가장 기본이 되는 명령어 들이지만 처음 접근하기에는 외우기가 까다로우며
특히 옵션 같은경우에는 더욱이 외우기가 힘듭니다
이번 기회에 풀네이밍과 함께 쉽게 외우도록 해봅시다.
1. 현재 디렉토리 확인
pwd(Print Working Directory)
$ pwd
/Users/deok9
2. 디렉토리 이동
cd(Change Directory)
$ cd /Users/deok9/documents ->/Users/deok9/documents 절대 경로로 이동
$ cd -> cd만 입력할 경우 홈 디렉터리로 이동 $ cd .. -> ..은 상대 경로로서 상위 디렉토리로 이동한다.
$ cd ./documents -> ./doucments 도 상대 경로로서 현제 디렉토리 있는
documents 디렉토리로 이동을 의미한다
3. 디렉토리 파일 목록 확인
ls [옵션] [파일 or 디렉토리명] (ls : List)
: ls는 현재 디렉토리의 파일 목록을 확인하며 각각의 옵션에 기능이 있다.
옵션 |
기 능 |
a(All) |
숨겨진 파일까지 확인한다. ex( .bash_profile) |
l(Long) |
파일을 자세하게 보여주며 권한,링크 등을 보여준다. |
d(Directory) |
경로안의 내용을 나열하지 않고, 그 경로를 보여준다. |
R(Recursive) |
서브 디렉토리내의 모든 디렉토리를 반복 출력 |
F |
파일 형식을 알리는 문자를 각 파일 뒤에 추가한다 (실행파일은 "*", 경로는 "/", 심블릭 링크는 "@", FIFO는 "|", 소켓은 "=", ) |
u |
파일 사용 시간 순으로 정열하며, 시간 표시는 만들어진 날자대신, 사용된 날자를 보여준다. |
참고로 d옵션을 치게되면 . 만 나오게된다.......
알아본 결과 이유는 설명할 수 없지만 ls -d */ 을 하게되면 디렉토리만 출력이된다
혹시 원인을 아시면 뎃글좀 부탁드려용 ㅜ
4. 디렉토리 생성
mkdir [옵션] 디렉토리명 (mkdir : MaKeDIRectory)
mkdir 은 디렉토리를 생성합니다
mkdir에는 옵션 -p가 존재합니다 이는 중간 디렉토리까지 생성을 할 수 있는데
예시로는
mkdir -p a/b/c 를하게되면 a안에b안에c를 생성합니다.
여러 중간 디렉토리를 만들때는 유용하게 생성 할 수 있죠
5. 디렉토리 삭제
rmdir [옵션] 디렉토리명 (rmdir : ReMoveDIRectory)
rmdir 은 빈디렉토리를 제거합니다
즉 안전하게 디렉토리를 제거 할 수 있다는거죠
또한 옵션 -p가 존재합니다 이는 부모 디렉토리도 비어있다면 지웁니다.
6. 지정 파일 또는 디렉토리를 삭제합니다
rm [옵션] 파일명/디렉토리명 (rm : ReMove)
말그대로 지워버립니다(복구 불가)
옵션은 -i, -f, -rdㅣ 있습니다.
-i : 확인 후 삭제를 하며 y/n를 물어봅니다
-f : 무조건 삭제합니다
-r : 디렉토리를 삭제합니다
7. 파일이동
mv [옵션] 원래이름 새이름 (mv : MoVe)
파일 이름을 변경하거나 이동을 합니다.
옵션 -i 가 존재합니다
위와 비슷하게 -i는 한번 물어봅니다 y/n
mv 파일1 파일2 => 파일1의 이름을 파일2로 변경
mv 파일들 디렉토리 => 지정판 파일들을 디렉토리로 옮김
mv 디렉토리1 디렉토리2 => 디렉토리1의 이름을 디렉토리2의 이름으로 변경
8. 파일복사
cp [옵션] 원본파일명 복사파일명 (cp : CoPy)
특정 이름이나 디렉토리를 다른 이름으로 복사
옵션 -i, -r 이 존재합니다
-i 는 파일을 덮어쓸때 경고 메시지를 출력합니다
-r 은 디렉토리를 복사합니다
cp 파일1 파일2 => 파일1을 파일2로 복사합니다.
mv 파일들 디렉토리 => 파일들을 디렉토리 밑에 같은 이름으로 복사
mv 디렉토리1 디렉토리2 => 디렉토리1을 디렉토리2로 복사되며 내용까지 카피가된다.
'UNIX & LINUX' 카테고리의 다른 글
UNIX 환경 (0) | 2017.09.25 |
---|