作業系統知識點回顧 Linux相關命令

2021-10-02 21:30:22 字數 3355 閱讀 7454

1.目錄切換命令

2.目錄的操作命令 (增刪改查)

(1)mkdir目錄名稱:增加目錄

(2)ls或者ll(ll 是 ls -l 的別名,ll 命令可以看到該目錄下的所有目錄和檔案的詳細資訊):檢視目錄資訊

(3)find目錄 引數:尋找目錄(查)

(4)mv目錄名稱 新目錄名稱:修改目錄的名稱(改)

注意:mv 的語法不僅可以對目錄進行重新命名而且也可以對各種檔案,壓縮包等進行 重新命名的操作。mv 命令用來對檔案或目錄重新命名,或者將檔案從乙個目錄移到另乙個目錄中。

(5)mv目錄名稱 目錄的新位置:移動目錄的位置— 剪下(改)

注意:mv 語法不僅可以對目錄進行剪下操作,對檔案和壓縮包等都可執行剪下操作。另外 mv 與 cp 的結果不同,mv 好像檔案 「搬家」,檔案個數並未增加。而 cp 對檔案進行複製,檔案個數增加了。

(6)cp -r目錄名稱 目錄拷貝的目標位置:拷貝目錄(改),-r 代表遞迴拷貝

注意:cp 命令不僅可以拷貝目錄還可以拷貝檔案,壓縮包等,拷貝檔案和壓縮包時不 用寫 - r 遞迴

(7)rm [-rf] 目錄: 刪除目錄(刪)

3 檔案的操作命令 (增刪改查)

(1)touch 檔名稱: 檔案的建立(增)

(2)cat/more/less/tail 檔名稱檔案的檢視(查)

注意:命令 tail -f 檔案 可以對某個檔案進行動態監控,例如 tomcat 的日誌檔案, 會隨著程式的執行,日誌會變化,可以使用 tail -f catalina-2016-11-11.log 監控 文 件的變化

(3)vim 檔案: 修改檔案的內容(改)

vim 檔案 ------> 進入檔案 -----> 命令模式 ------> 按 i 進入編輯模式 -----> 編輯檔案 -------> 按 esc 進入底行模式 -----> 輸入:wq/q! (輸入 wq 代表寫入內容並退出,即儲存;輸入 q! 代表強制退出不儲存。)

(4)rm -rf 檔案: 刪除檔案(刪)

同目錄刪除:熟記 rm -rf 檔案 即可

4.壓縮檔案的操作命令

(1)打包並壓縮檔案:

linux 中的打包檔案一般是以.tar結尾的,壓縮的命令一般是以.gz結尾的。

而一般情況下打包和壓縮是一起進行的,打包並壓縮後的檔案的字尾名一般.tar.gz命令:tar -zcvf打包壓縮後的檔名 要打包壓縮的檔案 其中:

z:呼叫 gzip 壓縮命令進行壓縮

c:打包檔案

v:顯示執行過程

f:指定檔名

比如:假如 test 目錄下有三個檔案分別是:aaa.txt bbb.txt ccc.txt,如果我們要打包 test 目錄並指定壓縮後的壓縮包名稱為 test.tar.gz 可以使用命令:tar -zcvf test.tar.gz aaa.txt bbb.txt ccc.txt 或:tar -zcvf test.tar.gz /test/

(2)解壓壓縮包:

命令:tar [-xvf] 壓縮檔案

其中:x:代表解壓

示例:1 將 /test 下的 test.tar.gz 解壓到當前目錄下可以使用命令:tar -xvf test.tar.gz

2 將 /test 下的 test.tar.gz 解壓到根目錄 /usr 下:tar -xvf test.tar.gz -c /usr(- c 代表指定解壓的位置)

5.linux 的許可權命令

作業系統中每個檔案都擁有特定的許可權、所屬使用者和所屬組。許可權是作業系統用來限制資源訪問的機制,在 linux 中許可權一般分為讀 (readable)、寫 (writable) 和執行 (excutable),分為三組。分別對應檔案的屬主 (owner),屬組 (group) 和其他使用者 (other),通過這樣的機制來限制哪些使用者、哪些組可以對特定的檔案進行什麼樣的操作。通過ls -l 命令我們可以 檢視某個目錄下的檔案或目錄的許可權

(1)檔案型別

(2)許可權類別

(3)檔案和資料夾許可權的區別

檔案:

目錄:

(4)修改檔案 / 目錄的許可權的命令:chmod

示例:修改 /test 下的 aaa.txt 的許可權為屬主有全部許可權,屬主所在的組有讀寫許可權, 其他使用者只有讀的許可權

上述示例還可以使用數字表示:

chmod 764 aaa.txt

6.使用者和使用者組的管理

(1)使用者管理

(2)使用者組管理

7.其他常見命令

作業系統知識點回顧 互斥和同步

1.同步 指在不同程序之間的若干程式片斷,它們的執行必須嚴格按照規定的某種先後次序來執行,這種先後次序依賴於要完成的特定的任務。如果用對資源的訪問來定義的話,同步是指在互斥的基礎上 大多數情況 通過其它機制實現訪問者對資源的有序訪問。在大多數情況下,同步已經實現了互斥,特別是所有寫入資源的情況必定是...

知識點回顧

回顧 簡介 python 安裝 python3.8.5 why?python解釋型語言,安裝python3 直譯器 lib pip命令 pip list pip install x pip uninstall 解除安裝 pip install 版本號 pip freeze requiremente....

知識點回顧

方法 變數作用域 方法過載 ref 引用傳參,側重於在方法中一定要修改引數,傳入方法前必須賦值 out 側重於輸出,方法返回前 引數使用前 必須賦值 params 可變引數,只能修飾陣列型別,只能在方法列表的最後.如果沒有給可變引數賦值,那麼可變引數會自動初始化長度為0.方法遞迴 迴圈 方法自己呼叫...