리눅스 명령어 중 입문 단계에서 가장 자주 쓰는 기초 명령어를 기능별로 분류해 정리한다. 파일과 디렉터리를 다루는 ls·cd·cp·mv부터 파일 내용을 확인하는 cat·head·tail까지, 각 명령의 의미와 대표 옵션을 예제와 함께 묶었다. 처음 터미널을 접하는 사람이 한눈에 익히고 필요할 때 빠르게 찾아볼 수 있도록 구성했다.
디렉터리 탐색 명령어
ls — 파일 목록 보기
ls는 List의 약자로, Windows의 dir과 같은 역할을 한다. 해당 디렉터리(폴더)에 있는 파일의 목록을 나열한다.
$ ls # 현재 디렉터리 파일 목록
$ ls /etc/sysconfig # /etc/sysconfig 디렉터리의 목록
$ ls -a # 숨김 파일을 포함한 모든 목록 (a: all)
$ ls -l # 현재 디렉터리의 목록을 자세히 보여줌
$ ls *.cfg # 확장자가 cfg인 목록을 보여줌
cd — 디렉터리 이동
cd는 디렉터리를 이동하는 명령이다.
$ cd # 현재 사용자의 홈 디렉터리로 이동
$ cd ~jungsoonho # jungsoonho 사용자의 홈 디렉터리로 이동
$ cd .. # 현재 디렉터리에서 바로 상위 디렉터리로 이동
pwd — 현재 위치 확인
pwd는 현재 디렉터리의 전체 경로를 화면에 보여준다.
파일·디렉터리 관리 명령어
rm — 삭제
rm은 ReMove의 약자로, 파일이나 디렉터리를 삭제한다. 권한이 있어야 사용할 수 있고, root 사용자는 제한이 없다.
# rm abc.txt # 해당 파일 삭제
# rm -i abc.txt # 정말로 삭제할지 확인 메시지가 나옴
# rm -r abc # abc 디렉터리 삭제
cp — 복사
cp는 CoPy의 약자로, 파일이나 디렉터리를 복사한다.
# cp abc.txt cba.txt # abc.txt를 cba.txt라는 이름으로 바꿔서 복사
mv — 이동·이름 변경
mv는 MoVe의 약자로, 파일이나 디렉터리의 이름을 변경하거나 다른 디렉터리로 옮긴다.
# mv abc.txt /etc/sysconfig # abc.txt를 /etc/sysconfig 디렉터리로 이동
# mv aaa bbb ccc ddd # aaa, bbb, ccc 파일을 ddd 디렉터리로 이동
mkdir · rmdir — 디렉터리 생성·삭제
mkdir은 새로운 디렉터리를 생성하고, rmdir은 디렉터리를 삭제한다.
$ mkdir 디렉터리이름 # 새 디렉터리 생성
$ rmdir 디렉터리이름 # 디렉터리 삭제
파일 내용 확인 명령어
cat — 전체 내용 출력
cat은 파일의 내용을 출력한다.
$ cat a.txt # a.txt 파일의 내용을 화면에 보임
head · tail — 앞·뒤 일부 출력
head와 tail은 텍스트 형식으로 작성된 파일의 앞 10행, 뒤 10행을 각각 출력한다. 행 수는 옵션으로 조절할 수 있다.
$ head -3 adv.txt # 파일의 앞 3행만 출력
터미널 화면 관리
clear — 화면 지우기
clear는 현재 사용 중인 터미널(CLI) 화면을 깨끗하게 지워준다. 다만 명령어를 입력한 기록까지는 남는다.
리눅스 명령어 한눈에 요약
| 분류 | 명령어 | 기능 |
|---|---|---|
| 디렉터리 탐색 | ls | 파일 목록 나열 |
| 디렉터리 탐색 | cd | 디렉터리 이동 |
| 디렉터리 탐색 | pwd | 현재 경로 출력 |
| 파일 관리 | rm | 파일·디렉터리 삭제 |
| 파일 관리 | cp | 파일·디렉터리 복사 |
| 파일 관리 | mv | 이동·이름 변경 |
| 파일 관리 | mkdir / rmdir | 디렉터리 생성 / 삭제 |
| 내용 확인 | cat | 파일 전체 내용 출력 |
| 내용 확인 | head / tail | 앞·뒤 일부 행 출력 |
| 화면 관리 | clear | 터미널 화면 지우기 |
여기 정리한 명령어는 리눅스를 다루는 데 가장 기본이 되는 도구다. 먼저 손에 익혀 두면 이후 권한 관리, 셸 스크립트, 서버 운영 같은 심화 주제로 넘어갈 때 훨씬 수월하다. 옵션이 많은 명령은 man 명령어로 공식 매뉴얼을 함께 살펴보면 좋다.



💬 댓글 0