Taeyoung Kim

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 | 예약 작업 실행 |