第十一章:基本系统的配置工具

1、配置网络

2、配置和发送文本到打印服务(用的少,大家忘了他吧)

3、设置系统日期和时间

4、调度计划任务

TCP/IP Network Configuration

  配置IP地址

  设备状态

  DNS 配置 

  默认网关的配置

网络接口

  eth0,eth1,etc

    多个IP地址可以共用一个设备(子接口)

    别名 eth0:1

    ifconfig br0:1 192.168.100.200 

    显示接口配置 /sbin/ip addr show [ethX]

    使能接口  /sbin/ifup ethX  //临时激活接口

    关闭接口 /sbin/ifdown ethX //临时关闭接口

   #  systemctl disable NetworkManage

   #  systemctl stop NetworkManager

    service network restart

  多网卡绑定作为一个接口使用

ip

  ip add show  //显示接口信息

  ip link


网络接口配置

  设备的配置信息被存储在一个文本文件中

    /etc/sysconfig/network-scripts

    /usr/share/doc/initscripts-*/sysconfig.txt  #帮助文档

第十一章:

配置网络
DHCP  
地址获取的情况
dhcp|none|static  默认优先dhcp,只要dhcp在,静态地址配置都无法生效。
DEVICE=eth0
HWADDR=0:02:8A
BOOTPROTO=dhcp
ONBOOT=on
Type=Ethernet


DEVICE=ethx
HWADDR=0:01:8A
IPADDR=192.168.0.123
NETMASK=255.255.255.0
GATEWAY=192.168.0.254
ONBOOT=yes
Type=Ethernet

IPADDR=172.25.254.20
PREFIX1=24
GATEWAY0=172.25.254.254
DNS1=172.25.254.250    //DNS必须写1


网卡配置文件复制一份
cp ifcfg-eth0 ifcfg-eth0:external
vim ifcfg-eth0:external

setup
可以设置网络配置


NETWORKMANAGER架构
命令:nmcli / nmtui 图形化

nmcli device status
ip link show :查看状态
nmcli connection motifly 修改
    nmcli connection show home
nmcli connection add con-name home ifname eth1 type ethernet


vim /etc/sysconfig/network
没有任何配置

NETWORKING=yes  总开关  如果=no 网络就起不来了

service network restart #调用了一个network的脚本
. /etc/init.d/functions  #source
if [ ! -f /etc/sysconfig/network ]; then
    exit 6
fi


DNS 配置网络
    vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS 的配置位置
    vim /etc/resolv.conf
        
---------------------------------------------------------------
修改时间
    date -s  '2020-10-10 19:00:00'  #临时修改
    
BIOS 可以修改时间,硬件时间 RTC


查看操作命令
    hwclock
    hwclock -r  显示时钟
    hwclock -w  系统时钟修正本地时钟
    hwclock -s  硬件始终修正本地时钟



ntp -u 172.25.254.254  时间同步

----------------------------------------------------
计划任务
一次性计划任务
    at xx:xx

    at -l  :查看是否有任务
    at -c 1 :查看具体的任务
    at -d 1 :删除计划任务

周期性计划任务

crontab -e
    格式
    *  *  *  *  *    command
    分 时 日 月 周    命令
    # man 5 crontab  查看帮助
    
crontab -l :查看当前用户的计划任务

cron.allow   允许执行计划任务用户列表
cron.deny    不允许执行计划任务的用户列表
这两个文件单独存在的时候,各自生效自己的列表
当两个文件都存在的时候,默认allow。

---------------------------------------------
位置化参数,捕捉用户的输入
人机交互,捕捉用户输入的信息才判断下一步任务

./xxx.sh   $1 $2 $3  #脚本往后几位就是

$0 :表示命令本身
$1 :表示用户输入的第一个参数
$# :表示用户输入的参数数量
$* :表示用户输入的所有参数


交互式脚本
#!/bin/bash
echo "This Scripts is use to install tigervnc"
read -p "please input yes to install tigervnc :" IN
if [ $IN  = y ];then
    yum -y install tigervnc
    if [ $? = 0 ];then
        echo "tigervnc install success"
    else
        echo "tigervnc install fail"
    fi
elif [ $IN = n ];then
    echo "tigervnc install canceled"
    exit 10
else
    echo  "please input"




原文地址:https://www.cnblogs.com/ydfq/p/7049162.html