1、正文處理,壓縮與解壓縮算法
一、內容重定向>與>>vim
>:覆蓋,將>號左邊的結果覆蓋到>號右邊的文件中,若是文件不存在,則先建立一個新的空文件並覆蓋服務器
>>:追加,將>>號左邊的結果追加到>>號右邊的文件中網絡
使用cat命令進行文件的縱向合併ssh
二、|:管道符,將|號左邊的結果交給|右邊處理tcp
wc -l:統計行數編輯器
三、壓縮與解壓縮加密
歸檔文件:將許多文件或目錄打包成一個文件spa
歸檔目的:方便備份、還原及文件的傳輸操做操作系統
壓縮文件:將一個大文件經過一些壓縮算法變成一個小文件
壓縮目的:主要是縮小文件大小,節省磁盤空間
tar 命令:爲Linux文件建立或目錄建立歸檔
主要參數:
-c:建立新的歸檔文件
-x:從歸檔文件中還原
-t:列出歸檔文件中的內容
-z:經過gzip指令處理歸檔文件
-f:指定歸檔文件
-v:顯示操做過程
例:將當前目錄下的全部文件進行歸檔並壓縮,*表明全部
對目錄進行歸檔和壓縮
查看壓縮包裏的文件內容
解壓包,-C指定解壓後的存放目錄,如不指定則解壓到當前目錄
2、vi文本編輯器
一、vi與vim:vim是vi的一個升級版
vi是一個UNIX和Linux系統內嵌的標準正文(文字)編輯器,它是一種交互類型的正文編輯器,它能夠用來建立和修改正文文件
vi編輯器的模式:
a、命令行模式,文件打開時默認爲命令行模式
在這一模式中,全部的輸入被解釋成vi命令,能夠執行修改、複製、移動、粘貼和刪除正文等命令,
也能夠進行移動光標、搜索字符串等
b、編輯模式,在命令行模式下輸入a,i,o可進入編輯模式,按ESC退出編輯模式
能夠往一個文件中輸入正文。在這一模式下,輸入的每個字符都被vi編輯器解釋爲輸入的正文
c、擴展模式,在命令行模式下輸入:可進入擴展模式
在這一模式下,可使用一些高級編輯命令,如搜尋和替代字符串、存盤或退出vi編輯器等
命令行模式:
一、光標定位
j:光標向下移動一行 k:光標向上移動一行 h:光標向前移動一個字符 l:光標向後移動一個字符
gg:移動到文件的第一行 G:移動到文件的最後一行 3G:移動到文件的第三行
Ctrl+f:向下滾動一屏 Ctrl+b:向上滾動一屏
二、文件編輯
yy:複製光標所在行,3yy:複製光標所在行在內的向下三行
dd:剪切光標所在行,3dd:剪切光標所在行在內的向下三行,若是不粘貼可用做刪除
p:粘貼,將粘貼板中的內容粘貼到光標所在行的下面
x:刪除光標所在的字符
u:撤銷操做
插入模式:
a:光標後插入新內容
i:光標前插入新內容
o:光標下新建一行
O:光標上新建一行
擴展模式:
:10 進入第10行
:w 保存 w file另存爲file文件
:q 退出
:wq 保存並退出
:w! 強制保存
:q! 不保存並退出
:wq! 強制保存退出
:x 保存並退出
:set nu 顯示行號 set nonu 取消行號
3、系統的初始化和服務
一、Linux系統的啓動過程
MBR:
GRUB:GRUB是Grand Unified Bootloader(多重操做系統啓動管理器)的縮寫。
grub的配置文件爲:/etc/grub.conf
grub加密:grub-md5-crypt,設置密碼後生成密文密碼
init初始化:
加載/etc/inittab文件
經常使用的能夠關閉系統的命令:
shutdown -h now
halt
poweroff
init 0
經常使用的能夠重啓系統的命令:
shutdown -r now
reboot
init 6
Ctrl+Alt+Delete鍵
4、系統監控
一、系統信息查看
1)、查看系統版本信息
2)、查看系統內核版本信息
3)、查看系統的詳細信息
4)、查看和修改系統的主機名
5)、查看系統網絡配置
6)、netstat命令查看系統的網絡狀態信息
經常使用選項:
-a:顯示全部連線中的Socket
-l:顯示監控中服務器的Socket
-n:直接使用IP地址,而不經過域名服務器
-t:顯示TCP傳輸協議的鏈接情況
-p:顯示正在使用Scocket的程序的識別碼和程序名稱
[root@TZL ~]# netstat -alntp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 1535/vsftpd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1521/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1614/master
tcp 0 0 192.168.189.129:22 192.168.189.1:50801 ESTABLISHED 2107/sshd
tcp 0 0 :::22 :::* LISTEN 1521/sshd
tcp 0 0 ::1:25 :::* LISTEN 1614/master
二、top命令動態監控系統的總體運行狀況
[root@TZL ~]# top
top - 01:08:42 up 5:10, 1 user, load average: 0.05, 0.02, 0.00 Tasks: 85 total, 1 running, 84 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1004768k total, 134180k used, 870588k free, 14476k buffers Swap: 2031612k total, 0k used, 2031612k free, 45876k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 19356 1540 1228 S 0.0 0.2 0:01.43 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
4 root 20 0 0 0 0 S 0.0 0.0 0:00.08 ksoftirqd/0
5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 stopper/0
三、free命令:顯示系統的內存使用狀況
經常使用選項:
-b:以Byte爲單位顯示內存使用狀況
-k:以kb爲單位顯示內存使用狀況
-m:以mb爲單位顯示內存使用狀況
注:1:內存的總空間 2:已經分配的buffers和cached 3:未分配的空間
4:未使用的buffers空間 5:未使用的cached空間 6:已經使用的buffers和cached
7:未使用的總空間
關係:2+3=1 4+5+6=2 6+7=1 內存使用率:6/1*100%
四、ps命令:系統進程監控
進程: 是程序運行的過程, 動態,有生命週期的,動態產生和消亡的
一個程序可能對應多個進程
父進程:程序運行時產生的第一個進程
子進程:由父進程衍生fork()出來的進程
注意:若是父進程終止,子進程也會隨之被終止
查看進程,瞭解進程運行狀態、佔用cpu及內存的狀況等
[root@TZL ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 19356 1540 ? Ss Nov10 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S Nov10 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Nov10 0:00 [migration/0]
五、kill命令:刪除執行中的程序或工做
終止PID爲3852的進程的命令:kill 3852
殺死PID爲3906的進程的命令:kill -9 3906
&符後臺運行
jobs命令查看後臺運行程序工做號
bg %工做號 將做業放到後臺運行,使前臺能夠執行其餘任務