Linux複習部落格(常用命令)

2021-10-19 17:40:14 字數 3647 閱讀 3635

路徑切換

cd 後面新增相對路徑或者絕對路徑。除此之外還有以下:

路徑的位址 (可以新增絕對路徑或者相對路徑) 跳到指定目錄

… 退回到上級目錄

乙個點表示的是當前目錄

兩個點表示的是:上一級目錄

-跳到之前所在的目錄

跳到自己的 home 目錄 :

檢視目錄下的檔案

ls 檢視當前目錄下的檔案

-a 顯示所有檔案及目錄 (ls內定將檔名或目錄名稱開頭為"."的視為隱藏檔,不會列出)

-l 除檔名稱外,亦將檔案型態、許可權、擁有者、檔案大小等資訊詳細列出

-r 將檔案以相反次序顯示(原定依英文本母次序)

-t 將檔案依建立時間之先後次序列出

-a 同 -a ,但不列出 「.」 (目前目錄) 及 「…」 (父目錄)

-f 在列出的檔名稱後加一符號;例如可執行檔則加 「*」, 目錄則加 「/」

-r 若目錄下有檔案,則以下之檔案亦皆依序列出

1.touch + 檔案路徑/檔名 建立普通檔案 檔案路徑:可以是相對路徑也可以是絕對路徑

2.mkdir + 目錄路徑/目錄名 建立目錄檔案

rm + 檔案路徑/檔名 刪除普通檔案

-f, --force 忽略不存在的檔案,從不給出提示。

-i, --interactive 進行互動式刪除

-r, -r, --recursive 指示rm將引數中列出的全部目錄和子目錄均遞迴地刪除。

-v, --verbose 詳細顯示進行的步驟

–help 顯示此幫助資訊並退出

–version 輸出版本資訊並退出

1.刪除空目錄

rmdir + 目錄路徑/目錄名

rm -r +目錄路徑/ 目錄名 -r 是rm的引數

2.刪除非空目錄

rm -r +目錄路徑/ 目錄名

注意:rm -rf * 禁用 rm -rf /*

複製貼上使用cp

語法: cp [options] source… directory

-f:覆蓋已經存在的目標檔案而不給出提示。

-i:與-f選項相反,在覆蓋目標檔案之前給出提示,要求使用者確認是否覆蓋,回答"y"時目標檔案將被覆蓋。

-p:除複製檔案的內容外,還把修改時間和訪問許可權也複製到新檔案中。

-r:若給出的原始檔是乙個目錄檔案,此時將複製該目錄下所有的子目錄和檔案。

移動檔案或者重新命名使用mv

**語法:**mv [options] source… directory

-i: 若指定目錄已有同名檔案,則先詢問是否覆蓋舊檔案;

-f: 在 mv 操作要覆蓋某已有的目標檔案時不給任何指示;

1、cat 檔名:由第一行開始顯示檔案內容

-b:對非空白行列出行號

-e:換行以$顯示

-n:列出行號,包括空白字元

-t:檢視內容中哪些地方使用了tab製表符,有製表符的地方會顯示為^i

-v:列出一些看不出來的特殊字元

-a:相當於-vet

2、tac 檔名:和cat相反,倒著顯示檔案內容

3、nl 檔名:列出行號顯示檔案內容

-bt:如果有空白行,不列出行號

-ba:無論是否空白行,都列出行號

-n ln:行號在最左邊顯示

-n rn:行號在最右邊顯示

-n rz:行號在最右邊顯示,且補上前導0

-w 數字:行號欄位佔的位數

4、more 檔名:一頁一頁翻動檢視檔案內容

按鍵:空白鍵:向下翻一頁

enter:向下翻一行

/字串:向下搜尋字串

:f:列出目前顯示行數

q:離開檔案

b:往回翻頁

5、less 檔名:一頁一頁翻動檢視檔案內容

按鍵:空白鍵:向下翻一頁

​ pagedown:向下翻動一頁

pageup:向上翻動一頁

/字串:向下搜尋字串

?字串:線上搜尋字串

q:離開檔案

6、head -n 數字 檔名:檢視檔案的前面幾行

7、tail -n 數字 檔名:檢視檔案的後面幾行

1、useradd 使用者名稱:新增使用者

-c 描述:指定一段注釋性描述

-d 目錄:指定使用者主目錄

-g 使用者組:指定使用者所屬的使用者組

-g 使用者組:指定使用者所屬的附加組

​ -m 目錄:指定使用者目錄,若不存在則自動建立

-s shell檔案:指定使用者的登陸shell

-u使用者號:指定使用者的使用者號

2、userdel 使用者名稱:刪除使用者

-r:將使用者主目錄一起刪除

3、su 使用者名稱:切換使用者

4、usermod 使用者名稱:修改使用者

5、passwd 使用者名稱:使用者口令的管理

​ -l:禁用賬號

​ -u:解鎖賬號

-d:使賬號無口令

-f:強迫使用者下次登入時修改口令 使用者組管理

1、groupadd 使用者組:新增使用者組

-g gid:指定新使用者組的組標準號

-o:表示新使用者組的組標誌號可以和系統已有使用者的組標誌號相同

2、groupdel 使用者組:刪除使用者組

3、groupmod 使用者組:修改使用者組屬性

-g gid:修改使用者組的組標誌號

-o:表示新使用者組修改後的組標誌號可以和系統已有使用者的組標誌號相同

-n 新使用者組:修改使用者組名

4、newgrp 使用者組:將當前的使用者切換到新的使用者組

1、df:列出檔案系統的整體磁碟使用量

​ -a:列出所有的檔案系統

-k:以k為容量單位顯示檔案系統

-m:以m為容量單位顯示檔案系統

-h:以m=1000k取代m=1024k的進製方式

-t:顯示檔案系統型別

-i:不用硬碟容量,以inode的數量來顯示

2、du: 列出當前目錄的磁碟空間使用量

-a:列出所有的檔案和目錄容量

-h:以人們較易讀的容量格式(g、m)顯示

​ -s:列出檔案總量

-s:不包括子目錄下的總計

-k:以k單位容量顯示

-m:以m單位容量顯示

1、ps:檢視正在執行的程序資訊

-a:顯示執行的所有程序資訊

-u:以使用者的資訊顯示程序

-x:顯示後台執行程序的引數

​ -f:顯示程序的父程序

2、pstree:以樹的結構列出程序

-p:顯示父程序id

-u:顯示程序組

3、kill 程序:殺掉程序

1、chgrp 屬組名 檔名稱:更改檔案屬組

​ -r:遞迴更改檔案的屬組

2、chown 屬主名 檔名:更改檔案的屬主

-r:遞迴更改檔案的屬主

3、chmod 許可權(數字或字母) 檔名或目錄名:更改目錄或檔案的許可權

​ -r:遞迴更改檔案或目錄的屬性 -bt:如果有空白行,不列出行號

​ -ba:無論是否空白行,都列出行號

​ -n ln:行號在最左邊顯示

​ -n rn:行號在最右邊顯示

​ -n rz:行號在最右邊顯示,且補上前導0

​ -w 數字:行號欄位佔的位數

Linux常用命令複習

解壓 tar xvf file.tar 解壓 tar包 tar xzvf file.tar.gz 解壓tar.gz 壓縮tar cvf jpg.tar txt 壓縮為tar包 tar czf jpg.tar.gz txt 壓縮為tar.ge包 硬碟分割槽 檢視 fdisk dev sdb fdisk...

Linux複習(一)Linux常用命令(部分)

linux常用命令 檔案處理命令 目錄處理命令 ls 命令名稱 ls 英文原意 list 命令所在路徑 bin ls 執行許可權 所有使用者 功能 顯示目錄檔案 語法 ls 選項 ald 檔案或目錄 a 顯示所有檔案,包括隱藏檔案 開頭 l 詳細資訊展示 d 檢視目錄屬性 檔案型別 二進位制檔案 d...

Git常用命令複習

1 git init 初始化本地庫 2 git config 設定專案 倉庫級別簽名 git config user.name git config user.email 修改的是專案下的config檔案 3 git config global 設定專案 倉庫級別簽名 使用當前系統使用者 git c...