바닥코딩
리눅스 명령어 - 파일 처리 본문
이번 포스트에서는 파일 처리를 위한 명령어에 대해 다루어 보겠습니다.
file
파일의 타입을 확인합니다. 텍스트파일, 실행파일, 아카이브 파일인지 등의 파일 타입을 확인합니다.
옵션
-z | 파일이 압출되어 있는 경우 압축되기 전의 파일 타입을 확인 |
head
파일의 앞부분을 화면에 출력합니다.
옵션
-n[라인번호] | 지정한 라인번호까지 출력 |
예제
$ cat sample.txt
one
two
three
# 2번 라인까지 출력
$ head -n 2 sample.txt
one
two
less, more
텍스트파일을 열람합니다.
텍스트파일을 화면 단위로 열람합니다. 명령어를 실행하고 화면을 이동하는 명령어는 vi 명령어와 동일합니다.
옵션
-N | 라인번호를 표시합니다 |
sha1sum
파일의 무결성을 검증 할 때 파일의 메시지 다이제스트를 생성할 때 사용하는 명령어 입니다.
예제
# 파일의 다이제스트 확인
$ sha1sum [파일명]
09d3256cbb5d542fd9bd4aa04f822f71630c1718 [파일명]
split
파일을 분할 합니다. 파일을 지정한 행의 길이나 사이즈로 분할합니다.
옵션
-l 100 | 100 라인 단위로 분할합니다. 기본값은 1000 입니다. |
-d | 숫자로 된 이름의 파일로 분할합니다. 기본값은 영문입니다. |
-a | 분할된 파일 딜리미터의 크기를 설정합니다. |
-b | 지정한 사이즈로 파일을 분할합니다. |
tail
파일의 뒷부분을 출력합니다.
옵션
-n 라인번호 | 지정한 라인번호까지 출력합니다 |
-f | 파일에 데이터가 추가 될 때 까지 대기하면서 계속 출력 |
xxd
파일의 헥사 덤프를 확인하는 명령어
옵션
-b | 2진수로 표현 |
'네트워크 & 리눅스 > 리눅스' 카테고리의 다른 글
리눅스 명령어 - 문자열 처리 (0) | 2024.04.03 |
---|---|
리눅스 명령어 - 파일 시스템 (0) | 2024.04.01 |
리눅스 명령어 - 시스템 관리(2/2) (0) | 2024.03.28 |
리눅스 명령어 - 시스템 관리(1/2) (0) | 2024.03.28 |
리눅스 파일 시스템 구조 (0) | 2023.09.24 |