Vim 文本编辑器
末行模式中可用的命令
- 配置主机名称 vim /etc/hostname
- 配置网卡信息
以
CentOS
系统为例,
Debian
系统有差别
l
首先切换到
/
etc
/
sysconfig
/network-scripts
目录
中
l
在
redhat5
、
6
中,网卡前缀是
eth0\eth1
,在
Debian
系统中仍然是这么命名的,但是在
redhat7
以后的系统,网卡配置文件以
ifcfg-enoXXXXXXXX
的形式命名。
l
Debian
在
/
etc
/network/interfaces
文件中进行配置
以CentOS系统为例,Debian系统有差别
lRedhat系统需要配置以下信息
设备类型:TYPE=Ethernet
地址分配模式: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
lsystemctl restart network 使配置生效
Debian系统有差别
auto loiface lo inet loopback
auto eth0
iface eth0 inet static
address 10.10.10.128/24
gateway 10.10.10.2
l
进入
/
etc
/
yum.repos.d
/
目录,里面有很多
yum
的配置文件样例
l
新建一个扩展名为
.repo
的配置文件,如
rhel7.repo
l
参考已有格式进行设置即可
l
注意:
[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:若上面参数开启校 验,那么请指定公钥文件地址。
l
要是配置光盘为源,要把光盘挂载,并写入
/
etc
/
fstab
如:/dev/cdrom /media/cdrom iso9660 defaults 0 0
l
接下来利用:
yum
install
安装软件
编写Shell脚本
l
vim
example.sh
#!
/bin/bash
pwd
ls
–
al
l
bash
example.sh
linux
内设
了用于接收参数的变 量,变量之间可以使用空格间隔。例如
$0
对应的是当前
Shell
脚本程序的名称,
$#
对应的是总共 有几个参数,
$*
对应的是所有位置的参数值,
$?
对应的是显示上一次命令的执行返回值,而
$1
、
$2
、
$3......
则分别对应着第
N
个位置的
参数值。
vim
example.sh
#!
/bin/bash
echo
“$0”
echo
“$#”
echo
“$
*
”
echo
“$1”
测试语句:
[
条件表达式
]
文件测试所有的参数:
[
-d
/
etc
/
fstab
]
echo
$?
&&
[
-e
/
dev
/
cdrom
]
&&
echo
“Exist”
表示:当前命令成功才会执行后面命令
||
:或,表示当前命令执行失败后才执行后面命令
[
$USER
=
root
]
||
echo
“user”
!:
非
[
!
$USER
=
root
]
||
echo
“administrator”
[ ! $USER = root ] && echo "user" || echo "root"
请说出结果????
可用的整数比较运算符
字符比较运算符
脚本中出现的
$(
命令
)
是一种完全类似于第
3
章的 转义字符中反引号
`
命令
`
的
Shell
操作符,效果同样是执行括号或双引号括起来的字符串中的 命令。