了解linux基礎(chǔ)指令和權(quán)限是掌握linux系統(tǒng)的關(guān)鍵。本文將為您詳細介紹linux中的壓縮打包、文件傳輸、計算指令、系統(tǒng)信息查看、熱鍵使用以及權(quán)限管理等內(nèi)容。
1. 壓縮打包
1.1 什么是壓縮
壓縮是通過特定算法減少文件體積,從而節(jié)省存儲空間。
1.2 為什么要壓縮
a. 壓縮可以減少文件大小,在本地可能不明顯,但在網(wǎng)絡(luò)傳輸中可以降低傳輸成本。
b. 將多個文件壓縮成一個文件,可以提高網(wǎng)絡(luò)傳輸?shù)娜蒎e性。
1.3 常見壓縮格式
- .zip
- .tgz
2. zip/unzip指令
在windows中我們常用zip進行壓縮,unzip進行解壓縮。
使用方法:
- zip + 壓縮后文件名.zip + 需要壓縮的文件或目錄
這將把文件或目錄壓縮成zip格式。
選項:
- -r 遞歸壓縮
- -m 刪除源文件,只保留壓縮后的文件
unzip解壓縮
選項:
- -d 解壓到指定路徑
例如:
這樣將sxn目錄壓縮成了sxn.zip壓縮包。
解壓時發(fā)現(xiàn)壓縮包內(nèi)無內(nèi)容,原因在于壓縮時未使用-r選項。
加上-r選項后,子目錄也被一同壓縮。
使用tree查看后確認壓縮成功。
加上-m選項后,原文件將被刪除。
不加-d選項時,默認解壓到當前目錄,加上-d選項可以指定解壓目錄。
3. tar指令
tar [-xczvf] 文件或目錄 參數(shù)
- -c:創(chuàng)建壓縮文件
- -x:解壓縮文件
- -t:查看tar文件內(nèi)容
- -z:是否使用gzip壓縮
- -j:是否使用bzip2壓縮
- -v:顯示壓縮過程
- -f:指定文件名,需緊跟在f之后
- -C:指定解壓目錄
-f選項必須放在最后,沒有-v選項時無法看到過程,加上-v選項后可以看到哪些文件被打包。
打包到指定路徑時,需要在文件名前添加路徑。
解壓到指定路徑時,使用-C選項。
3. Linux與Windows文件傳輸
從Linux向Windows傳輸文件,使用sz指令:
sz + 需要傳輸?shù)奈募?/p>
輸入指令后會出現(xiàn)選擇存放位置的界面。
從Windows向Linux傳輸文件,只需拖拽即可。
4. bc指令
使用bc計算1.0/2時,結(jié)果為0,表明bc無法直接進行浮點數(shù)運算。
需要使用scale選項設(shè)置小數(shù)位數(shù),設(shè)置為2即可進行浮點數(shù)運算。
5. uname –r指令
-r選項用于查看內(nèi)核版本。
-a選項用于查看所有系統(tǒng)信息。
6. 重要的熱鍵
6.1 tab
輸入which時,先輸入w,按一次tab會提示音效,再按一次會顯示匹配的指令。
當只有一個匹配結(jié)果時,系統(tǒng)會自動補全指令。
6.2 Ctrl+c
使用bc時,按Ctrl+c可以退出計算過程。
6.3 ctrl+d
表示鍵盤輸入結(jié)束(EOF),可以代替exit。
6.4 ctrl+r
查看最近輸入的指令,使用上下鍵查找。
7. 關(guān)機指令
shutdown + [選項]
- h:停止服務(wù)后立即關(guān)機
- -r:停止服務(wù)后重新啟動
- -t sec:指定關(guān)機延遲秒數(shù)
8. shell命令以及運行原理
Linux嚴格來說是一個操作系統(tǒng)核心(kernel),但用戶通過shell與kernel溝通。shell是命令行解釋器,將用戶指令翻譯給kernel處理,并將處理結(jié)果反饋給用戶。
9. Linux權(quán)限的概念
Linux有兩種用戶類型:root用戶和普通用戶。
- 超級用戶:可以在Linux系統(tǒng)中做任何事情,無限制,提示符為“#”。
- 普通用戶:在Linux系統(tǒng)中做有限的事情,提示符為“$”。
使用su指令切換用戶:
從普通用戶切換到root用戶,輸入su或su root后輸入密碼。
從root用戶切換到普通用戶,無需輸入密碼。
9. Linux權(quán)限管理
9.1 文件訪問者的分類(人)
- u:文件擁有者
- g:文件所屬組
- o:其他用戶
9.2 文件類型和訪問權(quán)限(事物屬性)
a) 文件類型
- d:文件夾
- -:普通文件
- l:軟鏈接
- b:塊設(shè)備文件
- p:管道文件
- c:字符設(shè)備文件
- s:套接口文件
b) 基本權(quán)限
三個為一組,分別表示文件擁有者、文件所屬組和其他用戶的權(quán)限,r表示讀,w表示寫,x表示執(zhí)行,-表示無權(quán)限。
10. 文件訪問權(quán)限的相關(guān)設(shè)置方法
10.1 chmod
功能:設(shè)置文件的訪問權(quán)限
格式:chmod [參數(shù)] 權(quán)限 文件名
通過u/g/o +或- r/w/x設(shè)置權(quán)限,可以同時修改多種權(quán)限。
也可以使用a選項。
此時sxn.zip的權(quán)限已變?yōu)?#8212;——–。
小藍同學耗時大量時間制作,制作不易,希望三連支持。