보안/CentOS+Ubuntu

리눅스 초보자를 위한 필수 명령어

lowcodingpython 2025. 2. 18. 22:22
반응형

리눅스는 강력하고 유연한 운영체제로, 개발자부터 시스템 관리자까지 다양한 분야에서 널리 사용됩니다.

하지만 리눅스 명령어는 처음 사용자에게는 낯설고 어렵게 느껴질 수 있습니다. 이 글은 리눅스 초보자가 터미널을 통해 리눅스를 효율적으로 다루기 위한 필수 명령어를 소개합니다.

리눅스-초보자를-위한-필수-명령어

1. 기본 명령어

pwd (Print Working Directory)

현재 작업 디렉토리의 경로를 확인합니다.

pwd

ls (List)

현재 디렉토리의 파일 및 하위 디렉토리 목록을 보여줍니다. 다양한 옵션을 통해 상세 정보를 확인할 수 있습니다.

ls -l  # 파일 목록과 함께 권한, 소유자, 크기, 수정 시간 등 상세 정보 표시
ls -a  # 숨겨진 파일까지 모두 표시
ls -h  # 파일 크기를 사람이 읽기 쉬운 단위로 표시

cd (Change Directory)

디렉토리를 변경합니다.

cd 디렉토리명  # 지정된 디렉토리로 이동
cd ..        # 상위 디렉토리로 이동
cd ~         # 홈 디렉토리로 이동

mkdir (Make Directory)

새로운 디렉토리를 생성합니다.

mkdir 디렉토리명

rm (Remove)

파일 또는 디렉토리를 삭제합니다. 주의: 삭제된 파일은 복구하기 어려우므로 신중하게 사용해야 합니다.

rm 파일명        # 파일 삭제
rm -r 디렉토리명  # 디렉토리와 그 안의 모든 파일 삭제

cp (Copy)

파일 또는 디렉토리를 복사합니다.

cp 원본 파일명 복사본 파일명
cp -r 원본 디렉토리명 복사본 디렉토리명  # 디렉토리와 그 안의 모든 파일 복사

mv (Move)

파일 또는 디렉토리를 이동하거나 이름을 변경합니다.

mv 원본 파일명 대상 디렉토리명  # 파일 이동
mv 원본 파일명 새로운 파일명        # 파일 이름 변경

2. 파일 내용 확인 명령어

cat (Concatenate)

파일 내용을 화면에 출력합니다.

cat 파일명

less (Less)

파일 내용을 페이지 단위로 화면에 출력합니다. Space 키로 다음 페이지를, q 키로 종료합니다.

less 파일명

head (Head)

파일의 앞부분 10줄을 화면에 출력합니다.

head 파일명
head -n 20 파일명  # 파일의 앞부분 20줄 출력

tail (Tail)

파일의 뒷부분 10줄을 화면에 출력합니다.

tail 파일명
tail -n 20 파일명  # 파일의 뒷부분 20줄 출력

3. 텍스트 검색 명령어

grep (Global Regular Expression Print)

파일에서 특정 패턴을 검색하여 일치하는 줄을 출력합니다.

grep "검색어" 파일명
grep -i "검색어" 파일명  # 대소문자 구분 없이 검색

4. 시스템 정보 확인 명령어

uname (Unix Name)

시스템 정보를 확인합니다.

uname -a  # 모든 시스템 정보 표시

df (Disk Free)

디스크 사용량을 확인합니다.

df -h  # 사람이 읽기 쉬운 단위로 표시

du (Disk Usage)

파일 및 디렉토리의 디스크 사용량을 확인합니다.

du -h  # 사람이 읽기 쉬운 단위로 표시

5. 프로세스 관리 명령어

ps (Process Status)

현재 실행 중인 프로세스 목록을 확인합니다.

ps aux  # 모든 사용자

의 프로세스 상세 정보 표시

kill (Kill)

특정 프로세스를 종료합니다.

kill 프로세스_ID

6. 기타 유용한 명령어

man (Manual)

명령어에 대한 상세 도움말을 보여줍니다.

man 명령어

clear (Clear)

터미널 화면을 깨끗하게 정리합니다.

clear

  • 명령어 옵션은 man 명령어를 통해 확인할 수 있습니다.
  • Tab 키를 사용하여 명령어 또는 파일명을 자동 완성할 수 있습니다.
  • Ctrl + C 키를 사용하여 실행 중인 명령어를 강제 종료할 수 있습니다.

리눅스 사용의 기본이 되는 필수적인 명령어들입니다. 꾸

준히 연습하고 익숙해지면 리눅스를 더욱 효율적으로 다룰 수 있습니다.

반응형