linux一切皆文件,配置服务就是配置其配置文件的参数
vim工作模式
1、命令模式
可以使用“上下左右”移动光标,还可以复制、粘贴、替换、删除等操作
2、输入模式
按下i,a,o等进入输入模式,esc退出
3、编辑模式
“:/?”可以进行搜索功能
工作流程
每次运行Vim编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写,每次编写完文档后返回命令模式,然后再进入编辑模式,执行文档的保存或退出操作
按键说明
ctrl+f等价于page down #向下移动一页
ctrl+b等价于page up #向上移动一页
ctrl+d #向下移动半页
ctrl+u #向上移动半页
n+space #向后移动n个字符
0等价于home #移动到行首
$等价于end #移动到行尾
G #移动到最后一列
gg #移动到第一列
nG #移动到第n列
n+enter #向下移动n列
x,X #x-向后删除一个字符,X-向前删除一个字符
dd #删除(剪切)光标所在整行
nx #删除n个字符
ndd #删除(剪切)从光标处开始的n行
dG #删除光标到末尾的数据
d1G #删除光标到首部额数据
d$ #删除光标到行尾的字符
yy #复制光标所在整行
nyy #复制光标所在的n行
p,P #p-粘贴在光标的上一行,P-粘贴在光标的下一行
J #光标所在的行与下一行结合成一行
u #撤销上一步的操作
ctrl+r #重复前一个动作
.重复前一个动作
ZZ #存储后离开
:w[filename] #将编辑的文件存储成另一个文件
:r[filename] #将filename这个文件的内容追加到当前文件的光标之后
:n1,n2 w[filename] #将n1,n2之间的内容存储成filename这个文件内容
:! command #暂时离开文件查看对应commmand的执行结果
:命令 #执行该命令
:set nu #显示行号
:set nonu #不显示行号
:set list #显示是否存在空格
:n1,n2s/word1/word2/g #在n1到n2之间搜索word1并将其替换为word2
:1,$s/word1/word2/g #在第一列到最后一列搜索word1,找到后替换为word2
:1,$s/word1/word2/gc #在第一列到最后一列搜索word1,找到后替换为word2,替换前确认
:%s/one/two/g #将全文中的所有one替换成two
:s/one/two/g #将当前光标所在行的所有one替换成two
:s/one/two #将当前光标所在行的第一个one替换成two
:整数 #跳转到该行
shift+Z #退出
ctrl+ww #多窗口之间切换
vim -o filenam1 filename2 #同时打开两个文件
:sp/etc/shawo #水平切分窗口
:vs /etc/shaow #垂直切分窗口
ctrl+v #区域模式
?字符串 #在文本中从下至上搜索该字符串
/字符串 #在文本中从上至下搜索该字符串
n #显示搜索命令定位到的下一个字符串
N #显示搜索命令定位到的上一个字符串
实战案例
- 配置主机名称
PS:局域网中查找某台主机,或者对主机进行区分,需要IP地址+主机名 Linux系统中,主机名大多保存在/etc/hostname文件中
1、Vim编辑器修改“/etc/hostname”主机名称文件
2、把原始主机名称删除后追加“text.com”
3、保存并退出文档,然后使用hostname命令检查是否修改成功。
- 配置网卡
PS:在RHEL 5、RHEL 6中,网卡配置文件的前缀为eth,第1块网卡为eth0,第2块网卡为eth1;以此类推。在RHEL 7中,网卡配置文件的前缀为ifcfg,加上网卡名称共同组成网卡配置文件的名称,例如ifcfg-eno16777736,如果习惯使用RHEL 5、RHEL 6中的格式,可以进行配置替换,详细教程见文章《虚拟机安装》
1、切换到/etc/sysconfig/network-scripts目录中(网卡配置文件目录)
2、Vim编辑器修改网卡文件ifcfg-****或者eth*
设备类型:TYPE=Ethernet
地址分配模式(static-静态;DHCP-动态):BOOTPROTO=static
网卡名称:NAME=eno16777736
是否启动:ONBOOT=yes
IP地址(门牌号):IPADDR=192.168.10.10
子网掩码(区分主机号和网络号):NETMASK=255.255.255.0
网关地址(路由器地址):GATEWAY=192.168.10.1
DNS地址(域名):DNS1=192.168.10.1
3、重启网络服务并测试网络是否联通。
systemctl restart network
- 配置yum仓库
PS:Yum是一个软件仓库,里面保存有几乎所有常用的工具,只需要说出所需的软件包名称,系统就会自动为您搞定一切。
1、进入到/etc/yum.repos.d/目录(Yum软件仓库配置文件目录)。
2、使用Vim编辑器创建一个名为*.repo的新配置文件(文件名称可随意,但后缀必须为.repo)
**[rhel-media]** :Yum软件仓库唯一标识符,避免与其他仓库冲突。
**name=linuxprobe**:Yum软件仓库的名称描述,易于识别仓库用处。
**baseurl=file:///media/cdrom**:提供的方式包括FTP(ftp://..)、HTTP(http://..)、本地(file:///..)。
**enabled=1**:设置此源是否可用;1为可用,0为禁用。
**gpgcheck=1**:设置此源是否校验文件;1为校验,0为不校验。
**gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release**:若上面参数开启校验,那么请指定公钥文件地址。
3、按配置参数的路径挂载光盘,并把光盘挂载信息写入到/etc/fstab文件中
4、使用“yum install httpd -y”命令检查Yum软件仓库是否已经可用
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。