【Linux入門(mén)第10天】bash基礎(chǔ)特性

linux系統(tǒng)上的文件類(lèi)型:

- ?:常規(guī)文件,即 f:

d :directory,目錄文件

b :block device,塊設(shè)備文件,支持以block為單位進(jìn)行隨機(jī)訪問(wèn)

c :character device,字符設(shè)備,支持以character為單位進(jìn)行線性訪問(wèn)

? ? ? ? ? ? major number:主設(shè)備號(hào),用于標(biāo)識(shí)設(shè)備類(lèi)型,進(jìn)而確定要加載的驅(qū)動(dòng)程序

? ? ? ? ? ? minor number:次設(shè)備號(hào),用于標(biāo)識(shí)同一類(lèi)型中不同的設(shè)備

l :symbolic link,符號(hào)鏈接文件

p:pipe,命名管道

s :socket,套接字文件


基本命令:

type command 查看命令類(lèi)型

? ? ? ? ? ? ? ? 內(nèi)部命令:builtin

? ? ? ? ? ? ? ? 外部命令:顯示命令文件路徑

? ? 命令可以有別名,別名可以與原名相同,如要用原命令,則用 \command

? ? ? ? ? ? 定義別名

? ? ? ? ? ? ? ? #alias NAME='COMMAND'

? ? ? ? ? ? ? ? ? 僅對(duì)當(dāng)前shell有效

? ? ? ? ? ?撤銷(xiāo)別名

? ? ? ? ? ? ? ? ? #unalias NAME


which命令:

? ? ? ? ? ? ? ? ? 顯示命令的絕對(duì)路徑

which【option】programname【...】

? ? ? ?--skip-alias :忽略別名


whereis命令

? ? ? ? ? 定位二進(jìn)制程序路徑,源碼,手冊(cè)頁(yè)

whereis【option】name

? ? ? ? ?-b:僅搜索二進(jìn)制程序路徑

? ? ? ? ?-m:僅搜索手冊(cè)


who命令

? ? ? ? ? 顯示誰(shuí)登陸

? ? ? ? ?-b:系統(tǒng)此次啟動(dòng)的時(shí)間

? ? ? ? ? -r:運(yùn)行級(jí)別


w命令

? ? ? ? ? ? w - Show who is logged on and what they are doing.


bash的基礎(chǔ)特性

? ? ? ? ? ?命令歷史:shell進(jìn)程會(huì)在其會(huì)話(huà)中保留此前用戶(hù)提交執(zhí)行過(guò)的命令

? #history

? ? ? ? ? ?定制history的功能,可通過(guò)環(huán)境變量實(shí)現(xiàn)

? ? ? ? ? ? ? ? HISTSIZE 可保留命令歷史的條數(shù)

#echo $HISTSIZE

? ? ? ? ? ? ? ? HISTFILE:持久保留命令歷史的文件

? ? ? ? ? ? ? ? HISTFILESIZE:命令歷史文件的大小

命令用法:

三種用法history: history [-c] [-d offset] [n]?

? ? ? ? ? ? ? ? history -anrw [filename]?

? ? ? ? ? ? ? ? ?history -ps arg [arg...]

? ? ? ? ? ? ? ? -c:清空命令歷史

? ? ? ? ? ? ? ? -d offset:刪除指定歷史命令

? ? ? ? ? ? ? ? ?-r:從文件讀取命令歷史至列表中

? ? ? ? ? ? ? ? ?-w:把歷史列表中的命令追加至歷史文件中


調(diào)用命令歷史列表中的命令

!# :再次執(zhí)行命令列表的第#條命令

?。。涸俅螆?zhí)行上一條命令

!string:再次執(zhí)行命令歷史列表中最近一個(gè)以string開(kāi)頭的命令


?調(diào)用上一條命令的最后一個(gè)參數(shù)

? ? ?快捷鍵 ?:esc,. ??

? ? ?字符串:!$


控制命令歷史記錄的方式:

? ? ? ? ? ? 環(huán)境變量:HISTCONTROL

? ? ? ? ? ?ignoredups:忽略重復(fù)的命令

? ? ? ? ? ? ignorespace:忽略以空白字符開(kāi)頭的命令

? ? ? ? ? ? ignoreboth:意思兩者同時(shí)生效

? ? ?修改變量的值:

? ? ? NAME='VALUE'

?著作權(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),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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