리눅스(Linux)는 서버 운영, 개발 환경 구축, 클라우드 시스템 관리 등 다양한 분야에서 널리 사용되는 운영체제입니다. 텍스트 기반의 터미널 환경에서는 명령어를 통해 시스템을 제어하는 경우가 많기 때문에, 기본적인 명령어를 숙지하는 것이 매우 중요합니다. 이번 글에서는 리눅스 사용 초보자도 쉽게 따라할 수 있도록 자주 쓰이는 기본 필수 명령어들을 정리해 보았습니다.
1. 파일 및 디렉토리 관련 명령어
ls
현재 디렉토리 내 파일과 폴더 목록을 출력합니다.
예:ls -l(자세한 정보 표시),ls -a(숨김 파일 포함)cd
디렉토리를 이동합니다.
예:cd /home/user,cd ..(상위 폴더로 이동)pwd
현재 작업 중인 디렉토리의 전체 경로를 출력합니다.mkdir
새 디렉토리를 생성합니다.
예:mkdir new_folderrm
파일 또는 폴더를 삭제합니다.
예:rm file.txt,rm -r folder(폴더 전체 삭제)cp
파일 또는 폴더를 복사합니다.
예:cp a.txt b.txt,cp -r folder1 folder2mv
파일을 이동하거나 이름을 변경합니다.
예:mv old.txt new.txt
2. 파일 내용 확인 및 편집
cat
파일 내용을 출력합니다.
예:cat file.txtless/more
긴 텍스트 파일을 페이지 단위로 확인할 수 있습니다.q키로 종료합니다.nano/vi
간단한 텍스트 편집기입니다.nano는 초보자에게 친숙하고,vi는 전문가들이 많이 사용하는 편입니다.
3. 시스템 정보 확인
top
실시간으로 시스템 자원 사용 현황(CPU, 메모리 등)을 보여줍니다.df
디스크 사용량을 확인합니다.
예:df -h(사이즈를 읽기 쉬운 형태로 출력)free
메모리 사용량을 확인합니다.
예:free -m(MB 단위)uname -a
시스템의 커널 정보와 버전 정보를 보여줍니다.whoami
현재 로그인된 사용자 이름을 출력합니다.
4. 프로세스 및 패키지 관리
ps
현재 실행 중인 프로세스를 확인합니다.
예:ps aux(모든 프로세스 보기)kill
특정 프로세스를 종료할 때 사용합니다.
예:kill 1234(PID가 1234인 프로세스 종료)apt(Ubuntu 계열)
패키지를 설치하거나 업데이트합니다.
예:sudo apt update,sudo apt install git
5. 권한 및 실행 관련 명령어
chmod
파일의 권한을 변경합니다.
예:chmod +x script.sh(실행 권한 부여)chown
파일의 소유자 또는 그룹을 변경합니다.
예:sudo chown user:user file.txtsudo
관리자 권한으로 명령어를 실행할 때 사용합니다.
예:sudo apt install curl
리눅스는 명령어에 숙지하고 익숙해질수록 더 강력한 도구가 됩니다. 위에 소개한 명령어들을 터미널에서 직접 사용해보면서 연습하여 익숙해지길 추천합니다. 처음에는 어렵게 느껴질 수 있지만, 반복하다 보면 자연스럽게 몸에 익게 됩니다.