Linux
文章平均质量分 85
实用命令
weixin_42073629
这个作者很懒,什么都没留下…
展开
-
Linux防火墙firewalld/iptables使用教程
一、Firewalld(iptables)命令介绍1、Firewalld(iptables)语法规则# iptables [-t 表名] 选项 [链名] 条件匹配 -j 执行动作 #表名不写的话默认为filter表iptables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT #为filter表的INPUT链增加规则,当目标端口为80并且为tcp协议则放行2、Firewalld(iptables)常用选项-A |-D |-I [CHA.原创 2021-05-17 02:05:05 · 508 阅读 · 0 评论 -
Linux-shell之iftop网络流量监控
iftop 是什么在 Linux 系统下即时监控服务器的网络带宽使用情况,有很多工具,比如 iptraf、nethogs 等等,但是推荐使用小巧但功能很强大的 iftop 工具。iftop 是 Linux 系统一个免费的网卡实时流量监控工具,类似于 top 命令。iftop 可以监控指定网卡的实时流量、端口连接信息、反向解析 IP 等,还可以精确显示本机网络流量及网络内各主机和本机相互通信的流量集合,非常适合于监控代理服务器或路由器的网络流量。同时,iftop 对检测流量异常的主机非常有效,原创 2021-04-08 04:12:43 · 506 阅读 · 0 评论 -
Linux --磁盘IO读写
线上一台服务器告警,磁盘利用率 disk.util > 90,并持续告警。登录该服务器后通过iostat -x 1 10 查看相关磁盘使用信息。通过iostat -x 1 10 查看相关磁盘使用信息相关截图如下:1 # 如果没有 iostat 命令,那么使用 yum install sysstat 进行安装2 # iostat -x 1 10由上图可知,vdb磁盘的 %util【IO】几乎都在100%,原因是频繁的读取数据造成的。其他字段说明Device:设...原创 2021-03-21 02:45:55 · 1927 阅读 · 0 评论 -
Linux route详解
route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;要想永久保存,有如下方法:1.在/etc/rc.loca原创 2021-03-13 01:51:00 · 12705 阅读 · 0 评论 -
CentOS7下Rsync+sersync实现数据实时同步
一、为什么要用sersync+rsync架构?1、sersync是基于inotify开发的,类似于inotify-tools的工具。2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或者某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的文件或者目录。二、rsync+inotify-tools与sersync+rsync架构的区别?1、rsync+inotify-tools a、inotify只能记录下被监听的目录发生了变化(增,...原创 2021-01-31 00:00:00 · 665 阅读 · 2 评论 -
CentOS7下Rsync+inotify实现数据实时同步
一、rsync介绍:rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来--remote sync。特性:l可以镜像保存整个目录树和文件系统。l可以很容易做到保持原来文件的权限、时间、软硬链接等等。l无须特殊权限即可安装。l快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。l安全:可以使用scp、ssh等方式来传输文件,当然也可以通过直接的socket连接。.原创 2021-01-30 23:41:48 · 940 阅读 · 0 评论 -
Linux network详解
linux中网路相关的主要的几个配置文件为: /etc/hosts配置主机名(域名)和IP地址的对应 /etc/sysconfig/network配置主机名和网关 /etc/sysconfig/network-scripts/ifcfg-eth0eth0配置文件,eth1则文件名为ifcfg-eth1,以此类推 /etc/resolv.conf配置DNS客户端(关于使用哪个DNS配置) /etc/sysconfig/network-scripts/ifcfg-<i...原创 2020-12-15 20:21:58 · 7202 阅读 · 0 评论 -
Linux 磁盘分区、挂载和卸载
一、linux的磁盘类型和分区简介linux的磁盘分为IDE和SCSI,目前以后者居多。1. IDE磁盘的分区:hd+盘号+分区数字盘号 |-a:基本盘 |-b:基本从属盘 |-c:辅助主盘 |-d:辅助从属盘分区数字 |-1~4:主分区或扩展分区 |-5+:逻辑分区例如,hda3表示第一块IDE磁盘的第3个主分区或扩展分区,hdb5表示第二块IDE磁盘的逻辑分区。2. SCSI磁盘的分区:sd+盘号+分区数字盘号 |-a:基本盘原创 2020-09-28 01:51:59 · 1420 阅读 · 0 评论 -
Linux 环境变量设置
一、环境变量的概念1、环境变量的含义程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的。2、环境变量的分类1)按生效的范围分类。系统环境变量:公共的,对全部的用户都生效。用户环境变量:用户私有的、自定义的个性化设置,只对该用户生效。2)按生存周期分类。永久环境变量:在环境变量脚本文件中配置,用户每次登录时会自动执行这些脚本,相当于永久生效。临时环境变量:使用时在Shell中临时定义,退出Shell后失效。3、Linux环境变量Lin原创 2020-09-28 00:21:53 · 1177 阅读 · 0 评论 -
linux-shell之ps
Linux中的ps命令是ProcessStatus的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命...原创 2020-09-21 13:39:38 · 171 阅读 · 0 评论 -
linux-shell之crontab
1、crontab命令概念crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。系统管理员可以通过/etc/cron.deny 和 /etc/原创 2020-09-01 20:38:15 · 232 阅读 · 0 评论 -
linux-shell之netstat
一、介绍Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。二、输出信息描述1.列出所有 tcp与udp 端口netstat -tulnpActive Internet connections (servers and established)Proto Recv-Q Send-Q Loc.原创 2020-08-10 20:55:58 · 328 阅读 · 0 评论 -
linux-shell之top
简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行原创 2020-08-07 14:52:38 · 478 阅读 · 0 评论 -
linux-shell之sed
[ sed简介:]sed是一个很好的文件处理工具, 它本身是一个管道命令, 以行为单位进行处理, 可以用于对数据行进行新增、选取、替换、删除等操作。sed命令行格式:sed [-nefri] 'range command' file如: sed '2d' aaa.txt # 删除文件aaa.txt中第二行[ sed工...原创 2020-02-05 00:55:19 · 116 阅读 · 0 评论 -
linux-shell之awk
[ awk简介:]awk可以从一个文本中获取部分内容, 或者对这个文本进行排版, 使它按某种格式输出.[ awk工作流程:]awk会把文件一行内容去到内存里, 然后对这行内容进行分段 ( 默认按空格或tab分割, $1, $2, $3... ). 再删了, 然后读取第二行内容到内存...格式: awk '{/pattern/ command1; command2; ...}' f...原创 2020-02-05 00:49:34 · 151 阅读 · 0 评论 -
linux-shell之grep
[ grep简介:]grep是用来过滤含有特定字符的行, 能使用正则表达式搜索文本, 它在数据中查找一个字符串时, 是以正行为单位进行数据选取的.用法: grep [cinvs] 'pattern' file例如: grep -n 'bbb' aaa.txt --color # 从文件aaa.txt中搜索关键词bbb, 并显示行号和高亮显示。[...原创 2020-02-05 00:48:29 · 398 阅读 · 0 评论 -
CentOS7系统安装DNS服务
1、DNS是什么?DNS ( Domain Name System )是“域名系统”的英文缩写,简单来说就是一个数据库,用于存储网络中IP地址与主机名的对应关系;简单的说DNS的作用就是把主机名解析为IP地址;如下图: 1.1、DNS层级结构域名系统作为一个层次结构和分布式数据库,包含各种类型的数据,包括主机和域名。DNS数据库中的名称形成一个分层的树状结构;域名在...原创 2020-01-28 02:56:34 · 1004 阅读 · 0 评论 -
防火墙--iptables详解
一:前言防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7层的防火墙,其实是代理层的网关。对于TCP/IP...原创 2019-12-26 22:21:07 · 2780 阅读 · 0 评论 -
CentOS7启动流程
第一步、硬件启动阶段这一步和CentOS6差不多,详细请看CentOS6启动流程(含详细流程图)第二步、GRUB2引导阶段从这一步开始,CentOS6和CentOS7的启动流程区别开始展现出来了。CentOS7的主引导程序使用的是grub2。 简单说一下这一步的流程:显示加载两个镜像,再加载MOD模块文件,把grub2程序加载执行,接着解析配置文件/boot/grub/...原创 2019-12-20 10:23:28 · 413 阅读 · 0 评论 -
CentOS6启动流程(含详细流程图)
下面开始简单的了解一下CentOS6的启动流程吧。第一步、硬件启动阶段简单说一下这一步的流程:打开电源;POST自检;BIOS逐一排查设备启动顺序;如果是硬盘启动,读取硬盘的MBR的BootLoader。(这里默认MBR分区,暂不考虑GPT分区) 这里主要有三个需要了解的地方BIOS启动顺序、MBR和BootLoader。BIOS启动顺序大部分人应该都知道,我就不赘述了。...原创 2019-12-20 10:05:06 · 269 阅读 · 0 评论 -
linux实用命令集
Linux经典系统分两大类RedHat:CentOSDebian:Ubuntu1.关机/重启机器 halt 关机 reboot 重启 exit 注销2.登录运行初始级别设置:init[0123456] System V init Systemd目标(/lib/syst...原创 2019-09-22 19:18:08 · 289 阅读 · 0 评论
分享