glorypang 2025. 10. 8. 18:02
728x90
반응형
SMALL

파일 및 디렉터리 관리

명령어  설명  예시
ls 디렉터리 목록 보기 ls -l (자세히 보기), ls -a (숨김파일 포함)
cd 디렉터리 이동 cd /home/user
pwd 현재 디렉터리 경로 출력 pwd
mkdir 새 디렉터리 생성 mkdir new_folder
rmdir 빈 디렉터리 삭제 rmdir old_folder
rm 파일/디렉터리 삭제 rm file.txt, rm -r dir
cp 파일 복사 cp a.txt b.txt
mv 파일 이동 또는 이름 변경 mv old.txt new.txt
touch 빈 파일 생성 또는 수정시간 변경 touch test.txt
find 파일 검색 find / -name "*.txt"
locate 파일 이름으로 빠르게 검색 locate passwd

파일 내용 확인 및 편집

명령어  설명  예시
cat 파일 내용 출력 cat file.txt
less / more 페이지 단위로 보기 less longfile.txt
head 파일의 처음 N줄 보기 head -n 10 file.txt
tail 파일의 마지막 N줄 보기 tail -n 20 log.txt
grep 패턴 검색 grep "error" logfile.txt
sort 파일 정렬 sort data.txt
uniq 중복 제거 uniq list.txt
wc 행, 단어, 문자 수 세기 wc -l file.txt
diff 두 파일 비교 diff a.txt b.txt
vim, nano 텍스트 편집기 실행 vim test.sh

시스템 관리 및 정보 확인

명령어  설명  예시
whoami 현재 사용자 이름 표시 whoami
uname 시스템 정보 출력 uname -a
df 디스크 사용량 확인 df -h
du 파일/폴더 용량 확인 du -sh *
top 실시간 프로세스 모니터링 top
ps 현재 실행 중인 프로세스 목록 ps aux
kill 프로세스 종료 kill 1234
uptime 시스템 가동 시간 확인 uptime
free 메모리 사용량 확인 free -h
history 명령어 실행 기록 보기 history

네트워크 관련

명령어  설명  예시
ping 네트워크 연결 테스트 ping google.com
ifconfig / ip 네트워크 인터페이스 확인 ip addr show
netstat 네트워크 상태 및 포트 확인 netstat -tuln
curl URL 요청 curl https://example.com
wget 파일 다운로드 wget https://example.com/file.zip
scp 원격 서버로 파일 복사 scp file.txt user@host:/path
ssh 원격 접속 ssh user@192.168.0.1

권한 및 사용자 관리

명령어  설명  예시
chmod 파일 권한 변경 chmod 755 script.sh
chown 파일 소유자 변경 chown user:group file.txt
sudo 관리자 권한으로 실행 sudo apt update
passwd 사용자 비밀번호 변경 passwd user
adduser / useradd 사용자 추가 sudo adduser test
deluser / userdel 사용자 삭제 sudo deluser test

환경변수 관련

명령어  설명 예시
printenv / env 환경변수 확인(전체/특정 키) printenv, printenv PATH, env
echo $VAR 변수 값 출력 echo $HOME, echo "$PATH"
export 환경변수 설정(하위 프로세스에 전달) export EDITOR=vim, export PATH="$HOME/bin:$PATH"
unset 변수/환경변수 해제 unset EDITOR
set 셸 변수/옵션 나열(bash/zsh) set
declare -x export와 동일(bash), 선언+내보내기 declare -x LANG=ko_KR.UTF-8
typeset zsh/ksh 변수 선언 typeset -x FOO=bar
source / . 현재 셸에 파일 로드(재적용) source ~/.bashrc, . ~/.zshrc
VAR=값 cmd 일회성 환경으로 명령 실행 HTTP_PROXY=http://… curl https://example.com
env -i cmd 깨끗한 환경으로 실행 env -i PATH=/usr/bin env

기타 유용한 명령어

명령어  설명  예시
echo 문자열 출력 echo "Hello World"
date 현재 날짜/시간 출력 date "+%Y-%m-%d %H:%M:%S"
cal 달력 표시 cal 2025
tar 압축 파일 생성/해제 tar -czvf file.tar.gz dir/
gzip / gunzip gzip 압축/해제 gzip file.txt
history 명령어 기록 확인 `history
alias 명령어 단축 설정 alias ll='ls -alF'

 

728x90
반응형
LIST