最重要的幫助命令html
Man 命令------手冊幫助*****解釋node
查看時須要翻屏:linux
向後翻一屏:space(空格鍵) 向前翻一屏:b正則表達式
向後翻一行:Enter(回車鍵) 向前翻一行:kshell
查看時須要查找:數組
/關鍵詞 向後查找 n:下一個bash
?關鍵詞 向前查找 N:前一個服務器
小常識網絡
vi cat less more head tail echo touch mv cp cd 能建立文件app
tem臨時文件夾 再開機就沒了
關機命令:shutdown half poweroff exit 0
Shutdown -h 10 shutdown -c取消關機
路徑最後面 加斜槓好理解
Mkdir -p 遞歸建立目錄
Cat -n 顯示文件內容行號
\cp強制複製不提示
Vi命令中 a i o都是插入
恢復臨時文件的方法 Vi -r 須要編輯的文件
在 vi 命令中進入其中 :3,5 move 10 將文件第三行到第五行移動到第10行
:3,5 copy 10 將文件第三行到第五行復制到第10行
u撤銷操做 ctrl+r 取消操做撤銷
Set ic 忽略大小寫查找
df -h 掛載檢查 掛載命令
明白絕對路徑和相對路徑的區別
網卡配置在/etc/sysconfig/network-scripts/ifcfg-eth0
nmtul 這個命令很強,能夠出來網絡管理器界面
/etc/resolv.conf DNS客戶機配置文件,用於設置DNS服務器的IP地址及DNS域名,還包含了主機的域名搜索順序。
/etc/hosts 用於設置DNS域名與IP地址對應關係
這個文件開機自動啓動,能夠在裏面設置一條開機自動關機命令=無限重啓
/etc/profile 環境變量
經常使用軟件安裝的方法
文件的重要文件通常都在/var/log下(日誌)
/proc/cpuinfo 用於查看系統CPU信息狀況文件
輔助命令
Hostname 顯示主機名
Ifconfig 顯示ip
Ping 命令 連通兩臺計算機
ping -c 幾個包 ping -t 一直ping
Ctrl+C 命令 終止命令
Ctrl+X 命令 退出
poweroff 命令 關機
sudo su 進入超級用戶
ifdown +設備名 關掉該設備 ifup +設備名 開啓該設備
yum autoremove tigervnc-server 卸載 yum相關服務 yum install tigervnc-server 下載yum相關服務
exit命令 用於退出目前的shell
netstat命令 用於顯示與IP、TCP、UDP和ICMP協議相關的統計數據,通常用於檢驗本機各端口的網絡鏈接狀況。。 例如:netstat -an|grep 590 顯示端口590的信息
Reboot 重啓虛擬機
ctrl + alt + F3 切換命令行模式 init 3
ctrl + alt + F1 切換圖形界面模式 init 5
防火牆命令
systemctl stop firewalld 關閉防火牆 systemctl unable firewalld 自動關閉防火牆 systemctl disable firewalld.service禁用防火牆
systemctl start firewalld 開啓防火牆 systemctl enable firewalld 自動關閉防火牆
經常使用命令
cat 命令 查看文件內容 (1.一次顯示整個文件。2.從鍵盤建立一個文件 3.將幾個文件合併爲一個文件)
-n 或 --number:由 1 開始對全部輸出的行數編號。
-b 或 --number-nonblank:和 -n 類似,只不過對於空白行不編號。
-s 或 --squeeze-blank:當遇到有連續兩行以上的空白行,就代換爲一行的空白行。
-v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 以外。
-E 或 --show-ends : 在每行結束處顯示 $。
-T 或 --show-tabs: 將 TAB 字符顯示爲 ^I。
-A, --show-all:等價於 -vET。
-e:等價於"-vE"選項;
-t:等價於"-vT"選項;
Cd命令爲打開
cd命令後面加要打開的文件(/etc 絕對地址文件 etc 相對地址文件)
cd . 表明當前目錄 cd .. 表明上一層目錄 cd - 表明前一個工做目錄 cd ~ 表明【目前用戶身份】所在的自家目錄 cd ~ account 表明 account 這個用戶的自家家目錄
chown 命令 改變屬權
這個指令只有是由系統管理者(root)所使用
參數:
user : 新的文件擁有者的使用者 ID
group : 新的文件擁有者的使用者組(group)
-c : 顯示更改的部分的信息
-f : 忽略錯誤信息
-h :修復符號連接
-v : 顯示詳細的處理信息
-R : 處理指定目錄以及其子目錄下的全部文件
--help : 顯示輔助說明
--version : 顯示版本
chmod 命令 改變文件權限
文件調用權限分爲三級 : 文件擁有者、羣組、其餘。利用 chmod 能夠藉以控制文件如何被他人所調用。
參數:
u 表示該文件的擁有者,g 表示與該文件的擁有者屬於同一個羣體(group)者,o 表示其餘之外的人,a 表示這三者皆是。
+ 表示增長權限、- 表示取消權限、= 表示惟一設定權限。
r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該文件是個子目錄或者該文件已經被設定過爲可執行。
-c : 若該文件權限確實已經更改,才顯示其更改動做
-f : 若該文件權限沒法被更改也不要顯示錯誤訊息
-v : 顯示權限變動的詳細資料
-R : 對目前目錄下的全部文件與子目錄進行相同的權限變動(即以遞迴的方式逐個變動)
--help : 顯示輔助說明
--version : 顯示版本
clear 命令 清空屏幕
cp 命令 拷貝文件
參數:
-a:此選項一般在複製目錄時使用,它保留連接、文件屬性,並複製目錄下的全部內容。其做用等於dpR參數組合。
-d:複製時保留連接。這裏所說的連接至關於Windows系統中的快捷方式。
-f:覆蓋已經存在的目標文件而不給出提示。
-i:與-f選項相反,在覆蓋目標文件以前給出提示,要求用戶確認是否覆蓋,回答"y"時目標文件將被覆蓋。
-p:除複製文件的內容外,還把修改時間和訪問權限也複製到新文件中。
-r,-R:若給出的源文件是一個目錄文件,此時將複製該目錄下全部的子目錄和文件。遞歸複製。
-l:不復制文件,只是生成連接文件
Ls 命令 顯示文件或目錄信息
參數:
-a 顯示全部文件,包含隱藏文件
-A 顯示全部文件,包含隱藏文件,但不包含.及..
-l 顯示爲long format(長格式),列出文件的類型、權限、連接數、owner、group、大 小,時間,名字
-R 遞歸的列出全部子目錄下的文件
-d 不展開目錄,只顯示目錄自身,通常與-l配合使用以顯示目錄自身的屬性信息(只顯示當前目錄的內容)
-1 數字1,成列顯示內容
-S 以文件大小排序顯示,默認從大到小 -r後,從小到大
-U 按存放順序排序顯示
-X 按擴展名的首字母來排序
-t 按mtime排序(先顯示時間最近的)
-ul 按atime排序(先顯示時間最近的)
-ct 按ctime排序(先顯示時間最近的)
mkdir/rmdir 命令 刪除建立目錄
參數:
-m mode=模式,設定權限(相似chmod)。
-p parents 遞歸建立目錄。
-v verbose 每次建立目錄都顯示信息。
touch 命令 生成新的文件或更改現有文件時間 (1.文件不存在,系統會創建一個文件 2.默認狀況下將文件的時間記錄改成當前時間)
參數:
-a 只更改訪問時間
-c, --no-create 不建立任何文件
-m 只更改修改時間
-t, 使用所給格式的時間而非當前時間 例如:202004170520.19
-r,使用指定文件屬性而非當前時間
-help 顯示此幫助信息並退出
-version 顯示版本信息並退出
stat 命令 顯示文件時間
mv 命令 更名或移動文件
參數:
-i: 若指定目錄已有同名文件,則先詢問是否覆蓋舊文件;
-f: 在mv操做要覆蓋某已有的目標文件時不給任何指示;
pwd 命令 顯示當前所在的目錄
rm 命令 刪除文件或目錄
參數:
-i 刪除前逐一詢問確認。
-f 即便原檔案屬性設爲惟讀,亦直接刪除,無需逐一確認。(通常不要用,由於沒有後悔餘地)
-r 將目錄及如下之檔案亦逐一刪除。遞歸刪除
which 命令 查找命令
查找命令所在的位置,也能夠查詢系統中有沒有這一條命令
tar 命令 打包文件 (1.將多個文文件打包爲一個文件 2.將文件打包並壓縮 3.將打包的文件解包 4.將打包壓縮的文件解壓)
參數:
-A, --catenate 追加 tar 文件至歸檔
-c, --create 建立一個新歸檔
-r, --append 追加文件至歸檔結尾
-u, --update 僅追加比歸檔中副本更新的文件
-x, --extract, --get 從歸檔中解出文件
-t, --list 列出歸檔內容
-z, --gzip, --gunzip, --ungzip 經過 gzip 壓縮歸檔
-j, --bzip2 經過 bzip2 壓縮歸檔
-J, --xz 經過 xz 過濾歸檔
--lzip 經過 lzip 過濾歸檔
--lzma 經過 lzma 過濾歸檔
-Z, --compress, --uncompress 經過 compress 壓縮歸檔
-v, --verbose 詳細地列出處理的文件過程
-k, --keep-old-files 保留源文件不覆蓋
-m, --touch 不要解壓文件的修改時間
-W, --verify 在寫入之後嘗試校驗歸檔
f, --file=ARCHIVE 使用歸檔文件或 ARCHIVE 設備,這個參數是最後一個,後面只接文件名
-b, --blocking-factor=BLOCKS 設置每一個記錄 BLOCKS x 512 字節
-C, --directory=DIR 改變至目錄 DIR
--help 顯示幫助信息
--version 顯示版本信息
-cvxfjzt這些經常使用參數
mount 掛載命令 umount 解掛命令
參數:
-t vsftype:指定要掛載的設備上的文件系統類型;
-r: readonly,只讀掛載;
-w: read and write, 讀寫掛載;
-n: 不更新/etc/mtab;
-a:自動掛載全部支持自動掛載的設備;(定義在了/etc/fstab文件中,且掛載選項中有「自動掛載」功能)
-L 'LABEL': 以卷標指定掛載設備;
-U 'UUID': 以UUID指定要掛載的設備;
-B, --bind: 綁定目錄到另外一個目錄上;
chgrp 命令 改變文件或目錄所屬的組
umask 命令 生成掩碼
echo 命令 echo是打印變量的值或者給定的字符串,也能夠將字符串經過重定向到指定文件夾 例如:echo world >> a.txt
Who 命令查看都有誰登陸到了系統中
History 命令 查看已經輸入過的命令(有序號) !+編號執行對應序號命令 最多保存1000個命令
su 命令切換用戶
sudo 命令 將權限臨時提高到最高
Useradd 命令 添加用戶 userdel 命令 刪除用戶 只有高級用戶能夠刪除
whoami 命令 告訴當前用戶是誰
Kill 命令 殺死進程 (netstat -ntlp命令查看當前進程 ps -ef 查看全部進程)
Exit 命令 退出終端
Usermod 命令 -aG 加入到組中 (groups 命令查看用戶組)
shutdown 命令 shutdown -h now 如今關機 -time 延時
-t seconds : 設定在幾秒鐘以後進行關機程序。
-k : 並不會真的關機,只是將警告訊息傳送給全部使用者。
-r : 關機後從新開機。
-h : 關機後停機。
-c : 取消目前已經進行中的關機動做。
-f : 關機時,不作 fcsk 動做(檢查 Linux 檔系統)。
-F : 關機時,強迫進行 fsck 動做。
time : 設定關機的時間。
message : 傳送給全部使用者的警告訊息。
Wc 命令 查看文件大小
-c 統計字節數。
-l 統計行數。
-m 統計字符數。這個標誌不能與 -c 標誌一塊兒使用。
-w 統計字數。一個字被定義爲由空白、跳格或換行字符分隔的字符串。
-L 打印最長行的長度。
-help 顯示幫助信息
--version 顯示版本信息
id 命令 顯示當前用戶id
不經常使用命令
顯示內核版本命令
Uname -a 顯示系統內核版本
Sar 這個命令也是查內核版本
Free 命令看佔用率 -h -s
Mem 行(第二行)是內存的使用狀況。
Swap 行(第三行)是交換空間的使用狀況。
total 列顯示系統總的可用物理內存和交換空間大小。
used 列顯示已經被使用的物理內存和交換空間。
free 列顯示還有多少物理內存和交換空間可用使用。
shared 列顯示被共享使用的物理內存大小。
buff/cache 列顯示被 buffer 和 cache 使用的物理內存大小。
available 列顯示還能夠被應用程序使用的物理內存大小。
crontab 命令 來設置
建立、編輯計劃任務:crontab -e [-u 用戶名]
查看計劃任務:crontab -l [-u 用戶名]
刪除計劃任務:crontab -r [-u 用戶名]
more 命令 查看文件
快捷鍵
space, z 向下翻頁
b,ctrl+b 向上翻頁
Enter 向下滾動 1 行
= 顯示當前行號
v 用vi編輯器打開當前內容
:f 顯示當前文檔文件名與當前行號
d,ctrl+D 向下翻 K 行,默認k=11
q,Q 退出more
ctrl+L 相似於清屏(和clear命令效果同樣)
h 顯示快捷鍵幫助
用法
more [選項] 文件..
命令選項
-d 顯示幫助,而不是響鈴
-f 統計邏輯行數而不是屏幕行數
-l 抑制換頁(form feed)後的暫停
-p 不滾屏,清屏並顯示文本
-c 不滾屏,顯示文本並清理行尾
-u 抑制下劃線
-s 將多個空行壓縮爲一行
-NUM 指定每屏顯示的行數爲 NUM
+NUM 從文件第 NUM 行開始顯示
+/STRING 從匹配搜索字符串 STRING 的文件位置開始顯示
-V 輸出版本信息並退出
less 命令 查看文件
b <緩衝區大小> 設置緩衝區的大小
-e 當文件顯示結束後,自動離開
-f 強迫打開特殊文件,例如外圍設備代號、目錄和二進制文件
-g 只標誌最後搜索的關鍵詞
-i 忽略搜索時的大小寫
-m 顯示相似more命令的百分比
-N 顯示每行的行號
-o <文件名> 將less 輸出的內容在指定文件中保存起來
-Q 不使用警告音
-s 顯示連續空行爲一行
-S 行過長時間將超出部分捨棄
-x <數字> 將"tab"鍵顯示爲規定的數字空格
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
n:重複前一個搜索(與 / 或 ? 有關)
N:反向重複前一個搜索(與 / 或 ? 有關)
b 向後翻一頁
d 向後翻半頁
h 顯示幫助界面
Q 退出less 命令
u 向前滾動半頁
y 向前滾動一行
空格鍵 滾動一頁
回車鍵 滾動一行
[pagedown]: 向下翻動一頁
[pageup]: 向上翻動一頁
grep 命令 grep命令用於在文件中搜索符號條件的字符串,若是須要模糊查詢,則使用正則表達式進行匹配,正則表達式是包含匹配。
參數:
-E :開啓擴展(Extend)的正則表達式。
-i :忽略大小寫(ignore case)。
-v :反過來(invert),只打印沒有匹配的,而匹配的反而不打印。
-n :顯示行號
-w :被匹配的文本只能是單詞,而不能是單詞中的某一部分,如文本中有liker,而我搜尋的只是like,就可使用-w選項來避免匹配liker
-c :顯示總共有多少行被匹配到了,而不是顯示被匹配到的內容,注意若是同時使用-cv選項是顯示有多少行沒有被匹配到。
-o :只顯示被模式匹配到的字符串。
--color :將匹配到的內容以顏色高亮顯示。
-A n:顯示匹配到的字符串所在的行及其後n行,after
-B n:顯示匹配到的字符串所在的行及其前n行,before
-C n:顯示匹配到的字符串所在的行及其先後各n行,context
find 命令 在文件系統中查找匹配的文件 是比較特殊的命令,它有兩個參數 第一個參數用來指定搜索路徑;第二個參數用來指定搜索內容。find [<起始目錄...>][<選項表達式>][<條件表達式>][<動做表達式>]
選項表達式:
-L 若是遇到符號連接文件所指的文件
-regextype TYPE 指定-regex和-irgex類型,表達式類型,默認爲ema
-depth/-d 查找目錄自身以前(即深度優先)
-mount/-xdev 查找文件時不跨越文件
-maxdepth LEVELS 設置最大的查找深度
-help 顯示find命令的幫助信息
-version 顯示find的版本
條件表達式:
-name PATTERN 匹配文件名
-iname PATTERN 匹配文件名(忽略大小寫)
-lname PATTERN 匹配符號連接文件名
-ilname PATTERN 匹配符號連接文件名(忽略大小寫)
-wholename PATTERN 匹配文件的完整路徑(不把‘/’和‘.’做爲特殊字符)
-iwholename PATTERN 匹配文件的完整路徑(忽略大小寫)
-----------------------------------------
-newer FILE 查找全部比FILE的內容修改時間早的
-cnewer FILE 查找全部比FILE的狀態修改時間早的(如修改權限)
-anewer FILE 找全部比FILE的訪問修改時間新的
-----------------------------------------
-uid N 用戶ID爲N的全部文件
-gid N 組ID爲N的全部文件
-uesr USERNAME 用戶名爲USERNAME 的全部文件
-group GROUPNAME 組名爲GROUPNAME 的全部文件
-nouser 文件屬於不在 /etc/passwd文件中的用戶
-nogroup 文件屬於不在 /etc/passwd文件中的組
-----------------------------------------
-perm MODE 精確匹配權限模式爲MODE
-perm -MODE 匹配權限模式至少爲MODE(用戶,組,和其餘人都匹配)
-perm /MODE或-perm +MODE 配權限模式至少爲MODE(用戶,組,和其餘人一種匹配便可)
------------------------
-type TYPE 查找類型爲TYPE的文件
-links N 查找有N個連接的文件
-inum N 查找文件inode爲N的文件
-samefile NAME 查找與NAME文件具備相同名字的文件
-size N[bcwkMG] 查找文件大小爲N的文件
-empty 查找空文件
組合條件表達式:
(EXPR) 改變操做符優先次序
!EXPR 表示對錶達式取反
EXPR1 EXPR2 與邏輯,若EXPR1爲假,將再也不評估EXPR2
EXPR1 -a EXPR2 與EXPR1 EXPR2功能一致
EXPR1 -o EXPR2 邏輯或,若EXPR1爲真,將再也不評估EXPR2
EXPR1,EXPR2 若EXPR1爲假,繼續評估EXPR2
動做表達式:
-print 在標準輸出上列出查找結果
-ls 使用‘ls -dils’在標準輸出列上列出查找到的東西
-prune 忽略對某個目錄的查找
-exec COMMAND{}\; 對符合查找條件的文件執行linux命令
-ok COMMAND{}\; 對符合查找條件的文件執行linux命令,他會詢問用戶是否須要執行
chroot命令 用於改變根目錄
fdisk 命令 查看磁盤,這是一個建立和維護分區的命令
參數:
-b <大小> 扇區大小(5十二、102四、2048或4096)
-c[=<模式>] 兼容模式:「dos」或「nondos」(默認)
-h 打印此幫助文本
-u[=<單位>] 顯示單位:「cylinders」(柱面)或「sectors」(扇區,默認)
-v 打印程序版本
-C <數字> 指定柱面數
-H <數字> 指定磁頭數
-S <數字> 指定每一個磁道的扇區數
mdadm 命令 它是Linux下的一款標準的軟件 RAID 管理工具命令
選項:-C 執行建立
-D 查看RAID陣列的詳細信息
-F 監控模式
-G 增加模式,用於增長磁盤,爲陣列擴容
-A 裝配模式,軟RAID是基於系統的,當原系統損壞了,須要從新裝配RAID
專用選項:
-l 級別
-n 設備個數
-a {yes|no} 自動爲其建立設備文件
-c 指定數據塊大小(chunk)
-x 指定空閒盤(熱備磁盤)個數,空閒盤(熱備磁盤)能在工做盤損壞後自動頂替
file 命令 用於辨識文件類型。經過file指令,咱們得以辨識該文件的類型
參數:
-b 列出辨識結果時,不顯示文件名稱。
-c 詳細顯示指令執行過程,便於排錯或分析程序執行的情形。
-f<名稱文件> 指定名稱文件,其內容有一個或多個文件名稱時,讓file依序辨識這些文件,格式爲每列一個文件名稱。
-L 直接顯示符號鏈接所指向的文件的類別。
-m<魔法數字文件> 指定魔法數字文件。
-v 顯示版本信息。
-z 嘗試去解讀壓縮文件的內容。
stat 命令 查看文件或者文件系統的狀態 ,能夠查看時間等屬性
ln 命令 建立文件連接
主要是建立硬連接和軟連接,(軟連接:不能夠刪除源文件,刪除源文件致使連接文件找不到,出現文件紅色閃爍 硬連接:能夠刪除源文件,連接文件能夠正常打開)
參數:
-s:對源文件建立軟連接
軟連接:
硬連接:
lvcreate 命令 建立新的邏輯卷
vgcreate命令用於建立LVM卷組
-l:卷組上容許建立的最大邏輯卷數; -p:卷組中容許添加的最大物理卷數; -s:卷組上的物理卷的PE大小
pvcreate命令 用於將物理硬盤分區初始化爲物理卷,以便LVM使用
參數:
-f:強制建立物理卷,不須要用戶確認; -u:指定設備的UUID; -y:全部的問題都回答「yes」; -Z:是否利用前4個扇區。
lvextend命令-擴展邏輯卷空間
參數:
-L:指定邏輯卷的大小,單位爲「kKmMgGtT」字節; -l:指定邏輯卷的大小(LE數)。
e2fsck 命令 用於檢查使用 Linux ext2 檔案系統的 partition 是否正常工做。
resize2fs 命令 調整ext2\ext3\ext4文件系統的大小,它能夠放大或者縮小沒有掛載的文件系統的大小。若是文件系統已經掛載,它能夠擴大文件系統的大小,前提是內核支持在線調整大小。