2010년 3월 19일

원격 접속 포트 알아내기


$ id
uid=0(root) gid=0(root)
$ lsof -i TCP@10.20.30.40:22


root 권한으로 lsof를 이용하여 특정 서버의 22번 포트로 접속한 내역을 볼 수 있다.
즉, lsof를 실행하고 있는 서버에서 10.20.30.40의 22번(ssh) 포트로 접속한 내역이다.

아래와 같이 몇개를 더 연결하면 접속해 있는 ssh 프로그램의 pid를 갖고 올 수 있다.

$ lsof -i TCP@10.20.30.40:22  | grep ssh | awk '{print $2}'

2010년 3월 17일

파일 찾아서 지우기

 
$ls 
mp3_file1.mp3
mp3_file2.mp3
mp3_file3.mp3


여기에서 mp3_file2.mp3 만 지우기.
 
$ ls | grep file2 | xargs rm


find를 이용한 방법

$ find /the/path  -maxdepth 1 -type f -name "test*" -exec rm -v {} \;

good Luck~~