下面我將Linux常用命令做一個簡單的梳理,方便自己在遺忘的時候能快速查詢,關鍵在於自己實際操作,多練、多練、多練,命令自然就記住了,熟悉了Linux常用的檔案處理命令以後,可以對系統和使用者進行基礎管理。
(1) free #命令用來顯示記憶體的使用情況,使用許可權是所有使用者。
(2) free -g # 以g的形式顯示記憶體資訊
(3) df -h # 檢視磁碟使用情況
(4) tree # 以樹狀顯示目錄結構
(5) ifconfig # 檢視網路配置
(6) lscpu # 檢視cpu資訊
(7) ping www.baidu.com # 對百度進行ping測試能否上外網
(8) ps -aux | more # 顯示系統執行的程序,相當於檢視windows的任務管理器程序
(9) kill -9 程序號 # 強制殺死程序號
(10) service iptables status # 檢視防火牆狀態 (11) service iptables start # 開啟防火牆 (12) service iptables stop # 關閉防火牆
(13) rpm -qa # 檢視已安裝的rpm列表
(14) yum list | grep firefox # 查詢yum伺服器上是不是有firefox (15) yum install firefox # 下載並安裝firefox
(16) whereis zabbix 查詢zabbix服務的路徑
(17) netstat -anp 檢視所有埠狀態
(18) reboot # 重啟系統
(19) init 0 # 關機
(20) su root # 切換為root使用者
(21) useradd zhang # 新增使用者zhang
(22) passwd zhang # root使用者給zhang更改密碼
(23) groupadd jishu # 建立jishu組
(24) useradd -g li jishu # 建立li使用者並將它加入到jishu使用者組
(25) id xm # 檢視使用者資訊
(26) history # 檢視執行過的歷史命令
(27) pwd # 顯示當前目錄的絕對路徑
(28) ll -a # 這個最常用,最全, 但是需要alias支援。alias命令即可列出當前的alias配置
(29) mkdir -p xxx# 建立資料夾,xxx為絕對路徑或相對路徑,無需保證路徑存在(如果不存在就建立)
(30) cd .. # 回到上級目錄
(31) cd ~ 或者 cd 空格 # 回到自己的家目錄
(32) touch a.txt # 建立一個空檔案a.txt
(33) cp xxx yyy # 將檔案xxx複製到yyy下,xxx,yyy可以是相對路徑或絕對路徑
(34) cat a.txt # 以只讀方式檢視a.txt
(35) cat -n a.txt | more # 一般這麼用是分頁瀏覽,| 是管道符的意思。
(36) > # 輸出重定向 (37) >> # 追加
(38) tail -f file # 實時追蹤文件的所有更新,改動並儲存後可以看出來
(39) ln -s 原檔案或目錄 軟連結名 # 相當於搞一個windows的快捷方式
(40) date '+%H%M%S' # 顯示當前的時分秒
(41) find / -size +20M # 查詢整個linux系統大於20M的檔案 # 小於用- 等於用空格
(42) grep -rn "test" * # 查詢當前目錄下所有檔案中包含"test"的行。r代表遞迴
(43) tar -zcvf a.tar.gz a1.txt a2.txt # 把a1.txt和a2.txt打包成a.tar.gz
(44) tar -zxvf a.tar.gz # 解壓a.tar.gz
(45) ls -ahl # 檢視檔案所有者
(46) chmod 777 a.py # 給a.py加上所有的許可權
(47) chmod u=rwx,g=rx,o=rx a.py # 將a.py的所有者、所在組、其他組許可權改為rwxr-xr-x
(48) vim filename.xxx # 沒有則建立後開啟,有則直接開啟 開啟後進入正常模式
(49) head -3 file # 檢視file的前3行, 這種最方便
(50) crontab -l # 列出當前有哪些任務排程
這些命令將幫助您入門,為了使它們真正有用,你需要做更多的實操和閱讀研究。
作者|黑貓