Linux終端經常使用指令-Linux terminal commonly used commands

// 查看進程 - 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
相關文章
相關標籤/搜索