리눅스를 처음 접하면 터미널(Terminal) 사용이 어려워 보일 수 있습니다. 하지만 기본적인 명령어만 익혀도 파일 관리, 프로그램 설치, 시스템 설정 등을 쉽게 할 수 있습니다.
이번 글에서는 리눅스에서 가장 많이 사용하는 필수 명령어 20가지를 정리해 보겠습니다.
1. 리눅스에서 터미널이 중요한 이유
리눅스는 GUI(그래픽 인터페이스) 환경도 제공하지만, **터미널 명령어를 활용하면 더 빠르고 강력한 기능**을 사용할 수 있습니다.
✅ GUI에서 할 수 없는 세부적인 시스템 설정 가능
✅ 반복적인 작업을 자동화 가능
✅ 원격 서버 관리에 필수
2. 리눅스 필수 명령어 20가지
아래 명령어는 **초보자도 쉽게 따라 할 수 있도록** 정리했습니다.
명령어 | 설명 | 예제 |
---|---|---|
ls |
현재 디렉토리의 파일 목록 보기 | ls -l (상세 정보 출력) |
cd |
디렉토리 이동 | cd /home/user |
pwd |
현재 작업 중인 디렉토리 경로 확인 | pwd |
mkdir |
새 디렉토리(폴더) 생성 | mkdir new_folder |
rm |
파일 삭제 | rm example.txt |
rmdir |
빈 폴더 삭제 | rmdir empty_folder |
cp |
파일 복사 | cp file1.txt file2.txt |
mv |
파일 이동 또는 이름 변경 | mv old.txt new.txt |
cat |
파일 내용 출력 | cat example.txt |
nano |
파일 편집 (간단한 텍스트 편집기) | nano example.txt |
touch |
새로운 빈 파일 생성 | touch newfile.txt |
find |
파일 검색 | find /home -name "test.txt" |
grep |
파일 내 특정 문자열 검색 | grep "hello" example.txt |
chmod |
파일 권한 변경 | chmod 755 script.sh |
chown |
파일 소유권 변경 | chown user:group file.txt |
df -h |
디스크 사용량 확인 | df -h |
free -m |
메모리 사용량 확인 | free -m |
ps aux |
실행 중인 프로세스 확인 | ps aux |
kill |
프로세스 종료 | kill 1234 (PID 입력) |
reboot |
시스템 재부팅 | sudo reboot |
3. 리눅스 명령어 사용 예제
📌 1) 디렉토리 생성 및 이동
# 새 폴더 만들기
mkdir my_folder
# 폴더 이동
cd my_folder
📌 2) 파일 관리
# 파일 생성
touch newfile.txt
# 파일 삭제
rm newfile.txt
📌 3) 시스템 정보 확인
# 디스크 용량 확인
df -h
# 메모리 사용량 확인
free -m
4. 터미널에서 명령어 빠르게 입력하는 팁
- 🔹 **Tab 자동 완성** - 명령어나 파일명을 빠르게 입력 가능
- 🔹 **화살표 키(↑, ↓)** - 이전에 입력한 명령어 다시 사용
- 🔹 **Ctrl + C** - 실행 중인 명령어 강제 종료
- 🔹 **Ctrl + L** - 터미널 화면 정리
5. 자주 묻는 질문(FAQ)
Q1. 리눅스 명령어를 처음 배우는데 어떻게 연습하면 좋을까요?
처음에는 **기본 파일 관리 명령어(ls, cd, cp, mv, rm)**를 익히고, 이후에 시스템 관리 명령어를 연습하는 것이 좋습니다.
Q2. 터미널이 꼭 필요한가요?
GUI 환경에서도 사용할 수 있지만, 터미널을 사용하면 **더 빠르고 효율적으로 시스템을 관리**할 수 있습니다.