본문 바로가기
  • 실행력이 모든걸 결정한다
Linux

[Linux] 도움말 / 파일, 디렉토리 관련 명령어

by 김코더 김주역 2021. 3. 11.
반응형

1. 도움말

1) --help

명령어 뒤에 --help를 추가하면 해당 명령어에 대한 도움말을 볼 수 있다.

[명령어] --help

 

2) man

--help처럼 명령어에 대한 도움말을 볼 수 있다. help과 man간에 도움말은 차이가 있을 수 있다.

man [명령어]

 

도움말 상단에는 기본적으로 명령어의 사용법(Usage)이 나와있다.

 

 

2) 파일, 디렉토리 관련 명령어

1) ls

현재 디렉토리에 있는 디렉토리와 파일 목록을 볼 수 있다.

 

주요 옵션

(1) ls -a : 숨겨진 디렉토리와 파일도 볼 수 있으며, 숨겨진건 이름 앞에 '.'이 붙는다.

(2) ls -S : 디렉토리와 파일을 크기 순으로 정렬하여 볼 수 있다.

(3) ls -l : 디렉토리와 파일의 자세한 내용까지 볼 수 있다.

(4) ls -al : 숨겨진 디렉토리와 파일을 포함해여 모든 디렉토리와 파일의 자세한 내용을 볼 수 있다. -a 옵션과 -l 옵션을 합한 것이다. 

 

(4)번 처럼 '-' 뒤의 옵션은 띄어쓰기 없이 옵션들을 조합하여 쓸 수도 있다는 사실을 알 수 있다.

 

 

2) pwd

현재 디렉토리 위치를 확인할 수 있다.

 

 

3) mkdir

디렉토리를 생성한다.

mkdir [디렉토리명]

 

 

4) cd

기준 디렉토리를 이동한다.

※디렉토리명의 일부만 입력하고 Tab을 누르면 유사한 디렉토리명을 찾아 띄운다.

 

사용 예시

(1) cd .. : 부모 디렉토리로 이동

(2) cd / : 최상위 디렉토리로 이동

(3) cd : 로그인 한 유저의 홈 디렉토리로 이동

(4) cd ~ : (3)과 동일

 

 

5) rm

디렉토리나 파일을 삭제한다.

 

파일 삭제

rm [파일명(경로)]

 

디렉토리 삭제

rm -r [디렉토리명(경로)]

※ -r 옵션은 재귀를 뜻하며, 위 명령어는 디렉토리 안에 있는 모든것까지 지운다는 의미이다.

 

 

6) mv

디렉토리나 파일을 이동한다. rename도 가능하다.

mv [원본경로] [변경할경로]

 

사용 예시

(1) 현재 디렉토리의 a.txt 파일을 b 디렉토리로 이동시킨 뒤, c.txt로 이름을 변경한다.

mv a.txt b/c.txt

 

(2) 현재 디렉토리의 a.txt 파일을 b 디렉토리로 이동시키며, 이름 변경은 하지 않는다.

mv a.txt b

 

(3) 헷갈릴 수 있는 디렉토리 예시

- b 디렉토리가 이미 존재하는 경우 : a 디렉토리가 b 디렉토리의 하위 디렉토리가 된다.

- b 디렉토리가 존재하지 않는 경우 : a 디렉토리의 이름이 b로 변경된다.

mv a b

 

 

7) cp

디렉토리나 파일을 복사한다. rename도 가능하다.

mv 명령어처럼 디렉토리나 파일을 이동시켜주는 역할을 하지만, 중요한 2가지 차이점이 있다.

 

<mv 명령어와의 차이점>

  • 복사를 하는 것이기 때문에 원본이 남아있다.
  • 디렉토리를 복사할 때는 -r(재귀)옵션을 반드시 추가해줘야 한다.

그 외의 사용법은 비슷하다.

반응형

댓글