linux系統(tǒng)上的文件類型:
- ?:常規(guī)文件,即 f:
d :directory,目錄文件
b :block device,塊設(shè)備文件,支持以block為單位進(jìn)行隨機訪問
c :character device,字符設(shè)備,支持以character為單位進(jìn)行線性訪問
? ? ? ? ? ? major number:主設(shè)備號,用于標(biāo)識設(shè)備類型,進(jìn)而確定要加載的驅(qū)動程序
? ? ? ? ? ? minor number:次設(shè)備號,用于標(biāo)識同一類型中不同的設(shè)備
l :symbolic link,符號鏈接文件
p:pipe,命名管道
s :socket,套接字文件
基本命令:
type command 查看命令類型
? ? ? ? ? ? ? ? 內(nèi)部命令:builtin
? ? ? ? ? ? ? ? 外部命令:顯示命令文件路徑
? ? 命令可以有別名,別名可以與原名相同,如要用原命令,則用 \command
? ? ? ? ? ? 定義別名
? ? ? ? ? ? ? ? #alias NAME='COMMAND'
? ? ? ? ? ? ? ? ? 僅對當(dāng)前shell有效
? ? ? ? ? ?撤銷別名
? ? ? ? ? ? ? ? ? #unalias NAME
which命令:
? ? ? ? ? ? ? ? ? 顯示命令的絕對路徑
which【option】programname【...】
? ? ? ?--skip-alias :忽略別名
whereis命令
? ? ? ? ? 定位二進(jìn)制程序路徑,源碼,手冊頁
whereis【option】name
? ? ? ? ?-b:僅搜索二進(jìn)制程序路徑
? ? ? ? ?-m:僅搜索手冊
who命令
? ? ? ? ? 顯示誰登陸
? ? ? ? ?-b:系統(tǒng)此次啟動的時間
? ? ? ? ? -r:運行級別
w命令
? ? ? ? ? ? w - Show who is logged on and what they are doing.
bash的基礎(chǔ)特性
? ? ? ? ? ?命令歷史:shell進(jìn)程會在其會話中保留此前用戶提交執(zhí)行過的命令
? #history
? ? ? ? ? ?定制history的功能,可通過環(huán)境變量實現(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í)行命令歷史列表中最近一個以string開頭的命令
?調(diào)用上一條命令的最后一個參數(shù)
? ? ?快捷鍵 ?:esc,. ??
? ? ?字符串:!$
控制命令歷史記錄的方式:
? ? ? ? ? ? 環(huán)境變量:HISTCONTROL
? ? ? ? ? ?ignoredups:忽略重復(fù)的命令
? ? ? ? ? ? ignorespace:忽略以空白字符開頭的命令
? ? ? ? ? ? ignoreboth:意思兩者同時生效
? ? ?修改變量的值:
? ? ? NAME='VALUE'