linux常用命令

文件處理命令

目錄處理命令

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

權(quán)限管理命令

命令名稱 命令英文原意 命令路徑 執(zhí)行權(quán)限 功能描述 語法
chmod change the premissions mode of a file /bin/chmod 所有用戶 改變文件或目錄權(quán)限(目錄權(quán)限稍有別于文件權(quán)限,-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 內(nèi)置命令 所有用戶 顯示、設(shè)置文件的卻省權(quán)限(-S以rwx形式顯示新建文件缺省權(quán)限) umask -S

文件搜索命令

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

幫助命令

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

用戶管理命令

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

壓縮解壓命令

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

tar解壓縮命令

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

選項(xiàng) 作用
-f 指定文件名
-c 打包
-z 打包同時(shí)壓縮或解壓縮
-x 解包
-v 顯示詳細(xì)信息

網(wǎng)絡(luò)命令

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

掛載命令

命令名稱 命令英文原意 命令路徑 執(zhí)行權(quán)限 功能描述 語法
mount - /bin/mount 所有用戶 掛載文件 mount [-t 文件系統(tǒng)] 設(shè)備文件名掛載點(diǎn)

文件類型:

-wr-r--r--

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

軟鏈接和硬鏈接

軟鏈接特征

  • lrwxrwxrwx軟鏈接文件權(quán)限都為rwxrwxrwx
  • 文件大小-只是符號(hào)鏈接,相當(dāng)于一個(gè)快捷方式
  • ls -l顯示符號(hào)->指向源文件

硬鏈接特征

  • 拷貝cp -p同步更新
  • 可通過i節(jié)點(diǎn)識(shí)別
  • 不能跨分區(qū)
  • 不能針對(duì)目錄使用

文件目錄權(quán)限

代表字符 權(quán)限 對(duì)于文件 對(duì)于目錄
r 可以查看文件內(nèi)容 可以列出目錄中的內(nèi)容
w 可以修改文件內(nèi)容 可以在目錄中創(chuàng)建、刪除文件
x 執(zhí)行 可以執(zhí)行文件內(nèi)容 可以進(jìn)入目錄
權(quán)限的數(shù)字表示

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

如此rwx全權(quán)限,就是7。"777"就是對(duì)應(yīng)文件最高權(quán)限。賦予當(dāng)前用戶讀寫執(zhí)行權(quán)限,其他為讀權(quán)限"744"

文件搜索命令find

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

netstat

語法:netstat 選項(xiàng)

選項(xiàng) 作用
-t TCP協(xié)議
-u UDP協(xié)議
-l 監(jiān)聽
-r 路由
-n 顯示IP地址和端口號(hào)

范例:

  • netstat -tlun 查看本機(jī)監(jiān)聽的端口
  • netstat -an 查看本機(jī)所有的網(wǎng)絡(luò)連接
  • netstat -rn 查看本機(jī)路由表

關(guān)機(jī)重啟命令

shutdown [選項(xiàng)] 時(shí)間

選項(xiàng) 作用
-c 取消前一個(gè)關(guān)機(jī)命令
-h 關(guān)機(jī)
-r 重啟

其他一些關(guān)機(jī)命令halt,poweroff,init 0

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

查詢運(yùn)行級(jí)別runlevel

系統(tǒng)運(yùn)行級(jí)別

級(jí)別 意義
0 關(guān)機(jī)
1 單用戶
2 不完全多用戶,不含NFS服務(wù)
3 完全多用戶
4 未分配
5 圖形界面
6 重啟

退出登錄命令logout

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容