1、vim编辑技巧
1)光标跳转:命令模式下操作
上下左右键 上下左右移动光标
pgdn、ctrl+f 向下翻动一整页
pgup、ctrl+b 向上翻动一整页
Home键或^、数字0 跳转至首行
End键或$键 跳转至行尾
1G或gg 跳转至文件的首行
G 跳转至文件的尾行
2)复制粘贴:命令模式下操作
yy、#yy 复制光标处的一行、#yy
p、P 粘贴到光标处之后、之前
x或Delete键 删除光标处的单个字符
dd、#dd 删除光标处的一行或多行
d^ 从光标处删除至行首
d$ 从光标处删除到行尾
3)查找、撤销、保存:先末行后命令模式操作
/word 向后查找字符"word"
n、N 跳转至下一个/上一个字符串
u 撤销最近的一次操作
U 撤销当前行的所有修改
ZZ、:x 保存文件内容并退出vim编辑器
4)存盘、退出:末行模式操作
:w 保存当前文件
:q! 放弃已有更改后强制退出
5)开关设置:末行模式操作
:set nu|nonu 显示/不显示行号
:syntax on|off 启用/关闭语法高亮
:set hlsearch|nohlsearch 开启/关闭查询结果高亮显示
2、准备Yum软件仓库
1)yum概述(yellow dog update manage,安装软件)
基于RPM构建的软件更新机制
自动解决软件包的依赖关系
所有软件包由集中的yum软件仓库提供
2)软件仓库的提供方式
本地目录:file://..
3)RPM软件包的来源
Red Hat发布的RPM包集合
第三方、用户自定义的RPM包集合
3、Yum仓库构建
1)影响yum使用的主要文件
基本设置:/etc/yum.conf
仓库配置:/etc/yum.repos.d/*.repo
日志文件:/var/log/yum.log
2).repo配置文件的基本配置项
[源名称] 自定义名称,具有唯一性
name 本软件源的描述字符
baseurl 指定YUM服务端的URL地址
enabled 是否启用此仓库,为1的时候,代表启用,为0的时候,代表不启用
gpgcheck 是否验证待安装的RPM包,1代表验证,0代表不做验证
3)搭建yum仓库
vim /etc/yum.repos.d/dvd.repo # 仓库配置文件路径
[centos7] # 仓库名称
name=this is centos7 rpm pkgs # 仓库描述信息
baseurl=file:///mnt/aa # 仓库软包地址
enabled=1 # 启用仓库
gpgcheck=0 # 不检测软件包
:wq # 保存退出
4)生成仓库缓存,检查仓库是否可用
yum clean all # 清除仓库缓存
yum repolist # 生成仓库缓存,检查是否有可用软件包
使用yum自动解决软件包依赖关系安装软件包
cd /root/桌面/tools/other/
yum -y install cmatrix-1.2a-1.i386.rpm
cmatrix
4、Yum命令行工具
yum list 列出所有包
yum list [软件名]... 列出指定软件的包
yum search 关键词 查找与关键词相关的软件包
yum info [软件名]... 查看指定软件的描述信息
yum provides 文件路径... 查看某个文件由那个软件来提供,某个命令由那个软件包提供
yum [-y] 指令 软件名...
常用指令:
install 安装指定的软件包,类似于rpm -i
remove 卸载指定软件包,类似于rpm -e
vsftpd
httpd
bind-chroot
bind
5、命令补充
1)根-树形目录结构
man hier 查看一级目录的作用
2)常见一级目录的用途
/boot 存放系统引导必需的文件,包括内核、启动配置
/bin、/sbin 存放各种命令程序
/dev 存放硬盘、键盘、鼠标、光驱等各种设备文件
/etc 存放Linux系统及各种程序的配置文件
/root、/home/用户名 分别是管理员目录、普通用户的默认家目录
/var 存放日志文件、邮箱目录等经常变化的文件
/proc 存放内存中的映射数据,不占用磁盘
/tmp 存放系统运行过程中使用的一些临时文件
/mnt 存放设备的挂载
3)历史命令
history 查看历史命令列表
history -c 清空当前终端的历史命令
!n 执行命令历史中的第n条命令
!str 执行最近一次以str开头的历史命令
4)date,查看/调整系统日期时间
date --help 查看命令帮助
date +%F 只查看年月日
date +%R 查看时和分
date +%Y 查看年
date +%m 查看月
date +%d 查看日
date +%H 查看时
date +%M 查看分钟
date +%S 查看秒
date +"%Y-%m-%d %H:%M:%S" 查看年月日时分秒
date -s "yyyy-mm-dd HH:MM:SS"
例如:date -s "2001-12-31 09:30:50"
5)--help 查看外部命令的帮助信息(type 命令)
对于外部命令程序,通常会提供“--help”帮助选项
ls --help
6)man,格式化手册阅读工具
按 “上” 键、“下” 键、PgUp、PgDn 键滚动及翻页
按 q 键退出
按 / 键向后查找关键词(n,N切换)
7)归档+压缩操作,支持跨平台
格式:zip [-r] 备份文件.zip 被归档的文档...
-r:压缩目录必须加上-r,文件不用加-r
8)释放归档操作
格式:unzip 备份文件.zip [-d 目标文件夹]
9)重定向
类型 操作符 用途
覆盖重定向输出 > 将命令行的正常执行输出覆盖保存到文件
追加重定向输出 >> 将命令行的正常执行输出追加保存到文件
覆盖重定向错误输出 2> 将命令行的错误执行输出覆盖保存到文件
追加重定向错误输出 2>> 将命令行的错误执行输出追加保存到文件
混合重定向 &> 将错误和正确的输出都覆盖到同一个文件
混合重定向 &>> 将错误和正确的输出都追加到同一个文件