우분투 주요 명령어 가이드 (사용 빈도순)

1. 최고 빈도 명령어 (매우 자주 사용)

ls – 파일/디렉토리 목록 보기

  • ls : 현재 디렉토리 파일 목록
  • ls -l : 상세 정보 포함 목록
  • ls -la : 숨김 파일 포함 상세 목록
  • ls -lh : 파일 크기를 읽기 쉽게 표시

cd – 디렉토리 이동

  • cd [경로] : 지정 디렉토리로 이동
  • cd ~ 또는 cd : 홈 디렉토리로 이동
  • cd .. : 상위 디렉토리로 이동
  • cd - : 이전 디렉토리로 이동

pwd – 현재 디렉토리 경로 표시

  • 현재 작업 중인 디렉토리의 절대 경로를 출력

sudo – 관리자 권한으로 실행

  • sudo [명령어] : 관리자 권한으로 명령어 실행
  • sudo su : root 사용자로 전환

2. 고빈도 명령어 (자주 사용)

apt – 패키지 관리

  • sudo apt update : 패키지 목록 업데이트
  • sudo apt upgrade : 설치된 패키지 업그레이드
  • sudo apt install [패키지명] : 패키지 설치
  • sudo apt remove [패키지명] : 패키지 제거
  • apt search [키워드] : 패키지 검색

mkdir – 디렉토리 생성

  • mkdir [디렉토리명] : 디렉토리 생성
  • mkdir -p [경로] : 중간 디렉토리도 함께 생성

rmdir / rm – 디렉토리/파일 삭제

  • rmdir [디렉토리명] : 빈 디렉토리 삭제
  • rm [파일명] : 파일 삭제
  • rm -r [디렉토리명] : 디렉토리와 내용 전체 삭제
  • rm -rf [경로] : 강제로 삭제 (주의 필요)

cp – 파일/디렉토리 복사

  • cp [원본] [대상] : 파일 복사
  • cp -r [원본디렉토리] [대상] : 디렉토리 전체 복사

mv – 파일/디렉토리 이동 및 이름 변경

  • mv [원본] [대상] : 파일 이동 또는 이름 변경

3. 중간 빈도 명령어 (정기적 사용)

cat – 파일 내용 출력

  • cat [파일명] : 파일 내용 전체 출력
  • cat > [파일명] : 새 파일 생성 및 내용 입력

nano / vim – 텍스트 편집

  • nano [파일명] : 간단한 텍스트 편집기로 파일 편집
  • vim [파일명] : 고급 텍스트 편집기로 파일 편집

grep – 텍스트 검색

  • grep [검색어] [파일명] : 파일에서 특정 문자열 검색
  • grep -r [검색어] [디렉토리] : 디렉토리 전체에서 재귀 검색
  • grep -i [검색어] [파일명] : 대소문자 구분 없이 검색

find – 파일/디렉토리 검색

  • find [경로] -name [파일명] : 이름으로 파일 검색
  • find [경로] -type f -name "*.txt" : 특정 확장자 파일 검색

chmod – 파일 권한 변경

  • chmod 755 [파일명] : 파일 권한 설정
  • chmod +x [파일명] : 실행 권한 추가

ps – 실행 중인 프로세스 확인

  • ps aux : 모든 프로세스 상세 정보
  • ps -ef : 프로세스 트리 형태로 표시

top / htop – 시스템 모니터링

  • top : 실시간 시스템 리소스 사용량
  • htop : 더 보기 좋은 시스템 모니터 (설치 필요)

4. 저빈도 명령어 (가끔 사용)

wget / curl – 파일 다운로드

  • wget [URL] : 웹에서 파일 다운로드
  • curl -O [URL] : 파일 다운로드

tar – 압축 파일 관리

  • tar -xvf [파일명.tar] : tar 파일 압축 해제
  • tar -czvf [압축파일명.tar.gz] [디렉토리] : 디렉토리 압축

df – 디스크 사용량 확인

  • df -h : 디스크 사용량을 읽기 쉽게 표시

du – 디렉토리별 용량 확인

  • du -sh [디렉토리] : 디렉토리 전체 용량
  • du -h --max-depth=1 : 하위 디렉토리별 용량

history – 명령어 히스토리

  • 이전에 실행한 명령어들의 목록 표시

man – 매뉴얼 보기

  • man [명령어] : 명령어의 상세 매뉴얼 보기

which – 명령어 위치 찾기

  • which [명령어] : 명령어 실행 파일의 경로 표시

whoami – 현재 사용자 확인

  • 현재 로그인한 사용자명 표시

5. 시스템 관리 명령어 (관리자용)

systemctl – 서비스 관리

  • sudo systemctl start [서비스명] : 서비스 시작
  • sudo systemctl stop [서비스명] : 서비스 중지
  • sudo systemctl status [서비스명] : 서비스 상태 확인
  • sudo systemctl enable [서비스명] : 부팅 시 자동 시작 설정

uname – 시스템 정보

  • uname -a : 시스템 전체 정보 표시

free – 메모리 사용량

  • free -h : 메모리 사용량을 읽기 쉽게 표시

유용한 단축키 및 팁

  • Ctrl + C : 현재 실행 중인 명령 중단
  • Ctrl + Z : 현재 프로세스 일시 정지
  • Ctrl + L : 터미널 화면 지우기 (clear 명령과 동일)
  • Tab : 자동 완성
  • / 화살표 : 이전/다음 명령어 히스토리
  • !! : 이전 명령어 다시 실행
  • && : 첫 번째 명령이 성공하면 두 번째 명령 실행
  • | (파이프) : 명령어 결과를 다른 명령어의 입력으로 전달

주의사항

  • rm -rf 같은 삭제 명령어는 신중히 사용
  • sudo 권한으로 실행할 때는 항상 확인 후 실행
  • 중요한 파일은 백업 후 작업
  • 명령어 옵션이 확실하지 않을 때는 man 명령으로 매뉴얼 확인
공유하기

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다