Cloud & Platform
리눅스 기본 & 실무 명령어 정리
리눅스 기본 & 실무 명령어 정리 학습 내용을 정리한 백필 노트입니다.
이 글은 2025년 학습 기록을 블로그 형식으로 정리한 백필 노트입니다.
| 구분 | 명령어 | 설명 |
| --- | --- | --- |
| 파일/디렉토리 관리 | pwd | 현재 작업 디렉토리 출력 |
| | ls -l, -a, -lh | 디렉토리 목록 확인 (상세/숨김/사이즈) |
| | cd [디렉토리] | 디렉토리 이동 |
| | mkdir [디렉토리] | 디렉토리 생성 |
| | rmdir [디렉토리] | 빈 디렉토리 삭제 |
| | touch [파일] | 빈 파일 생성 / 타임스탬프 변경 |
| | cp [원본] [대상] | 파일/디렉토리 복사 (-r 옵션) |
| | mv [원본] [대상] | 파일 이동 또는 이름 변경 |
| | rm [파일] | 파일 삭제 (-r 디렉토리, -f 강제) |
| | file | 파일 속성 확인 |
| | clear | 화면 지우기 |
| 파일 내용 확인 | cat [파일] | 파일 내용 출력 |
| | more [파일] | 페이지 단위 출력 (아래만 이동) |
| | less [파일] | 페이지 단위 출력 (위/아래 이동 가능) |
| | head -n [숫자] | 앞부분 출력 |
| | tail -n [숫자] | 뒷부분 출력 (-f 로그 모니터링) |
| 파일 검색 | find [경로] -name [파일] | 파일 검색 |
| | locate [파일] | 인덱스 기반 빠른 검색 |
| | which [명령어] | 실행 파일 경로 확인 |
| | whereis [명령어] | 실행 파일+매뉴얼 위치 확인 |
| | grep [패턴] [파일] | 문자열 검색 (-r 재귀) |
| | strings | 파일 내 문자열 출력 |
| 압축/묶기 | tar -cvf [파일.tar] [디렉토리] | 묶기 |
| | tar -xvf [파일.tar] | 풀기 |
| | tar -zcvf [파일.tar.gz] [디렉토리] | 압축 |
| | tar -zxvf [파일.tar.gz] | 압축 해제 |
| | gzip [파일] / gunzip [파일.gz] | gzip 압축/해제 |
| | tar+gzip | gzip 묶기+압축 |
| | zip [파일.zip] [대상] / unzip [파일.zip] | zip 압축/해제 |
| | bzip2 | bzip2 압축/해제 |
| 사용자/권한 관리 | whoami | 현재 사용자 확인 |
| | who, w | 로그인 사용자 확인 |
| | id | UID, GID 확인 |
| | useradd [계정] / adduser [계정] | 사용자 추가 |
| | passwd [계정] | 비밀번호 설정 |
| | chage | 패스워드 기간 변경 |
| | userdel [계정] / deluser [계정] | 사용자 삭제 |
| | groups [계정] | 그룹 확인 |
| | groupadd | 그룹추가 |
| | groupdel | 그룹삭 |
| | chmod [권한] [파일] | 권한 변경 |
| | chown [소유자]:[그룹] [파일] | 소유자 변경 |
| | su - [계정] | 사용자 전환 |
| | sudo [명령어] | 관리자 권한 실행 |
| 프로세스 관리 | ps aux | 실행 중 프로세스 확인 |
| | ps -ef | 프로세스 목록 출력 |
| | pstree | 프로세스 트리 확인 |
| | strace | 프로세스 호출 추적 |
| | top | 실시간 프로세스 모니터링 |
| | htop | 확장된 top (패키지 필요) |
| | kill [PID] | 프로세스 종료 |
| | kill -9 [PID] | 강제 종료 |
| | jobs | 백그라운드 작업 확인 |
| | fg %[번호] | 백그라운드 → 포그라운드 |
| | bg %[번호] | 포그라운드 → 백그라운드 |
| | init 0 | 런레벨 변경/종료 |
| | reboot | 재부팅 |
| | shutdown | 시스템 종료 |
| 네트워크 관리 | ping [호스트] | 네트워크 연결 확인 |
| | curl [URL] | 웹 요청 |
| | wget [URL] | 파일 다운로드 |
| | netstat -tulnp | 네트워크 연결 확인 |
| | ss -tulnp | netstat 대체 |
| | ifconfig / ip addr | 네트워크 인터페이스 확인 |
| | route | 라우팅 테이블 확인 |
| | traceroute [호스트] | 경로 추적 |
| | lsof | 열린 파일/포트 확인 |
| | arp | IP-MAC 매핑 확인 |
| | dig | DNS 조회 |
| | ssh | 원격 접속 |
| | scp | 원격 파일 복사 |
| | ethtool | 랜카드 속성 출력 |
| | tcpdump | 패킷 캡처 |
| 디스크 관리 | df -h | 디스크 사용량 |
| | du -h | 디렉토리별 사용량 확인 |
| | du -sh [디렉토리] | 디렉토리 용량 |
| | mount [장치] [경로] | 마운트 |
| | umount [장치/경로] | 마운트 해제 |
| | lsblk | 블록 디바이스 확인 |
| | fdisk -l | 파티션 확인 |
| | free | 메모리 사용량 확인 |
| | sync | 디스크 동기화 |
| 시스템 정보/로그 | uname -a | 시스템 정보 |
| | hostname | 호스트명 |
| | uptime | 가동 시간 |
| | dmesg | 커널 로그 |
| | journalctl -xe | systemd 로그 |
| | last, lastlog | 로그인 기록 |
| | history | 명령어 기록 |
| 패키지 관리 (Debian/Ubuntu) | apt update | 패키지 목록 갱신 |
| | apt upgrade | 업데이트 |
| | apt install [패키지] | 설치 |
| | apt remove [패키지] | 삭제 |
| 패키지 관리 (RHEL/CentOS) | yum update / dnf update | 업데이트 |
| | yum install [패키지] | 설치 |
| | yum remove [패키지] | 삭제 |
| 서비스 관리 (systemd) | systemctl status [서비스] | 상태 확인 |
| | systemctl start [서비스] | 시작 |
| | systemctl stop [서비스] | 중지 |
| | systemctl restart [서비스] | 재시작 |
| | systemctl enable [서비스] | 부팅 시 자동 실행 |
| | systemctl disable [서비스] | 자동 실행 해제 |
| 쉘/기타 | echo [문자열] | 출력 |
| | date | 현재 시간 |
| | rdate | 시간 동기화 |
| | cal | 달력 출력 |
| | alias [별칭]='명령어' | 단축 명령어 설정 |
| | man [명령어] | 매뉴얼 |
| | help [명령어] | 내장 도움말 |
| | write | 사용자 간 메시지 |
| | export | 환경변수 설정 |
| | arch | 시스템 아키텍처 확인 |
| | nohup | 로그아웃 후에도 실행 유지 |
| | vi | 파일 편집/비교 |
| | cron | 예약 작업 실행 |