Linux的常用命令及解釋

2021-10-07 06:09:22 字數 2521 閱讀 8109

linux常用命令

一、目錄操作

1、結構:/ 系統根目錄、~當前使用者家目錄、其他普通使用者

2、切換目錄:

cd 目錄—絕對路徑、相對路徑(…/返回上一級)

3、清屏:clear或ctrl+l

4、檢視當前所在目錄:pwd

5、檢視當前目錄下的內容:

ls:-a -i -l

6、資料夾操作:

增:mkdir 目錄路徑

刪:rmdir

改:mv 原路徑

新路徑7、檔案操作:

增:touc**件路徑

刪:rm 檔案路徑

刪庫跑路必備技能:rm-rf

改:mv

複製:cp 原路徑

新路徑二、檔案內容操作

1、增2、刪3、改

4、查(1)、head-n 檔名:從頭部檢視檔案n行資料

(2)、tail-n 檔名:從底部檢視檔案n行資料

(3)、tail-f 檔名:動態的檢視檔案

(4)、cat 命令:常用的 cat a.txt>b.txt(>是替換,>>是追加)、-n代表顯示行

(5)、more命令(一次性載入文件):ctrl+b向上翻頁,空格向下翻頁

(7)、管道符(|):前面命令 | 後面的命令 把前面命令的執行結果作為後面命令的輸入

三、vi編輯器

檢視模式、編輯模式、尾行模式
1、 vi 檔名

進入檔案編輯(檢視模式)

2、 由檢視模式進入編輯模式

(1)a在游標後面插入,a在游標所在行末插入

(2)i在游標所在位置插入,i在游標所在行首插入

(3)o在游標所在行的下方插入,o在游標所在行的上方插入

4、 由檢視模式進入尾行模式:輸入:

(1)w儲存、q退出、q!強制退出、wq儲存並退出(等同於x)

5、 檢視模式快速切換行:

g直接到最後一行、gg直接到首行、ngg(跳到文件第n行)

6、 複製貼上

(1)單行複製yy、貼上p

(2)多行複製nyy、貼上p

ps:編輯模式下是shift+insert是貼上

7、 刪除(檢視模式下進行)

(1)單行刪除:dd

(2)多行刪除:ndd

(3)剪下:刪除後在想貼上的地方p

8、 撤銷:(檢視模式)u

9、 重複執行:檢視模式:.

10、末行模式下常用命令

(1)、set:nu

行號…11、替換

(1):1,10s/old/new/g:替換1到10行的所有old為new

注:1,10s表示第一行到第十行,s代表替換。

(2)/old/new表示把old換成new。

g表示範圍內替換所有。(如果不加g,只會替換範圍內第乙個old)

(3):%s/old/new/g:替換整個檔案的old為new

注:%表示範圍是整篇文件。

替換字串,舉幾個例子:

在shell中「#」開頭是注釋,那我是否可以注釋檔案的前10行呢?手工乙個乙個注釋很麻煩,如何進行批量替換。

(4):1,10s/^/#/g:注釋1到10行

注:^正規表示式表示行首,把行首變成#。

(5):1,10s/^#//g:取消注釋

注:^#意思是把行首的#去掉。正規表示式是包含匹配,如果只寫#,表示1到10行所有的#都去掉。

注:在c語言,php語言等大多數語言中,是使用"//「開頭作為注釋的,用vim來寫這些程式語言指令碼,如何批量加入」//"注釋。

(6):1,10s/^g:1到10行,行首加入//

注:把行首^替換成//(雙斜槓 //),\符號在命令列中代表換行,\符號在字串中代表轉義符。**義符就是把有特殊含義的字元轉換成普通的字串符號。)

(7):1,10s/^g:取消1到10行行首的//

四、使用者管理

1、增(建立使用者):useradd 使用者名稱

ps:修改初始密碼passwd

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

2、刪:userdel

3、改:usermod

4、查 vi /etc/passwd 檢視所有使用者

五、組管理

1、增 groupadd

2、刪groupdel

3、查groups:檢視當前使用者所屬的組

六、賦權語句

1、首位:-代表是檔案;d代表是目錄

2、rwx

rwx rwx 第一組rwx代表所屬使用者的許可權。第二組rwx代表使用者所在組的其他使用者許可權,第三組rwx代表其他組的使用者(o)的許可權

3、給使用者減少執行許可權:chmod u-x 檔名或目錄

4、指定許可權賦值:chmod754檔案或目錄

5、改變檔案或目錄的從屬chmod 使用者名稱:組名 檔名或目錄名

Linux 常用命令及解釋

移動游標 0 hjkl g gg g20 5h 5l 10j 10k ctrl f forward ctrl b backward 查詢替換 word n n 1,s word1 word2 gc 或 s word1 word2 gc 刪除 複製與貼上 x dd ndd yy p u ctrl r ...

Docker常用命令及解釋

使用前提 在centos7下進行安裝docker 這個命令不要盲目使用 yum update 移除可能存在的舊的docker版本 yum erase y docker docker common docker engine 安裝yum工具包和依賴項 通過yum工具包新增yum源 安裝docker c...

Linux的常用命令以及解釋

clear pwd cd ls lh 這幾個命令太簡單不解釋了 touch 建立檔案 mkdir p 建立目錄 rm fr 刪除目錄或檔案 cp fr 拷貝檔案或目錄 mv 可以重新命名或移動 whoami 獲取當前使用者名稱 cat 檔名 快捷獲取檔案內容 echo 在螢幕上顯示輸入的內容 ech...