Linux常用命令

檔案處理命令
顯示目錄檔案 ls
命令名稱:ls
命令英文:list
命令所在路徑:/bin/ls
執行權限:所有用戶
功能描述:顯示目錄檔案
語法:ls 選項【-ald】【檔案或目錄】
-a 顯示所有檔案,包括隱藏檔案
-l 詳細資訊顯示
-d 查看目錄屬性
-h 檔案大小按原單位顯示
創建新目錄 mkdir
命令名稱:mkdir
命令英文原意:make directories
命令所在路徑:/bin/mkdir
執行權限:所有用戶
語法:mkdir -p 【目錄名】
功能描述:創建新目錄
-p 遞回創建
切換目錄 cd
命令名稱:cd
命令英文原意:change directory
命令所在路徑:shell內置命令
執行權限:所有用戶
語法:cd 【目錄】
功能描述:切換目錄
.. 上一級目錄
. 當前目錄
顯示當前目錄 pwd
命令名稱:pwd
命令英文原意:print working directory
命令所在路徑:/bin/pwd
執行權限:所有用戶
語法:pwd
功能描述:顯示當前目錄
洗掉空目錄 rmdir
命令名稱:rmdir
命令英文原意:remove empty directories
命令所在路徑:/bin/rmdir
執行權限:所有用戶
語法:rmdir 【目錄名】
功能描述:洗掉空目錄
復制檔案或目錄 cp
命令名稱:cp
命令原意:copy
命令所在路徑:/bin/cp
執行權限:所有用戶
語法:cp -rp 【原檔案或目錄】 【目標目錄】
-r 復制目錄
-p 保留檔案屬性
功能描述:復制檔案或目錄
剪切檔案、改名 mv
命令名稱:mv
命令英文原意:move
命令所在路徑:/bin/mv
執行權限:所有用戶
語法:mv 【原檔案或目錄】 【目標目錄】
功能描述:剪切檔案、改名
洗掉檔案或目錄 rm
命令名稱:rm
命令英文原意:remove
命令所在路徑:/bin/rm
執行權限:所有用戶
語法:rm -rf 【檔案或目錄】
-r 洗掉目錄
-f 強制執行
功能描述:洗掉檔案
創建空檔案 touch
命令名稱:touch
命令所在路徑:/bin/touch
執行權限:所有用戶
語法:touch 【檔案名】
“” 檔案名中帶空格
功能描述:創建空檔案
顯示檔案內容 cat
命令名稱:cat
命令所在路徑:/bin/cat
執行權限:所有用戶
語法:cat 【檔案名】
功能描述:顯示檔案內容
-n 顯示行號
顯示檔案內容(反向列示) tac
命令名稱:tac
命令所在路徑:/usr/bin/tac
執行權限:所有用戶
語法:tac 【檔案名】
功能描述:顯示檔案內容(反向列示)
分頁顯示檔案內容 more
命令名稱:more
命令所在路徑:/bin/more
執行權限:所有用戶
語法:more 【檔案名】
(空格)或f 翻頁
(Enter) 換行
q或Q 退出
功能描述:分頁顯示檔案內容
分頁顯示檔案內容(可向上翻頁) less
命令名稱:less
命令所在路徑:/usr/bin/less
執行權限:所有用戶
語法:less【檔案名】
功能描述:分頁顯示檔案內容(可向上翻頁)
顯示檔案前幾行 head
命令名稱:head
命令所在路徑:/usr/bin/head
執行權限:所有用戶
語法:head 【檔案名】
功能描述:顯示檔案前面幾行
-n 指定行數
顯示檔案后面幾行 tail
命令名稱:tail
命令所在路徑:/usr/bin/tail
執行權限:所有用戶
語法:tail 【檔案名】
功能描述:顯示檔案后面幾行
-n 指定行數
-f 動態顯示檔案末尾內容
生成鏈接檔案 ln
命令名稱:ln
命令英文原意:link
命令所在路徑:/bin/ln
執行權限:所有用戶
語法:ln -s 【原檔案】 【目標檔案】
-s 創建軟鏈接
功能描述:生成鏈接檔案
硬鏈接特點:
1.可以同步更新
2.不能跨磁區
3.不能這對目錄使用
權限管理命令
改變檔案或目錄權限 chmod
命令名稱:chmod
命令英文原意:change the permission mode of a file
命令所在路徑:/bin/chmod
執行權限:所有用戶
語法:chmod 【{ugoa} {+-=} {rwx}】 【檔案或目錄】
【mode=421】 【檔案或目錄】
-R 遞回修改
功能描述:改變檔案或目錄權限
改變檔案或目錄的所有者 chown
命令名稱:chown
命令英文原意:change file ownership
命令所在路徑:/bin/chown
執行權限:所有用戶
語法:chown 【用戶】 【檔案或目錄】
功能描述:改變檔案或目錄的所有者
改變檔案或目錄的所屬組 chgrp
命令名稱:chgrp
命令英文原意:change file group ownership
命令所在路徑:/bin/chgrp
執行權限:所有用戶
語法:chgrp 【用戶組】 【檔案或目錄】
功能描述:改變檔案或目錄的所屬組
顯示、設定檔案的預設權限 umask
命令名稱:umask
命令英文原意:the user file-creation mask
命令所在路徑:Shell內置命令
執行權限:所有用戶
語法:umask 【-S】
-S 以rwx形式顯示新建檔案預設權限
例:結果:0223,則實際權限:777-223=554
功能描述:顯示、設定檔案的預設權限
檔案搜索命令
檔案搜索 find
命令名稱:find
命令所在路徑:/bin/find
執行權限:所有用戶
語法:find 【搜索范圍】 【匹配條件】
功能描述:檔案搜索(精確查找)
-name 根據檔案名查找(區分大小寫)
-iname 根據檔案名查找(不區分大小寫)
-size 根據檔案大小查找
+數字 大于 -數字 小于 數字 等于
-user 根據所有者查找
-group 根據所屬組查找
-amin 根據訪問時間查找
-cmin 查找時間內改變過檔案屬性的檔案
-mmin 查找時間內改變過檔案內容的屬性
-type 根據檔案型別查找
f 檔案 d 目錄 l 軟連接檔案
-exec 命令 {} \; 對搜索結果執行操作
-ok 命令 {} \; 比-exec多了詢問
-inum 根據i節點查找
*……* 包含……的檔案名
……* 以……開頭的檔案名
? 匹配某個單個字符的檔案名
條件間連接符:
-a 兩個條件同時滿足
-o 兩個條件滿足任意一個
在檔案資料庫中查找檔案 locate
命令名稱:locate
命令所在路徑:/usr/bin/locate
執行權限:所有用戶
語法:locate 檔案名
功能描述:在檔案資料庫中查找檔案(精確查找)
-i 不區分大小寫
更新檔案資料庫 updatedb
命令名稱:updatedb
執行權限:所有用戶
語法:updatedb
功能描述:更新檔案資料庫
/tmp中的檔案不屬于檔案資料庫更新檔案的范圍
搜索命令所在目錄及別名資訊 which
命令名稱:which
命令所在路徑:/usr/bin/which
執行權限:所有用戶
語法:which 命令
功能描述:搜索命令所在目錄及別名資訊
alias ……=‘……’ ……命令的別名
搜索命令所在目錄及幫助檔案路徑 whereis
命令名稱:whereis
命令所在路徑:/usr/bin/whereis
執行權限:所有用戶
語法:locate 【命令名稱】
功能描述:搜索命令所在目錄及幫助檔案路徑
在檔案中搜尋字串匹配的行并輸出 grep
命令名稱:grep
命令所在路徑:/bin/grep
執行權限:所有用戶
語法:grep -iv 【指定字串】 【檔案】
功能描述:在檔案中搜尋字串匹配的行并輸出
-i 不區分大小寫
-v 排除指定字串
^…… 以……為行首
幫助命令
獲得幫助資訊 man
命令名稱:man
命令英文原意:manual
命令所在路徑:/usr/bin/min
執行權限:所有用戶
語法:man 【命令或組態檔】
1 命令
5 組態檔
查看組態檔不需加絕對路徑
功能描述:獲得幫助資訊
空格 翻頁
回車 一行一行向下翻
q 退出
/…… 對……定位查找
n 下一個……
查看命令簡短的資訊 whatis
命令名稱:whatis
執行權限:所有用戶
語法:whatis 命令
功能描述:查看命令的簡短資訊
查看組態檔簡短的資訊 apropos
命令名稱:apropos
執行權限:所有用戶
語法:apropos 【組態檔】
功能描述:查看組態檔的簡短資訊
查看命令選項資訊 --help
命令名稱:--help
執行權限:所有用戶
語法:命令 --help
功能描述:查看命令選項資訊
獲得Shell內置命令的幫助資訊 help
命令名稱:help
命令所在路徑:Shell內置命令
執行權限:所有用戶
語法:help 命令
功能描述:獲得Shell內置命令的幫助資訊
用戶管理命令
添加新用戶 useradd
命令名稱:useradd
命令所在路徑:/usr/sbin/useradd
執行權限:root
語法:useradd 用戶名
功能描述:添加新用戶
設定用戶密碼 passwd
命令名稱:passwd
命令所在路徑:/usr/bin/passwd
執行權限:所有用戶
語法:passwd 用戶名
功能描述:設定用戶密碼
查看用戶登錄資訊 who
命令名稱:who
命令所在路徑:/usr/bin/who
執行權限:所有用戶
語法:who
功能描述:查看登錄用戶資訊
登錄用戶名 登錄終端 登錄時間 主機IP地址
Tty 本地終端 pts 遠程終端
查看登錄用戶詳細資訊 w
命令名稱:w
命令所在路徑:/usr/bin/w
執行權限:所有用戶
語法:w
功能描述:查看登錄用戶詳細資訊
當前系統時間 連續運行時間 當前用戶登錄數 系統負載值
IDLE 空閑時間
PCPU 占用CPU時間
JCPU 累計占用CPU時間
WHAT 執行的操作
壓縮解壓命令
壓縮檔案 gzip
命令名稱:gzip
命令英文原意:GNU zip
命令所在路徑:/bin/gzip
執行權限:所有用戶
語法:gzip 【檔案】
功能描述:壓縮檔案
壓縮后檔案格式:.gz
特點:
1.只能壓縮檔案,不能壓縮目錄
2.不保留原檔案
解壓縮.gz的壓縮檔案 gunzip
命令名稱:gunzip
命令英文原意:GUN unzip
命令所在路徑:/bin/gunzip
執行權限:所有用戶
語法:gunzip 【壓縮檔案】
功能描述:解壓縮.gz的壓縮檔案
gzip -d 功能同gunzip
打包解包壓縮解壓縮目錄 tar
命令名稱:tar
命令所在路徑:/bin/tar
執行權限:所有用戶
語法:tar 選項【-zcf】 【壓縮后檔案名】 【目錄】
-c 打包
-v 顯示詳細資訊
-f 指定檔案名
-z 打包同時壓碩訓解壓縮
-x 解包
-j 生成.bz2的壓縮包或解壓縮.bz2壓縮包
功能描述:打包解包壓縮解壓縮目錄
壓縮后檔案格式:.tar.gz
壓縮檔案或目錄 zip
命令名稱:zip
命令所在路徑:/usr/bin/zip
執行權限:所有用戶
語法:zip 選項【-r】 【壓縮后檔案名】 【檔案或目錄】
-r 壓縮目錄
功能描述:壓縮檔案或目錄
壓縮后檔案格式:.zip
特點:
1.能保留原檔案
解壓縮.zip的壓縮檔案 unzip
命令名稱:unzip
命令所在路徑:/usr/bin/unzip
執行權限:所有用戶
語法:unzip 【壓縮檔案】
功能描述:解壓.zip的壓縮檔案
壓縮檔案 bzip2
命令名稱:bzip2
命令所在路徑:/usr/bin/bzip2
執行權限:所有用戶
語法:bzip2 選項【-k】 【檔案】
-k 產生壓縮檔案后保留原檔案
功能描述:壓縮檔案
壓縮后檔案格式:.bz2
特點:
1.保留原檔案
2.壓縮比驚人
解壓縮 bunzip2
命令名稱:bunzip2
命令所在路徑:/usr/bin/bunzip2
執行權限:所有用戶
語法:bunzip2 選項【-k】 【壓縮檔案】
-k 解壓縮后保留原檔案
功能描述:解壓縮
網路命令
給在線用戶發資訊,以Ctrl+D保存結束 write
命令名稱:write
命令所在路徑:/usr/bin/write
執行權限:所有用戶
語法:write <用戶名>
功能描述:給在線用戶發資訊,以Ctrl+D保存結束
DEL鍵或Ctrl+Back鍵 洗掉一個字符
發廣播資訊 wall
命令名稱:wall
命令英文原意:write all
命令所在路徑:/usr/bin/wall
執行權限:所有用戶
語法:wall 【message】
功能描述:發廣播資訊(當前在線所有用戶)
測驗網路連通性 ping
命令名稱:ping
命令所在路徑:/bin/ping
執行權限:所有用戶
語法:pint 選項 IP地址
-c 指定發送次數
功能描述:測驗網路連通性(按Ctrl+C停止)
查看和設定網卡資訊 ifconfig
命令名稱:ifconfig
命令英文原意:interface configure
命令所在路徑:/sbin/ifconfig
執行權限:root
語法:ifconfig 網卡名稱 IP地址
功能描述:查看和設定網卡資訊
eth+數字 本地真實網卡
lo 回環網卡,用來本機通信和測驗的
inet addr IP地址
HWaddr 物理地址
Bcast 當前網路廣播地址
RX packets 接收資料包總數量
TX packets 發送資料包總數量
RX bytes 接收資料包總大小
TX bytes 發送資料包總大小
查看發送電子郵件 mail
命令名稱:mail
命令所在路徑:/bin/mail
執行權限:所有用戶
語法:mail 【用戶名】
功能描述:查看發送電子郵件(Ctrl+D保存發送)
N 未讀郵件
h 回傳查看郵件串列
d+序列號 洗掉郵件
q 退出
列出目前與過去登入系統的用戶資訊 last
命令名稱:last
命令所在路徑:/usr/bin/last
執行權限:所有用戶
語法:last
功能描述:列出目前與過去登入系統的用戶資訊
檢查某特定用戶上次登錄的時間 lastlog
命令名稱:lastlog
命令所在路徑:/usr/bin/lastlog
執行權限:所有用戶
語法:lastlog
功能描述:檢查某特定用戶上次登錄時間
-u+用戶id 之查看該用戶登錄資訊
顯示資料包到主機間的路徑 traceroute
命令名稱:traceroute
命令所在路徑:/bin/traceroute
執行權限:所有用戶
語法:traceroute
功能描述:顯示資料包到主機間的路徑
顯示網路相關資訊 netstat
命令名稱:netstat
命令所在路徑:/bin/netstat
執行權限:所有用戶
語法:netstat 【選項】
功能描述:顯示網路相關資訊
-t TCP協議
-u UDP協議
-l 監聽
-r 路由
-n 顯示IP地址和埠號
組合:
-tlun 查看本機監聽的埠
-an 查看本機所有的網路連接
-rn 查看本機路由表(最后一行Gateway列為本機網關)
配置網路 setup
命令名稱:setup
命令所在路徑:/usr/bin/setup
執行權限:root
語法:setup
功能描述:配置網路
DHCP 自動獲取(填*)
改完需要重啟網路連接:service network restart
掛載命令 mount
命令名稱:mount
命令所在路徑:/bin/mount
執行權限:所有用戶
語法:mount 【-t 檔案系統】 設備檔案名 掛載點
創建掛載目錄:mkdir /mnt/cdrom
mount -t iso9660 /dev/sr0 /mnt/cdrom 或mount /dev/sr0 /mnt/cdrom
進入掛載目錄:cd /mnt/cdrom
卸載掛載目錄 umount
命令名稱:umount
執行權限:所有用戶
需要先退出掛載目錄:cd
umount /dev/sr0
關機重啟命令
關機重啟 shutdown
命令名稱:shutdown
語法:shutdown 【選項】 時間
-c 取消前一個關機命令
-h 關機
-r 重啟
now 立即關機
功能描述:關機重啟
特點:
1.關機前會保存
關機命令 halt
關機命令 poweroff
關機命令 init 0
重啟命令 reboot
重啟命令 init 6
查看或修改系統運行級別 cat /etc/inittab
cat /etc/inittab
id:系統運行級別(可修改):initdefault:
不能改成0或6,其他不能動,可能導致系統崩潰,
查看系統當前運行級別 runlevel
上一個系統運行級別(N表示無) 系統當前運行級別
修改系統運行級別 init
init 系統運行級別
退出登錄 logout
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/117711.html
標籤:Linux
上一篇:檔案管理
下一篇:Ubuntu安裝遇到的問題
