文件處理命令
目錄處理命令
命令名稱 | 命令英文原意 | 命令路徑 | 執(zhí)行權(quán)限 | 功能描述 | 語(yǔ)法 |
---|---|---|---|---|---|
ls | list | /bin/ls/ | 所有用戶 | 顯示目錄文件 | ls 選項(xiàng)[-ald] [文件目錄](méi) |
mkdir | make directories | /bin/mkdir | 所有用戶 | 創(chuàng)建新目錄(-p遞歸創(chuàng)建) | mkdir -p [目錄名] |
cd | change directory | shell內(nèi)置命令 | 所有用戶 | 切換目錄 | cd [目錄](méi) |
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 [源文件或目錄](méi)[目標(biāo)目錄](méi) |
mv | move | /bin/mv | 所有用戶 | 剪切文件或重命名 | [源文件或目錄](méi)[目標(biāo)目錄](méi) |
rm | remove | /bin/rm | 所有用戶 | 刪除文件(-r刪除目錄寝优,-f強(qiáng)制執(zhí)行) | rm -rf [文件或目錄](méi) |
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 | 所有用戶 | 分頁(yè)顯示文件內(nèi)容(空格或f翻頁(yè),enter換行,q或Q退出) | more [文件名] |
less | - | /usr/bin/less | 所有用戶 | 分頁(yè)顯示文件內(nèi)容(可向上翻頁(yè)) | 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)限 | 功能描述 | 語(yǔ)法 |
---|---|---|---|---|---|
chmod | change the premissions mode of a file | /bin/chmod | 所有用戶 | 改變文件或目錄權(quán)限(目錄權(quán)限稍有別于文件權(quán)限,-R遞歸修改) | chmod [{ugoa}{+-=}{rwx}][文件或目錄](méi)或chmod [421(mode=421)][文件或目錄](méi) |
chown | change file ownership | /bin/chown | 所有用戶 | 改變文件或目錄所有者 | chown [用戶][文件或目錄](méi) |
chgrp | change filegroup ownership | /bin/chgrp | 所有用戶 | 改變文件或目錄所有組 | chgrp [用戶組][文件或目錄](méi) |
umask | the user file-creation mask | shell 內(nèi)置命令 | 所有用戶 | 顯示葛圃、設(shè)置文件的卻省權(quán)限(-S以rwx形式顯示新建文件缺省權(quán)限) | umask -S |
文件搜索命令
命令名稱 | 命令英文原意 | 命令路徑 | 執(zhí)行權(quán)限 | 功能描述 | 語(yǔ)法 |
---|---|---|---|---|---|
find | - | /bin/find | 所有用戶 | 文件搜索 | find [搜索范圍][匹配條件] |
locate | - | /usr/bin/loacte | 所有用戶 | 在文件資料庫(kù)中查找文件 | locate [文件名] |
which | - | /usr/bin/which | 所有用戶 | 搜索命令所在目錄及別名信息 | which 命令 |
whereis | - | /usr/bin/whereis | 所有用戶 | 搜索命令所在目錄及幫助文檔路徑 | whereis 命令 |
grep | - | 所有用戶 | 所有用戶 | 在文件中搜索字符串匹配的的行并輸出(-i不區(qū)分大小寫;-v 排除指定字串) | grep -iv [指定字串][文件] |
幫助命令
命令名稱 | 命令英文原意 | 命令路徑 | 執(zhí)行權(quán)限 | 功能描述 | 語(yǔ)法 |
---|---|---|---|---|---|
man | manual | /usr/bin/man | 所有用戶 | 獲取幫助信息 | man [命令或配置文件] |
help | - | shell內(nèi)置命令 | 所有用戶 | 獲取shell命令的內(nèi)置幫助信息 | help [命令] |
用戶管理命令
命令名稱 | 命令英文原意 | 命令路徑 | 執(zhí)行權(quán)限 | 功能描述 | 語(yǔ)法 |
---|---|---|---|---|---|
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)限 | 功能描述 | 語(yǔ)法 |
---|---|---|---|---|---|
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][壓縮后文件名][目錄](méi) |
zip | - | /usr/bin/zip | 所有用戶 | 壓縮文件或目錄(.zip)(-r 壓縮目錄) | zip 選項(xiàng)[-r][壓縮后文件名][文件或目錄](méi) |
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解壓縮命令
語(yǔ)法:
tar [選項(xiàng)] 壓縮后文件名或目錄 壓縮前文件名或目錄
常用:
壓縮命令:tar -czvf
解壓命令:tar -xzvf 壓縮后文件名 壓縮前
選項(xiàng) | 作用 |
---|---|
-f | 指定文件名 |
-c | 打包 |
-z | 打包同時(shí)壓縮或解壓縮 |
-x | 解包 |
-v | 顯示詳細(xì)信息 |
網(wǎng)絡(luò)命令
命令名稱 | 命令英文原意 | 命令路徑 | 執(zhí)行權(quán)限 | 功能描述 | 語(yǔ)法 |
---|---|---|---|---|---|
write | - | /usr/bin/write | 所有用戶 | 給用戶發(fā)信息外冀,以"Ctrl+D"保存結(jié)束 | write <用戶名> |
wall | write all | /usr/bin/wall | 所有用戶 | 發(fā)廣播信息 | wall [message] |
ping | - | /bin/ping | 所有用戶 | 測(cè)試網(wǎng)絡(luò)連通性(-c 指定發(fā)送次數(shù)) | ping 選項(xiàng) IP地址 |
ifconfig | interface configure | /sbin/ifconfig | root | 查看和設(shè)置網(wǎng)卡信息 | ifconfig 網(wǎng)卡名稱 IP地址 |
- | /bin/mail | 所有用戶 | 查看發(fā)送電子郵件 | mail [用戶名] | |
last | - | /usr/bin/last | 所有用戶 | 列出目前與過(guò)去登入系統(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)限 | 功能描述 | 語(yǔ)法 |
---|---|---|---|---|---|
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
同步更新 - 可通過(guò)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)被修改過(guò)屬性的文件和目錄 | -amin 訪問(wèn)時(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
語(yǔ)法:netstat 選項(xiàng)
選項(xiàng) | 作用 |
---|---|
-t | TCP協(xié)議 |
-u | UDP協(xié)議 |
-l | 監(jiān)聽(tīng) |
-r | 路由 |
-n | 顯示IP地址和端口號(hào) |
范例:
-
netstat -tlun
查看本機(jī)監(jiān)聽(tīng)的端口 -
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