리눅스 파일 및 디렉토리 관리 명령어 (pwd, cat)
파아란 하늘을 바라보고 있으니 회사고 나발이고 소풍 가고 싶은건 저만 그런게 아닐것 같은 금요일 오후입니다.
이번 한달 업무 계획서를 수립하고 본부장님 보고를 마치고 나니 할일이 없어진 것 같은 느낌이라 여유롭게 또 리눅스를 공부해봅니다. ㅋ
오늘은 ls명령 외에 pwd, cat명령어에 대해서 알아보겠습니당.
pwd (Print Working Directory)
pwd 명령은 시스템 내에서 작업을 수행하는 현재 위치의 디렉토리를 알려주는 명령이다. 현재 디렉토리의 위치를 루트 디렉토리를 기준으로 한 절대 경로 형태로 보여준다. 이 명령은 현재 작업하는 디렉토리를 모르거나 다른 디렉토리에 대한 정보를 알고자 할 때 사용한다.
pwd명령의 사용방법은 다음과 같다.
#pwd [옵션]
pwd명령에는 특별한 옵션이 존재하지 않으며, 대부분의 명령에 공통으로 사용되는 버전 정보와 도움말을 볼 수 있는 '--version'과 '--help'가 사용된다.
younghuui-MacBook-Pro:~ younghumin$ help pwd
pwd: pwd [-LP]
Print the current working directory. With the -P option, pwd prints
the physical directory, without any symbolic links; the -L option
makes pwd follow symbolic links.
cat (Concatenate)
cat 명령은 파일의 연결과 파일의 내용을 간단하게 화면에 출력하기 위한 명령이다. 그러나 화면에 출력된 파일의 내용이 일시에 연속적으로 출력되기 때문에 다른 옵션과 함께 사용해야 한다. 또한 vi(visual)편집기 등과 같은 파일의 내용 수정 기능이 없어서 파일의 편집이나 작성보다는 짧은 파일의 내용을 보는데 주로 사용한다.
cat 명령의 사용 방법은 다음과 같다.
#cat [옵션][파일]
1) 새로운 파일의 생성
다음과 같은 방법으로 새로운 파일을 생성, 내용을 입력하고 ctrl + d 저장하고 종료하면 파일 생성 후 내용까지 적용.
younghuui-MacBook-Pro:Documents younghumin$ cat > sample
test sample file create!!
oops~
younghuui-MacBook-Pro:Documents younghumin$ cat sample
test sample file create!!
oops~
그리고 다시 cat sample하면 파일의 내용을 확인할 수 있다.
또한 파일의 내용을 다른 파일로 이동(copy) 가능하며 대상이 되는 파일의 내용은 삭제되고 새로운 내용으로 채워진다.(overwrite)
younghuui-MacBook-Pro:Documents younghumin$ cat sample > sample_copy
younghuui-MacBook-Pro:Documents younghumin$ ls -al
파일의 내용을 다른 파일에 함치는 예제.
younghuui-MacBook-Pro:Documents younghumin$ cat > test
asdfasdf
adfasdfa
asdfasdfasdf
asdfasdfasd
asdfasdfasd
younghuui-MacBook-Pro:Documents younghumin$ cat test >> sample1
younghuui-MacBook-Pro:Documents younghumin$ cat sample1
test sample file create!!
oops~
asdfasdf
adfasdfa
asdfasdfasdf
asdfasdfasd
asdfasdfasd
younghuui-MacBook-Pro:Documents younghumin$
내용을 확인할 때 행 번호를 출력하려면
younghuui-MacBook-Pro:Documents younghumin$ cat -b sample1
1 test sample file create!!
2 oops~
3 asdfasdf
4 adfasdfa
5 asdfasdfasdf
6 asdfasdfasd
7 asdfasdfasd
younghuui-MacBook-Pro:Documents younghumin$
빈줄에도 줄번호를 부여해서 출력할려면
younghuui-MacBook-Pro:Documents younghumin$ cat -n sample1
1 test sample file create!!
2 oops~
3
4 asdfasdf
5 adfasdfa
6 asdfasdfasdf
7 asdfasdfasd
8 asdfasdfasd
younghuui-MacBook-Pro:Documents younghumin$
ㅋㅋㅋ 고양이(cat)
'IT.인터넷' 카테고리의 다른 글
Google AdSense 첫 수입 지급 안내문, 야홋~ (0) | 2017.09.22 |
---|---|
리눅스 파일 관리 명령어 (more, head, tail) (0) | 2017.09.04 |
Linux 파일 및 디렉토리 상태 출력 명령어 (ls : List Contents of Directory) (0) | 2017.08.23 |
TMOUT활용 및 사용자 계정 관리 (0) | 2017.08.15 |
리눅스 사용자 계정 추가 (0) | 2017.08.03 |