본문 바로가기
프로그래밍/Linux

4. 디렉터리 관련 명령어

by 준보틱스 2024. 12. 21.

[1] pwd(print working directory)

print working directory의 약자로 현재 위치한 작업 디렉터리의 경로를 출력해주는 명령어이다.

[2] cd(change directory)

change directory의 약자로 현재 작업 중인 디렉터리를 변경할 때 사용한다. cd 뒤에 상대경로나 절대경로를 적으면 해당 디렉터리로 이동한다. 만약 적지 않으면 기본적으로 사용자의 home 디렉터리로 이동한다.

- 한단계 위로 이동
$ cd..

- 이동하기 바로 직전으로 이동
$ cd -

- 현재 디렉터리
$ cd .

- 사용자의 홈 디렉터리로 이동
$ cd

[3] ls(list)

list의 약자로서 현재 경로 디렉터리에 있는 내용(디렉터리, 파일 등)을 확인하는 명령어이다. 윈도위의 dir 명령과 비슷하다.

3-1. $ ls

3-2. $ ls -a

3-3. $ ls -al

3-4. $ ls -alF

[4] mkdir(make directory)

make directory의 약자로 디렉터리를 생성하는 명령어이다. /home/park/junbotics 경로에서 "test"라는 디렉터리를 생성했다.

[사용법]
$ mkdir [option] directory_name

[5] rm(remove) / rmdir(remove directory)

remove directory의 약자로 디렉터리를 삭제하는 명령어이다. 위에서 mkdir 명령어로 생성한 "test" 디렉터리를 rmdir 명령어로 삭제했다.

 

- 제거
$ remove

- 디렉터리와 그 안 모든 파일 삭제(강제 삭제)
$ rm -rf

- 디렉터리 삭제
$ rmdir

[6] mv [디렉터리 / 파일이름] [목적지 디렉터리 / 파일이름]

mv 명령어는 파일의 위치를 바꾸는 명령어이다. 이를 이용해서 파일이름 또한 변경 가능하다.

- /home/park 에 있는 "test" 파일을 /home/park/Desktop 으로 이동할 때
$ mv /home/park/test /home/park/Desktop/test

- 파일명 이름 변경 명령어
$ mv [파일명] [새로운 파일명]

- 디렉터리 이름 변경 명령어
$ mv [디렉터리명] [새로운 디렉터리명]

[7] cp [복사할 파일 or 디렉터리] [복사될 파일 or 디렉터리]

cp는 copy의 약자로 말 그대로 파일 또는 디렉터리를 복사해주는 명령어이다.

[8] file [파일명]

file 명령어는 해당 파일이 어떤 종류의 파일인지 표시해주는 명령어이다.

[9] find

find 명령어는 어떤 글자가 들어가는 파일이나 디렉터리를 찾고 싶을 때, 경로를 찾고 싶을 때 사용하는 명령어이다.

9-1. $ find -name '*png'

현재 디렉터리 이하 모든 디렉터리에서 .png로 끝나는 파일 또는 디렉터리 모두 찾는 명령어

9-2. $ find -name '파일명'

'파일명' 찾기 명령어

9-3. $ find | grep ls

'ls'라는 이름이 들어간 파일 찾기

'프로그래밍 > Linux' 카테고리의 다른 글

3. git clone, wget  (0) 2024.12.21
2. Linux 파일시스템 계층 구조  (0) 2024.12.21
1. 쉘(shell)  (0) 2024.12.21
0.1 리눅스 버전 확인  (0) 2024.12.21
0. 리눅스(Linux)란?  (0) 2024.06.24