저장공간이 부족할때
# 하위 디렉토리 포함해서 KB단위로 표시
du -sh *
# 숨겨진 파일 포함해서 큰 순으로 정렬
du -h --max-depth=1 | sort -hr
압축
# tar 압축 하기
tar -cvf [파일명.tar] [폴더명]
tar -cvf test.tar folder
# tar.gz 압축 하기
tar -zcvf [파일명.tar.gz] [폴더명]
tar -zcvf test.tar.gz folder
# zip 압축
zip test.zip -r folder/*
# 압축해제
tar -xvf [파일명.tar]
tar -zxvf [파일명.tar.gz]
unzip test.zip -d ./target
리모트 서버 파일복제
# local to remote
scp test.tar remote_username@remote_url:/remote/directory/
# remote to local
scp -P 22 -r remote_username@remote_url:/remote/directory/ /home/user/Desktop/
# remote to remote
scp -3 scp://remote_username@remote_url:22//folder/test.txt scp://remote_username@remote_url:2222//var/www
프로세스 확인
# 로그인된 Shell에서 실행중인 프로세스만 표시
ps
# 로그인된 Shell에서 모든 프로세스 표시
ps -e
# 프로세스의 상태정보를 모두 표시
ps -f
# 특정 계정의 프로세스 표시
ps -u root
# 프로세스 이름으로 찾기
ps -ef | grep java
# 포트번호로 프로세스 찾기
netstat -ntlp | grep :포트번호
# 이름으로 프로세스 찾기
ps aux | grep java
ps axjf | grep java
프로세스 Kill
# 포트번호로 프로세스 종료
kill -9 `netstat -tnlp|grep 20001|gawk '{ print $7 }'|grep -o '[0-9]*'`
# 이름으로 프로세스 종료1
killall java
# 이름으로 프로세스 종료2
pkill -f "java"