저장공간이 부족할때


# 하위 디렉토리 포함해서 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"