본문 바로가기
카테고리 없음

[Linux] 파일, 디렉토리 관련 기본 명령어 ②

by 떵해이 2020. 12. 8.
300x250

○ 파일, 디렉토리 관련 명령어 모음

여기서는 아주 간단하게 사용법을 기입할 것입니다.

기본 명령어라 사용법만 알아도 거의 다 쓸 수 있습니다.

몇 가지들은 자세히 알아야 하는 명령어도 있습니다.

자세한 것은 공부하면서 디테일하게 배워야 할 명령어들만 배우시면 됩니다.

 

※ 모든 명령어는 옵션을 써도 되고 안써도 됩니다.

(예외로 가끔 꼭 옵션을 써야하는 명령어가 있지만 거의 없습니다.)

 

● 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) 원본의 모든 것을 복사한다는 옵션
즉, 시간, 권한 모두 다 그대로 복사됩니다.
(이 옵션을 사용하지 않으면 현재 시간과 사용자의 기본 권한 정보로 복사)

 

반응형

댓글