一、Liunx作業系統
1、Linux是 套免費使用和自由傳播的類Unix作業系統,是一個支援多使用者 多任務、多線程和多CPU的作業系統Linux不僅系統性能穩定,而且是開源軟體。其核心防火牆元件性能高效、配置簡單,保證了系統的安全。在很多企業網絡中,為了追求速度和安全,Linux作業系統不僅僅是被網絡運維人員當作伺服器使用,Linux既可以當作伺服器,又可以當作網絡防火牆是Linux的 大亮點。
2、Linux 特點
1、開放性:特别是遵循開放系統互連(OSI)國際标準。
2、多使用者:作業系統資源可以被不同使用者使用,每個使用者對自己的資源(例如:檔案、裝置)有特定的權限,互不影響。
3、多任務:計算機同時執行多個程式,而同時各個程式的運作互相獨立。
4、良好的使用者界面:Linux向使用者提供了兩種界面:使用者界面和系統調用。Linux還為使用者提供了圖形使用者界面。它利用滑鼠、菜單、視窗、滾勵條等設施,給使用者呈現一個直覺、易操作、互動性強的友好的圖形化界面。
5、裝置獨立性:作業系統把所有外部裝置統一當作成檔案來看得,隻要安裝驅勵程式,任何使用者都可以象使用檔案一樣,操縱、使用這些裝置。Linux是具有裝置獨立性的作業系統,核心具有高度适應能力。
6、提供了豐富的網絡功能:完善的内置網絡是Linux一大特點。
7、可靠的安全系統:Linux采取了許多安全技術措施,包括對讀、寫控制、帶保護的子系統、審計跟蹤、核心授權等,這為網絡多使用者環境中的使用者提供了必要的安全保障。
8、良好的可移植性:将作業系統從一個平台轉移到另一個平台使它仍然能挑其自身的方式運作的能力。Linux是一種可移植的作業系統,能夠在從微型計算機到大型計算機的任何環境中和任何平台上運作。
3、·Linux指令行快捷鍵
Tab 鍵:自動補齊或者列出符合開頭的指令
反斜杠“\”:強制換行 續行符)和轉義
快捷鍵 Ctrl+u:從光标處清空至行首
快捷鍵 Ctrl+k:從光标處清空至行尾
快捷鍵 Ctrl+y:黏貼剛才所删除(剪切)的字元快捷鍵 Ctrl+a:快速跳轉至行首
快捷鍵 Ctrl+e:快速跳轉至行尾
快捷鍵 Ctrl+l:清屏等同于clear指令
快捷鍵 Ctrl+c:取消本次指令執行
快捷鍵 Ctrl+r:搜尋曆史指令(常用并且很好用)快捷鍵 Ctrl+D:從shell提示中登出關閉,類似輸入exit快捷鍵Ctrl+Z:轉入背景運作
二、
操作類型 操作鍵 功能
x或者del 删除光标處的單個字元
删除 dd 删除目前光标所在行
#dd 删除從光标所在行開始的#行内容
d^ 删除目前光标之前到行首的所有字元
d$ 删除目前光标處到行尾的所有字元
複制 yy 複制目前行整行的内容到剪貼闆
#yy 複制從光标所在行開始的#行内容
粘貼 p 将緩沖區中的内容粘貼到光标位置處之後
p 粘貼到光标位置處之前
三、linux操作指令
1、type
通過type指令檢視指令類型 type cd(内部指令)type mkdir(外部指令)
2、help
内部指令help 檢視shell内部指令的幫助資訊 help cd help #(列出所有的内部指令) 外部指令的“--help”選項适用于大多數外部指令 mkdir --help find --help
3、man
使用man指令閱讀手冊頁适用于大多數外部指令 翻屏:向後翻一屏:SPACE PgDn 向前翻一屏:b PgUp 向後翻一行:ENTER 下鍵 向前翻一行:k 上鍵 查找:/KEYWORD: 向後 n:下一個 N:前一個 ?KEYWORD:向前 n:下一個 N:前一個 qQ:退出
按 Q 或 q 鍵退出閱讀環境、按“/”鍵從上往下查找内容(“?”從下往上查找)n 表示下一個,N 表示 上一個
4、info
使用info指令檢視幫助 info mkdir
5、cd
絕對路徑:從根目錄開始描述路徑 相對路徑:從目前所在位置開始描述路徑,需和目标位置有關聯性。
6、ls -List 顯示指定目錄(檔案夾)下檔案的的詳細資訊,預設的操作目錄為目前目錄。用法:ls[選項]...[檔案或目錄]...
-l:以長格式(Long)顯示檔案和目錄的清單
-a:顯示所有(All)子目錄和檔案的資訊
-A:與-a選項的作用基本類似,但有兩個特殊隐藏目錄不會顯示,“.”和“..”
-d:顯示目錄(Directory)本身的屬性,而不是顯示目錄中的内容
-h:以更人性化(Human)的方式顯示出目錄或檔案的大小,此選項需要結合-l選項一起使用
-R:以遞歸(Recursive)的方式顯示指定目錄及其自目錄中的所有内容
--color=auto 使用色彩來區分檔案類型的功能
-t:以時間先後排序
-r:逆序
7、du
用法:du [選項]...[檔案或目錄]... disk usage 用于統計指定目錄(或檔案)所占用磁盤空間的大小
-a:統計磁盤空間占用時包括所有的檔案,而不僅僅隻統計目錄
-h:以更人性的方式(預設以KB計數,但不顯示機關)顯示出統計結果
-s:隻統計所占用空間總的(Summary)大小,而不是統計每個子目錄、檔案的大小
8、touch
用法:touch[選項]...[檔案]...
-a:隻更改通路時間
-c,--no-create 不建立任何檔案
-d,--date=字元串 使用指定字元串表示時間而非目前時間
-m:隻更改修改時間
9、mkdir
用法:mkdir[選項]...目錄...
-p:嵌套建立多層目錄
-v:顯示詳細
-m:跳出目前的umask值
10、cp
用法:cp[選項]...源檔案...目錄
-f:覆寫目标同名檔案或目錄時不進行提醒,直接強制複制
-i:覆寫目标同名檔案或目錄時提醒使用者确認
-r:複制目錄時必須使用 此選項,表示遞歸複制所有檔案及子目錄
-p:複制時保持源檔案的權限、屬主及時間标記等屬性不變
11、rm -f删除檔案或目錄時不進行提醒,直接強制删除(非常危險的選項)
-i删除檔案或目錄時提醒使用者确認
12\move 将指定的檔案或目錄轉移位置如果目标位置與源位置相同,則相當于執行重命名操
作
-f,--force 覆寫前不詢問
-i,--interactive 覆寫前詢問
-n,--no-clobber 不覆寫已存在檔案
13、which 預設從$PATH設定的路徑中查找指令所在檔案
14、find
用法:find[查找範圍][查找條件表達式]
find / -name "a*" -a -size +10k -a -size -20k
-name:根據目标檔案的名稱進行查找,允許使用“*”及“?”通配符
-size:根據目标檔案的大小進行查找、一般使用“+”、“-”号設定超過或小于指定的大小作為查找條件、常見的容量機關包括kB(注意k是小寫)、MB、GB
-user:根據檔案是否屬于目标使用者進行查找
-type:根據檔案的類型進行查找
15.alias 設定别名
16.Unalias 取消别名
17.Date 檢視日期和時間 -s 修改日期和時間
18.Cal 檢視月曆
19.Ntpdate 時間同步 -u 穿過防火牆 cn.pool.ntp.org
20.Cat -n =nl 排序
21.Tac 反向排序
23.Rev 例如12345->54321
24.More 顯示很多
25.Less 由于more不能後退,就取more的反義詞less加上後退功能
26.Head 預設檢視指令前10行(head -8 a.txt | tail -4 此指令是看5-8行内容)
27.tail 從後往前找檔案
28.Wc -l:統計行數 -w:統計單詞個數 -c:統計位元組數 統計單詞個數的.Grep 在檔案中查找并顯示包含指定字元串的行 -i:查找時忽略大小 寫 -v:反轉查找,輸出與條件不符的行 -e:查找時支援正規表達式)-w:查找時将條件視為完整單詞)
作用:制作歸檔檔案、釋放歸檔檔案
29、
"grep
作用:在檔案中查找并顯示包含指定字元串的行
用法:grep[選項]...PATTERN [FILE]...
-i:查找時忽略大小寫
-V:反轉查找,輸出與條件不相符的行
-E:查找時支援正規表達式
-w:查找時将條件視為完整單詞
“A..”表示以...開頭
”..$”表示以...結尾
“^$”表示空行
30、"egrep
作用:增強型過濾(grep-E)
格式:egrep[選項]“查找條件1|查找條件2|查找條件3..”目标檔案
31、gzip
作用:壓縮,選項為1-9的數字控制壓縮級别,數字越大壓縮級别越高。壓縮後檔案格式為“.gz”
格式:gzip [-9]檔案名
32、gunzip
作用:解壓縮格式為.gz的壓縮檔案
格式:gunzip檔案名
33、bzip2
作用:壓縮,選項為1-9的數字控制壓縮級别,數字越大壓縮級别越高。壓縮後檔案格式為“.bz2”
34、
·bunzip2
作用:解壓縮格式為.bz2的壓縮檔案
格式:bunzip2檔案名
·tar
格式:
歸檔:tar[選項 c···]歸檔檔案名 源檔案或目錄釋放:tar[選項x·]歸檔檔案名C 目标目錄]
常用選項:
-c 建立.tar格式的封包件
-x 解開.tar格式的封包件
-f表示使用歸檔檔案(後面需緊跟歸檔檔案名)
-z調用gzip程式進行壓縮或解壓
-j調用bzip2程式進行壓縮或解壓
注意:
1、tar指令的選項前可以省略“-”,在解壓時無需選擇“-2”或“-j”,指令可以自行識别
2、tar指令通過-zcf選項建立打包壓縮檔案時(.tar.gz=.tgz)
-C 解包時指定釋放的目标目錄