Linux根檔案系統和目錄結構及bash特性2

2022-06-27 11:30:15 字數 2360 閱讀 8327

linux系統上的檔案型別:

-:常規檔案,即f

d:directory,目錄檔案

b:block device,塊裝置檔案,支援以「block」為單位進行隨機訪問

c:character device,字元裝置檔案,支援以「character」為單位進行線性訪問

major number:主裝置號,用於標識裝置型別,進而確定要載入的驅動程式

minor number:次裝置號,用於標識同一型別中的不同的裝置

早期用8位二進位制表示:0-255

l:symbolic link,符號鏈結檔案

p:pipe,命名管道

s:socker,套接字檔案

基本命令:

命令型別:shell內部命令(shell也是外部命令,內部命令是指shell自帶的)、外部命令

type command

內部:builtin

外部:顯示為命令檔案路徑

注意:命令可以有別名,別名可以與原名相同,這時原名會被隱藏;此時如果要執行原命令,則使用 \command

命令別名:

獲取所有可用別名的定義:

~]# alias

定義別名:

~]# alias name='command'

注意:僅對當前shell起作用,系統重啟不可用,另起乙個偽終端也不可用

撤銷別名:

~]# unalias name

which命令;

顯示命令所在的路徑

which - shows the full path of (shell) commands

which [options] programname [...]

--skip-alias:忽略別名

\which command:僅顯示原名,會自動忽略別名,如果是which,which本身就是乙個別名

whereis命令:

顯示命令的二進位制,源,幫助文件

whereis [options] name...

-b:僅搜尋二進位制程式路徑

-m:僅搜尋使用手冊檔案路徑

who命令:

who - show who is logged on

who [options] ...

-b:系統此次啟動的時間

-r:執行級別

w命令:

w命令用於顯示目前登入系統的使用者資訊

執行這項指令可得知目前登入系統的使用者有哪些人,以及他們正在執行的程式。

單獨執行w指令會顯示所有的使用者,您也可指定使用者名稱,僅顯示某位使用者的相關資訊。

w [-fhlsuv][使用者名稱]

-f  開啟或關閉顯示使用者從何處登入系統。

-h  不顯示各字段的標題資訊列。

-l  使用詳細格式列表,此為預設值。

-s  使用簡潔格式列表,不顯示使用者登入時間,終端機階段作業和程式所耗費的cpu時間。

-u  忽略執行程式的名稱,以及該程式耗費cpu時間的資訊。

-v  顯示版本資訊。

bash的基礎特性之一:

命令歷史:shell程序會在其會話中儲存此前使用者提交執行過的命令

~]# history

定製history的功能,可通過環境變數實現

histsize:shell程序可保留的命令歷史的條數

histfile:持久儲存命令歷史的檔案

.bash_history 關機時保留歷史命令的檔案,不能看到最新的剛執行的命令

histfilesize:命令歷史檔案的大小

命令用法:

history [-c] [-d 偏移量] [n]

或 history -anrw [檔名]

或 history -ps 引數 [引數...]

-c:清空命令歷史

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

-r:從檔案讀取命令歷史至歷史列表中

-w:把歷史列表中的命令追加至歷史檔案中

history #:顯示最近的#條命令

呼叫命令歷史列表中的命令:

!#:再一次執行歷史列表中的第#條命令

!!:再一次所選上一條命令

!string:再一次執行命令歷史列表中最近一次以string開關的命令

注意:命令的重複執行有時候需要依賴於冪等性

呼叫上乙個命令的最後乙個引數:

快捷鍵:esc鍵+.鍵(就是英文裡的句號)

字串:!$

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

環境變數:histcontrol

ignoredups:忽略重複的命令

ignorespace:忽略以空白字元開關的命令

ignoreboth:以上兩者同時生效

修改變數的值(僅對當前shell生效):

name='value'

Linux 檔案系統目錄結構

linux 檔案系統目錄結構 1.bin 包含基本命令 2.sbin 包含系統命令 3.dev 裝置檔案儲存目錄 4.etc 系統配置檔案儲存目錄 5.lib 系統庫檔案存放目錄 6.mnt 儲存裝置的掛載目錄 7.opt 某些軟體包被安裝在這裡,opt為 可選 的意思 8.proc 作業系統執行時...

Linux 檔案系統目錄結構

linux檔案系統的入口,也是處於最高一級的目錄 bin 基礎系統所需要的那些命令位於此目錄,也是最小系統所需要的命令 比如 ls cp mkdir等命令 功能和 usr bin類似,這個目錄中的檔案都是可執行的,普通使用者都可以使用的命令。做為基礎系統所需要的最基礎的命令就是放在這裡。boot l...

Linux檔案系統目錄結構

進入linux根目錄 即 linux檔案系統的入口,也是處於最高一級的目錄 執行 ls l 命令,看 到linux包含以下目錄。1.bin 包含基本命令,如ls cp mkdir等,這個目錄中的檔案都是可執行的。2.sbin 包含系統命令,如modprobe hwclock ifconfig等,大多...