linux學習筆記1 0

2021-08-17 19:40:24 字數 2434 閱讀 7425

這學期在學linux 感覺聽老師講的懵逼 所以在慕課網找了linux課程 傳送門:

命令格式:命令 【選項】【引數】

常用命令:

1.查詢目錄中的內容 :ls 【選項】【檔案】

-a 顯示所有檔案,包括隱藏檔案(以「.」開頭的檔案)

-l 顯示詳細資訊

-d 檢視目錄屬性

-h 人性化顯示檔案大小

-i 顯示inode

檔案許可權:通過許可權第一位來區分檔案型別

-rw-r–r–

第一位 - 表示檔案型別 (-檔案 d目錄 l 軟鏈結檔案)

後面的每三位一組

rw- r– r–

u所有者 g所屬組 o其他人

r讀 w 寫 x執行

目錄處理命令

2.建立目錄 mkdir -p [目錄名] -p遞迴建立

3.切換所在目錄 cd [目錄]

cd ~ 和 cd 進入當前使用者家目錄

cd - 上次目錄

cd ..上一級

cd .當前目錄

4.查詢所在目錄位置:pwd

5.刪除空目錄:rmdir [目錄名] 只能刪除空白目錄

6.刪除檔案或者目錄: rm -rf -r刪除目錄 -f 強制

7.複製:cp [選項] [原檔案或者目錄][目標目錄]

-r 複製目錄

-p 連帶檔案屬性複製

-d 若原檔案是鏈結,則複製鏈結屬性

-a 相當於 -pdr(目標檔案會和原檔案一毛一樣)

8.剪下或者改名:mv [原檔案或者目錄][目標目錄]

如果原檔案和目標在同乙個目錄就是改名

常用目錄的作用

/ 根目錄

/bin 命令儲存目錄

/boot 啟動目錄,啟動相關檔案

/dev 裝置檔案儲存目錄

/etc 配置檔案儲存目錄

/home 普通使用者的家目錄

/lib 系統庫儲存目錄

/mnt 系統掛載目錄

/media 掛載目錄

/misc 掛載目錄

/root 超級使用者的目錄

/tmp 臨時目錄

/sbin 命令儲存目錄 超級使用者才能使用的

/proc 直接寫入記憶體的

/sys

/usr 系統軟體資源目錄

/usr/bin/ 普通使用者的系統命令

/usr/sbin/ 超級使用者的系統命令

/var 系統相關文件內容

tips : 可以在家目錄root或者home,以及tmp目錄下隨便放內容 只把必要的放在根目錄

鏈結命令

ln -s [原檔案][目標檔案] 生成鏈結檔案

-s 建立軟鏈結

硬鏈結擁有相同的i節點和儲存block快,可以看做是同乙個檔案,只能通過i節點識別,不能跨分割槽,不能針對目錄使用

軟連線類似windows快捷方式,擁有自己的i節點和blick塊,但是資料塊中只儲存原檔案的檔名和i節點號,並沒有實際的檔案資料,軟鏈結檔案許可權都為rwxrwxrwx,修改任意檔案,另乙個都改變,刪除原檔案,軟鏈結不能使用。

檔案搜尋命令 locate 檔名 在後台資料庫按檔名搜尋,搜尋速度更快,但是只能按檔名搜尋,不能搜尋更複雜內容

/var/lib/mlocate #locate命令所搜尋的後台資料庫

updatedb 更新資料庫

搜尋命令的命令

whereis 命令名 搜尋命令所在路徑及幫助文件所在位置

-b:只查詢可執行檔案

-m:只查詢幫助檔案

which 檔名 搜尋命令所在路徑及別名

path環境變數:定義的是系統搜尋命令的路徑

echo $path

v 檔案搜尋命令 find [搜尋範圍][搜尋條件] 搜尋檔案

盡量避免大範圍搜尋,會非常耗費資源,find是在系統當中搜尋符合條件的檔名。如果需要匹配,使用萬用字元

* 匹配任意內容

?匹配任意乙個字元

匹配任意乙個中括號內的字元

find /root -iname install.log 不區分大小寫

find /root -user root 按照所有者搜尋

find /root -nouser 查詢沒有所有者的檔案

find /var/log/ -mtime +10 查詢10天前修改的檔案

-10 10天內 10 10天當天 +10 10天前

atime檔案訪問時間 ctime 改變檔案屬性 mtime 修改檔案內容

find . -size 25k(-25k/25k/+25k) 查詢檔案大小是25k(小於/等於/大於)的檔案

find . -inum 262422 查詢節點是262422的檔案

內容很多,要慢慢熟悉,先把命令記下來~課程還有很多還沒學完~邊學邊更新筆記~

linux學習筆記10

find搜尋命令 which 查詢可執行檔案的絕對路徑。它只是用來查詢path環境變數中出現的路徑下的可執行檔案,比如我們不知道某個命令的絕對路徑which一下就知道了。whereis b 只找binary檔案 m 只找在說明檔案manual路徑下的檔案。u 沒有說明檔的檔案。find搜尋檔案 fi...

Linux學習筆記10

建立檔案 touch touch filenames 建立資料夾 mkdir mkdir dir3 dir4 dir5 建立多個資料夾 mkdir games 在登入使用者的本目錄之下建立games資料夾 mkdir p dir6 dir7 dir8 建立多層資料夾 複製 複製資料夾 例如 tomc...

學習筆記10

類與物件 物件 屬性 方法 用class定義python類,然後接類的名稱和冒號。python的self相當於c 的this指標。self是類中乙個額外的第乙個引數名稱 在呼叫方法時 無需明確提供與引數self相對應的引數。魔法方法 init self param1,param2 這個方法在類例項化...