shell脚本实用案例 Linux学习

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

systemctl指令管理的服务在 /usr/lib/systemd/system 查看

10.5.7 systemctl 设置服务的自启动状态

10.5.8 细节讨论

10.5.9 防火墙

在客户端通过telnet测试端口

在Linux服务器防火墙开启时:

客户端测试端口会失败:

我们再关闭Linux的防火墙:

再次测试:

即可成功:

10.5.10 firewall指令-打开/关闭端口

10.5.11 应用案例

1.启用防火墙,测试111端口时候能telnet,不能

2.开放111端口,firewall-cmd --permanent --add-port=111/tcp,然后需要 firewall-cmd --reload

2.关闭111端口,firewall-cmd --permanent --remove-port=111/tcp,然后需要 firewall-cmd --reload

10.6 动态监控进程 10.6.1 介绍

top与ps命令很类似。它们都用来显示正在执行的进程 。top与ps最大的不同之处,在于top在执行一段时间后可以更新正在运行的进程。

10.6.2 基本语法

top [选项]

10.6.3 选项说明

10.6.4 交互操作说明

10.6.5 应用案例

10.7 监控网络状态 10.7.1 查看系统网络情况netstat

基本语法:

netstat [选项]

选项说明:

-an 按一定顺序排列输出

-p 显示哪个进程在调用

一般会直接使用 netstat -anp

11. RPM与YUM 11.1 rpm包的管理 11.1.1 介绍

11.1.2 rpm包的简单查询指令

查询已安装的rpm列表:rpm -qa | grep XXX

11.1.3 rpm包名基本格式

11.1.4 rpm包的其它查询指令

11.1.5 卸载rpm包

基本语法:rpm -e rpm包的名称//erase

应用案例:删除firefox安装包,rpm -e firefox

细节讨论:

11.1.6 安装rpm包

基本语法:rpm -ivh rpm包全路径名称 (安装文件包)

参数说明:

i=install 安装

v=verbose 提示

h=hash 进度条

11.2 yum 11.2.1 介绍

yum是一个shell前端软件包管理器。基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包

11.2.2 yum的基本指令

查询yum服务器是否有需要安装的软件

yum list | grep xx

安装指定的yum包

yum install xxx

12. Shell编程

Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至编写一些程序

12.1 Shell脚本的执行方式 12.1.1 脚本格式要求 12.1.2 编写输出“hello world”的脚本

#!/bin/bash
echo "helllo world~"

12.1.3 脚本的常用执行方式 12.2 Shell的变量 12.2.1 Shell变量介绍 12.2.2 Shell变量的定义

12.2.3 定义规则

shell脚本 里调用shell_shell脚本实用案例_shell解释器脚本

12.3 设置环境变量

在/etc/profile 文件中添加环境变量

12.4 位置参数变量 12.4.1 介绍

12.4.2 基本语法

12.5 预定义变量

就是shell设计者事先已经定义好的变量,可以在shell脚本中使用

三、Linux高级篇 1. 日志管理 1.1 基本介绍 1.2 系统常用日志

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