본문 바로가기

OS/Linux

09. 파일과 관련된 명령어

1. touch

[ 파일 크기가 0인 빈 문서를 생성 ]

[ 대상명의 파일이 이미 존재하면 해당 파일 및 디렉토리의 정보를 현재 시간으로 갱신 ]

사용법) touch <대상명>

 # touch testfile 
현재 위치한 디렉토리 안에 testfile 이라는 파일이 없을 시 파일 크기가 0인 빈 문서 생성
현재 위치한 디렉토리 안에 testfile 이라는 파일이 있을 시 파일 정보를 현재 시간으로 갱신

testfile 생성 , inittab의 시간 갱신
파일 뿐만 아니라 디렉토리의 시간도 변경 가능함

 

 

 

 

 

2. cat

[ 파일 안에 적힌 내용을 모두 출력 ]

사용법) cat <출력할 대상>

 # cat /etc/passwd 
etc 디렉토리 안에 들어있는 passwd의 문서 내용을 모두 출력함

※ passwd 파일은 계정의 비밀번호 정보를 담고 있는 파일 ※

 

 

 

 

 

 

3. head , tail

[ 문서의 제일 상단 및 제일 하단부터 출력할 줄(line) 수를 정할 수 있음 ]

사용법) head -n(출력할 줄 수) <출력할 대상>

사용법) tail -n(출력할 줄 수) <출력할 대상>

 # head -2 /etc/passwd   # tail -2 /etc/passwd 

문서 제일 상단부터 2줄을 출력

문서 제일 하단부터 2줄을 출력

※ 문서의 출력 줄(line) 수를 입력하지 않으면 default값인 10으로 적용됨 ※

 

 

 

 

 

 

 

4. nl

[ 줄 번호를 붙여서 출력 ]

사용법) nl <출력할 대상>

 # nl /etc/passwd 

줄번호가 앞에 생성되어서 출력된 모습

 

 

 

 

 

5. grep

[ 내용 출력 시킬때 찾을 문자열(줄)만 포함해서 출력 ]

사용법) grep <찾을 문자열> <출력할 대상>

 # grep root /etc/passwd 

/etc/passwd 문서에서 root가 포함되어 있는 줄만 출력된 모습

※ grep 명령어 사용 시 찾을 문자열 혹은 대상을 실수로 입력하지 않은 경우 명령어가 끝나지 않은 것으로 인식해서
터미널창이 먹통되는데 이때는 Ctrl + c 커맨드로 명령어 강제 종료 시키면 됨 ※

 

728x90

'OS > Linux' 카테고리의 다른 글

11. 리눅스 경로 탐색 명령어  (0) 2022.12.12
10. 파이프 라인 및 응용, 연속 명령어 실행  (0) 2022.12.12
08. alias  (0) 2022.12.06
07. 리눅스 명령어 도움말  (0) 2022.12.06
06. 리눅스 기본 명령어 3  (0) 2022.11.23