
1. 기초 명령어
| ls | 현재 위치에 있는 파일과 디렉토리(폴더) 확인하기 |
| ls -l | 현재 위치에 있는 파일과 디렉토리(폴더) 상세정보 (파일 및 폴더의 생성일, 권한, 소유자 등) 확인하기 |
| ls -al | 현재 위치에 있는 숨겨진 파일과 디렉토리(폴더) 상세정보 (파일 및 폴더의 생성일, 권한, 소유자 등) 확인하기 |
| pwd | 현재 위치 확인하기 |
| clear | 터미널 지난 명령어 및 결과 지우기 |
| 명령어 --help | 명령어 관련 도움말 호출 |
| man 명령어 | 명령어 관련 설명 호출 (전용 페이지로 이동 후 더 상세한 정보 제공, wq 입력하여 나올 수 있음) |
2. 권한 분류
- 하이픈(-)으로 시작하는 경우: 파일형식
- 알파벳 d로 시작하는 경우: 폴더 형식

3. 경로 이동 명령어
(1) 절대경로
- 파일의 root 디렉토리부터 특정 파일 또는 폴더까지의 전체 경로
- 어느 위치에서든 접근 가능하다는 장점
(2) 상대경로
- 현재 위치를 기준으로 이동하려는 특정 파일 또는 폴더까지의 경로
- ../ : 현재 위치의 상위 디렉토리
- ./: 현재 디렉토리
- /: 루트 디렉토리
| cd 이동할_위치 | '이동할_위치'로 이동 |
4. 폴더 및 파일 생성, 삭제 명령어
| touch 파일명 | '파일명'이라는 이름의 파일 만들기, 띄어쓰기로 분류해 한 번에 여러 개의 파일 생성 가능 |
| mkdir 폴더명 | '폴더명'이라는 이름의 폴더 만들기, 띄어쓰기로 분류해 한 번에 여러 개의 폴더 생성 가능 |
| mkdir -p 폴더명1/폴더명2/폴더명3 | '폴더명3' 디렉토리 생성을 위해 '폴더명1'과 '폴더명2' 만들기 |
| rm 삭제할_파일명 | '삭제할_파일명' 삭제 |
| rmdir 삭제할_폴더명 | 비어있는 폴더인 '삭제할_폴더명' 삭제 |
| rm -f 삭제할_폴더명 | 비어있지 않은 폴더인 '삭제할_폴더명' 강제 삭제 |
| rm -rf 삭제할_폴더명 | 비어있지 않은 폴더인 '삭제할_폴더명' 강제 삭제 |
| cp 복제할_파일 목적지_폴더 | '복제할_파일'을 '목적지_폴더'에 복제 |
| cp -r 복제할_폴더 목적지_폴더 | '복제할_폴더'를 '목적지_폴더'에 복제 |
| mv 이동시킬_파일 목적지_폴더 | '이동시킬_파일'을 '목적지_폴더'로 이동 - 폴더나 파일의 이름을 바꿀 때 사용하기도 함 (mv 변경할_파일 변경된_이름) |
* rm -rf, rm -f는 강제로 다 삭제하는 명령어이므로 아주아주 무서운 명령어다. 특히 rm -rf / 하게되는 경우 루트 디렉토리의 모든 폴더와 파일을 묻지도 따지지도 않고 삭제해버리기 때문에 조심 또 조심해야 한다.
5. 파일 편집 명령어
| nano | 파일 내용 편집 페이지로 접속 |
| cat | 파일 내용 출력(보기) |
| ^O | 파일 이름 입력, 엔터키로 저장 후 편집 페이지로 돌아가기 |
| ^X | 나가기 |
| ^K | 텍스트 잘라내기 |
| ^U | 텍스트 붙여넣기 |
6. 파일 다운로드 명령어
| wget 다운로드할_파일_url | '다운로드할_파일' 다운받기 |
| wget -O 저장할_이름 다운로드할_파일_url | '다운로드할_파일'을 '저장할_이름'으로 저장 |
7. standard output
- 어느 명령어를 통해 출력된 결과를 특정 파일에 저장하는 것
| ls -l > 저장할_파일 | '저장할_파일'에 ls -l 의 결과 기재 |
'Linux' 카테고리의 다른 글
| [Linux] Linux 디렉토리 구조 (0) | 2024.11.08 |
|---|---|
| [Linux] Linux - Mac 패키지 매니저 Homebrew (0) | 2024.10.31 |
| [Linux] Linux 기초 (0) | 2024.10.30 |