Linux常用命令(系統 CentOS7)

2021-10-07 06:15:40 字數 2929 閱讀 3245

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

2、切換目錄:

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

3清屏:clear/ctrl+l

4檢視當前絕對路徑:pwd

5、檢視當前目錄下的內容:ls: -a -i -l

6、資料夾操作:

增:mkdir 目錄路徑

刪:rmdir 目錄路徑

改:mv 原路徑 新路徑

7、檔案操作:

增:touch 檔案路徑

刪:rm 檔案路徑

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

改:mv 原路徑 新路徑

複製:cp 原路徑 新路徑

檢視模式、編輯模式、尾行模式

1、 vi檔名 進入檔案編輯(檢視模式)

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

(1) a在游標後插入、a在游標所在行的行末插入

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

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

3、 退出編輯模式:esc鍵

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

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

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

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

(2) n回車:從當前行向下找n行

6、 複製貼上(檢視模式下進行)

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

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

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

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

(1) 單行刪除:dd

(2) 多行刪除:ndd

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

8、 撤銷:檢視模式:u,編輯模式:ctrl+u

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

10、末行模式下常用命令

(1) set:nu行號…

(2) 查詢:/字串 向下查詢、?字串 向上查詢、n下乙個、n上乙個

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:檢視當前使用者所屬的組:vi /etc/group:檢視所有的組

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

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

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

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

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

1、tar 命令解包:tar -zxvf ***.tar.gz

2、tar 命令壓包

Linux 系統常用命令

linux 系統常用命令格式 command option argument1 argument2 其中option以 開始,多個option可用乙個 連起來,如 ls l a 與 ls la 的效果是一樣的。根據命令的不同,引數分為可選的或必須的 所有的命令從標準輸入接受輸入,輸出結果顯示在標準輸...

linux系統常用命令

檢視系統發行版本 cat etc issue 檢視系統核心版本 cat proc version 更改檔名 mv hello1.txt hello2.txt,將 hello1.txt 改名為 hello2.txt 移動檔案並改名 mv home hello.txt data hello2.txt,將...

Linux系統常用命令

檔案系統 filesystem 實現檔案的層次化管理 ls list 列出,列表 列出指定路徑下的檔案 l 常格式 顯示檔案的列表下檔案的詳細資訊 檔案型別 普通檔案 f d 目錄檔案 dirctory b 塊檔案 block l 符號鏈結檔案 symbolic link file c 字元裝置檔案...