VI
VIM
EMACS
它们都是多模式编辑器,不同的是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 test
h 将光标向左移动一格
l 将光标向右移动一格
j 将光标向下移动一格
k 将光标向上移动一格
0 数字0,将光标移动到该行的行首
$ 将光标移动到该行的行末
H 将光标移动到该屏幕的顶端
M 将光标移动到该屏幕的中间
L 将光标移动到该屏幕的底端
gg 将光标移动到文章的首行
G 将光标移动到文章的尾行
w或W 将光标移动到下一单词
在命令模式下可以直接删除字符
在命令模式下键入v则进入块操作:
1、移动光标以选定操作块
2、c 剪切选定块 或 y 复制选定块
3、p 将选定内容贴在光标所在位置右手边
x/<del>:删除一个字符
nx:删除下n个字符
dd:删除当前行
dw:删至词尾
ndw:删除后n个词
d$:删至行尾
nd$:删除后n行
yy:选定光标所在行复制
yw:选定光标所在词复制
nyw:选定光标所在位置到之后n个单词复制
y$:选定光标所在位置到行尾的部分复制
p:贴在光标所在位置之右
P:贴在光标所在位置之左
u:取消上一个更动
U:取消一行内的所有更动
:e! :放弃所有更动,重新编辑
编辑模式/插入模式
恩,当我们进入的时候是属于命令模式。我们用i 进入编辑模式,你们可以在文件的左下角看到当前是什么模式
:w [文件名] 保存当前文件
:q 如果未对文件做改动则退出
:wq :x 保存当前文件并退出
:q! 放弃存储并退出
:e 文件名 打开另一文件并开始编辑
:r 文件名 在当前光标插入文件内容
:r! 命令在当前光标插入命令执行结果
保存退出出我已经说过,使用 :wq
必须是先w 保存,然后才q退出,不能反了
编辑模式仅可以到命令模式
末行模式也仅可以切换到命令模式
而命令模式既可以切换到编辑模式,也可以切换到末行模式
小p,在光标所在行前粘贴
大P,在光标所在行后粘贴
命令模式下键入v则进入块操作,移动光标以选定操作块.
eth0 代表第一块网卡
system-config-network
system-config-network-tui
system-config-network-gui
上面三个命令都可以配置网卡,第一个要求有图形界面的才能。
system-config-network-tui
大家记住这个路径
第2行 设备名称
第3行 广播地址
第4行 硬件地址也就是MAC地址
第5行 就是我们所说的IP地址了
第6行 子网掩码
第7行 网络号
第8行 启动时激活
第9行 网关地址
第10行 网卡类型
网络号和广播地址,学计算机的应该都知道吧?
service network restart
/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地址
/etc/resolv.conf配置DNS客户.这个就是DNS的配置文件,大家用VIM把这个文件打开.
network 这个配置文件里设置的网关就是全局的,对所有网卡都有效。要在GATEWAY这指定,添加或修改这行就可以了
ps [option]
R:正在运行。
S:进程睡眠中,通常可以因事件发生而被唤醒。
T:进程已停止。
D:进程睡眠中,除非发生指定事件,否则不会被唤醒。
Z:僵尸进程,例如未能被父进程回收的子进程。通常是一个系统bug或非法操作。
< :高优先级进程。
N:低优先级进程。
icmp_echo_ignore_all 禁PING用的
ip_forward 转发数据用的
以后做iptables和代理服务器的时候ip_forward一定要设置为转发状态
在服务或系统发生故障的时候,通过查询系统日志,可以帮助我们诊断。
系统日志可以预警安全问题
系统日志一般都存放在/var/log目录下
/var/log/xferlog,此日志用于记录所有由ftp服务汇报的讯息和报错
/var/log/secure,此日志包含了所有与系统相关的讯息,诸如登录,tcp_wrapper与xinetd服务。
/var/log/wtmp,系统的每一次登录,都会在此日志中添加记录。为了防止有人篡改,该文件为二进制文件。只能用last这一类的指令来读取。
所以不是所有的日志都可以在messages里面查看,具体要看你某个服务器的配置文件而定
重启:
reboot
shutdown -r now
init 6
关机:
halt
shutdown -h now
poweroff
init 0
1、把RAM中数据寸盘,也就是同步
2、关闭服务
3、卸载目录和分区
4、关闭根进程和关闭电源
1 是单用户维护模式
2 是不带NFS的CLI界面模式
3 是功能齐全的CLI模式
4 也是没有定义的
5 是图形界面模式
6 是重新启动模式