○ 파일, 디렉토리 관련 명령어 모음
여기서는 아주 간단하게 사용법을 기입할 것입니다.
기본 명령어라 사용법만 알아도 거의 다 쓸 수 있습니다.
몇 가지들은 자세히 알아야 하는 명령어도 있습니다.
자세한 것은 공부하면서 디테일하게 배워야 할 명령어들만 배우시면 됩니다.
※ 모든 명령어는 옵션을 써도 되고 안써도 됩니다.
(예외로 가끔 꼭 옵션을 써야하는 명령어가 있지만 거의 없습니다.)
● pwd (print working directory)
▷ 현재 위치한 작업 디렉토리의 경로 출력 (본인 위치 출력)
사용법
# pwd
그냥 단일로 사용
● cd (change directory)
▷ 디렉토리 이동하는 명령어 (다른 디렉토리(윈도우-폴더)로 이동)
사용법
# cd [이동할 경로]
경로 쓰는 방법 : 절대 경로 (최상위 디렉토리부터 자세하게 입력)
상대 경로 (내가 있는 위치에서 사용)
자주 쓰이는 것들 .(현재) ..(상위) ~(홈) /(최상위)
# cd ..
바로 위의 디렉토리로 이동 (상위 디렉토리로 이동)
# cd -
이동하기 직전의 디렉토리로 이동
(위의 명령어와 비슷하다고 생각하면 안됩니다. 절대경로로 한번에 다른 디렉토리로 이동했을 수도 있음)
# cd ~
접속한 사용자의 홈 디렉토리로 이동
~는 사용자 홈 디렉토리를 나타내는 특수 문자
(# cd ~user1 이라고 입력하면 user1의 사용자 홈 디렉토리로 이동이라는 뜻)
# cd /
최상위 디렉토리로 이동
'/'는 최상위 디렉토리 의미도 있지만, 경로를 나타낼 때 / 로 구분도하고, 디렉토리란 의미로도 쓰임
● ls (list)
▷ 현재 있는 디렉토리 안에 있는 파일들을 나열해서 출력
사용법
# ls [옵션] [파일/디렉토리명]
자주 사용하는 옵션
옵 션 | 의 미 |
-l (long) | 제일 흔하고 많이 사용합니다. 파일을 길게 보여주는 옵션 (파일 종류, i-node 알 수 있음) |
-a (all) | 파일 이름의 맨 앞에 '.'로 시작하면 숨긴 파일이 됩니다. 그런 숨긴 파일도 보여주는 옵션 보통 -al로 -l 옵션과 같이 사용 |
-d (directory) | 이 옵션은 디렉토리 안의 파일을 보여주는 게 아니라 지정한 파일만 보여주는 옵션 보통 -ld로 -l옵션과 같이 사용 |
● mkdir (make directory)
▷ 디렉토리를 만드는 명령어
사용법
# mkdir [옵션] [디렉토리명]
자주 사용하는 옵션
옵 션 | 의 미 |
-p (parents) | 지정된 경로에 따라 디렉토리를 만들 때 경로 상에 존재하지 않는 디렉토리가 존재할 때 같이 생성 (부모, 즉 상위폴더까지 포함해서 생성해준다는 뜻) |
예시
mkdir -p /test/test1/test2
test2란 디렉토리를 만들고 싶은데
1. 최상위 디렉토리에 test디렉토리가 있어야 하고,
2. test 디렉토리에 test1디렉토리가 있어야 합니다.
3. test1 디렉토리 안에 test2 디렉토리를 만드는 명령어 입니다.
근데 -p 옵션을 사용하면 그 과정에 없는 test 와 test1디렉토리들을 다 같이 만들어줍니다.
● touch
▷ 옵션 없이 사용할 경우 빈 파일을 만드는 명령어
▷ 대부분 그냥 간단한 파일을 만들 때 사용
사용법
# touch [옵션] [파일명]
● rmdir (remove directory)
▷ 디렉토리를 제거하는 명령어
사용법
# rmdir [옵션] [디렉토리명]
여기서 mkdir과 마찬가지로 -p 명령어가 있어 같이 경로대로 디렉토리를 삭제할 수 있습니다.
그러나 디렉토리마다 파일이 존재하면 지울 수 없습니다.
일일이 디렉토리마다 안에 있는 것들을 다 지워야합니다.
번거롭기 때문에 아래에서 나오는 rm명령어를 대부분 사용합니다.
사실상 rmdir은 안쓰고 rm으로 거의 다 지운다고 생각하시면 됩니다.
● rm (remove)
▷ 파일을 제거하는 명령어
▷ 옵션을 이용하여 디렉토리까지 지울 수 있습니다.
사용법
# rm [옵션] [파일/디렉토리명]
자주 사용하는 옵션
옵 션 | 의 미 |
-r (recursive) | 상위 디렉토리 대상으로 삭제를 하면 하위까지 싹 다 지울 수 있는 옵션 파일 하나 하나 지울 때마다 지울 건지 물어봄 (y(yes) 또는 n(no))로 대답 |
-f (force) | 강제로 지우는 옵션 질문을 하지 않고 바로 지워버리는 옵션입니다. 편하게 지울 수는 있으나 굉장히 조심해서 사용해야 합니다. 실수하면 다 날아가기 때문 |
● mv (move)
▷ 파일을 이동시키는 명령어
▷ 파일 이름 바꾸는 명령어
사용법 (옵션을 잘 쓰지 않음)
# mv [옵션] [파일/디렉토리명] : 파일을 이동시킬 때
# mv [옵션] [파일명] [바꿀 파일명] : 파일 이름 변경
물론 이동하면서 이름도 변경가능 함
# mv [옵션] [파일명] [옮길 경로/바꿀 파일명] : 경로에 마지막에 바꿀 파일명을 적으면 됨
잘 안쓰지만 가끔 쓰이는 옵션
옵 션 | 의 미 |
-b (backup) | 같은 이름의 파일을 덮어씌울 때, 기존에 있는 파일의 내용이 사라지지 않고 '~'가 붙은 상태로 생김 mv는 옵션을 잘 쓰이지 않지만 중요한 파일을 옮기거나 바꿀 때 사용 |
-i | 이동할 디렉토리에 동일한 이름을 가진 파일이 존재할 때 덮어 쓸건지 물어보는 옵션 ('y' 덮어쓴다yes 또는 'n' 취소 no으로 입력) |
● cp (copy)
▷ 파일을 복사하는 명령어 (복사하면서 경로를 다르게 쓰면 위치도 바꿀 수 있음)
사용법
# cp [옵션] [복사할 원본명] [복사한 파일명]
복사한 파일명에 절대 경로와 바꾼 파일명을 사용하면 위치와 이름 다 바꿀 수 있습니다.
자주 사용하는 옵션
옵 션 | 의 미 |
-r (recursive) | 하위 폴더까지 전부 복사하는 옵션 디렉토리를 복사할 때 꼭 사용해야하는 옵션 디렉토리를 복사하면 하위 디렉토리까지 복사합니다. |
-f (force) | 질문 없이 같은 이름이 존재해도 다 강제로 덮어쓰는 옵션 |
-p (preserve) | 원본의 모든 것을 복사한다는 옵션 즉, 시간, 권한 모두 다 그대로 복사됩니다. (이 옵션을 사용하지 않으면 현재 시간과 사용자의 기본 권한 정보로 복사) |
댓글