cat 명령어

텍스트 파일의 내용 확인 및 다른 이름으로 복사, 기존 파일과의 병합을 위한 명령어이다. -n 옵션을 통해, 행 번호를 붙여 파일 내용을 출력할 수 있다.

 

 

 

head 명령어

지정한 파일의 앞 부분을 출력하는 명령어로, 인자를 지정하지 않으면 맨 앞 줄 10 행을 출력한다.

 

1) head -n [갯수] (head -[갯수])

첫 줄부터 지정한 행만큼 출력된다. 

 

/etc/passwd 파일의 첫 5줄만 출력된 것을 확인할 수 있다.

 

2) head -n -[행 갯수]

지정한 숫자만큼의 마지막 행을 제외한 전부를 출력한다.

 

/etc/passwd 파일의 마지막 5줄을 제외하고 전부 출력된 것을 확인할 수 있다.

 

/etc/passwd 파일의 첫 5줄을 cat 명령의 입력으로 받아, -n 옵션을 통해 행 번호를 붙여 출력하였음을 확인할 수 있다.

 

 

tail 명령어

지정한 파일의 마지막 부분을 출력하는 명령어로, 인자를 지정하지 않으면 마지막 10줄만 출력된다.

 

1) tail -n [행 갯수]

지정한 행 갯수만큼의 마지막 행을 출력한다.

 

/etc/passwd 파일의 마지막 10줄만을 출력하고 있음을 확인할 수 있다.

 

2) tail -f [파일] 

해당 파일의 마지막 10줄 출력하며, 변화가 생기는 경우 그 내용을 출력한다. 모니터링을 위해 사용되는 옵션이다.

 

 

more 명령어

텍스트 파일의 내용이 방대할 때, 화면을 한 페이지씩 보여주는 명령어이다. -num 옵션을 통해, 한번에 화면에 출력할 행 개수를 지정할 수 있다.

 

/etc/passwd 파일의 내용이 화면에 3줄씩 출력되는 것을 확인할 수 있다.

 

/etc 디렉토리의 하위 디렉토리 및 파일들의 목록을 행을 붙여 출력하되, 3줄씩 끊어 출력한 것을 확인할 수 있다.

 

/etc 디렉토리 하위에 위치한 디렉토리들을 찾아 ls -l 명령을 수행하고, 행 번호를 붙여 3줄씩 끊어 출력한 결과이다.

 

less 명령어

텍스트 파일의 내용이 방대할 때, 페이지 단위로 보여주는 명령어이다. more 명령어와 달리, 다양한 옵션을 제공한다.

 

 

tee 명령어

표준 입력으로부터 이를 표준 출력하거나 동시에 파일을 생성하는 명령어이다.

 

 

단독으로 사용하는 경우, 표준 입력으로부터 데이터를 입력받은 후 표준 출력으로 출력한다.

 

인자로 파일명을 지정하는 경우, 입력받은 데이터 출력은 물론이고 해당 내용을 파일로 저장한다.

 

-a 옵션을 사용하는 경우, 기존 파일에 내용을 추가하여 저장한다.

 

 

 

 

 

공부하면서 정리한 내용을 글로 작성하였습니다.

혹시나 잘못된 내용이 있다면 댓글로 알려주시면 감사하겠습니다. :)

COMMENT