Linux:Vim与Shell命令脚本

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

  • 配置YUM软件仓库
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"
  请说出结果????
 
  可用的整数比较运算符

 字符比较运算符

  • if条件测试语句

 

  • for条件循环语句

  脚本中出现的 $( 命令 ) 是一种完全类似于第 3 章的 转义字符中反引号 ` 命令 ` Shell 操作符,效果同样是执行括号或双引号括起来的字符串中的 命令。

  • while条件循环语句

  • case条件测试

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值