본문 바로가기

Linux

[Linux] 리눅스 가장 기본적인 명령어 10가지

요즘에는 리눅스를 사용한다고 꼭 터미널을 사용하지 않아도 된다.

우분투와 같은 GUI 환경의 리눅스가 나오면서 개발자들에게도 어느정도의 편의를 제공해주지만 역시 터미널을 사용하지 않고서는 리눅스를 쓸 큰 이유는 없다. 이번에는 리눅스를 사용할 때 가장 많이 사용하게 되는 기본적인 명령어 10가지를 정리해보겠다.

 

 

명령어 설명
ls 현재 위치의 파일, 디렉토리 목록 조회
pwd 현재 위치를 절대 경로로 조회
cd 디렉토리 이동
mkdir 디렉토리 생성
rm 파일 제거
mv 파일 이동
cp 파일 복사
cat 파일 내용 출력
find 파일 찾기
clear 화면 지우기

 

1. ls

list 의 약자이다. 현재 위치에 있는 파일이나 디렉토리의 목록을 보여준다.

 

사용법

ls -l  :  파일, 디렉토리 목록 상세 조회
ls -a  :  숨김 파일, 디렉토리까지 포함하여 조회
ls -al  :  숨김 파일, 디렉토리까지 포함하여 상세 조회

 

2. pwd

현재 위치를 절대 경로로 보여준다.

 

3. cd

change directory 의 약자로 원하는 디렉토리로 위치를 변경할 때 사용한다.

 

사용법

cd dir  :  현재 위치를 지정한 디렉토리로 변경
cd ..  :  상위 디렉토리로 위치 변경
cd /  :  루트 디렉토리로 위치 변경
cd ~  :  홈 디렉토리로 위치 변경
cd /dir1/dir2/  :  절대 경로로 위치 변경

 

4. mkdir

make directory 의 약자로서 원하는 이름의 디렉토리를 생성한다.

 

사용법

mkdir dir  :  디렉토리 생성
rmdir dir  :  디렉토리 삭제 (빈 디렉토리만 삭제 가능)

 

5. rm

파일을 삭제한다.

 

사용법

rm file  :  파일 삭제
rm *.txt  :  .txt 파일 모두 삭제
rm *  :  파일 모두 삭제
rm -f file  :  경고없이 파일 삭제
rm -r dir  :  빈 디렉토리 뿐 아니라 파일이 들어있는 디렉토리도 삭제
rm -rf dir  :  비어있지 않은 디렉토리 강제 삭제 (경고도 주지 않고 그냥 무조건 삭제)

 

6. mv

move 의 약자로 파일 이름을 변경한다.

 

사용법

mv file1 file2  :  file1이라는 파일의 이름을 file2로 변경
mv file dir/  :  앞에 파일을 쓰고 뒤에 디렉토리를 쓰면 파일을 해당 디렉토리로 이동
mv dir1/ dir2/  :  dir1이라는 디렉토리의 이름을 dir2로 변경

 

7. cp

파일을 복사한다.

 

사용법

cp file1 file2  :  file1을 복사하여 file2 생성
cp file dir/  :  파일을 지정한 디렉토리 안에 복사
cp -r dir1/ dir2/  :  dir1안의 모든 내용을 dir2로 복사

 

8. cat

파일 내용을 출력한다.

 

사용법

cat file  :  파일 내용 출력
cat file1 file2 file3 file4  :  여러개의 파일 내용 연속 출력

 

9. find

파일이나 디렉토리를 검색한다.

find 바로 다음에는 검색할 디렉토리를 입력해준다.

 

e.g.

find .  ->  현재 디렉토리 이하로 검색 ( . 생략 가능)

find /  ->  루트 디렉토리 이하로 검색

find /ubuntu  ->  우분투라는 디렉토리 이하로 검색

 

사용법

find -name "file*"  :  file이라는 이름이 들어가는 파일 검색
find -name "dir*" -type d  :  dir이라는 이름이 들어가는 디렉토리 검색
find -newer file.cpp  :  file.cpp보다 최근에 변경된 파일 검색

 

10. clear

화면에 표시된 모든 내용을 지운다.