史上最牛的Linux視訊教程—兄弟連 學習筆記1
7月24日
3.1給初學者的建議——注意事項
1.Linux嚴格區分大小寫
2.硬碟檔案是/dev/sd[a-p]
光碟檔案/dev/sr0等
3.Linux沒有副檔名
4.Linux所有儲存裝置都必須掛載之後才能用(手工分配)
3.2給初學者的建議——伺服器管理和維護
1.sbin檔案只有root才能用
boot目錄儲存核心和系統檔案
dev儲存裝置硬體檔案
etc儲存預設配置檔案
home每個使用者的家目錄,eg./home/user1 二級目錄
root目錄,管理員一級目錄
sys存放核心檔案,不要往裡面寫東西
var目錄,儲存日誌郵件資料庫等
2.伺服器事項:遠端伺服器不允許關機,只能重啟;重啟之前應該先關閉程式
4.1.1 命令格式與目錄處理命令ls(5個知識點)
1.命令格式: 命令 [-選項] [引數]
選項:調整命令功能 引數:對應的操作物件
2.命令ls:檢視檔案目錄
原意:list 所在路徑:/bin/ls
變換:ls -a all顯示所有檔案(隱藏檔案)linux裡面的隱藏檔案都是.開頭的,eg .abcd檔案
ls -lh 檔案大小會顯示k而不是byte
ls -l long長格式顯示,相關屬性一起顯示,不單單現實檔名,一般七個屬性
-rw-r--r-- 被呼叫次數 所有者 所屬組 大小 最後一次修改時間 檔名
-表示檔案 l表示link軟連結 d表示目錄
ls -d 顯示當前目錄本身而不看詳細檔案
ls -i inode表示每個檔案的唯一id標識
3.所有者和所屬組:所有者只能有一個,所屬組也只能有一個:授權相同型別的使用者擁有使用權
4.1.2Linux常用命令-檔案處理命令-目錄處理命令(mkdir cd pwd rmdir cp mv rm)
1. 目錄處理命令:mkdir 建立目錄
原意:make directories 所在路徑:/bin/mkdir
語法: mkdir -p [目錄名] 允許遞迴建立目錄,意思允許連續建立多個目錄
2.目錄處理命令:cd +目錄名稱
.表示當前目錄 ..表示當前目錄的上級目錄
cd .. 回到上一級目錄
3.目錄處理命令:pwd 顯示絕對目錄
4.目錄處理命令:rmdir (remove empty directories)刪除空目錄
備註:只能刪除空目錄,非空不能刪
5.目錄處理命令:cp (copy)
cp -rp [原檔案或目錄] [目標目錄]
-r 複製目錄 -p 保留檔案屬性(例如 保留原來檔案最後修改時間)
6.目錄處理命令:mv(剪貼)
mv [原檔案或目錄] [目標目錄]
7.目錄處理命令:rm (remove)
rm -rf [檔案或目錄]
-r 刪除目錄 (不加-r只能刪除檔案)
-f 強制執行(系統不會詢問你是否確定刪除,如果不加系統會一個個檔案詢問你是否確定刪除)
4.1.3Linux常用命令-檔案處理命令-檔案處理命令(touch cat tac more less head tail)
1.torch命令(建立檔案)
格式: touch [檔名]
備註:空格的使用 如果想建立帶有空格的檔案
eg. torch program files 會建立兩個檔案 program 和 files
torch "program files" 建立單個檔案 program files
2.cat命令(顯示檔案內容,通常應用於短檔案)
格式:cat -n [檔名]
-n:顯示行號
3.tac(倒著顯示檔案內容)格式與cat一樣
4.more(分頁顯示檔案內容,通常應用於長檔案,但是不能向上翻頁)
格式:more [檔名]
(空格) 或 f 翻頁
(Enter) 換行
q或者Q 退出
5.less(與more 類似,只是多了向上翻頁功能,同時多了搜尋功能)
在less命令下輸入 /xxx 即搜尋包含xxx關鍵詞的檔案
6.head(顯示檔案前幾行)
格式:head -n [檔名]
-n表示指定行數
7.tail (顯示末尾幾行,與head基本相同)
格式:tail -n [檔名]
-f:動態顯示檔案末尾內容,更新檔案時也會動態變化
4.1.4Linux常用命令-檔案處理命令-連結命令(軟連結和硬連結)
1.ln(生成連結檔案)
原意:link
格式: ln -s [原檔案] [目標檔案]
-s 建立軟連結
2.軟連結:類似於windows的快捷方式
特點:①檔案屬性 lrwxrwxrwx
②檔案大小-只是符號連結
③/tmp/issue.soft -> /etc/issue 有箭頭指向原始檔
3.硬連結:相當於拷貝 cp -p,但是同步更新
備註:硬連結不能跨分割槽,不能對目錄使用
4.區別:如果把原檔案刪除,軟連結丟失,硬連結仍能使用(相當於複製但是同步更新)
軟連結可以跨分割槽,硬連結不可以跨分割槽
硬連結不可以針對目錄,軟連結可以對目錄使用
判斷硬連結方法:ls -i 檢視inode,硬連結與原始檔inode相同
硬連結作用:相當於實時備份,但是用的不多
4.2.1Linux常用命令-許可權管理命令-許可權管理命令chmod
1.chmod (改變檔案或目錄許可權)
格式:chmod [{ugoa} {+-=} {rwx}] [檔案或目錄] [mode=421] [檔案或目錄]
-R:遞迴修改(在該目錄下修改其全部子檔案子目錄的許可權)
解釋: u表示所有者 ,g表示所屬組 ,o表示其他人,a表示所有人
eg.
2.許可權通常用數字來更改,非常簡單
需要掌握許可權與數字的轉換
eg. 更改abc檔案許可權為 rw-r-----
對應輸入: chmod 640 abc
3.對於許可權的理解
對於檔案:
對於目錄:
對於目錄有寫許可權,可以刪除其底下檔案