Linux系统shell脚本编程——生产实战案例 在日常的生产环境中,可能会遇到需要批量检查内网目前在线的主机IP地址有哪些,还可能需要检查这些在线的主机哪些端口是开放状态,因此依靠手工来检查是可以实现.../etc/init.d/functions #加载系统函数库 CMD="ping -W 2 -c 2" #定义命令变量 IP="172.16.1.2 172.16.1.3 172.16.1.100.../etc/init.d/functions #加载系统函数库 FCMD="nmap -sP " #定义第一个命令变量 IP="172.16.1.1 172.16.1.2 172.16.1.100
企业案例 Linux系统Shell编程—企业生产案例(一) 企业数据库可以说是重点保护对象啊,没有之一,数据在当今企业里就是生命线,因此今天就来说一说,如何通过shell脚本来检查或监控MYSQL数据库服务是否正常
前言 在上文性能基础之理解Linux系统平均负载和CPU使用率,我们详细介绍了 Linux 系统平均负载的相关概念,本文我们来做几个案例分析,以便于加深理解。...系统监控与进程管理软件,用于取代 Linux 下传统的 top。...stress 是一个 Linux 系统压力测试工具,一个 Posix 系统下生成Cpu/Menory/IO/Disk 负载的工具。...sysstat 包含了常用的 Linux 性能工具,用来监控和分析系统命令。...详细状况 案例分析 上面所有准备工作都已经完成了,我们首先使用 uptime 命令看下当前 Linux 的平均负载情况 [zzw@7dgroup2 ~]$ uptime 20:12:34 up 148
文章来源 |linux中国 云豆贴心提醒,本文阅读时间7分钟,文末有秘密! Is命令是Linux系统中最被频繁使用的命令之一。...注意:我们可以通过不加任何参数的alias命令来看到目前系统中可用的所有alias设置,当然它们同时也可以unalias来取消。 删除一项之前定义的alias设置,只需用unalias命令即可。
1.查空行 使用Linux命令查询file.txt中空行所在的行号 file1.txt数据准备 itheima itheima itcast 123 itheima ---- awk '/^$/{...print NR}' file1.txt 2.求一列的和 有文件file2.txt内容如下,使用Linux命令计算第二列的和并输出 张三 40 李四 50 王五 60 ---- awk '{sum...每个改名后的文件名后缀数字加1 printf "重命名后:%s \n" ${newname} done 8.批量创建用户 根据users.txt中提供的用户列表,一个名一行,批量添加用户到linux...系统中 数据准备users.txt user1 user2 添加用户命令 useradd 用户名 设置每个用户密码默认密码 echo "123456" | passwd --stdin 用户名
【linux服务器数据恢复介绍】 客户带来一台需要进行数据恢复的服务器,服务器是linux操作系统,导致服务器数据丢失的原因是由于服务器意外断电导致的一部分文件丢失。...【服务器数据备份】 北亚数据恢复中心接到客户的服务器后,将客户的linux服务器连接到数据恢复专用服务器上,将客户数据以只读模式进行镜像备份。...【linux服务器数据恢复过程】 分析服务器底层数据,将lost+found文件夹内的文件名全部提取出来,将丢失的文件目录节点与文件夹名称进行对比组合,分析出服务器原来的目录结构。...【linux服务器数据恢复结果】 数据恢复工程师对提取出的数据进行验证无误后由客户亲自进行数据验证,确认数据无误,本次数据恢复成功。
目录 排查用户相关的信息 排查进程端口相关的信息 查找恶意程序并杀掉 斩草除根 判断入侵方式,修复漏洞 当我们被告知一台Linux服务器被黑客入侵,黑客利用该服务器进行挖矿...w #显示已经登陆系统的用户列表,并显示用户正在执行的指令 users #显示当前登录系统的所有用户的用户列表 last #查看最近登录成功的用户及信息...,查看的是 /var/log/wtmp 文件 lastb #查看最近登录失败的用户及信息,查看的是 /var/log/btmp 文件 lastlog #显示系统中所有用户最近一次登录信息...#查看爆破用户名字典 总的来说,黑客入侵主机有下列几种情况: 通过 redis 未授权漏洞入侵(好多挖矿程序是通过这个) ssh 弱口令暴力破解 Web 程序漏洞入侵 参考文章: 记一次Linux...木马清除过程 相关文章:Redis未授权访问漏洞 Linux挖矿病毒的清除与分析 Linux下性能监控、守护进程与计划任务管理 来源:
案例需求: 添加一块硬盘,需要将其分区,最终需要使用2G空间。...案例思路 增加一块硬盘 使用fdisk命令进行分区 格式化指定分区 创建一个空的目录作为挂载点 挂载使用 创建新的挂载点 挂载使用 步骤: 1....增加硬盘 增加完硬盘记得重启系统 # lsblk 查看硬盘是否添加成功 ... sdb 8:16 0 20G 0 disk [root@zutuanxue ~]# fdisk...使用fdisk命令分区 [root@zutuanxue ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.32.1)。.../dev/sdb2 2099200 4196351 2097152 1G 83 Linux 命令(输入 m 获取帮助):w 分区表已调整。
then iptables -I INPUT -s $IP -j DROP echo "$(date +'%F_%T') $IP" >> /tmp/drop_ip.log fi done 2.Linux...系统发送告警脚本 # yum install mailx # vi /etc/mail.rc set from=baojingtongzhi@163.com smtp=smtp.163.com...OUT=$(printf "%.1f%s" "$((($NEW_OUT-$OLD_OUT)/1024))" "KB/s") echo "$IN $OUT" sleep 1 done 8.服务器系统配置初始化脚本...then cat >> /etc/security/limits.conf << EOF * soft nofile 65535 * hard nofile 65535 EOF fi # 系统内核优化...= 262144 net.ipv4.tcp_fin_timeout = 20 EOF # 减少SWAP使用 echo "0" > /proc/sys/vm/swappiness # 安装系统性能分析工具及其他
Shell 简介 hell是linux的一外壳,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口 当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核做出相应的动作...系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上什么是shell脚本 ?...适合处理操作系统底层的业务,有众多系统命令为其做支撑(还有文本处理三兄弟grep,sed,awk) 适合处理纯文本文件,linux中许多服务配置文件,启动脚本,都是纯文(httpd,nfs,mysql,...nginx,lvs) linux系统脚本用shell开发更简单 Shell 脚本注意事项 先了解下编写Shell过程中注意事项: 开头加解释器:#!...done fi } local_nic 十七、查看网卡实时流量 适用于CentOS6操作系统 使用:./traffc.sh eth0 #!
Linux系统调用 前言 操作系统——管理计算机硬件与软件资源的软件,是用户和系统交互的操作接口,为它上面运行的程序提供服务。...操作系统内核——操作系统的内核,负责管理系统的进程、内存、设备驱动程序、文件和网络系统。一个内核不是一套完整的操作系统。例如Linux。 Linux操作系统——基于Linux内核的操作系统。...通常由Linux内核、shell(特殊的应用程序,提供运行其他程序的接口)、文件系统和应用程序组成。常见的有:Redhat、Fedora、Centos、Ubuntu和Android等。...Linux的运行空间: Linux的运行空间:内核空间+用户空间 ---- 内核空间——存放的是整个内核代码和所有内核模块,以及内核所维护的数据。 用户空间——用户程序的代码和数据。...---- 系统调用的实现 通过软件中断实现。 **软件中断:**它是通过软件指令触发的中断。Linux系统内核响应软件中断,从用户态切换到内核态,执行相应的系统调用。
当库函数调用成为 host 子模块一部分时,硬件供应商可以充分利用现有的运行时系统。...来定制序列化的代码格式:1)将生成的代码编译和序列化为一个 bit 流,以便其可以与其他子模块一起实例化;2)在运行时反序列化来自子模块的 bit 流 至此,针对 DNN 模型的编译和打包模块已经完成,之后进入运行时系统加载模块并执行推理...运行时 运行时系统负责执行模型图的推理,并将算子和子图分发到目标平台。...运行时系统流程如下: 初始化元数据模块 DNN 模型的大量权重参数在推理时一般是常数,应该包含在运行时模块中。不同的子模块都需要这些权重,该框架提供了一个统一的模块来管理,称为元数据模块。
1、fdisk -l以及lsblk命令可以看到只有一块60G大小的系统盘 2、以VMware虚拟机化平台为例,客户直接对系统盘进行扩容 扩容后重启服务器,重新登录SSH df –PTh和lsblk查看可以看到磁盘大小为...200G 为防止操作失误导致数据丢失,建议您操作前使用快照备份数据 使用growpart工具完成Linux系统盘分区扩容及文件系统扩展 1、若云主机能访问外网,可以通过 yum install cloud-utils-growpart...示例命令表示扩容系统盘的第五个分区(/dev/vda5 3、接下来需要对LVM的PV,VG,LV进行扩容 pvresize /dev/sda5 pvdisplay可以看到PV Size变为163G 4、...140GB 5、接下来进行LV扩展 lvextend /dev/vg_centos/lv_data -l +100%FREE lvdisplay可以看到LV Size变为了163G 6、最后进行文件系统的在线扩容
这篇文章介绍Linux下线程的创建与基本使用案例,主要是案例代码为主;相关的函数详细介绍在上篇文章里已经介绍过了。 1. 案例代码: 线程的创建 下面这份代码演示如何创建线程。...types.h> #include #include #include #include //[wbyq@wbyq linux_c...types.h> #include #include #include #include //[wbyq@wbyq linux_c...stat.h> #include #include #include #include //[wbyq@wbyq linux_c...通过ulimit命令设置栈空间大小 pthread_create 创建线程时,若不指定分配堆栈大小,系统会分配默认值,查看默认值方法如下: [root@tiny4412 ]#ulimit -s 10240
文章时间:2020年3月5日 09:59:20 解决问题:系统时间异常,修复系统时间 CentOS系统 yum install ntpdate ntpdate 某个服务器节点 Ubuntu系统
Linux 操作系统 主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用。...作为中间人,连接硬件和软件 常见操作系统 桌面操作系统 Windows macOs Linux 服务器操作系统 Linux Windows Server 嵌入式操作系统 Linux...移动设备操作系统 ios Android 操作系统发展历史 Unix ——> Minix ——> Linux GNU/Linux 狭义的Linux:Linux kernel 广义的Linux:...GUN/Linux Linux的发行版 Red Hat Debian SUSE gentoo archLinux 下载centOs 推荐镜像网站:阿里云 下载VMware 官方网站:VMware...Linux文件 Linux中一切皆文件 Linux目录结构 注意: /bin :是Binary的缩写,这个目录存放着最常使用的命令 /sbin : s是system的意思,这里存放的是系统管理员使用的系统管理程序
一: 用于查找带名称文件的基本查找命令 二:根据权限查找文件 三:基于所有者和组搜索文件 四: 根据日期和时间查找文件和目录 五:根据大小查找文件和目录 一: ...
lsof 简介 lsof(list open files)是一个列出当前系统中所有打开文件的工具 Linux中一切皆文件,所以在系统中,被打开的文件可以是普通文件、目录、网络文件系统中的文件、字符设备...、管道、socket等 如何知道现在系统打开的是哪些文件?...lsof命令就是帮我们查看打开文件的信息的 基本用法 查看进程打开的文件 例如查看mysql在操作哪些文件 # lsof -c mysql 查看文件对应的进程 例如查看系统日志文件是在被谁操作...# lsof /var/log/messages 实用案例 (1)查看某进程正在操作哪些文件 命令 # lsof -p PID 这个命令很有用,例如系统I/O负载过高时,我们可以使用top...,就需要使用lsof命令检查是谁在使用,来判定是否出现安全问题 命令 # lsof -i:端口号 (3)恢复删除的文件 linux中删除文件要谨慎,不像windows那么容易被恢复,如果文件被不小心删除
文章目录 影响Linux性能的因素 CPU 内存 磁盘I/O性能 网络宽带 操作系统相关资源 系统安装优化 内核参数优化 文件系统优化 应用程序软件资源 系统性能分析工具 vmstat命令 iostat...---- 操作系统相关资源 系统安装优化 系统优化可以从安装操作系统开始。当安装Linux系统时,磁盘的划分、交换分区内存的分配都直接影响以后系统的运行性能....在Linux下可选的文件系统有ext2、ext3、ReiserFS、ext4、XFS。...---- 系统性能分析工具 如何从系统上发现是某个方面或某几个方面出现问题了呢?这就需要使用Linux系统提供的几个常用性能分析工具。...---- 小结 我们只说了三个常用的系统性能分析工具。其实Linux下的性能分析工具还有很多。
领取专属 10元无门槛券
手把手带您无忧上云