RHCE课程-初级部分6、编辑工具VIM,网络配置,进程优先,日志文件简介。
生活随笔
收集整理的這篇文章主要介紹了
RHCE课程-初级部分6、编辑工具VIM,网络配置,进程优先,日志文件简介。
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我們通常用各種編輯工具來處理文本文件 常用的編輯工具:
VI
VIM
EMACS VI和VIM的區(qū)別 它們都是多模式編輯器,不同的是vim 是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在里面。vim的這些優(yōu)勢主要體現(xiàn)在以下幾個方面:
易用性 vi只能運行于unix中,而vim不僅可以運行于unix,windows ,mac等多操作平臺。
語法加亮 vim可以用不同的顏色來加亮你的代碼。
可視化操作(ESC+V) 就是說vim不僅可以在終端運行,也可以運行于x window、 mac os、 windows。
對vi的完全兼容 某些情況下,你可以把vim當成vi來使用 VI 作為一個編輯器,vim被廣泛地運用在各種Unix操作系統(tǒng)上。
Vim是Linux中的標準文本編輯器。
在Red Hat Linux上,一般采用的“可視編輯器 / visual editor” 是vim(vi improved) 用VIM打開文件 vim??????? 文件名
如果文件已存在,則此文件被打開且顯示文件內(nèi)容
如果文件不存在,則vim在第一次存盤時自動建立在硬盤上
im(vi improved) vim提供三種模式
命令模式:控制光標移動,刪除字符,段落復(fù)制(按ESC)
編輯模式/插入模式:新增文字及修改文字
末行模式:保存文件,離開vi,以及其他設(shè)置 命令模式 在編輯模式下按ESC鍵可進入到命令模式??
???? 命令???????? 說明
?h?????????? 將光標向左移動一格
?l?????????? 將光標向右移動一格
?j?????????? 將光標向下移動一格
?k?????????? 將光標向上移動一格
?0?????????? 數(shù)字0,將光標移動到該行的行首
?$?????????? 將光標移動到該行的行末
?H?????????? 將光標移動到該屏幕的頂端
?M?????????? 將光標移動到該屏幕的中間
?L?????????? 將光標移動到該屏幕的底端
?gg????????? 將光標移動到文章的首行
?G?????????? 將光標移動到文章的尾行
w或W???????? 將光標移動到下一單詞
命令模式,刪除與塊操作 在命令模式下可以直接刪除字符
在命令模式下鍵入v則進入塊操作:
1、移動光標以選定操作塊
2、c 剪切選定塊? 或? y 復(fù)制選定塊
3、p 將選定內(nèi)容貼在光標所在位置右手邊 在vi中刪除
x/<del>:刪除一個字符
nx:刪除下n個字符
dd:刪除當前行
dw:刪至詞尾
ndw:刪除后n個詞
d$:刪至行尾
nd$:刪除后n行
在vi中剪貼
yy:選定光標所在行復(fù)制
yw:選定光標所在詞復(fù)制
nyw:選定光標所在位置到之后n個單詞復(fù)制
y$:選定光標所在位置到行尾的部分復(fù)制
p:貼在光標所在位置之右
P:貼在光標所在位置之左
命令模式,取消操作 u:取消上一個更動
U:取消一行內(nèi)的所有更動
:e! :放棄所有更動,重新編輯 VIM編輯模式 i光標當前處插入
I光標當前行首插入
a光標之后插入
A光標所在行的行尾插入
o光標所在行之后新起一行插入
O光標所在行之前新起一行插入
末行模式在命令模式下輸入“:”進入末行模式
:w [文件名] 保存當前文件
:q? 如果未對文件做改動則退出
:wq :x? 保存當前文件并退出
:q!? 放棄存儲并退出
:e 文件名 打開另一文件并開始編輯
:r 文件名 在當前光標插入文件內(nèi)容
:r! 命令在當前光標插入命令執(zhí)行結(jié)果
在命令模式下輸入 “/” “?”進入末行查詢模式
/? 向下查詢
?向上查詢
在查找后,可以用 n 繼續(xù)尋找下一個關(guān)鍵字段。 ###################################################################### 網(wǎng)卡配置 網(wǎng)卡設(shè)備名字:eth0,eth1,…
配置命令:
system-config-network
system-config-network-tui
system-config-network-gui
網(wǎng)卡設(shè)備配置結(jié)果存放在:
/etc/sysconfig/network-scripts/ifcfg-ethX
查看網(wǎng)卡的配置情況 ifconfig [ethX]
激活某一個網(wǎng)卡 ifup ethX
禁用某一個網(wǎng)卡 ifdown ethX
網(wǎng)絡(luò)的其他配置 /etc/sysconfig/network?文件
該文件用來指定服務(wù)器上的網(wǎng)絡(luò)配置信息,下面是一個示例。
NETWORK=yes/no ?網(wǎng)絡(luò)是否被配置;
FORWARD_IPV4=yes/no 是否開啟IP轉(zhuǎn)發(fā)功能
HOSTNAME=hostname?????? hostname表示服務(wù)器的主機名?
GATEWAYDEV=gw-dev ?? gw-dw表示網(wǎng)關(guān)的設(shè)備名,如:etho等?
GATEWAY=192.168.0.254 設(shè)置網(wǎng)關(guān)的IP地址
交互工具 mesg?? -- 控制終端是否接收訊息
#mesg n/y
常用的交互工具:
write:指定一個在線用戶發(fā)送短消息
wall:向所有在線用戶廣播 DNS客戶端配置 文件/etc/resolv.conf配置DNS客戶 .
文件/etc/resolv.conf配置DNS客戶,它包含了主機的域名搜索順序和DNS服務(wù)器的地址,每一行應(yīng)包含一個關(guān)鍵字和一個或多個的由空格隔開的參數(shù)。下面是一個例子文件: search?example.com nameserver?192.168.0.254 nameserver?192.168.1.254 Search? 它的多個參數(shù)指明域名查詢順序。當要查詢沒有域名的主機,主機將在由search聲明的域中分別查找。
nameserver 表明DNS服務(wù)器的IP地址。可以有很多行的nameserver,每一個帶一個IP地址。在查詢時就按nameserver在本文件中的順序進行,且只有當?shù)谝粋€nameserver沒有反應(yīng)時才查詢下面的nameserver LINUX日期配置 system-config-date
UTC(國際標準時間)
CST(中國標準時間/美國、澳大利亞中央時間/古巴標準時間)
CST Central Standard Time (USA) UT-6:00
CST Central Standard Time (Australia) UT+9:30
CST China Standard Time UT+8:00
CST Cuba Standard Time UT-4:00
date –s 2008/06/24 ###################################################################### 進程簡介 系統(tǒng)通過進程來完成工作
每一個進程都有一個獨立的進程號,系統(tǒng)通過調(diào)用進程號來調(diào)度操控進程
系統(tǒng)的原始進程是init
init的PID總是1
一個進程可以產(chǎn)生另一個進程,除了init以外,所有的進程都有父進程
查詢進程 查詢進程的指令:
ps? [option]
pstree可以用來以樹狀的方式表現(xiàn)進程的父子關(guān)系
top是一個常用的系統(tǒng)監(jiān)視工具 控制進程 Kill
語法:kill? [-signal]? PID
向進程傳送一個特定的訊號
默認為15(終結(jié))
kill -l:列出所有可以由kill傳遞的訊號
Killall
Kill [-signal] %ID 進程的優(yōu)先級 進程的優(yōu)先級,用nice值來表示
nice:以一個不同的nice值來運行指令
nice –(num/-num) command
renice:改變一個運行進程的nice值
renice num/-num pid 前臺和后臺 默認情況下,一個命令執(zhí)行后,此指令將獨占shell,并拒絕其他輸入。我們稱之為前臺進程。反之,則稱為后臺進程(在進程的后面加上&符號就可將此命令產(chǎn)生的進程放入后臺執(zhí)行)。
對每一個控制臺,都允許多個后臺進程。
對前臺/后臺進程的控制與調(diào)度,被稱為任務(wù)控制。 工作 jobs:列出系統(tǒng)當前的后臺進程
fg:將后臺進程拉回前臺
bg:激活后臺暫停的進程 PROC目錄 /proc目錄是一個虛擬的文件系統(tǒng),包含了來自正在運行著的核心的信息
用戶可以通過cat /proc/下的文件,來獲得系統(tǒng)的信息
這些信息包括系統(tǒng)硬件、網(wǎng)絡(luò)設(shè)置、內(nèi)存使用,及其他一些東西
/proc/sys目錄下的文件,允許系統(tǒng)管理員更動,這些變動會直接影響當前核心 系統(tǒng)日志 系統(tǒng)日志記錄著系統(tǒng)運行中的記錄信息
在服務(wù)或系統(tǒng)發(fā)生故障的時候,通過查詢系統(tǒng)日志,可以幫助我們診斷。
系統(tǒng)日志可以預(yù)警安全問題
系統(tǒng)日志一般都存放在/var/log目錄下
常用系統(tǒng)日志 /var/log/messages
日志是核心系統(tǒng)日志文件。它包含了系統(tǒng)啟動時的引導(dǎo)消息,以及系統(tǒng)運行時的其他狀態(tài)消息。IO 錯誤、網(wǎng)絡(luò)錯誤和其他系統(tǒng)錯誤都會記錄到這個文件中。其他信息,比如某個人的身份切換為 root,也在這里列出。如果服務(wù)正在運行,比如 DHCP 服務(wù)器,您可以在 messages 文件中觀察它的活動。通常,/var/log/messages 是您在做故障診斷時首先要查看的文件。
/var/log/secure
安全信息
系統(tǒng)登錄與網(wǎng)絡(luò)連接的信息
離開系統(tǒng) 重啟
reboot
shutdown -r now
init 6
關(guān)機
halt
shutdown -h now
poweroff
init 0
?
?
VI
VIM
EMACS VI和VIM的區(qū)別 它們都是多模式編輯器,不同的是vim 是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在里面。vim的這些優(yōu)勢主要體現(xiàn)在以下幾個方面:
易用性 vi只能運行于unix中,而vim不僅可以運行于unix,windows ,mac等多操作平臺。
語法加亮 vim可以用不同的顏色來加亮你的代碼。
可視化操作(ESC+V) 就是說vim不僅可以在終端運行,也可以運行于x window、 mac os、 windows。
對vi的完全兼容 某些情況下,你可以把vim當成vi來使用 VI 作為一個編輯器,vim被廣泛地運用在各種Unix操作系統(tǒng)上。
Vim是Linux中的標準文本編輯器。
在Red Hat Linux上,一般采用的“可視編輯器 / visual editor” 是vim(vi improved) 用VIM打開文件 vim??????? 文件名
如果文件已存在,則此文件被打開且顯示文件內(nèi)容
如果文件不存在,則vim在第一次存盤時自動建立在硬盤上
im(vi improved) vim提供三種模式
命令模式:控制光標移動,刪除字符,段落復(fù)制(按ESC)
編輯模式/插入模式:新增文字及修改文字
末行模式:保存文件,離開vi,以及其他設(shè)置 命令模式 在編輯模式下按ESC鍵可進入到命令模式??
???? 命令???????? 說明
?h?????????? 將光標向左移動一格
?l?????????? 將光標向右移動一格
?j?????????? 將光標向下移動一格
?k?????????? 將光標向上移動一格
?0?????????? 數(shù)字0,將光標移動到該行的行首
?$?????????? 將光標移動到該行的行末
?H?????????? 將光標移動到該屏幕的頂端
?M?????????? 將光標移動到該屏幕的中間
?L?????????? 將光標移動到該屏幕的底端
?gg????????? 將光標移動到文章的首行
?G?????????? 將光標移動到文章的尾行
w或W???????? 將光標移動到下一單詞
命令模式,刪除與塊操作 在命令模式下可以直接刪除字符
在命令模式下鍵入v則進入塊操作:
1、移動光標以選定操作塊
2、c 剪切選定塊? 或? y 復(fù)制選定塊
3、p 將選定內(nèi)容貼在光標所在位置右手邊 在vi中刪除
x/<del>:刪除一個字符
nx:刪除下n個字符
dd:刪除當前行
dw:刪至詞尾
ndw:刪除后n個詞
d$:刪至行尾
nd$:刪除后n行
在vi中剪貼
yy:選定光標所在行復(fù)制
yw:選定光標所在詞復(fù)制
nyw:選定光標所在位置到之后n個單詞復(fù)制
y$:選定光標所在位置到行尾的部分復(fù)制
p:貼在光標所在位置之右
P:貼在光標所在位置之左
命令模式,取消操作 u:取消上一個更動
U:取消一行內(nèi)的所有更動
:e! :放棄所有更動,重新編輯 VIM編輯模式 i光標當前處插入
I光標當前行首插入
a光標之后插入
A光標所在行的行尾插入
o光標所在行之后新起一行插入
O光標所在行之前新起一行插入
末行模式在命令模式下輸入“:”進入末行模式
:w [文件名] 保存當前文件
:q? 如果未對文件做改動則退出
:wq :x? 保存當前文件并退出
:q!? 放棄存儲并退出
:e 文件名 打開另一文件并開始編輯
:r 文件名 在當前光標插入文件內(nèi)容
:r! 命令在當前光標插入命令執(zhí)行結(jié)果
在命令模式下輸入 “/” “?”進入末行查詢模式
/? 向下查詢
?向上查詢
在查找后,可以用 n 繼續(xù)尋找下一個關(guān)鍵字段。 ###################################################################### 網(wǎng)卡配置 網(wǎng)卡設(shè)備名字:eth0,eth1,…
配置命令:
system-config-network
system-config-network-tui
system-config-network-gui
網(wǎng)卡設(shè)備配置結(jié)果存放在:
/etc/sysconfig/network-scripts/ifcfg-ethX
查看網(wǎng)卡的配置情況 ifconfig [ethX]
激活某一個網(wǎng)卡 ifup ethX
禁用某一個網(wǎng)卡 ifdown ethX
網(wǎng)絡(luò)的其他配置 /etc/sysconfig/network?文件
該文件用來指定服務(wù)器上的網(wǎng)絡(luò)配置信息,下面是一個示例。
NETWORK=yes/no ?網(wǎng)絡(luò)是否被配置;
FORWARD_IPV4=yes/no 是否開啟IP轉(zhuǎn)發(fā)功能
HOSTNAME=hostname?????? hostname表示服務(wù)器的主機名?
GATEWAYDEV=gw-dev ?? gw-dw表示網(wǎng)關(guān)的設(shè)備名,如:etho等?
GATEWAY=192.168.0.254 設(shè)置網(wǎng)關(guān)的IP地址
交互工具 mesg?? -- 控制終端是否接收訊息
#mesg n/y
常用的交互工具:
write:指定一個在線用戶發(fā)送短消息
wall:向所有在線用戶廣播 DNS客戶端配置 文件/etc/resolv.conf配置DNS客戶 .
文件/etc/resolv.conf配置DNS客戶,它包含了主機的域名搜索順序和DNS服務(wù)器的地址,每一行應(yīng)包含一個關(guān)鍵字和一個或多個的由空格隔開的參數(shù)。下面是一個例子文件: search?example.com nameserver?192.168.0.254 nameserver?192.168.1.254 Search? 它的多個參數(shù)指明域名查詢順序。當要查詢沒有域名的主機,主機將在由search聲明的域中分別查找。
nameserver 表明DNS服務(wù)器的IP地址。可以有很多行的nameserver,每一個帶一個IP地址。在查詢時就按nameserver在本文件中的順序進行,且只有當?shù)谝粋€nameserver沒有反應(yīng)時才查詢下面的nameserver LINUX日期配置 system-config-date
UTC(國際標準時間)
CST(中國標準時間/美國、澳大利亞中央時間/古巴標準時間)
CST Central Standard Time (USA) UT-6:00
CST Central Standard Time (Australia) UT+9:30
CST China Standard Time UT+8:00
CST Cuba Standard Time UT-4:00
date –s 2008/06/24 ###################################################################### 進程簡介 系統(tǒng)通過進程來完成工作
每一個進程都有一個獨立的進程號,系統(tǒng)通過調(diào)用進程號來調(diào)度操控進程
系統(tǒng)的原始進程是init
init的PID總是1
一個進程可以產(chǎn)生另一個進程,除了init以外,所有的進程都有父進程
查詢進程 查詢進程的指令:
ps? [option]
pstree可以用來以樹狀的方式表現(xiàn)進程的父子關(guān)系
top是一個常用的系統(tǒng)監(jiān)視工具 控制進程 Kill
語法:kill? [-signal]? PID
向進程傳送一個特定的訊號
默認為15(終結(jié))
kill -l:列出所有可以由kill傳遞的訊號
Killall
Kill [-signal] %ID 進程的優(yōu)先級 進程的優(yōu)先級,用nice值來表示
nice:以一個不同的nice值來運行指令
nice –(num/-num) command
renice:改變一個運行進程的nice值
renice num/-num pid 前臺和后臺 默認情況下,一個命令執(zhí)行后,此指令將獨占shell,并拒絕其他輸入。我們稱之為前臺進程。反之,則稱為后臺進程(在進程的后面加上&符號就可將此命令產(chǎn)生的進程放入后臺執(zhí)行)。
對每一個控制臺,都允許多個后臺進程。
對前臺/后臺進程的控制與調(diào)度,被稱為任務(wù)控制。 工作 jobs:列出系統(tǒng)當前的后臺進程
fg:將后臺進程拉回前臺
bg:激活后臺暫停的進程 PROC目錄 /proc目錄是一個虛擬的文件系統(tǒng),包含了來自正在運行著的核心的信息
用戶可以通過cat /proc/下的文件,來獲得系統(tǒng)的信息
這些信息包括系統(tǒng)硬件、網(wǎng)絡(luò)設(shè)置、內(nèi)存使用,及其他一些東西
/proc/sys目錄下的文件,允許系統(tǒng)管理員更動,這些變動會直接影響當前核心 系統(tǒng)日志 系統(tǒng)日志記錄著系統(tǒng)運行中的記錄信息
在服務(wù)或系統(tǒng)發(fā)生故障的時候,通過查詢系統(tǒng)日志,可以幫助我們診斷。
系統(tǒng)日志可以預(yù)警安全問題
系統(tǒng)日志一般都存放在/var/log目錄下
常用系統(tǒng)日志 /var/log/messages
日志是核心系統(tǒng)日志文件。它包含了系統(tǒng)啟動時的引導(dǎo)消息,以及系統(tǒng)運行時的其他狀態(tài)消息。IO 錯誤、網(wǎng)絡(luò)錯誤和其他系統(tǒng)錯誤都會記錄到這個文件中。其他信息,比如某個人的身份切換為 root,也在這里列出。如果服務(wù)正在運行,比如 DHCP 服務(wù)器,您可以在 messages 文件中觀察它的活動。通常,/var/log/messages 是您在做故障診斷時首先要查看的文件。
/var/log/secure
安全信息
系統(tǒng)登錄與網(wǎng)絡(luò)連接的信息
離開系統(tǒng) 重啟
reboot
shutdown -r now
init 6
關(guān)機
halt
shutdown -h now
poweroff
init 0
?
?
轉(zhuǎn)載于:https://blog.51cto.com/linuxguest/110664
總結(jié)
以上是生活随笔為你收集整理的RHCE课程-初级部分6、编辑工具VIM,网络配置,进程优先,日志文件简介。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 四菱天线怎么加强_关于自制电视四菱天线材
- 下一篇: 修改PATH导致fedora无法登录XW