linux常用命令

文件處理命令

目錄處理命令

命令名稱 命令英文原意 命令路徑 執行權限 功能描述 語法
ls list /bin/ls/ 所有用戶 顯示目錄文件 ls 選項[-ald] [文件目錄]
mkdir make directories /bin/mkdir 所有用戶 創建新目錄(-p遞歸創建) mkdir -p [目錄名]
cd change directory shell內置命令 所有用戶 切換目錄 cd [目錄]
pwd print working directory /bin/pwd 所有用戶 顯示當前目錄 pwd
rmdir remove empty diretories /bin/rmdir 所有用戶 刪除空目錄 rmdir [目錄名]
cp copy /bin/cp 所有用戶 復制文件或目錄(-r復制目錄,-p保留文件屬性) cp -rp [源文件或目錄][目標目錄]
mv move /bin/mv 所有用戶 剪切文件或重命名 [源文件或目錄][目標目錄]
rm remove /bin/rm 所有用戶 刪除文件(-r刪除目錄,-f強制執行) rm -rf [文件或目錄]
touch - /bin/touch 所有用戶 創建空文件 touch [空文件]
cat - /bin/cat 所有用戶 顯示文件內容(-n顯示行號) cat [文件名]
tac - /usr/bin/tac 所有有用戶 顯示文件內容(反向列示) tac [文件名]
more - /bin/more 所有用戶 分頁顯示文件內容(空格或f翻頁,enter換行,q或Q退出) more [文件名]
less - /usr/bin/less 所有用戶 分頁顯示文件內容(可向上翻頁) less [文件名]
head - /usr/bin/head 所有用戶 顯示文件前幾行(-n指定行數) head [文件名]
tail - /usr/bin/tail 所有用戶 顯示文件后幾行(-n指定行數,-f動態顯示文件末尾內容) tail [文件名]
ln link /bin/ln 所有用戶 生成鏈接文件(-s生成軟鏈接,相當于快捷方式) ln -s [源文件][目標文件]

權限管理命令

命令名稱 命令英文原意 命令路徑 執行權限 功能描述 語法
chmod change the premissions mode of a file /bin/chmod 所有用戶 改變文件或目錄權限(目錄權限稍有別于文件權限,-R遞歸修改) chmod [{ugoa}{+-=}{rwx}][文件或目錄]或chmod [421(mode=421)][文件或目錄]
chown change file ownership /bin/chown 所有用戶 改變文件或目錄所有者 chown [用戶][文件或目錄]
chgrp change filegroup ownership /bin/chgrp 所有用戶 改變文件或目錄所有組 chgrp [用戶組][文件或目錄]
umask the user file-creation mask shell 內置命令 所有用戶 顯示、設置文件的卻省權限(-S以rwx形式顯示新建文件缺省權限) umask -S

文件搜索命令

命令名稱 命令英文原意 命令路徑 執行權限 功能描述 語法
find - /bin/find 所有用戶 文件搜索 find [搜索范圍][匹配條件]
locate - /usr/bin/loacte 所有用戶 在文件資料庫中查找文件 locate [文件名]
which - /usr/bin/which 所有用戶 搜索命令所在目錄及別名信息 which 命令
whereis - /usr/bin/whereis 所有用戶 搜索命令所在目錄及幫助文檔路徑 whereis 命令
grep - 所有用戶 所有用戶 在文件中搜索字符串匹配的的行并輸出(-i不區分大小寫;-v 排除指定字串) grep -iv [指定字串][文件]

幫助命令

命令名稱 命令英文原意 命令路徑 執行權限 功能描述 語法
man manual /usr/bin/man 所有用戶 獲取幫助信息 man [命令或配置文件]
help - shell內置命令 所有用戶 獲取shell命令的內置幫助信息 help [命令]

用戶管理命令

命令名稱 命令英文原意 命令路徑 執行權限 功能描述 語法
useradd - /usr/bin/useradd root 添加新用戶 useradd 用戶名
passwd - /usr/bin/passwd 所有用戶 設置用戶密碼 passwd 用戶名
who - /usr/bin/who 所有用戶 查看登錄用戶信息 who
w - /usr/bin/w 所有用戶 查看登錄用戶詳細信息 w

壓縮解壓命令

命令名稱 命令英文原意 命令路徑 執行權限 功能描述 語法
gzip GUN zip /bin/gzip 所有用戶 壓縮文件(.gz) gzip [文件]
gunzip GUN unzip /bin/gunzip 所有用戶 解壓".gz"文件 gunzip [壓縮文件]
tar - /bin/tar 所有用戶 打包目錄(.tar.gz)(-c 打包;-v 顯示詳細信息;-f 指定文件名; -z 打包同時壓縮)(-x 解包; -v 顯示詳細信息; -f 指定解壓文件; -z 解壓縮) tar 選項[-zcf][壓縮后文件名][目錄]
zip - /usr/bin/zip 所有用戶 壓縮文件或目錄(.zip)(-r 壓縮目錄) zip 選項[-r][壓縮后文件名][文件或目錄]
unzip - /usr/bin/unzip 所有用戶 解壓.zip壓縮文件 unzip [壓縮文件]
bzip2 - /usr/bin/bzip2 所有用戶 壓縮文件(.bz2)(-k 產生壓縮文件后保留原文件) bzip2 選項[-k][文件]
bunzip - /usr/bin/bunzip2 所有用戶 解壓縮(.bz2)(-k 產生壓縮文件后保留原文件) bunzip2 選項[-k][文件]

tar解壓縮命令

語法:
tar [選項] 壓縮后文件名或目錄 壓縮前文件名或目錄
常用:
壓縮命令:tar -czvf
解壓命令:tar -xzvf 壓縮后文件名 壓縮前

選項 作用
-f 指定文件名
-c 打包
-z 打包同時壓縮或解壓縮
-x 解包
-v 顯示詳細信息

網絡命令

命令名稱 命令英文原意 命令路徑 執行權限 功能描述 語法
write - /usr/bin/write 所有用戶 給用戶發信息,以"Ctrl+D"保存結束 write <用戶名>
wall write all /usr/bin/wall 所有用戶 發廣播信息 wall [message]
ping - /bin/ping 所有用戶 測試網絡連通性(-c 指定發送次數) ping 選項 IP地址
ifconfig interface configure /sbin/ifconfig root 查看和設置網卡信息 ifconfig 網卡名稱 IP地址
mail - /bin/mail 所有用戶 查看發送電子郵件 mail [用戶名]
last - /usr/bin/last 所有用戶 列出目前與過去登入系統的用戶信息 last
lastlog - /usr/bin/lastlog 所有用戶 檢查某特定用戶上次登錄的時間 lastlog
traceroute - /bin/traceroute 所有用戶 顯示數據包到主機間的路徑 traceroute 主機(綁定的網址)
netstat - /bin/netstat 所有用戶 顯示網絡相關信息() netstat [選項]
setup - /usr/bin/setup root 配置網絡 setup

掛載命令

命令名稱 命令英文原意 命令路徑 執行權限 功能描述 語法
mount - /bin/mount 所有用戶 掛載文件 mount [-t 文件系統] 設備文件名掛載點

文件類型:

-wr-r--r--

第一個"-":文件類型。"-"表示文件,"d"表示目錄,"l"表示鏈接文件。后面的三個符號一組:代表"u"所有者,"g"所屬組和"o"其他人。三個符號分別代表文件的讀、寫和執行的權限:"r"讀,"w"寫和"r"執行。

軟鏈接和硬鏈接

軟鏈接特征

  • lrwxrwxrwx軟鏈接文件權限都為rwxrwxrwx
  • 文件大小-只是符號鏈接,相當于一個快捷方式
  • ls -l顯示符號->指向源文件

硬鏈接特征

  • 拷貝cp -p同步更新
  • 可通過i節點識別
  • 不能跨分區
  • 不能針對目錄使用

文件目錄權限

代表字符 權限 對于文件 對于目錄
r 可以查看文件內容 可以列出目錄中的內容
w 可以修改文件內容 可以在目錄中創建、刪除文件
x 執行 可以執行文件內容 可以進入目錄
權限的數字表示

r ---> 4;w ---> 2;x ---> 1

如此rwx全權限,就是7。"777"就是對應文件最高權限。賦予當前用戶讀寫執行權限,其他為讀權限"744"

文件搜索命令find

命令 作用 參數解釋
$ find /etc -name init 在目錄/etc中查找文件init -iname 不區分大小寫
$ find / -size +204800 在根目錄下查找大于100MB的文件 +n 大于 -n 小于 n 等于
$ find /home -user alex 在根目錄下查找所有者為alex的文件 -group 根據所屬組查找
$ find /etc -cmin -5 在/etc下查找5分鐘內被修改過屬性的文件和目錄 -amin 訪問時間 (access); -cmin 文件屬性(change); -mmin 文件內容(modify)
$ find /etc -size +163840 -a -size -204800 在/etc下查找大于80MB小于100MB的文件 -a 兩個條件同時滿足;-o 兩個條件滿足任意一個即可
$ find /etc -name inittab -exec ls -l {} \; 在/etc下查找inittab文件并顯示其詳細信息 -exec/-ok 命令 {} \; 對搜索結果執行操作(-type 根據文件類型查找f--文件,d--目錄,l--軟鏈接文件;-inum 根據i節點查找)

netstat

語法:netstat 選項

選項 作用
-t TCP協議
-u UDP協議
-l 監聽
-r 路由
-n 顯示IP地址和端口號

范例:

  • netstat -tlun 查看本機監聽的端口
  • netstat -an 查看本機所有的網絡連接
  • netstat -rn 查看本機路由表

關機重啟命令

shutdown [選項] 時間

選項 作用
-c 取消前一個關機命令
-h 關機
-r 重啟

其他一些關機命令halt,poweroff,init 0

其他一些重啟命令reboot,init 6

查詢運行級別runlevel

系統運行級別

級別 意義
0 關機
1 單用戶
2 不完全多用戶,不含NFS服務
3 完全多用戶
4 未分配
5 圖形界面
6 重啟

退出登錄命令logout

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容