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