
리눅스 터미널을 처음 열면 어떤 명령어부터 외워야 할지 막막합니다. 실제로는 위치 확인, 이동, 복사·이동·삭제, 권한 변경, 검색까지 20개 정도만 익혀도 실무 작업 대부분을 처리할 수 있습니다. 아래 명령어는 Ubuntu 24.04 LTS 터미널 기준이며, GNU coreutils 기반 명령어라 대부분의 리눅스 배포판에서 동일하게 동작합니다(2026년 8월 25일 확인).
빠른 결론
1. 위치 확인·이동은 pwd·ls·cd 3개, 파일 조작은 cp·mv·rm·mkdir 4개만 알아도 대부분 해결됩니다.
2. 권한 문제는 chmod·chown, 파일·내용 찾기는 find·grep으로 해결합니다.
3. rm은 되돌릴 수 없으므로 -i 옵션과 대상 경로 재확인을 습관화하세요.
자주 쓰는 파일·디렉터리 명령어 20개
| 분류 | 명령어 | 설명·예시 |
| 위치·이동 | pwd | 현재 위치 출력 |
| ls -al | 숨김 파일 포함 상세 목록 (권한·소유자·크기) | |
| cd ~/practice | 지정 디렉터리로 이동, cd .. 은 상위 폴더 | |
| 생성 | mkdir -p a/b/c | 중첩 디렉터리를 한 번에 생성 |
| touch notes.txt | 빈 파일 생성 또는 수정 시각 갱신 | |
| 복사·이동·삭제 | cp -r src dest | 디렉터리 포함 재귀 복사 |
| mv old new | 이름 변경 또는 다른 위치로 이동 | |
| rm -i file | 삭제 전 확인 메시지 표시 | |
| rmdir dir | 비어 있는 디렉터리만 삭제 | |
| 내용 보기 | cat file | 파일 전체 내용 출력 |
| less file | 페이지 단위로 보기, q로 종료 | |
| tail -f log | 로그 파일을 실시간으로 이어서 보기 | |
| 권한 | chmod 644 file | 소유자 읽기·쓰기, 그룹·기타 읽기만 허용 |
| chown user:group file | 파일 소유자·그룹 변경(대개 sudo 필요) | |
| 검색 | find . -name "*.txt" | 현재 위치 기준 이름으로 파일 검색 |
| grep -r "text" . | 하위 디렉터리 포함 문자열 검색 | |
| which ls | 명령어의 실제 실행 경로 확인 | |
| 압축·링크 | tar -czvf a.tar.gz dir | 디렉터리를 gzip으로 압축 |
| ln -s target link | 심볼릭 링크(바로가기) 생성 | |
| 기타 | du -sh dir | 디렉터리 용량을 사람이 읽기 쉬운 단위로 표시 |
실습 전 체크리스트
- Ubuntu는 활동 개요에서 "터미널" 검색 또는 Ctrl+Alt+T로 실행합니다.
- 실습용 폴더를 따로 만들어 기존 파일과 섞이지 않게 합니다.
- chown 등 소유자 변경이 필요하면 sudo 비밀번호를 미리 확인합니다.
- rm·rm -r 실행 전에는 반드시 대상 경로를 한 번 더 확인합니다.
실전 예제로 따라 하기
- 현재 위치를 확인합니다. 터미널을 열고
pwd를 입력해 홈 디렉터리(예: /home/사용자명)인지 확인합니다. - 실습 폴더를 만듭니다.
mkdir ~/practice && cd ~/practice를 입력해 폴더를 만들고 바로 이동합니다. - 파일을 만들고 목록을 확인합니다.
echo "hello linux" > notes.txt로 내용이 있는 파일을 만들고ls -al로 권한·크기를 확인합니다. - 복사본을 만듭니다.
cp notes.txt notes_backup.txt를 실행하고 다시ls로 두 파일이 있는지 봅니다. - 하위 폴더로 옮깁니다.
mkdir archive && mv notes_backup.txt archive/를 입력해 복사본을 archive 폴더로 이동합니다. - 내용을 확인합니다.
cat notes.txt또는less notes.txt로 내용을 출력합니다. less는 q를 눌러야 빠져나옵니다. - 권한을 바꿔봅니다.
chmod 644 notes.txt실행 후ls -l notes.txt로 권한이 -rw-r--r--로 바뀌었는지 확인합니다. - 파일을 검색합니다.
find . -name "*.txt"로 방금 만든 파일을 찾고,grep "linux" notes.txt로 내용 안의 문자열도 검색해 봅니다. - 정리합니다.
rm -i archive/notes_backup.txt로 확인 메시지를 보고 y를 눌러 삭제한 뒤rmdir archive로 빈 폴더를 삭제합니다.
주의사항
rm -rf는 확인 없이 폴더 전체를 즉시 삭제하며 휴지통을 거치지 않습니다. 특히 sudo rm -rf /류의 명령은 시스템 전체를 손상시킬 수 있어 인터넷에서 복사한 명령어를 그대로 실행하지 마세요. 심볼릭 링크(ln -s)와 하드링크(ln)는 동작이 다르므로 혼용하지 않도록 주의합니다. 리눅스 명령어와 경로는 대소문자를 구분합니다.
해결되지 않을 때 추가 점검
- "command not found"가 뜨면 오타이거나 PATH에 없는 명령어일 수 있습니다.
which 명령어로 실제 경로가 있는지 먼저 확인하세요. - "Permission denied"가 뜨면 실행 권한(chmod +x) 또는 sudo 필요 여부를 확인합니다.
- 명령어가 예상과 다르게 동작하면 셸 별칭(alias) 충돌일 수 있습니다.
type 명령어로 별칭 여부를 확인합니다. - 배포판마다 기본 설치 패키지가 달라 일부 명령어(find, tar 등)가 빠져 있으면 apt·dnf 등 패키지 관리자로 설치합니다.
FAQ
1. Windows CMD·PowerShell 명령어와 다른가요?
네, dir 대신 ls, del 대신 rm, copy 대신 cp를 사용하는 등 이름과 옵션 체계가 다릅니다.
2. macOS 터미널에서도 그대로 쓸 수 있나요?
대부분 비슷하지만 macOS는 BSD 계열 명령어를 기본 탑재해 ls·chmod 등 일부 옵션 표기가 GNU coreutils와 다를 수 있습니다.
3. 옵션을 다 외워야 하나요?
아닙니다. man 명령어 또는 명령어 --help로 그때그때 확인하는 습관이 암기보다 중요합니다.
관련 글
Linux 디스크 용량 부족 해결: df·du·journalctl로 원인 찾고 정리하기
WSL2 메모리·디스크 용량 과다 사용 줄이기: .wslconfig 설정과 ext4.vhdx 관리
Linux 방화벽 명령어
공식 출처
'Linux' 카테고리의 다른 글
| 리눅스 명령어 옵션 -i -r -f -o 무슨 뜻? 옵션 읽는 법과 man·--help 확인 순서 (Ubuntu 24.04 기준) (0) | 2026.08.25 |
|---|---|
| 리눅스 자주 쓰는 명령어 정리 ② 프로세스·시스템 모니터링 필수 15개: ps·top·kill·systemctl·journalctl 사용법 (Ubuntu 24.04 기준) (0) | 2026.08.25 |
| WSL2 메모리·디스크 용량 과다 사용 줄이기: .wslconfig 설정과 ext4.vhdx 관리 (0) | 2026.08.18 |
| 윈도우 리눅스 듀얼부팅 시간 어긋남 해결: RTC·UTC 설정 통일 방법 (0) | 2026.08.16 |
| Linux 디스크 용량 부족 해결: df·du·journalctl로 원인 찾고 정리하기 (0) | 2026.08.03 |
댓글