// 查看進程 - ps網絡
$ ps -ef | grep example_name
// 切換用戶名 - sussh
// 切換爲普通用戶 $ su - username // 切換爲root用戶 $ su
// 返回上一路徑 - cdtcp
$ cd -
// 遠程鏈接 - ssh操作系統
$ ssh -p port_num user_name@ip_add
// 上傳文件 - scpcode
// 使用原始文件名 $ scp /local_dir/file_name user_name@ip_add:/server_dir/ // 重命名文件 $ scp /local_dir/file_name user_name@ip_add:/server_dir/new_name // 上傳路徑 $ scp -r /local_dir/folder_name user_name@ip_add:/server_dir/ // 指定端口 $ scp -P port_num /local_dir/file_name user_name@ip_add:/server_dir/ // 下傳文件 $ scp user_name@ip_add:/server_dir/file_name /local_dir/ // 顯示進度 $ scp -v /local_dir/file_name user_name@ip_add:/server_dir/
// 查閱歷史指令 - historyserver
$ history | grep "key_words"
// 查看文件 - ls遞歸
$ ls // 列出長數據串,包含文件的屬性與權限數據等 $ ls -l // 列出所有的文件,連同隱藏文件(開頭爲.的文件)一塊兒列出來(經常使用) $ ls -a // 僅列出目錄自己,而不是列出目錄的文件數據 $ ls -d // 將文件容量以較易讀的方式(GB,kB等)列出來 $ ls -h // 連同子目錄的內容一塊兒列出(遞歸列出),等於該目錄下的全部文件都會顯示出來 $ ls -R
// 搜索文件或路徑 - find進程
$ find / -name file_name
// 搜索文件內容 - moreip
$ more file_name | grep hello_world
// 查看系統服務列表,以及每一個服務的運行級別域名
$ chkconfig --list
// 查看本機端口占用狀況 - lsof
$ lsof -i:8080
// 查看本機端口占用狀況 - netstat
-t : 指明顯示TCP端口 -u : 指明顯示UDP端口 -l : 僅顯示監聽套接字(所謂套接字就是使應用程序可以讀寫與收發通信協議(protocol)與資料的程序) -p : 顯示進程標識符和程序名稱,每個套接字/端口都屬於一個程序。 -n : 不進行DNS輪詢,顯示IP(能夠加速操做) // 查看已經鏈接的服務端口 $ netstat -a // 查看全部的服務端口 $ netstat -ap // 查看當前全部tcp端口 $ netstat -ntlp // 查看全部80端口使用狀況 $ netstat -ntulp |grep 80
// 根據端口殺進程
$ netstat -nlp | grep :port_num $ kill pid_num
// 經常使用的掃描網絡掃描技術 - nmap
// 查看端口是否打開 - nmap $ nmap ip_add -p 80 // 探測C段存活主機,能夠用 |grep up 過濾存活的主機 $ nmap -sP ip_add/24 // SYN掃描,指定IP範圍1-30指定端口80。 $ nmap -sS 192.168.1.1-30 -p 80 // 探測端口的服務和版本 $ nmap -sV ip_add -p 1-65535 // 探測操做系統類型和版本 $ nmap -O ip_add // 或 $ nmap -A ip_add
// 修改本機的host 綁定指定ip與域名
$ sudo vi /etc/hosts
// 查看本機發行版版本
$ cat /etc/issue
// 查看本機Linux內核版本
$ uname -a