dirname:從給定的包含絕對路勁的文件名中去除文件名(非目錄的部分),然后返回剩下的路徑(目錄的部分)
eg:dirname /etc/sysconfig/newwork-scripts/ifcg-etho
/etc/sysconfig/newwork-scripts
basename:從給定的包含絕對路徑的文件名中去除左邊目錄部分或者同時去除某個后綴的內(nèi)容(目錄的部分),然后返回剩下的部分(非目錄的部分)
eg:basename /boot/grub/grub.conf.bak .bak
grub.conf
watch:周期性的執(zhí)行下個程序,并全屏顯示執(zhí)行結(jié)果。可以拿他來檢測想要的一切命令的結(jié)果變化,比如tail一個log文件,ls監(jiān)測某個文件的大小變化
命令格式:watch [參數(shù)] [命令]
-n 缺省沒2秒運行一下程序,可以用-n來指定間隔的時間
-d選項 watch會高亮顯示變化的區(qū)域
-t 會關(guān)閉watch命令在頂部的時間間隔,命令,當(dāng)前時間的輸出
nslookup :查詢一臺機器的IP地址和其對應(yīng)的域名。格式:nslookup [IP地址/域名]
ps:Process Status的縮寫,用來列出系統(tǒng)中當(dāng)前運行的哪些程序(這個時刻)
source作用:
簡單來說就是將設(shè)置在文件中的配置信息馬上生效
比如你設(shè)了一個alias,或者一個PATH
如果你不source修改的文件的話,只有等下次重啟后才能生效
如果你source了就馬上生效了
source命令用法:
source FileName
作用:在當(dāng)前bash環(huán)境下讀取并執(zhí)行FileName中的命令。
注:該命令通常用命令“.”來替代。
如:source .bash_rc 與 . .bash_rc 是等效的。
注意:source命令與shell scripts的區(qū)別是,
source在當(dāng)前bash環(huán)境下執(zhí)行命令,而scripts是啟動一個子shell來執(zhí)行命令。這樣如果把設(shè)置環(huán)境變量(或alias等等)的命令寫進scripts中,就只會影響子shell,無法改變當(dāng)前的BASH,所以通過文件(命令列)設(shè)置環(huán)境變量時,要用source 命令。