일상

리눅스 기초 명령어 10가지 완벽 정리 – 초보자도 쉽게 배우는 LINUX 터미널 명령어 입문 가이드

mindlab091908 2025. 7. 21. 14:07
반응형

 

✅ 리눅스(LINUX)란?

**리눅스는 오픈소스 기반의 운영체제(OS)**로, 누구나 무료로 사용할 수 있고, 소스 코드가 공개되어 있어 수정 및 배포가 가능합니다. 일반 PC보다는 서버나 클라우드 환경, 개발 인프라, IoT 기기, 라즈베리 파이 등에서 활발하게 사용되고 있습니다.

또한, 그래픽 인터페이스(GUI)보다 명령어 기반의 CLI(터미널) 환경이 중심이기 때문에, 기본적인 명령어를 익히는 것이 리눅스를 다루는 데 있어서 필수라고 할 수 있습니다.


📌 초보자가 꼭 알아야 할 리눅스 기초 명령어 10가지


1. ls - 디렉터리 목록 보기

리눅스에서 파일이나 폴더의 목록을 확인할 때 가장 많이 사용하는 명령어입니다. 윈도우의 dir과 동일한 역할을 합니다.

ls             # 현재 디렉터리의 파일/폴더 목록 출력
ls -a          # 숨김 파일까지 모두 출력
ls -l          # 상세 정보(권한, 소유자, 파일 크기 등) 표시
ls -lh         # 파일 크기를 사람이 읽기 쉬운 형태로 표시

✔️ 팁: ls -alh처럼 여러 옵션을 조합해서 쓰는 것이 실무에서 유용합니다.


2. cd - 디렉터리 이동

디렉터리를 탐색하거나 위치를 변경할 때 사용하는 명령어입니다.

cd /etc                # 절대경로 이동
cd ..                  # 상위 디렉터리로 이동
cd ~                   # 홈 디렉터리로 이동
cd ../Documents        # 상대경로 이동

✔️ cd -를 입력하면 직전 디렉터리로 돌아갈 수 있는 유용한 기능도 있습니다.


3. pwd - 현재 디렉터리 확인

현재 내가 위치한 디렉터리의 전체 경로를 출력합니다.

pwd
# 예시 출력: /home/ubuntu

✔️ 파일 작업 전, 항상 pwd로 현재 위치를 확인하는 습관을 들이세요!


4. mkdir - 새 디렉터리 생성

새로운 폴더를 만들고 싶을 때 사용합니다.

mkdir my_folder             # 단일 폴더 생성
mkdir -p parent/child       # 부모 디렉터리가 없으면 같이 생성

✔️ -p 옵션은 폴더 구조를 한 번에 만들 때 매우 유용합니다.


5. rm - 파일 및 디렉터리 삭제

파일 또는 디렉터리를 삭제하는 명령어로, 주의해서 사용해야 합니다!

rm file.txt              # 파일 삭제
rm -i file.txt           # 삭제 전 확인 요청
rm -r my_folder          # 폴더와 그 안의 내용까지 삭제
rm -rf important_dir     # 강제 삭제 (주의!!)

⚠️ rm -rf /처럼 루트 디렉터리를 대상으로 사용하면 시스템이 파괴됩니다.


6. cp - 파일 복사

파일이나 폴더를 복사할 때 사용합니다.

cp file1.txt file2.txt      # file1.txt → file2.txt 복사
cp -r folder1 folder2       # 디렉터리 전체 복사

✔️ 백업할 때나 기존 파일을 보존하고 수정본을 만들 때 유용합니다.


7. rmdir - 빈 디렉터리 삭제

디렉터리가 비어 있을 때만 삭제 가능한 명령어입니다.

rmdir my_empty_folder

✔️ 내용물이 있는 폴더는 rm -r을 사용해야 합니다.


8. mv - 파일 이동 및 이름 변경

파일을 이동하거나 이름을 변경하는 명령어입니다.

mv file.txt backup.txt      # 파일 이름 변경
mv file.txt /tmp/           # 파일을 /tmp 디렉터리로 이동

✔️ 폴더 정리, 리팩토링 시에 가장 많이 사용하는 명령어 중 하나입니다.


9. touch - 빈 파일 생성 or 수정 시간 변경

새로운 빈 파일을 만들거나, 기존 파일의 ‘최종 수정 시간’을 갱신할 때 사용합니다.

touch memo.txt

✔️ 파일이 없으면 생성하고, 있으면 수정 시간만 갱신합니다.


10. cat - 파일 내용 확인 및 병합

텍스트 파일의 내용을 출력하거나, 여러 파일을 하나로 합칠 수 있습니다.

cat file.txt                      # 파일 내용 출력
cat file1.txt file2.txt > all.txt # 파일 병합

✔️ 빠르게 파일을 살펴보고 싶을 때 매우 유용합니다.


🧠 리눅스 명령어 실습 팁

  • 🔍 man 명령어를 활용하자!
    각 명령어에 대한 설명서를 보려면 man을 입력해보세요.
    예: man ls, man rm 등
  • 🎯 직접 실습하며 익히기
    이론보다는 실습이 중요합니다. ls, cd, mkdir, rm부터 터미널에 직접 입력해보세요.
  • 🧩 옵션 조합을 익히기
    대부분의 명령어는 -a, -r, -f, -p 등 다양한 옵션이 있으므로 man 페이지를 보며 연습해보세요.

✅ 리눅스를 배우는 이유

리눅스는 단순한 운영체제가 아닙니다. 서버 관리, 클라우드 인프라, 백엔드 개발, 데이터 엔지니어링, 보안 설정 등 다양한 분야에서 핵심 기술로 활용됩니다.

기업에서는 대부분의 서버가 리눅스 기반이며, 개발자나 엔지니어라면 리눅스 명령어와 환경을 다룰 줄 아는 것이 필수 역량으로 여겨지고 있습니다.


🧑‍💻 마무리: 리눅스를 잘 다루는 첫 걸음은 ‘명령어 익히기’부터!

지금까지 리눅스 초보자가 꼭 알아야 할 기초 명령어 10가지를 살펴봤습니다.
익히는 속도보다 중요한 건, 반복적으로 실습하고 익숙해지는 것!
리눅스는 처음엔 낯설지만, 조금씩 명령어를 익히다 보면 그 자유도와 강력함에 매료될 거예요.

 

반응형