Linux系统基础运维应用

一.网络应用操作

1.无法连接访问到外网域名

1.1.在hosts中添加本机实际IP和本机实际域名的映射

echo "192.168.3.11 hostname" >> /etc/hosts

如果不知道本机的域名,使用 hostname 命令查询;如果不知道本机实际IP,使用 ifconfig 查询。 

1.2.配置DNS服务器

进入 /etc/resolv.conf 添加以下内容:

nameserver 114.114.114.114

nameserver 8.8.8.8

 注释:114.114.114.114是国内老牌的DNS
            8.8.8.8是Google DNS

1.3.测试是否ping通百度

ping www.baidu.com

二.配置网卡

使用root用户权限编辑 /etc/sysconfig/network-scripts/ifcfg-eno16777736x 文件 

以下配置供叁考

TYPE=Ethernet                # 网络类型:Ethernet以太网
BOOTPROTO=none               # 引导协议:自动获取、static静态、none不指定
DEFROUTE=yes                 # 启动默认路由
IPV4_FAIURE_FATAL=no         # 不启动IPV4错误检测功能
IPV6INIT=yes                 # 启动IPV6协议
IPV6_AUTOCONF=yes            # 启动配置IPV6地址
IPV6_DEFROUTE=yes            # 启动IPV6默认路由
IPV6_FAILURE_FATAL=no        # 不器用IPV6错误检测功能
IPV6_PEERDNS=yes             # 自动接收对端的服务器地址
IPV6_PEERROUTES=yes          # 自动接收对端的路由信息
IPV6_PRIVACY="no"            # 禁止隐私保护功能




NAME=eno16777736             # 网卡设备的别名(需要和文件名同名)
UUID=90528772-9967-46eq-b401-f82b64b64acbc          # 网卡设备的UUID唯一标识号
DEVICE=eno16777736           # 网卡的设备名称
ONBOOT=yes                   # 卡机自动激活网卡
IPADDR=192.168.3.199         # 网卡的固定IP地址
PREFIX=24                    # 子网掩码
GATEWAY=192.168.3.1          # 默认网关的IP地址
DNS=8.8.8.8                  # DNS域名解析服务器的IP地址

修改完成,使用 systemctl restart network.service 重启网卡服务。

三.自动化脚本的系统维护

1.Linux开机自启动脚本 

1.1.在 /etc/rc.d/init.d 目录下添加自启动脚本

Linux在 /etc/rc.d/init.d 下有很多的文件,每个文件都是可以看到内容的,其实都是一些shell脚本或者可执行二进制文件。

Linux 开机的时候,会加载运行 /etc/rc.d/init.d 目录下的程序,因此我们可以把想要自动运行的脚本放到这个目录下即可。系统服务的启动就是通过这种方式实现的。

1.2.运行级别设置

运行级解释操作系统当前正在运行的功能级别。

不同的运行级定义如下:
# 0 - 停机(千万不能把initdefault 设置为0 )
# 1 - 单用户模式         进入方法#init s = init 1
# 2 - 多用户,没有 NFS
# 3 - 完全多用户模式(标准的运行级)
# 4 - 没有用到
# 5 - X11 多用户图形模式(xwindow)
# 6 - 重新启动 (千万不要把initdefault 设置为6 )

这些级别在 /etc/inittab 文件里指定,这个文件是 init 程序寻找的主要文件,最先运行的服务是放在/etc/rc.d 目录下的文件。

在 /etc 目录下面有这么几个目录值得注意:rcS.d rc0.d rc1.d ... rc6.d (0,1... 6 代表启动级别 0 代表停止,1 代表单用户模式,2-5 代表多用户模式,6 代表重启) 它们的作用就相当于 redhat 下的 rc.d ,你可以把脚本放到 rcS.d,然后修改文件名,给它一个启动序号,如: S88mysql

不过,最好的办法是放到相应的启动级别下面。具体作法:

(1)先把脚本 mysql 放到 /etc/init.d 目录下

(2)查看当前系统的启动级别

$ runlevel
N 3

(3)设定启动级别

#  98 为启动序号
#  2 是系统的运行级别,可自己调整,注意不要忘了结尾的句点
$ update-rc.d mysql start 98 2 .

现在我们到 /etc/rc2.d 下,就多了一个 S98mysql 这样的符号链接。

(4)重启系统,验证设置是否有效。

(5)移除符号链接

当你需要移除这个符号连接时,方法有三种:

  1. 直接到 /etc/rc2.d 下删掉相应的链接,当然不是最好的方法;

  2. 推荐做法:update-rc.d -f s10 remove

  3. 如果 update-rc.d 命令你不熟悉,还可以试试看 rcconf 这个命令,也很方便。

 四.定时执行脚本

设置Linux启动模式

  1. 停机(记得不要把 initdefault 配置为 0,因为这样会使 Linux 不能启动)
  2. 单用户模式,就像 Win9X 下的安全模式
  3. 多用户,但是没有 NFS
  4. 完全多用户模式,准则的运行级
  5. 通常不用,在一些特殊情况下可以用它来做一些事情
  6. X11,即进到 X-Window 系统
  7. 重新启动 (记得不要把 initdefault 配置为 6,因为这样会使 Linux 不断地重新启动)

设置方法:

sed -i 's/id:5:initdefault:/id:3:initdefault:/' /etc/inittab
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值