본문 바로가기
IT.인터넷

리눅스 파일 및 디렉토리 관리 명령어 (pwd, cat)

by Mr-후 2017. 9. 1.
반응형

리눅스 파일 및 디렉토리 관리 명령어 (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) 




반응형