11.30.2011

Linux 指令集

列出系統已開的端口是那個服務 / 程序打開的
e.g.: lsof -Pni
Output: 

COMMAND    PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd      2213  root    3r  IPv6  10236      0t0  TCP *:22 (LISTEN)
sshd      2213  root    4u  IPv4  10238      0t0  TCP *:22 (LISTEN)
avahi-dae 2313 avahi   13u  IPv4  11402      0t0  UDP *:5353
avahi-dae 2313 avahi   14u  IPv6  11403      0t0  UDP *:5353
avahi-dae 2313 avahi   15u  IPv4  11404      0t0  UDP *:39899
avahi-dae 2313 avahi   16u  IPv6  11405      0t0  UDP *:37739
vsftpd    3384  root    3u  IPv4  13849      0t0  TCP *:21 (LISTEN)
cupsd     3428  root    8u  IPv6  15201      0t0  TCP [::1]:631 (LISTEN)
cupsd     3428  root    9u  IPv4  15202      0t0  TCP 127.0.0.1:631 (LISTEN)

-P: 停止把端口號轉為服務名稱
-n: 停止把IP地址轉為域名
-i: 只列出任何與IP地址有關連的服務/程序

reference

把 Unix timestamp 轉為可讀日期
e.g.: date -d @1305082453
Output: Wed May 11 10:54:13 HKT 2011

reference

下載 FTP 服務器內的所有檔案
Command: wget -r ftp://username:password@ftp.mydomain.com:port/path/directory/
e.g.: wget -r ftp://username:password@ftp.mydomain.com:21/home/staff/

reference

把 man page 轉為純文字檔
Command: man sshd_config|col -bx  > sshd_config.man

reference

把Faxstat 固定顯示
Command: watch -n 1 faxstat -s

reference