본문 바로가기

오늘의 공부/Linux shell scripting

[책읽기] 초보해커를 위한 칼리리눅스 입문 #6(head,tail,nl사용)

 

 

책에서는 snort.conf 파일로 예시를 들지만 현재 kali linux 저장소에 snort.conf  파일이 없어서 다운받을수 없었습니다.

어차피 텍스트를 다룰 파일만 있으면 될 것 같아서 sudo 그룹 설정을 관리 하는 sudoers 라는 파일로 진행했습니다.

 


[파일의 시작을 찾는 head 명령어]

sudo head /etc/sudoers

 

기본적으로 파일의 10줄을 보여줍니다.

 

더 많이 보고싶으면 head -숫자 로 하면 숫자줄 만큼 보여줍니다.

아래 예시는 30줄을 보여줍니다.

sudo head -30 /etc/sudoers

 


[파일 끝부분 찾는 명령어 tail]

 tail 명령은 파일의 마지막 줄을 보는데 사용됩니다.

 sudo tail /etc/sudoers

 

head 명령어와 마찬가지로 -숫자 옵션으로 몇줄을 볼지 옵션을 줄 수 있다.


[파일 줄 번호 붙여 출력하는 명령어 nl]

긴 파일의 경우 줄 번호를 보고싶을 수 있다.그 때 nl 명령어를 붙이면 파일에 줄을 붙여 출력됩니다.

 

sudo nl /etc/sudoers

 

 

다만 nl 명령어 자체에는 head나 tail처럼 줄수 옵션을 넣을수는 없다 하지만 같이 병합해서 쓰면 가능합니다.

 

sudo head -10 /etc/sudoers | nl

위 명령어는 파일의 10줄을 보여주면서 줄수번호도 도시에 보여줍니다.