절대 경로 & 상대 경로
- 절대 경로 : 최상위 디렉토리인 /를 기준으로 특정 파일 또는 디렉토리의 경로를 모두 입력.
- 상대 경로 : 현재 작업 디렉토리를 기준으로 특정 파일 또는 디렉토리의 경로를 입력.
- 특수 경로 및 디렉토리
경로 |
설명 |
. |
현재 디렉토리 |
.. |
상위 디렉토리 |
~ |
홈 디렉토리(사용자가 로그인 직후 위치되어지는 디렉토리) |
/ |
최상위(루트) 디렉토리 |
- |
이전 경로 |
디렉토리 관련 명령어
- pwd : 현재 작업 데렉토리를 확인하는 명령어
- ls [확인 할 디렉토리] : 디렉토리 내용을 확인하는 명령어
옵션 |
기능 |
-a |
숨겨진 파일 및 디렉토리까지 모두 표시 |
-l |
자세한 파일 및 디렉토리 정보 표시 |
-R |
현재 디렉토리를 기준으로 모든 하위의 디렉토리를 출력 |
-i |
디렉토리 및 파일의 index값 표시 |
- mkdir [생성할 디렉토리 이름] : 지정한 이름으로 된 디렉토리를 생성할 시 사용하는 명령어
- rm -r [삭제할 디렉토리 이름] : 디렉토리 삭제 시 사용하는 명령어
- cd [이동할 경로] : 작업 디렉토리를 다른 곳으로 변경할 때 사용하는 명령어
- mv [현재 디렉토리 이름] [변경할 디렉토리 이름] : 디렉토리 이름 변경 시 사용하는 명령어
- mv [원본 경로] [이동할 경로] : 디렉토리를 다른 곳으로 옮길 때 사용하는 명령어
- cp -r [원본 경로][이동할 경로] : 디렉토리를 복사할 때는 사용하는 명령어
파일 관련 명령어
- touch : 내용에 아무것도 없는 빈 파일을 생성
- rm [삭제할 파일 이름] : 파일을 제거하는 명령어
옵션 |
기능 |
-r |
디렉토리 삭제 |
-f |
강제 삭제 |
- mv [현재 파일 이름 or 원본경로] [변경할 파일 이름 or 이동할 경로] : 파일 이름 변경, 파일 이동 명령어
- cp [원본 경로] [사본 경로] : 파일 복사 명령어
- cat [파일명] : 파일의 내용을 전부 확인
- head [파일명] : 파일의 내용을 시작부터 몇 줄만 확인
- tail [파일명] : 파일의 내용을 끝에서 몇 줄만 확인
- more [파일명] : 파일의 대용을 화면에 맞춰서 확인
파일 또는 디렉토리 검색 명령어 find
find [경로] [조건] [아규먼트] [행동]
- [경로] : 어디를 기준으로 검색할 것인지 입력한다. 하위 디렉토리까지 검색
- [조건] : 어떤 조건으로 검색할 것인지 입력한다.
조건 |
설명 |
-name |
이름으로 검색 |
-type |
파일의 타입으로 검색( 디렉토리는 d, 파일은 f) |
-perm |
권한으로 검색 |
-user |
소유자로 검색 |
-size |
파일 크기로 검색 |
-atime |
파일의 마지막 접근 시간으로 검색 |
-mtime |
파일의 마지막 수정 시간으로 검색 |
- [아규먼트] : 조건에 맞는 값을 입력해준다.
- [행동] : 검색 결과를 어떻게 처리할 것인지 입력한다.
ex)
find |
/ [경로] |
-name [조건] |
file [아규먼트] |
-exec rm -rf {} \; [행동] |
|
root밑에 |
파일 또는 디렉토리의 이름이 |
file인 것들을 |
지워라 |
파일 내용 검색 명령어 grep
grep [옵션][패턴][파일 이름]
- [옵션] : 좀 더 디테일한 조건으로 찾을 때 사용
옵션 |
설명 |
-i |
대소문자 무시 |
-n |
줄 번호 표시 |
-v |
패턴을 제외한 내용만 출력 |
-w |
단어 단위로 검색 |
-c |
매칭되는 줄 수 표시 |
-l |
매칭되는 패턴이 있는 파일 이름 출력 |
- [패턴] : 찾고 싶은 내용을 입력, 정규표현식 사용 가능
정규표현식 표현 |
설명 |
^ |
줄의 시작을 지정 |
$ |
줄의 마지막 지정 |
. |
한 문자 대치 |
* |
여러 문자 대치 |
[] |
패턴 중 한 문자 일치 |
[^] |
패턴 중 제외할 문자 지정 |
- [파일 이름] : 특정 내용을 검색할 파일을 지정