您的位置:首页 > 理论基础 > 计算机网络

RHCE课程-初级部分6、编辑工具VIM,网络配置,进程优先,日志文件简介。

2008-11-06 19:55 567 查看
我们通常用各种编辑工具来处理文本文件 常用的编辑工具:
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地址。可以有很多行的nameserver,每一个带一个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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息