收藏想罕!Linux常用命令合集
1. 幫助命令
1.1 man 命令名稱
屿良,man 的意思是 manual圈澈,即手冊,對于大多數(shù)命令都可以使用這個命令來查看其使用的方法尘惧。
1.2 help 命令名稱
或者 命令名稱 --help
康栈,可以查看命令的使用幫助。
2. 目錄操作
2.1 pwd
喷橙,查看當(dāng)前所在的目錄路徑啥么。
2.2 ls 路徑
,查看指定路徑下的文件列表贰逾,可以加上多個路徑悬荣,例如:ls /usr /etc
,分別顯示根目錄下的 user 目錄和 etc 目錄疙剑。
ls 命令的常用參數(shù)有:
-
-a
氯迂,顯示隱藏的目錄或文件 -
-l
,顯示文件的詳細(xì)信息言缤,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
秉颗,復(fù)制文件或者目錄的命令,例如將一個文件復(fù)制到另一個目錄中:cp test.txt /usr/local/
常用參數(shù):
-
-r
送矩,用于復(fù)制目錄蚕甥,遞歸目錄中的所有內(nèi)容 -
-v
,顯示復(fù)制的詳細(xì)信息
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)容,默認(rèn)顯示前 10 行蝶怔,可加參數(shù) -行數(shù)
查看前 n 行,例如 head -30 文件名
兄墅。
3.3 tail 文件名
踢星,查看文件尾部的內(nèi)容,默認(rèn)顯示最后 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. 權(quán)限操作
5.1 添加用戶:useradd 用戶名
还棱。
5.2 修改用戶密碼:passwd 用戶名
载慈,不加用戶名的話,則默認(rèn)修改當(dāng)前用戶的密碼诱贿。
5.3 刪除用戶:userdel 用戶名
娃肿,可加參數(shù) -f 強制刪除,-r 刪除用戶主目錄珠十。
5.4 新建用戶組:groupadd 用戶組名稱
料扰。
5.5 將某個用戶加入到某個用戶組中:usermod -g 用戶組名稱 用戶名
5.6 修改文件權(quán)限,文件權(quán)限的表示為 r(可讀)焙蹭,w(可寫)晒杈,x(可執(zhí)行),數(shù)字表示分別是 4孔厉, 2拯钻,1。
chmod u+x a.txt
撰豺,表示對文件 a.txt 添加可執(zhí)行權(quán)限粪般,選項 u 表示所屬用戶,類似的有 g(屬組)污桦、a(全部)亩歹;+ 表示添加權(quán)限,- 表示刪除權(quán)限
5.7 修改文件的屬主和屬組權(quán)限:chown root:root a.txt
,其中 : 前面的表示所屬用戶小作,后面的表示所屬用戶組亭姥。
也可以單獨改變屬主和屬組的權(quán)限:
chown root a.txt
,改變所屬用戶顾稀。chown :root a.txt
达罗,改變所屬用戶組。
6. 軟件安裝
6.1 rpm 包管理静秆,文件后綴一般是以 .rpm 結(jié)尾的粮揉。
- 安裝的命令:
rpm -i xxx.rpm
,如果安裝的包需要有其他的依賴诡宗,則會提示先手動安裝依賴滔蝉。 - 查看安裝的軟件包:
rpm -qa
,可加管道過濾想查詢的軟件包塔沃,rpm -qa | grep mysql
蝠引。 - 卸載軟件包命令:
rpm -e 軟件包名稱
,注意這里必須輸入軟件包的名字全程蛀柴。常加參數(shù)--nodeps
表示卸載時不檢查依賴螃概。
6.2 yum 是一個基于 rpm 的包管理器,可以自己檢查依賴鸽疾,維護(hù)包的升級移除吊洼,更加的自動化,在實際中的使用也更多制肮。
- 安裝軟件包:
yum install 軟件包名稱
- 卸載:
yum remove 軟件包名稱
- 查看安裝的軟件:
yum list
6.3 Linux 上安裝軟件的第三種方式是源代碼編譯安裝冒窍,在下載好的源代碼中一般有一個 configure 文件,安裝的步驟為:
- 進(jìn)入軟件包目錄豺鼻,執(zhí)行 configure 文件综液,
./configure --prefix=/軟件包安裝路徑
- 然后執(zhí)行命令
make
,或者按照指示執(zhí)行gmake
儒飒,兩者是類似的命令 - 然后再執(zhí)行
make install
命令
7. Vim命令
Vim 是在 Linux 上經(jīng)常使用的一個文本編輯器谬莹,熟練使用 Vim 的常用命令也是有必要的。
7.1 輸入 vim 文件名
則進(jìn)入了 vim 的正常模式桩了,常用命令如下:
- 插入:
- i(光標(biāo)處前一個字符編輯)附帽,I(大寫的 i,光標(biāo)所處行首編輯)
- a(光標(biāo)處后一個字符編輯)井誉,A(光標(biāo)所處行尾編輯)
- o(光標(biāo)處向下新建一行編輯)蕉扮,O(大寫的 o,光標(biāo)處向上新建一行編輯)
- 復(fù)制:
- 復(fù)制單行:光標(biāo)處所處行按 YY颗圣,然后在目標(biāo)行按 P
- 復(fù)制多行:按數(shù)字 + YY慢显,例如復(fù)制 3 行爪模,在光標(biāo)處按 3 YY欠啤,然后在目標(biāo)行按 P
- 剪切:
- 剪切單行:光標(biāo)所在行按 DD
- 剪切多行:數(shù)字 + DD
- 撤銷:按 U
- 刪除光標(biāo)所處的字符:X
- 替換光標(biāo)所處的字符:按 R 后輸入新的字符
- 光標(biāo)移動至某行:行數(shù) + GG
- 顯示文件行數(shù):按 :后輸入命令
set nu
- 移動至文件的第一行:GG
- 移動至文件最后一行:shift + G
- 移動至一行的開頭:shift + 6
- 移動至一行的末尾:shift + 4
7.2 vim 的命令模式:
-
:w /usr/local/a.txt
荚藻,w 表示保存,后面可以跟上保存的路徑和文件名稱 -
:wq
表示保存并退出洁段,:q!
表示強制退出应狱,不保存修改 -
:! 其他Linux命令
,輸入 ! 可以進(jìn)入臨時的命令模式祠丝,在編輯文件的時候執(zhí)行其他的命令疾呻,按 Enter 鍵回到正在編輯的文件中 -
/ 字符
,可以搜索文件中的內(nèi)容写半,搜索后岸蜗,匹配的文本會高亮顯示,按 N 移動至下一個匹配的結(jié)果叠蝇,按 shift + N 移動至上一個璃岳。- 搜索后的文件會高亮顯示,如果需要取消高亮顯示悔捶,輸入命令:
:set nohlsearch
铃慷,如果需要重新高亮顯示,去掉命令中的 no 即可::set hlsearch
- 搜索后的文件會高亮顯示,如果需要取消高亮顯示悔捶,輸入命令:
- 替換搜索到的內(nèi)容:
:s/原文本/新的內(nèi)容
蜕该,默認(rèn)只會替換光標(biāo)所在行的第一處搜索匹配的內(nèi)容 - 全局替換搜索到的內(nèi)容:
:%s/原文本/新的內(nèi)容
- 如果匹配的內(nèi)容有連續(xù)的犁柜,則全局替換時需要加參數(shù) g:
:%s/原文本/新文件/g
- 替換某行的內(nèi)容:
m,ns/原文本/新的內(nèi)容
, m堂淡、n 分別表示起始行和結(jié)束行馋缅,同理也可加參數(shù) /g 替換有連續(xù)匹配的內(nèi)容。