一、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 解包時指定釋放的目標目錄
