收藏!Linux常用命令合集

收藏!Linux常用命令合集

1. 幫助命令

1.1 man 命令名稱,man 的意思是 manual,即手冊,對于大多數(shù)命令都可以使用這個命令來查看其使用的方法。

1.2 help 命令名稱 或者 命令名稱 --help,可以查看命令的使用幫助。

2. 目錄操作

2.1 pwd,查看當前所在的目錄路徑。

2.2 ls 路徑,查看指定路徑下的文件列表,可以加上多個路徑,例如:ls /usr /etc,分別顯示根目錄下的 user 目錄和 etc 目錄。

ls 命令的常用參數(shù)有:

  • -a,顯示隱藏的目錄或文件
  • -l,顯示文件的詳細信息,ls -l 等價于 ll
  • -h,格式化顯示文件的大小,如 1K,3M,1G,方便閱讀
  • -t,以修改時間排序文件列表
  • -r,反序排序列表
  • -R,遞歸顯示所有子文件夾的內(nèi)容
  • -S,大寫的 S,以文件的大小排序

2.3 cd 路徑,cd 的意思是 change directory,改變路徑。

2.4 mkdir 目錄名稱,創(chuàng)建目錄,可以加多個參數(shù)創(chuàng)建多個目錄,例如 mkdir /tmp/a /tmp/b。

常用參數(shù):-p,表示創(chuàng)建多級不存在的目錄。

2.5 rmdir 目錄,刪除目錄,注意只能刪除空目錄。

2.6 cp,復制文件或者目錄的命令,例如將一個文件復制到另一個目錄中:cp test.txt /usr/local/

常用參數(shù):

  • -r,用于復制目錄,遞歸目錄中的所有內(nèi)容
  • -v,顯示復制的詳細信息

2.7 mv,這個命令有兩個功能,一是重命名文件或文件夾,例如 mv a.txt b.txt,二是移動文件,例如將文件 a.txt 移動至 root 目錄下 mv a.txt /root/。

3. 查看文件

3.1 cat 文件名,查看文件的全部內(nèi)容,常用參數(shù) -n,可顯示文件的行號。

3.2 head 文件名,查看文件頭部的內(nèi)容,默認顯示前 10 行,可加參數(shù) -行數(shù) 查看前 n 行,例如 head -30 文件名

3.3 tail 文件名,查看文件尾部的內(nèi)容,默認顯示最后 10 行,常用參數(shù) -f,可查看追加的文件內(nèi)容。

3.4 wc 文件名,查看文件的統(tǒng)計信息,常用參數(shù):

  • -l,顯示文件的行數(shù)
  • -w,顯示文件內(nèi)的總單詞數(shù)
  • -c,文件的字節(jié)數(shù)大小

4. 壓縮解壓

4.1 打包命令:tar cf 打包后存放路徑和文件名 源文件,例如打包根目錄下的 /etc,命令:tar cf /temp/etc-backup.tar /etc,使用這個參數(shù)打包,不用壓縮源文件。

4.1 壓縮打包:

  • gz 格式:tar czf /temp/etc-backup.tar.gz /etc
  • bz2 格式:tar cjf /temp/etc-backup.tar.bz2 /etc

兩種格式的區(qū)別:gz 格式壓縮速度更快,bz2 個格式壓縮后的文件更小。

.tar.gz 可以縮寫為 .tgz,.tar.bz2 可以縮寫為 .tbz2。

4.2 解壓命令:

  • 解壓 .tar 格式的文件:tar xf 文件名,可加參數(shù) -C,指定解壓后的存儲路徑
  • 解壓 .tar.gz 格式的文件:tar zxf 文件名
  • 解壓 .tar.bz2 格式的文件:tar jxf 文件名

5. 權限操作

5.1 添加用戶:useradd 用戶名。

5.2 修改用戶密碼:passwd 用戶名,不加用戶名的話,則默認修改當前用戶的密碼。

5.3 刪除用戶:userdel 用戶名,可加參數(shù) -f 強制刪除,-r 刪除用戶主目錄。

5.4 新建用戶組:groupadd 用戶組名稱。

5.5 將某個用戶加入到某個用戶組中:usermod -g 用戶組名稱 用戶名

5.6 修改文件權限,文件權限的表示為 r(可讀),w(可寫),x(可執(zhí)行),數(shù)字表示分別是 4, 2,1。

chmod u+x a.txt,表示對文件 a.txt 添加可執(zhí)行權限,選項 u 表示所屬用戶,類似的有 g(屬組)、a(全部);+ 表示添加權限,- 表示刪除權限

5.7 修改文件的屬主和屬組權限:chown root:root a.txt,其中 : 前面的表示所屬用戶,后面的表示所屬用戶組。

也可以單獨改變屬主和屬組的權限:

  • chown root a.txt,改變所屬用戶。

  • chown :root a.txt,改變所屬用戶組。

6. 軟件安裝

6.1 rpm 包管理,文件后綴一般是以 .rpm 結尾的。

  • 安裝的命令:rpm -i xxx.rpm,如果安裝的包需要有其他的依賴,則會提示先手動安裝依賴。
  • 查看安裝的軟件包:rpm -qa,可加管道過濾想查詢的軟件包,rpm -qa | grep mysql 。
  • 卸載軟件包命令:rpm -e 軟件包名稱,注意這里必須輸入軟件包的名字全程。常加參數(shù) --nodeps 表示卸載時不檢查依賴。

6.2 yum 是一個基于 rpm 的包管理器,可以自己檢查依賴,維護包的升級移除,更加的自動化,在實際中的使用也更多。

  • 安裝軟件包:yum install 軟件包名稱
  • 卸載:yum remove 軟件包名稱
  • 查看安裝的軟件:yum list

6.3 Linux 上安裝軟件的第三種方式是源代碼編譯安裝,在下載好的源代碼中一般有一個 configure 文件,安裝的步驟為:

  • 進入軟件包目錄,執(zhí)行 configure 文件,./configure --prefix=/軟件包安裝路徑
  • 然后執(zhí)行命令 make,或者按照指示執(zhí)行 gmake,兩者是類似的命令
  • 然后再執(zhí)行 make install命令

7. Vim命令

Vim 是在 Linux 上經(jīng)常使用的一個文本編輯器,熟練使用 Vim 的常用命令也是有必要的。

7.1 輸入 vim 文件名 則進入了 vim 的正常模式,常用命令如下:

  • 插入:
    • i(光標處前一個字符編輯),I(大寫的 i,光標所處行首編輯)
    • a(光標處后一個字符編輯),A(光標所處行尾編輯)
    • o(光標處向下新建一行編輯),O(大寫的 o,光標處向上新建一行編輯)
  • 復制:
    • 復制單行:光標處所處行按 YY,然后在目標行按 P
    • 復制多行:按數(shù)字 + YY,例如復制 3 行,在光標處按 3 YY,然后在目標行按 P
  • 剪切:
    • 剪切單行:光標所在行按 DD
    • 剪切多行:數(shù)字 + DD
  • 撤銷:按 U
  • 刪除光標所處的字符:X
  • 替換光標所處的字符:按 R 后輸入新的字符
  • 光標移動至某行:行數(shù) + GG
  • 顯示文件行數(shù):按 :后輸入命令 set nu
  • 移動至文件的第一行:GG
  • 移動至文件最后一行:shift + G
  • 移動至一行的開頭:shift + 6
  • 移動至一行的末尾:shift + 4

7.2 vim 的命令模式:

  • :w /usr/local/a.txt,w 表示保存,后面可以跟上保存的路徑和文件名稱
  • :wq 表示保存并退出,:q! 表示強制退出,不保存修改
  • :! 其他Linux命令,輸入 ! 可以進入臨時的命令模式,在編輯文件的時候執(zhí)行其他的命令,按 Enter 鍵回到正在編輯的文件中
  • / 字符,可以搜索文件中的內(nèi)容,搜索后,匹配的文本會高亮顯示,按 N 移動至下一個匹配的結果,按 shift + N 移動至上一個。
    • 搜索后的文件會高亮顯示,如果需要取消高亮顯示,輸入命令::set nohlsearch,如果需要重新高亮顯示,去掉命令中的 no 即可::set hlsearch
  • 替換搜索到的內(nèi)容::s/原文本/新的內(nèi)容,默認只會替換光標所在行的第一處搜索匹配的內(nèi)容
  • 全局替換搜索到的內(nèi)容::%s/原文本/新的內(nèi)容
  • 如果匹配的內(nèi)容有連續(xù)的,則全局替換時需要加參數(shù) g::%s/原文本/新文件/g
  • 替換某行的內(nèi)容:m,ns/原文本/新的內(nèi)容, m、n 分別表示起始行和結束行,同理也可加參數(shù) /g 替換有連續(xù)匹配的內(nèi)容。
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容