Linux學習筆記(4)Linux目錄配置

2021-10-07 12:59:19 字數 2997 閱讀 1008

目錄配置的依據是fhs標準。

目錄的四個型別:

1.可分享:可分享給其他系統掛載使用的目錄。

2.不可分享:自己機器上執行的裝置檔案。

3.不變:部分不會經常變動的資料。

4.可變動:經常修改的資料,日誌檔案等。

fhs要求必要存在的目錄:

/bin單人維護模式下還可以使用的指令

/lib啟動時需要使用的函式庫

/boot啟動時需要用到的檔案

/dev裝置與介面裝置都以檔案形式存於這個目錄當中,讀寫這個目錄的檔案等於讀寫某個裝置

/etc系統的主要配置幾乎都放在這個目錄內

/opt給第三方輔助軟體放置的目錄

/media光碟等暫時需要掛在的裝置放置於此

/usr不是user是unix software resource的縮寫

相對路徑與絕對路徑

絕對路徑:由根目錄開始寫起的檔名或目錄名稱。

相對路徑:相對於目前路徑的寫法

./代表當前的目錄

…/代表上層目錄

幾個常見的目錄處理指令

cd:切換目錄

cd ~

//回答使用者目錄

cd .

.//回到上層目錄

cd -

//回到剛剛的目錄

pwd:顯示當前目錄

mkdir:建立乙個新的目錄

rmkdir:刪除乙個空目錄

cp複製

cp//常用的cp指令

-a//使被複製的物件的特性與原檔案一樣

-i//若目標檔案已存在,則詢問

-p//連同檔案建立的時間等屬性一起複製

-r//遞迴複製資料夾

rm刪除

rm -rf/

//核按鈕

-i//互動模式 詢問是否刪除

mv移動檔案與目錄,或重新命名

-f//強制移動,若存在直接覆蓋

-i//若已存在,則會詢問是否覆蓋

-u//若已存在,且檔案較新才會更新

mv tmp tmp2//為重命名語法 mv 資料夾名 新資料夾名

//可以使用ls -al看被移動檔案的許可權

獲取檔案的相對路徑和絕對路徑

basename//取檔名,但是似乎路徑一般最後就是檔名啊

dirname//取檔案路徑名這個應該有些用

cat [

-abentv]

//不太適用於40行以上的檔案內容,太長來不及看系列。

-a//可列出特殊字元

-b//列出行號,針對非空白行

-e//將結尾的換行符列印$ 但是似乎會覆蓋掉每行第乙個字元?

-n//列印行號,空白的也列印,區別於-b

-t//顯示tab鍵

-v//列出看不見的特殊字元

tac指令,即反向操作——逆序輸出

tac text.txt//tac等於反向cat 沒毛病

//文件會從最後一行開始輸出

nl為新增行號列印和cat -b幾乎一樣。

可翻頁檢視

more//當檔案內容大於一頁可以顯示的最大值時用這個

//空格鍵翻頁 enter下一行 沒辦法向前翻頁

less//可以向前翻頁 相比於more更靈活

資料擷取

head -n number text.txt//表示取出text.txt,檔案的前n行

tail -n number text.txt//表示取出text.txt,檔案的後n行

修改時間mtime:檔案內容變更時變動的時間。

狀態時間ctime:檔案的許可權和屬性變動的時間。

讀取時間atime:該檔案的內容被讀取的時候變動的時間。

檔案預設許可權:umask

去掉部分許可權,在建立新資料夾的時候,拿掉部分許可權。

命令列模式下雙擊tab可以知道有多少命令可以執行,which命令可以告訴你這些命令放在**

which -a command//列出所有path中可以找到的命令
whereis從特定目錄中查詢檔案

whereis [

-bmsu] 檔名或目錄名

-l//列出查詢的主要目錄

-b//只找二進位制格式的檔案

-m//只招在說明檔案manual路徑下的檔案

-s//只招原始檔

-u//查詢不到的其他特殊檔案

locate/updatedb

locate從已建立的資料庫中查詢資料,資料庫定期自動更新,所以剛建立的檔案有可能查詢不到,但可以手動更新資料庫。

locate [

-ir] keyword

-i//忽略大小寫的差異

-c//不輸出檔名,僅計算找到的檔案數量

-l//僅輸出幾行

-s//輸出資料庫資訊

-r//可接正規表示式的顯示方法

updatedb//需要root許可權 su

find速度相對慢,直接硬碟搜尋這種

find [path]

[option]

[action]

//1.與時間有關的選項

//-mtime n:n為數字,意義為n天之前的那天之內被修改過的內容

//-mtime +n:列出n天之前被修改過的檔案內容

//-mtime -n:列出在n天之內被修改過的檔案的內容

//-newer file:file為乙個存在的檔案,列出比它都新的檔案

Linux學習筆記 4(Linux網路配置)

centos 1.centos伺服器預設網絡卡配置檔案在 etc sysconfig network scripts 下 命名的名稱一般為 ifcfg eth0 ifcfg eth1 eth0 表示第一塊網絡卡,eth1 表示第二塊網絡卡,依次類推。一般 dell r720 標配有 4 塊千兆網絡卡...

4 Linux核心模組

什麼是模組?linux 的一種機制,使得編譯出的核心本身並不需要包含所有功能,而在這些功能需要被使用的時候,其對應的 可被動態地載入到核心中。模組具有什麼特點?模組有哪些常用命令?linux 核心模組有哪些組成部分,有什麼作用?如何定義模組載入函式?static int init initializ...

Linux 零基礎學習 (4)Linux基礎 C

2 拷貝和移動檔案的命令 引數含義 a顯示指定目錄下所有子目錄與檔案包括隱藏檔案 l以列表方式顯示檔案的詳細資訊 h配合 l以人性化的方式顯示檔案大小 例如 目錄輸入方法可以為 萬用字元含義 代表任意個數個字元 代表任意乙個字元,至少1個 表示可以匹配字元組中的任一乙個 abc 匹配a b c中的任...