cat 查看文件內容 (1.一次顯示整個文件 2.從鍵盤建立一個文件 3.將幾個文件合併爲一個文件)node
-n 或 --number:由 1 開始對全部輸出的行數編號。linux
-b 或 --number-nonblank:和 -n 類似,只不過對於空白行不編號。正則表達式
-s 或 --squeeze-blank:當遇到有連續兩行以上的空白行,就代換爲一行的空白行。shell
-v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 以外。數組
-E 或 --show-ends : 在每行結束處顯示 $。網絡
-T 或 --show-tabs: 將 TAB 字符顯示爲 ^I。app
-A, --show-all:等價於 -vET。less
-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 不建立任何文件
-d, --date=字符串 使用指定字符串表示時間而非當前時間
-h, --no-dereference 會影響符號連接自己,而非符號連接所指示的目的地 (當系統支持更改符號連接的全部者時,此選項纔有用)
-m 只更改修改時間
-t, 使用所給格式的時間而非當前時間
-r,使用指定文件屬性而非當前時間
-help 顯示此幫助信息並退出
-version 顯示版本信息並退出
mv 命令 更名或移動文件
參數:
-i: 若指定目錄已有同名文件,則先詢問是否覆蓋舊文件;
-f: 在mv操做要覆蓋某已有的目標文件時不給任何指示;
pwd 命令 顯示當前所在的目錄
rm 命令 刪除文件或目錄
參數:
-i 刪除前逐一詢問確認。
-f 即便原檔案屬性設爲惟讀,亦直接刪除,無需逐一確認。(通常不要用,由於沒有後悔餘地)
-r 將目錄及如下之檔案亦逐一刪除。遞歸刪除
which 命令 查找命令
參數:
-n<文件名長度> 指定文件名長度,指定的長度必須大於或等於全部文件中最長的文件名。
-p<文件名長度> 與-n參數相同,但此處的<文件名長度>包括了文件的路徑。
-w 指定輸出時欄位的寬度。
-V 顯示版本信息。
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 顯示版本信息
vi命令 打開編輯
首先能夠新建一個文件夾 touch 1.txt ,以後經過vi命令進入其中 vi 1.txt,進入其中開始編輯,按下a鍵能夠進行輸入。
非輸入模式:按下h鍵,光標往前走
按下l鍵,光標日後走
按下j鍵,光標往下走
按下k鍵,光標往上走
按下a鍵,進入輸入模式
按下o鍵,光標自動下移一行,進入輸入模式
按下u鍵,撤銷上一步操做(能一直撤銷)
按下dd鍵,刪除(剪切)光標所在整行。
按下5dd鍵,刪除(剪切)從光標處開始的5行。(把5變成其餘數字意思同樣)
按下yy鍵,複製光標所在整行。
按下5yy鍵,複製從光標處開始的5行。(把5變成其餘數字意思同樣)
按下p鍵,將以前刪除(dd)或複製(yy)過的數據粘貼到光標後。
按下/鍵+字符串,在文本中從上至下搜索該字符串。
按下?鍵+字符串,在文本中從下至上搜索該字符串 。
按下n鍵,顯示搜索命令定位到的下一個字符串。
按下N鍵,顯示搜索命令定位到的上一個字符串。
命令模式: 輸入:w,保存
輸入:q,退出
輸入:q!,強制退出(放棄對文本的修改)
輸入:wq!,強制保存退出
輸入:set nu,顯示行號
輸入:set nonu,不顯示行號
輸入:命令,執行該命令
輸入:整數,跳轉到該行
mkdir命令 做用是創建名稱爲dirname的子目錄,與MS DOS下的md命令相似,它的使用權限是全部用戶。
參數:-m, --mode=模式:設定權限,與chmod相似。
-p, --parents:須要時建立上層目錄;若是目錄早已存在,則不看成錯誤。
-v, --verbose:每次建立新目錄都顯示信息。
--version:顯示版本信息後離開
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 生成掩碼
Who 查看都有誰登陸到了系統中
echo echo是打印變量的值或者給定的字符串,也能夠將字符串經過重定向到指定文件夾 例如:echo world >> a.txt
History 查看已經輸入過的命令(有序號) !+編號執行對應序號命令 最多保存1000個命令
su 切換用戶
sudo 將權限臨時提高到最高
useradd 添加用戶 userdel 刪除用戶 (只有高級用戶能夠刪除)
whoami 告訴當前用戶是誰
kill 殺死進程
exit 退出終端
usermod -ag 加入到組中
shutdown shutdown -h now 如今關機 -time 延時
wc 查看文件大小
id 顯示當前用戶id
Man 命令------手冊幫助*****解釋
查看時須要翻屏:
向後翻一屏:space(空格鍵) 向前翻一屏:b
向後翻一行:Enter(回車鍵) 向前翻一行:k
查看時須要查找:
/關鍵詞 向後查找 n:下一個
?關鍵詞 向前查找 N:前一個
Hostname 顯示主機名
Ifconfig 顯示ip
Ping 命令 連通兩臺計算機
參數:
-q 不顯示任何傳送封包的信息,只顯示最後的結果
-n 只輸出數值
-R 記錄路由過程
-c count 總次數
-i 時間間隔
-t 存活數值:設置存活數值TTL的大小
ifdown +設備名 關掉該設備 ifup +設備名 開啓該設備
yum autoremove tigervnc-server 卸載 yum相關服務 yum install tigervnc-server 下載yum相關服務
exit命令 用於退出目前的shell
netstat命令 用於顯示與IP、TCP、UDP和ICMP協議相關的統計數據,通常用於檢驗本機各端口的網絡鏈接狀況。
reboot 重啓
Shutdown 改成橋接模式
Alt + f1~f12 控制切換不一樣交換機
systemctl status firewalld
查看防火牆狀態
systemctl stop firewalld 關閉防火牆
systemctl unable firewalld 自動關閉防火牆
systemctl disable firewalld.service 禁用防火牆
systemctl start firewalld 開啓防火牆
systemctl enable firewalld 自動關閉防火牆
Uname -a 顯示系統內核版本
Sar 這個命令也是查內核版本
Free 命令看佔用率
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 相似於清屏
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 命令 在文件系統中查找匹配的文件
-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命令 用於改變根目錄
fsisk 命令 查看磁盤,這是一個建立和維護分區的命令
參數:
a 設置可引導標記(活動分區/引導分區之間切換)
b 編輯BSD磁盤標籤
c 設置DOS操做系統兼容標記(兼容/不兼容之間切換)
d 刪除一個分區
l 顯示已知的分區類型,其中82爲Linux swap分區,83爲Linux分區
m 顯示幫助信息
n 增長一個新的分區
o 建立一個新的空白的DOS分區表
p 顯示磁盤當前的分區表
q 退出fdisk程序,不保存任何修改
s 建立一個新的空白的Sun磁盤標籤
t 改變一個分區的系統ID,就是改變分區類型(好比把Linux Swap分區改成Linux分區)
u 改變顯示或輸入單位
v 驗證磁盤分區表
w 將分區表寫入磁盤並退出(保存並退出)
x 額外功能(專家級)
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 命令 建立文件連接
lvcreate 建立新的邏輯卷
vgcreate 用於建立LVM卷組
e2fsck 用於檢查使用 Linux ext2 檔案系統的 partition 是否正常工做。
resize2fs 調整ext2\ext3\ext4文件系統的大小,它能夠放大或者縮小沒有掛載的文件系統的大小。若是文件系統已經掛載,它能夠擴大文件系統的大小,前提是內核支持在線調整大小。