二、vim编辑器文件归档管理
1、vim工作模式
1)命令模式
复制数据
粘贴数据
删除数据
移动光标位置
2)插入模式
修改数据
插入新的数据
3)末行模式
修改完成进行数据保存
查找数据
替换数据
2、vim模式之间的切换和vim使用小技巧
1)vim模式切换
从命令模式进入到输入模式:a、i、o
2)从输入模式进入到命令模式
esc键
3)末行模式
:set nu 显示行号
:x,:wq 保存退出
:wq! 强制保存
:q 退出不保存数据
4)vim使用小技巧
G 跳到最后一行
yy 复制整行数据
p 粘贴
5yy 复制5行
dd 删除整行数据
$ 跳转到行尾
^ 跳转到行首
u 恢复上一次配置
d^ 从光位置删除到行首
d$ 从光标位置删除到行尾
:%s/jjj/acc/g 将jjj替换为acc
3、文件归档和文件管理
1)查看文件前10行
head 10 ifcfg-ens32
2)查看文件后10行
tail 10 ifcfg-ens32
3)查看文件的动态变化
tail -f /var/log/secure
4)使用tar命令调用gzip程序备份/etc目录,归档的文件位置在bdqn目录中,归档文件名是etc.gz
tar zcvf /bdqn/etc.gz /etc/
5)gzip程序解压缩压缩数据到/bdqn/benet目录
tar zxvf /bdqn/etc.gz -C /bdqn/benet/
6)使用tar命名调用bzip2程序备份/etc/目录归档到/bdqn目录中
tar jcvf /bdqn/etc.bz2 /etc/
7)使用tar命令解压缩使用bzip2创建的压缩文件
tar jxvf /bdqn/etc.bz2 -C /bdqn/benet/
4、Linux系统程序包的类型
1)rpm
通过rpm软件资源库统一管理
红帽公司的程序管理标准
2)DEB
Debian公司的程序管理标准
软件格式*.deb
3)源代码程序包
开发人员开发程序的源代码文件
更新速度快
灵活
4)附带安装程序的软件包
绿色软件
解压缩后直接使用
一般通过脚本程序运行
5、查询计算机中安装的rpm程序
1)查看所有rpm包
rpm -qa
2)查看ntsysv程序包
rpm -qa | grep ntsysv
3)查询程序的版本信息
rpm -qi ntsysv
4)查询ntsysv程序包用到的目录
rpm -ql ntsysv
5)查看特定目录是那个程序创建
rpm -qf /usr/sbin/ntsysv
6、卸载和安装rpm程序
1)卸载ntsysv
rpm -e ntsysv
2)安装netsysv程序
rpm -ivh /mnt/Packages/ntsysv-1.7.4-1.el7.x86_64.rpm
3)升级ntsysv程序,U发现程序没有安装进行安装,F发现更新程序没有安装不会安装程序
rpm -U /mnt/Packages/ntsysv-1.7.4-1.el7.x86_64.rpm
7、修复rpm数据库和安装存在依赖的程序
1)修复rpm数据库
rpm -initdb
2)安装程序忽略依赖关系
rpm -ivh /mnt/Packages/elinks-0.12-0.36.pre6.el7.x86_64.rpm --nodeps
3)强制安装程序覆盖原有程序
rpm -ivh /mnt/Packages/ntsysv-1.7.4-1.el7.x86_64.rpm --force
8、安装源代码程序
1)安装源代码程序思路
解压缩
配置
编译
安装
2)解压缩apache到/usr/src目录中
tar zxvf /mnt/httpd-2.2.17.tar.gz -C /usr/src/
3)切换到apache目录
cd /usr/src/httpd-2.2.17/
4)配置apache服务
./configure --prefix=/usr/local/httpd --enable-so
5)编译apache
make
6)安装
make install
7)查看apache安装目录位置
ls -ld /usr/local/httpd/
8)启动apache服务
/usr/local/httpd/bin/apachectl start
9)查看端口号
netstat -anptu | grep 80
10)访问网站服务器
curl http://localhost