CLI 명령어 모음: 필수 쉘(Shell) 명령어 치트 시트 (1)
CLI 명령어 모음: 필수 쉘(Shell) 명령어 치트 시트 (1)
Linux/macOS 명령어 (Bash & Zsh)
1. 디렉토리 용량 확인
사용 예시
1
du -sh .
주요 옵션
-s: 총합만 요약하여 표시 (summarize).-h: 사람이 읽기 쉬운 형식(KB, MB, GB)으로 출력 (human-readable).-d 1: 현재 디렉토리 바로 아래의 하위 디렉토리 크기만 개별적으로 표시.
2. 특정 파일 찾기
사용 예시 (확장자가 .log인 파일 찾기)
1
find . -name "*.log"
주요 옵션
path: 탐색을 시작할 경로. (.은 현재 디렉토리)-name "pattern": 파일 이름 패턴으로 찾기 (""안에 패턴 지정).-type f: 파일만 찾기. (-type d는 디렉토리만 찾기).-maxdepth N: 최대 N 레벨까지만 탐색.
3. 디렉토리만 리스팅
사용 예시(/bin/ls)
1
ls -F | grep /
주요 옵션 (ls/grep)
ls -F: 파일 끝에 분류 표시자(/등)를 추가.grep /: 출력 결과에서/문자가 포함된 라인만 필터링.
사용 예시 (eza 사용 시)
1
2
3
4
5
eza --only-dirs
eza -D
alias ls='eza -F --icons --git --group-directories-first'
ls --only-dirs
ls -D
주요 옵션 (eza 기준)
--only-dirs또는-D: 파일은 제외하고 디렉토리만 출력.-a: 숨김 디렉토리 포함.-l: 상세 리스트 형식으로 출력 (파일 용량, 권한 등).
4. 펌웨어(UEFI/BIOS)로 재부팅
사용 예시 (macOS)
1
sudo shutdown -r -p now --firmware
주요 옵션
-r: 재부팅(reboot)을 수행합니다.-p now: 즉시 종료/재부팅을 시작합니다.--firmware: 재부팅 시 펌웨어 인터페이스(시동 관리자)로 진입하도록 요청합니다.
Windows 명령어 (PowerShell)
1. 디렉토리 용량 확인
사용 예시
1
Get-ChildItem -Path . -Recurse | Measure-Object -Property Length -Sum
주요 옵션 (GCI & MO)
-Recurse: 하위 디렉토리를 재귀적으로 탐색 (Get-ChildItem 옵션).-Sum: 지정된 속성(여기서는 Length)의 합계를 계산 (Measure-Object 옵션).
2. 특정 문자열/확장자 파일 찾기
사용 예시 (확장자가 .txt인 파일 찾기)
1
Get-ChildItem -Path . -Recurse -Filter "*.txt"
주요 옵션
-Filter "pattern": 파일 이름이나 확장자를 필터링.-Include "pattern": 파일 이름 패턴으로 찾습니다.
3. 디렉토리만 리스팅
사용 예시
1
Get-ChildItem -Path . | Where-Object {$_.PSIsContainer -eq $true}
주요 옵션 (GCI & WO)
Where-Object: 객체의 특정 속성을 기준으로 필터링.$_.PSIsContainer: 해당 항목이 컨테이너(디렉토리)인지 여부.
4. 펌웨어(UEFI/BIOS)로 재부팅
사용 예시
1
shutdown /r /fw /t 0
주요 옵션
/r: 시스템을 완전히 종료하고 재시작./fw: 다음 부팅 시 펌웨어 사용자 인터페이스로 이동./t 0: 지연 시간 없이 즉시 종료/재부팅 시작.
이 기사는 저작권자의
CC BY 4.0
라이센스를 따릅니다.