2023. 3. 13. 10:26ㆍ부트캠프/DevOps (TIL)
파일 읽기
man : 매뉴얼(도움말 보기) 명령어
출력 명령어 학습에 앞서 명령어에 대한 매뉴얼을 터미널 창에서 알려주는 명령어 입니다. 원하는 명령어 앞에 man을 붙여주면 그 명령어에 대한 사용법을 자세히 알려줍니다. 도움말 보기 명령어를 이용해서 명령어들의 자세한 옵션들을 여러분들이 더 살펴볼 수 있습니다. 예를 들어 우리가 잘아는 ls 명령어에 대한 메뉴얼을 검색해 보도록 하겠습니다.
$ man ls
cat: 파일 내용 출력
앞서 cat 명령어는 파일의 내용을 터미널에 출력하는 용도로 쓰인다고 배웠습니다. cat 명령어는 이와 더불어 출력 내용을 다른 CLI 도구나 파일로 리디렉션 하는 데 기본적으로 등장하는 명령이므로 다시 한번 짚고 넘어갑니다. 특별히 자주 쓰는 옵션을 살펴보고 넘어갑시다.
$ cat <옵션> <파일이름>
옵션 | 설명 |
-n | line 번호를 함께 출력 |
more: 파일을 화면 단위로 끊어서 출력
파일 내용을 확인하는 명령어 중 화면 단위로 끊어서 출력하는 명령어입니다. 텍스트 파일의 내용을 한 번에 한 화면씩 보여줍니다.
$ more <옵션> <파일이름>
옵션 | 예제 | 설명 |
+<number> | +3 | 입력한 line을 포함한 페이지를 출력 (3번째 줄부터 출력) |
+/<string> | +/Gatsby | 입력한 문자열이 포함된 페이지를 출력 (Gatsby 문자열을 포함한 줄부터 출력) |
사용법 | 설명 |
Enter | 다음 줄 출력 |
Space | 다음 페이지 출력 |
b | 이전 페이지 출력 |
q | 종료 |
less: 파일 내용 출력
가장 많이 사용되는 또 다른 리눅스 명령어인 less 명령은 파일 내용을 볼 때 제공하는 편리성 때문에 많이 사용됩니다. cat과는 달리 less 명령을 사용하면 터미널 세션을 방해하지 않으면서 화살표키 만으로도 파일 내에서 양방향으로 탐색할 수 있습니다. 즉 파일의 앞쪽과 뒤쪽으로 이동할 수 있습니다. less는 구동전에 전체 파일을 읽지 않기 때문에 큰 용량의 파일을 더 빨리 읽을 수 있습니다. more 과 비슷하게 구동이 됩니다.
$ less <옵션> <파일이름>
옵션 | 설명 |
-N | line 번호를 함께 출력 |
head: 파일 앞부분 출력
터미널에서 직접 파일(또는 파이프라인으로 넘어온 데이터)의 시작을 볼 수 있습니다. 텍스트 처리 시 가장 많이 사용하는 리눅스 명령 중 하나 입니다. 터미널에서 많은 파일을 처리할 때 마다 이 명령을 사용하여 생산성을 향상시킬 수 있습니다. 기본적으로 상단의 10개의 라인을 출력합니다.
$ head <옵션> <파일이름>
옵션 | 설명 |
-n | 지정한 라인까지 출력 |
tail: 파일 뒷부분 출력
파일의 마지막 행을 기준으로 지정한 행까지의 파일 내용 일부를 출력합니다. 기본 값으로 마지막 10줄을 출력해 줍니다. 리눅스에서 오류나 파일 로그를 실시간으로 확인할 때 매우 유용하게 사용됩니다.
$ tail <옵션> <파일이름>
옵션 | 설명 |
-n | 지정한 라인까지 출력 |
-f | 즉시 종료되지 않고, 파일의 내용이 추가되는 상태를 지켜보면서 계속 이어서 출력 |
05_Study(프로세스 관리 ps, pstree) (0) | 2023.03.13 |
---|---|
05_Study(프로그램, 프로세스, 스레드, 멀티 스레드) (0) | 2023.03.13 |
04_Study(리눅스에서의 접근의 기본) (0) | 2023.03.10 |
04_(접근제어의 기본_사용자와 관리자) (0) | 2023.03.10 |
04_Study(관리자로서의 리눅스_시스템 관리자가 하는 일) (0) | 2023.03.10 |