linux中有很多编辑器,yum安装即可
vi,vim等等
Vim文本编辑器,优势是有颜色区分
Vim命令模式常用命令
表4-1 Vim中常用的命令
命令 | 作用 |
dd | 删除(剪切)光标所在整行 |
5dd | 删除(剪切)从光标处开始的5行 |
yy | 复制光标所在整行 |
5yy | 复制从光标处开始的5行 |
n | 显示搜索命令定位到的下一个字符串 |
N | 显示搜索命令定位到的上一个字符串 |
u | 撤销上一步的操作 |
p | 将之前删除(dd)或复制(yy)过的数据粘贴到光标后面 |
末行模式下的命令:
:wq!强制推出并保存
:set nu 显示行号
:set nonu 不显示行号
:命令 执行该命令
配置网卡信息:
早期的RHEL版本中,第一块网卡为eth0,第二块eth1,以此类推,配置文件ifcfg-eno网卡配置文件目录为: /etc/sysconfig/network-scripts
配置yum软件仓库:
/etc/yum.repos.d目录中
格式如下:
[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:若上面参数开启校验,那么请指定公钥文件地址。
编写Shell脚本:
shell终端解释器相当于硬件与你之间的翻译官
vim 文件名.sh
bash 文件名.sh 执行脚本
接收用户的参数:
$0对应的是当前Shell脚本程序的名称,$#对应的是总共有几个参数,$*对应的是所有位置的参数值,$?对应的是显示上一次命令的执行返回值,而$1、$2、$3……则分别对应着第N个位置的参数值
sh 文件名.sh 1 2 3 4 5 .....
判断用户的参数:
文件测试
-d 测试文件是否为目录类型
-e 测试文件是否存在
-f 测试文件是否是一般文件
-rwx 测试文件是否可读,可写,可执行
运算符: -eq,-gt,-lt,-ne(不等于),-le,-ge
字符串比较字符:=,!=,-z(是否为空)
流控制语句:if,for,while,case
if语句:
for语句:
while语句:
case语句: