1. 시스템 정보 확인

uname -a          # 시스템 정보 전체 출력
hostname          # 호스트 이름 확인
uptime            # 시스템 가동 시간 출력
whoami            # 현재 로그인한 사용자 확인
id                # 현재 사용자 UID, GID 확인
who               # 현재 로그인한 사용자 목록 출력
w                 # 로그인 사용자 및 시스템 부하 확인
ps aux            # 실행 중인 모든 프로세스 출력
top               # 실시간 프로세스 확인
htop              # 인터랙티브 프로세스 모니터링 (htop 필요)
df -h             # 디스크 사용량 확인
du -sh *          # 현재 디렉토리 파일 및 폴더 크기 확인
free -m           # 메모리 사용량 확인
vmstat            # CPU, 메모리, I/O 상태 확인

2. 디렉토리 및 파일 관리


pwd               # 현재 디렉토리 확인
ls                # 현재 디렉토리 파일 목록 출력
cd [디렉토리명]    # 지정한 디렉토리로 이동
cd ..             # 상위 디렉토리로 이동
mkdir [디렉토리명] # 새 디렉토리 생성
rmdir [디렉토리명] # 빈 디렉토리 삭제
rm -rf [디렉토리명] # 디렉토리 및 내부 파일 강제 삭제
touch [파일명]     # 빈 파일 생성
cp [파일1] [파일2] # 파일 복사
mv [파일1] [파일2] # 파일 이동 또는 이름 변경
find / -name "파일명" # 특정 파일 찾기
locate "파일명"    # 빠르게 파일 찾기 (updatedb 필요)
stat [파일명]      # 파일 상세 정보 확인
tree              # 트리 구조로 디렉토리 출력 (tree 필요)

3. 파일 내용 확인 및 편집

cat [파일명]      # 파일 내용 출력
tac [파일명]      # 파일 내용을 역순으로 출력
more [파일명]     # 한 페이지씩 파일 내용 출력
less [파일명]     # more보다 향상된 페이지 단위 출력 (스크롤 가능)
head -n 10 [파일명] # 파일의 처음 10줄 출력
tail -n 10 [파일명] # 파일의 마지막 10줄 출력
nano [파일명]     # nano 텍스트 편집기로 파일 열기
vim [파일명]      # vim 텍스트 편집기로 파일 열기
grep "문자열" [파일명] # 파일 내에서 특정 문자열 검색
awk '{print $1}' [파일명] # 지정된 필드 출력
sed 's/old/new/g' [파일명] # 문자열 치환 (old를 new로 변경)

4. 사용자 및 권한 관리

whoami            # 현재 사용자 확인
id [사용자명]      # 사용자 ID 및 그룹 확인
groups [사용자명]  # 사용자가 속한 그룹 확인
useradd [사용자명] # 새 사용자 생성
passwd [사용자명]  # 사용자 비밀번호 변경
usermod -aG [그룹명] [사용자명] # 사용자를 그룹에 추가
userdel -r [사용자명] # 사용자 계정 삭제
groupadd [그룹명]   # 새 그룹 생성
groupdel [그룹명]   # 그룹 삭제
chown 사용자:그룹 [파일] # 파일 소유권 변경
chmod 755 [파일]   # 파일 권한 변경 (소유자: rwx, 그룹/기타: r-x)

5. 패키지 관리

Debian/Ubuntu (apt)