Linux入門-基礎(chǔ)指令和權(quán)限

了解linux基礎(chǔ)指令和權(quán)限是掌握linux系統(tǒng)的關(guān)鍵。本文將為您詳細介紹linux中的壓縮打包、文件傳輸、計算指令、系統(tǒng)信息查看、熱鍵使用以及權(quán)限管理等內(nèi)容。

Linux入門-基礎(chǔ)指令和權(quán)限

1. 壓縮打包

1.1 什么是壓縮

壓縮是通過特定算法減少文件體積,從而節(jié)省存儲空間。

1.2 為什么要壓縮

a. 壓縮可以減少文件大小,在本地可能不明顯,但在網(wǎng)絡(luò)傳輸中可以降低傳輸成本。

b. 將多個文件壓縮成一個文件,可以提高網(wǎng)絡(luò)傳輸?shù)娜蒎e性。

1.3 常見壓縮格式

  • .zip
  • .tgz

Linux入門-基礎(chǔ)指令和權(quán)限

2. zip/unzip指令

windows中我們常用zip進行壓縮,unzip進行解壓縮。

使用方法:

  • zip + 壓縮后文件名.zip + 需要壓縮的文件或目錄

這將把文件或目錄壓縮成zip格式。

選項:

  • -r 遞歸壓縮
  • -m 刪除源文件,只保留壓縮后的文件

unzip解壓縮

選項:

  • -d 解壓到指定路徑

例如:

Linux入門-基礎(chǔ)指令和權(quán)限

這樣將sxn目錄壓縮成了sxn.zip壓縮包。

Linux入門-基礎(chǔ)指令和權(quán)限

解壓時發(fā)現(xiàn)壓縮包內(nèi)無內(nèi)容,原因在于壓縮時未使用-r選項。

Linux入門-基礎(chǔ)指令和權(quán)限

加上-r選項后,子目錄也被一同壓縮。

Linux入門-基礎(chǔ)指令和權(quán)限

使用tree查看后確認壓縮成功。

Linux入門-基礎(chǔ)指令和權(quán)限

加上-m選項后,原文件將被刪除。

Linux入門-基礎(chǔ)指令和權(quán)限

不加-d選項時,默認解壓到當前目錄,加上-d選項可以指定解壓目錄。

3. tar指令

tar [-xczvf] 文件或目錄 參數(shù)

  • -c:創(chuàng)建壓縮文件
  • -x:解壓縮文件
  • -t:查看tar文件內(nèi)容
  • -z:是否使用gzip壓縮
  • -j:是否使用bzip2壓縮
  • -v:顯示壓縮過程
  • -f:指定文件名,需緊跟在f之后
  • -C:指定解壓目錄

Linux入門-基礎(chǔ)指令和權(quán)限

-f選項必須放在最后,沒有-v選項時無法看到過程,加上-v選項后可以看到哪些文件被打包。

Linux入門-基礎(chǔ)指令和權(quán)限

打包到指定路徑時,需要在文件名前添加路徑。

Linux入門-基礎(chǔ)指令和權(quán)限

解壓到指定路徑時,使用-C選項。

Linux入門-基礎(chǔ)指令和權(quán)限

3. Linux與Windows文件傳輸

從Linux向Windows傳輸文件,使用sz指令:

sz + 需要傳輸?shù)奈募?/p>

Linux入門-基礎(chǔ)指令和權(quán)限

輸入指令后會出現(xiàn)選擇存放位置的界面。

從Windows向Linux傳輸文件,只需拖拽即可。

4. bc指令

Linux入門-基礎(chǔ)指令和權(quán)限

使用bc計算1.0/2時,結(jié)果為0,表明bc無法直接進行浮點數(shù)運算。

Linux入門-基礎(chǔ)指令和權(quán)限

需要使用scale選項設(shè)置小數(shù)位數(shù),設(shè)置為2即可進行浮點數(shù)運算。

5. uname –r指令

-r選項用于查看內(nèi)核版本。

Linux入門-基礎(chǔ)指令和權(quán)限

-a選項用于查看所有系統(tǒng)信息。

Linux入門-基礎(chǔ)指令和權(quán)限

6. 重要的熱鍵

6.1 tab

輸入which時,先輸入w,按一次tab會提示音效,再按一次會顯示匹配的指令。

Linux入門-基礎(chǔ)指令和權(quán)限

當只有一個匹配結(jié)果時,系統(tǒng)會自動補全指令。

6.2 Ctrl+c

使用bc時,按Ctrl+c可以退出計算過程。

6.3 ctrl+d

Linux入門-基礎(chǔ)指令和權(quán)限

表示鍵盤輸入結(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入門-基礎(chǔ)指令和權(quán)限

Linux嚴格來說是一個操作系統(tǒng)核心(kernel),但用戶通過shell與kernel溝通。shell是命令行解釋器,將用戶指令翻譯給kernel處理,并將處理結(jié)果反饋給用戶。

9. Linux權(quán)限的概念

Linux有兩種用戶類型:root用戶和普通用戶。

  • 超級用戶:可以在Linux系統(tǒng)中做任何事情,無限制,提示符為“#”。
  • 普通用戶:在Linux系統(tǒng)中做有限的事情,提示符為“$”。

使用su指令切換用戶:

Linux入門-基礎(chǔ)指令和權(quán)限

從普通用戶切換到root用戶,輸入su或su root后輸入密碼。

Linux入門-基礎(chǔ)指令和權(quán)限

從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)限

Linux入門-基礎(chǔ)指令和權(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)限 文件名

Linux入門-基礎(chǔ)指令和權(quán)限

通過u/g/o +或- r/w/x設(shè)置權(quán)限,可以同時修改多種權(quán)限。

Linux入門-基礎(chǔ)指令和權(quán)限

也可以使用a選項。

Linux入門-基礎(chǔ)指令和權(quán)限

此時sxn.zip的權(quán)限已變?yōu)?#8212;——–。

Linux入門-基礎(chǔ)指令和權(quán)限Linux入門-基礎(chǔ)指令和權(quán)限

小藍同學耗時大量時間制作,制作不易,希望三連支持。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊15 分享