1. 파일 관련 명령어
| 형식 | 기능 | 옵션 | |
| 1 | cat [옵션] [파일] | 파일 내용을 출력 | -n : 행 번호를 붙여서 출력 |
| 2 | more [옵션] [파일] | 파일 내용을 화면 단위로 출력 | + 행번호 : 출력을 시작할 행 번호를 지정 |
| 3 | less [파일] | 파일 내용을 화면 단위로 출력 | |
| 4 | tail [옵션] [파일] | 파일 뒷부분의 몇 행을 출력 | + 행번호 : 지정한 행부터 끝까지 출력 - 숫자 : 화면에 출력할 행의 수를 지정(기본값 10) - f : 파일 출력을 종료하지 않고 주기적으로 계속 출력 |
| 5 | cp [옵션] [원본 파일1(디렉터리1)] [목적지 파일2(디렉터리2)] | 파일 복사 | -i : 파일2가 이미 존재할 때 덮어쓸지 물어봄 -r : 디렉터리를 복사할 때 지정 |
| 6 | mv [옵션] [원본 파일1(디렉터리1)] [목적지 파일2(디렉터리2)] | 파일이나 디렉터리 이동 및 이름변경 | -i : 파일2(디렉터리2)가 존재하면 덮어쓸지 물어봄 |
| 7 | rm [옵션] [파일 또는 디렉터리] | 파일 삭제 | -i : 파일을 정말 삭제할 것인지 확인 -r : 디렉터리 삭제할 때 지정 |
| 8 | ln [옵션] [원본파일] [링크파일] | 파일의 링크를 생성 | -s : 심볼릭 링크 파일을 생성 |
| 9 | touch [옵션] [파일] | 빈 파일 생성 | -a : 접근 시간만 변경 -m : 수정 시간만 변경 -t : 시간을 직접 입력 |
| 10 | grep [옵션] [패턴] [파일] | 지정한 패턴이 포함된 행을 찾음 | -i : 대문자, 소문자를 모두 검색 -ㅣ : 지정한 패턴이 포함된 파일명 출력 -n : 행번호 출력 |
| 11 | find [경로] [검색조건] [동작] | 지정한 위치에서 검색 조건에 맞는 파일 찾음 | [검색조건] -name filename : 파일명으로 검색 -type 파일종류 : 파일종류로 검색 -user loginID : 지정한 사용자가 소유한 모든 파일 검색 -perm 접근권한 : 지정한 사용 권한과 일치하는 파일 검색 [동작] -exec 명령 {}\; : 검색된 파일에 명령을 실행 -ok명령 : 사용자의 확인을 받아서 명령 실행 -print : 검색된 파일의 절대 경로명을 화면에 출력 -ls : 검색 결과를 긴 목록으로 출력 [예시] find /tmp -user user10 -exec rm {} \; |
| 12 | whereis [옵션] [파일] | 지정된 경로에서 명령이 바이너리 파일이나 메뉴얼 파일의 위치를 찾음 | -b : 바이너리 파일만 검색 -m : 메뉴얼 파일만 검색 -ㄴ : 소스파일만 검색 |
| 13 | which [명령] | 명령 파일의 위치를 찾아서 경로나 앨리어스를 출력 |
1-1 . less명령에서 사용하는 키와 동작
vi 편집기에서 사용하는 키
| 키 | 동작 | |
| 1 | j, ↓ | 한 행씩 다음 행으로 스크롤 |
| 2 | k, ↑ | 한 행씩 이전 행으로 스크롤 |
| 3 | spacebar,ctrl+F | 다음 화면으로 이동 |
| 4 | ctrl+b | 이전 화면으로 이동 |
1-2. 파일 링크
- 파일링크 : 기존 파일에 새로운 이름을 붙이는 것
- 하드링크 : 기존 파일에 새로운 파일명을 추가로 생성하는 것
- 심볼릭링크 : 원본 파일을 가리키는 새로운 파일을 만드는 것
1-3. 리눅스의 파일 구성
- [ 파일명 + inode + 데이터블록 ] 으로 구성됨
- 파일명 : 사용자가 파일에 접근할 때 사용하는 파일 이름
- inode : 파일 정보가 담긴 특별한 구조체


파일 명 앞에 출력된 숫자가 inode번호
1-4. 하드링크와 심볼릭 링크
- 하드링크: 한 파일에 여러 개의 이름 을 붙임. 이때 붙이는 파일명
- 링크 생성과 파일 복사의 차이점 : 하드링크는 같은 파일에 이름만 다르게 붙이는 것
복사는 완전 독립적인 파일을 만드는 것
- ls -i 명령어로 inode를 확인할 수 있으며 inode번호가 다른 것은 독립적인 파일이라는 의미고
inode번호가 같은 것은 동일한 하나의 파일이라는 의미

1-5. 심볼릭 링크와 하드링크의 차이
- 심볼릭 링크의 특징
1. 파일의 종류가 l로 표시됨
2. 하드링크의 개수가 1개, 즉 원본 파일에 이름을 추가 하는 것이 아님
3. 파일명 뒤에 원본 파일 이름 표시됨
4. inode 번호가 원본과 다름
'secure > Linux' 카테고리의 다른 글
| [Linux] 리눅스 기본 - 디렉터리 관련 명령어 (1) | 2025.10.06 |
|---|---|
| [Linux] 리눅스 기본 - 파일과 디렉터리 (0) | 2025.10.05 |
| [Linux] 리눅스 기본 - 기본 사용법 (0) | 2025.10.04 |
| [Linux] 리눅스 기본 - 록키리눅스 8.10 설치하기4 (0) | 2025.10.03 |
| [Linux] 리눅스 기본 - 록키리눅스 8.10 설치하기3 (0) | 2025.10.03 |