shell脚本实用案例 Linux学习

03/15 01:49:06 来源网站:辅助卡盟网

编辑:vim /etc/sysconfig/network-scripts/ifcfg-ens33

要求:将 ip地址配置成静态的,比如:ip地址为192.168.200.130

进入文件夹后:

需修改:BOOTPROTO=“static”

添加:

#IP地址

IPADDR=192.168.200.130

#网关

GATEWAY=192.168.200.2

#域名解析器

DNS1=192.168.200.2

然后需要修改这里的子网ip

与192.168.200.130在同一网段,并在NAT设置中辅助论坛,将网关修改为192.168.200.2

最后重启网络服务或者重启:

service network restart/reboot

【小白入门 通俗易懂】2021韩顺平 一周学会Linux_哔哩哔哩_bilibili

9.4 设置主机名和host映射 9.4.1 设置主机名 9.4.2 设置host映射

9.5 主机名解析过程分析(Hosts、DNS)

10. 进程管理 10.1 基本介绍 10.2 显示系统执行的进程 10.2.1 基本介绍

ps命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况。可以不加任何参数

一般组合使用:ps -aus

10.2.2 ps详解

10.2.3 应用案例

要求:以全格式显示当前所有的进程,查看进程的父进程。查看sshd的父进程信息

ps -ef 是 以全格式显示当前所有的进程

-e 显示所有进程 -f 全格式

即:ps -ef |grep sshd

10.3 终止进程kill和killall 10.3.1 介绍

若是某个进程执行一半需要停止时,或是已消耗了很大的系统资源时,此时可以停止该进程

10.3.2 基本语法

kill [选项] 进程号

killall 进程名称(进程名称也支持通配符,这在系统因负载过大而变得很慢时很有用)

10.3.3 常用选项

-9:表示强迫进程立即停止

10.3.4 应用案例

案例1:踢到某个非法登录用户

先ps查询sshd登录用户的进程号,然后:kill 某个用户的进程号

案例2:终止远程登录服务sshd,在适当时候再次重启 sshd服务

即:kill 7665

重启 :/bin/systemctl start sshd.service

案例3:终止多个gedit(文本编辑器)

killall gedit

案例4:强制杀掉一个终端

kill -9 bash对应的进程号

10.4 查看进程树pstree 10.4.1 基本语法

pstree [选项]

10.4.2 常用选项

-p:显示进程的PID

-u:显示进程的所属用户

10.4.3 应用案例

案例1:以树状的形式显示进程的pid

pstree -p

案例2:以树状的形式显示进程的用户id

pstree -u

10.5 服务(service)管理 10.5.1 介绍

服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口shell脚本实用案例,等待其它程序的请求,比如(mysqld,sshd,防火墙等),因此我们又称为守护进程。

10.5.2 service管理指令

10.5.3 查看服务名

方式1:输入:setup,可以看到全部的系统服务

带*表示自动启动的服务,按空格可选择,按tab退出

方式2:ls -l /etc/init.d

10.5.4 服务的运行级别(runlevel)

10.5.5 chkconfig指令

设置服务在不同的运行级别上是否自启动

使用细节:设置完之后,需要reboot才能生效

10.5.6 systemctl 管理指令

基本语法:systemctl [start|stop|restart|status] 服务名

    暂无相关资讯
shell脚本实用案例 Linux学习