1.1 man 命令名稱
,man 的意思是 manual,即手冊,對於大多數命令均可以使用這個命令來查看其使用的方法。node
1.2 help 命令名稱
或者 命令名稱 --help
,能夠查看命令的使用幫助。mysql
2.1 pwd
,查看當前所在的目錄路徑。sql
2.2 ls 路徑
,查看指定路徑下的文件列表,能夠加上多個路徑,例如:ls /usr /etc
,分別顯示根目錄下的 user 目錄和 etc 目錄。vim
ls 命令的經常使用參數有:編輯器
-a
,顯示隱藏的目錄或文件-l
,顯示文件的詳細信息,ls -l
等價於 ll
-h
,格式化顯示文件的大小,如 1K,3M,1G,方便閱讀-t
,以修改時間排序文件列表-r
,反序排序列表-R
,遞歸顯示全部子文件夾的內容-S
,大寫的 S,以文件的大小排序2.3 cd 路徑
,cd 的意思是 change directory,改變路徑。code
2.4 mkdir 目錄名稱
,建立目錄,能夠加多個參數建立多個目錄,例如 mkdir /tmp/a /tmp/b
。排序
經常使用參數:-p
,表示建立多級不存在的目錄。遞歸
2.5 rmdir 目錄
,刪除目錄,注意只能刪除空目錄。rem
2.6 cp
,複製文件或者目錄的命令,例如將一個文件複製到另外一個目錄中:cp test.txt /usr/local/
自動化
經常使用參數:
-r
,用於複製目錄,遞歸目錄中的全部內容-v
,顯示覆制的詳細信息2.7 mv
,這個命令有兩個功能,一是重命名文件或文件夾,例如 mv a.txt b.txt
,二是移動文件,例如將文件 a.txt 移動至 root 目錄下 mv a.txt /root/
。
3.1 cat 文件名
,查看文件的所有內容,經常使用參數 -n
,可顯示文件的行號。
3.2 head 文件名
,查看文件頭部的內容,默認顯示前 10 行,可加參數 -行數
查看前 n 行,例如 head -30 文件名
。
3.3 tail 文件名
,查看文件尾部的內容,默認顯示最後 10 行,經常使用參數 -f
,可查看追加的文件內容。
3.4 wc 文件名
,查看文件的統計信息,經常使用參數:
-l
,顯示文件的行數-w
,顯示文件內的總單詞數-c
,文件的字節數大小4.1 打包命令:tar cf 打包後存放路徑和文件名 源文件
,例如打包根目錄下的 /etc,命令:tar cf /temp/etc-backup.tar /etc
,使用這個參數打包,不用壓縮源文件。
4.1 壓縮打包:
tar czf /temp/etc-backup.tar.gz /etc
tar cjf /temp/etc-backup.tar.bz2 /etc
兩種格式的區別:gz 格式壓縮速度更快,bz2 個格式壓縮後的文件更小。
.tar.gz 能夠縮寫爲 .tgz,.tar.bz2 能夠縮寫爲 .tbz2。
4.2 解壓命令:
tar xf 文件名
,可加參數 -C,指定解壓後的存儲路徑tar zxf 文件名
tar jxf 文件名
5.1 添加用戶:useradd 用戶名
。
5.2 修改用戶密碼:passwd 用戶名
,不加用戶名的話,則默認修改當前用戶的密碼。
5.3 刪除用戶:userdel 用戶名
,可加參數 -f 強制刪除,-r 刪除用戶主目錄。
5.4 新建用戶組:groupadd 用戶組名稱
。
5.5 將某個用戶加入到某個用戶組中:usermod -g 用戶組名稱 用戶名
5.6 修改文件權限,文件權限的表示爲 r(可讀),w(可寫),x(可執行),數字表示分別是 4, 2,1。
chmod u+x a.txt
,表示對文件 a.txt 添加可執行權限,選項 u 表示所屬用戶,相似的有 g(屬組)、a(所有);+ 表示添加權限,- 表示刪除權限
5.7 修改文件的屬主和屬組權限:chown root:root a.txt
,其中 : 前面的表示所屬用戶,後面的表示所屬用戶組。
也能夠單獨改變屬主和屬組的權限:
chown root a.txt
,改變所屬用戶。chown :root a.txt
,改變所屬用戶組。6.1 rpm 包管理,文件後綴通常是以 .rpm 結尾的。
rpm -i xxx.rpm
,若是安裝的包須要有其餘的依賴,則會提示先手動安裝依賴。rpm -qa
,可加管道過濾想查詢的軟件包,rpm -qa | grep mysql
。rpm -e 軟件包名稱
,注意這裏必須輸入軟件包的名字全程。常加參數 --nodeps
表示卸載時不檢查依賴。6.2 yum 是一個基於 rpm 的包管理器,能夠本身檢查依賴,維護包的升級移除,更加的自動化,在實際中的使用也更多。
yum install 軟件包名稱
yum remove 軟件包名稱
yum list
6.3 Linux 上安裝軟件的第三種方式是源代碼編譯安裝,在下載好的源代碼中通常有一個 configure 文件,安裝的步驟爲:
./configure --prefix=/軟件包安裝路徑
make
,或者按照指示執行 gmake
,二者是相似的命令make install
命令Vim 是在 Linux 上常常使用的一個文本編輯器,熟練使用 Vim 的經常使用命令也是有必要的。
7.1 輸入 vim 文件名
則進入了 vim 的正常模式,經常使用命令以下:
插入:
複製:
剪切:
set nu
7.2 vim 的命令模式:
:w /usr/local/a.txt
,w 表示保存,後面能夠跟上保存的路徑和文件名稱:wq
表示保存並退出,:q!
表示強制退出,不保存修改:! 其餘Linux命令
,輸入 ! 能夠進入臨時的命令模式,在編輯文件的時候執行其餘的命令,按 Enter 鍵回到正在編輯的文件中/ 字符
,能夠搜索文件中的內容,搜索後,匹配的文本會高亮顯示,按 N 移動至下一個匹配的結果,按 shift + N 移動至上一個。
:set nohlsearch
,若是須要從新高亮顯示,去掉命令中的 no 便可::set hlsearch
:s/原文本/新的內容
,默認只會替換光標所在行的第一處搜索匹配的內容:%s/原文本/新的內容
:%s/原文本/新文件/g
m,ns/原文本/新的內容
, m、n 分別表示起始行和結束行,同理也可加參數 /g 替換有連續匹配的內容。若有錯誤,請指正!