這學期在學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 這個方法在類例項化...