-
shell是命令解釋器
運(yùn)行原理:用戶->shell解釋器->linux內(nèi)核
就是Ascii轉(zhuǎn)換成二進(jìn)制機(jī)器碼的過(guò)程
shell分為Bourne和C shell
Linux標(biāo)準(zhǔn)shell是bash
echo $SHELL 查看當(dāng)前shell
shell里面還可以調(diào)用子shell
查看全部 -
who查看當(dāng)前登錄用戶信息
last 最近登錄用戶信息
lastlog 所有用戶登錄情況
查看全部 -
shutdown -r now
shutdown -h 05:30 &
&號(hào)表示該命令到后臺(tái)執(zhí)行,從而不影響當(dāng)前界面(命令行不會(huì)卡?。?/p>
runlevel查看系統(tǒng)運(yùn)行級(jí)別(0~6)
0表示關(guān)機(jī) 6表示重啟
init 0執(zhí)行系統(tǒng)運(yùn)行級(jí)別
logout 退出登錄命令
查看全部 -
查看全部
-
zip 壓縮文件名 源文件
-r 壓縮目錄
unzip解壓縮
gzip 源文件(源文件會(huì)消失)
gzip -c 源文件 > 壓縮文件 保留源文件
-r 會(huì)壓縮目錄下所有子文件,但不壓縮目錄
解壓縮命令
gzip -d 壓縮文件 或 gunzip 壓縮文件
查看全部 -
其他幫助命令
命令 --help 獲取命令選項(xiàng)的幫助
help獲取shell內(nèi)部命令的幫助(如cd)
通過(guò)whereis+命令去判斷是否為shell內(nèi)部命令(沒(méi)有執(zhí)行文件)
info命令 查看詳細(xì)幫助文檔
查看全部 -
man [命令] 查看命令的幫助
比如man ls
man -f相當(dāng)于whatis 查看命令擁有級(jí)別的幫助
man -k相當(dāng)于apropos 找到跟命令相關(guān)的所有信息
查看全部 -
搜索文件中包含字符串命令
grep [選項(xiàng)] 字符串 文件
-v 排除指定字符串
-i 忽略大小寫(xiě)
查看全部 -
find [搜索范圍] [搜索條件]
find /root -name abc
通配符
* 匹配任意字符
? 匹配任意一個(gè)字符
[] 匹配中括號(hào)內(nèi)一個(gè)字符
-iname 不區(qū)分大小寫(xiě)
-user 按照所有者搜索
-nouser 查找沒(méi)有所有者的文件
-mtime 按照時(shí)間范圍搜索(+10 10天前 -10 10天內(nèi) 10 10天當(dāng)天)
-size 按照文件大小
-inum 查找i節(jié)點(diǎn)
find /etc -size +25k -a -size -50k -exec ls -lh {} \;
-exec 命令 {} \; 表示對(duì)搜索結(jié)果進(jìn)行處理
-a 邏輯與 -o 邏輯或
查看全部 -
命令搜索命令
whereis和which
whereis 搜索命令位置和幫助文檔位置
which 搜索命令位置和其別名設(shè)置
echo $PATH 查看環(huán)境變量
查看全部 -
文件搜索命令
locate 文件名(只能搜索文件名,模糊匹配)
搜索的是后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng),所以搜索速度快(數(shù)據(jù)庫(kù)系統(tǒng)一天一更新)
updatedb命令更新數(shù)據(jù)庫(kù)系統(tǒng)
/etc/updatedb.conf配置locate搜索條件
查看全部 -
ln [源文件] [目標(biāo)文件] 鏈接命令
分硬鏈接和軟鏈接(-s)
硬鏈接表示引用相同的文件(不能跨分區(qū)),刪除源文件不影響鏈接文件使用
軟鏈接類似windows快捷方式,有自己的i節(jié)點(diǎn)和數(shù)據(jù)塊,數(shù)據(jù)塊只保存源文件文件信息,刪除源文件鏈接文件不能用
軟鏈接源文件一定要寫(xiě)絕對(duì)路徑(除非源文件和目標(biāo)文件在同一目錄下)
修改軟鏈接和硬鏈接,源文件都會(huì)改變
查看全部 -
/boot 系統(tǒng)啟動(dòng)目錄
/bin 命令保存目錄(普通和超級(jí)用戶可用)
/sbin 命令保存目錄(只能超級(jí)用戶可用)
/etc 配置文件目錄
/dev 設(shè)備文件目錄
/usr 系統(tǒng)資源目錄
/lib 系統(tǒng)庫(kù)目錄
/home 普通用戶家目錄
查看全部 -
rmdir [目錄名] 只能刪除空目錄,這個(gè)命令不常用
rm -rf [目錄或文件] 刪除目錄文件
r表示目錄,f表示強(qiáng)制刪除(不做詢問(wèn)確認(rèn))
cp [選項(xiàng)] [源文件] [目標(biāo)目錄](méi)
-r表示復(fù)制目錄
-p表示復(fù)制文件屬性(權(quán)限時(shí)間等等)
-a相當(dāng)于-pdr
ll(別名)命令相當(dāng)于ls -l
mv [源文件] [目標(biāo)目錄](méi) 可以剪切或改名
查看全部 -
mkdir -p [目錄名] -p表示遞歸創(chuàng)建目錄(可以理解為同時(shí)創(chuàng)建多層目錄)如japan/cangls
絕對(duì)路徑和相對(duì)路徑
cd進(jìn)去目錄 cd - 進(jìn)去上次目錄
tab鍵自動(dòng)補(bǔ)全命令或目錄
pwd顯示當(dāng)前工作目錄
查看全部
舉報(bào)