11
2025
04
Linux系统信息查看全攻略:快速掌握系统信息
Linux系统信息查看全攻略:快速掌握系统信息欢迎来到蓝队云技术小课堂,每天分享一个技术小知识。今天分享的是如何查看Linux系统信息在Linux系统的日常使用和运维中,查看系统版本是一项基本且重要的操作。本文将详细介绍多种查看Linux版本的方法,帮助大家快速掌握系统信息。一、使用uname命令uname命令是查看Linux系统信息最常用的工具之一。1.1 基本用法uname -a这条命令会显示系统的所有相关信息,包括内核版本、系统名称等。1.2 查看内核版本uname -
作者:hqy | 分类:Linux | 浏览:38 | 评论:0
11
2025
04
Linux之chroot命令
chroot命令用来在指定的根目录下运行指令。chroot即 change root directory(更改 root 目录)。在 linux 操作系统中,系统默认的目录结构都是以/,即是以根 (root) 开始的。而在使用 chroot 之后,操作系统的目录结构将以指定的位置作为/位置。在经过 chroot 命令之后,操作系统读取到的目录和文件将不在是旧系统根下的而是新根下(即被指定的新的位置)的目录结构和文件,因此它带来的好处大致有以下3个:1. 增加了系统的安全性,限制了用户的权力:在经
作者:hqy | 分类:Linux | 浏览:45 | 评论:0
11
2025
04
Linux进程带宽占用查看工具 NetHogs
NetHogs介绍 NetHogs是一款开源、免费的,终端下的网络流量监控工具,它可监控Linux的进程或应用程序的网络流量。NetHogs只能实时监控进程的网络带宽占用情况。NetHogs支持IPv4和IPv6协议,支持本地网卡以及PPP链接。 Ubuntu下NetHogs安装sudo apt-get install nethogs ReadHat下NetHogs安装wget ftp://ftp.pbone.net/mirror/download.fedora.redhat
作者:hqy | 分类:Linux | 浏览:41 | 评论:0
11
2025
04
Linux diff 命令详解及应用
在日常开发和维护中,尤其是在处理多版本文件、目录对比或者文档生成时,我们常常需要分析不同版本之间的区别。diff 命令(即 differences)是一个非常有用的工具,它可以逐行比较文件或目录,并显示差异。 diff 命令简介diff 命令是 Linux 系统中内置的工具,可以帮助我们快速发现两个文件或目录的不同。如果文件相同,则不会有任何输出;如果有差异,则会以特定格式展示修改细节。diff 不仅适用于文件比较,还可以递归比较目录中的文件差异,非常灵活和实用。 适用的&n
作者:hqy | 分类:Linux | 浏览:53 | 评论:0
11
2025
04
Linux命令之dig命令
`dig`是Linux下强大的DNS查询工具,适用于系统管理员、网络工程师和开发者。它支持查询A、MX、NS、CNAME等记录类型,以及反向DNS。高级功能包括跟踪查询过程、显示额外信息、指定查询服务器和批量查询。学习`dig`能助你更好地理解DNS工作原理和优化网络问题。1、作用查询 DNS 包括 NS 记录,A 记录,MX 记录等相关信息的工具。 2、选项@<服务器地址>:指定进行域名解析的域名服务器;-b<ip地址>:当主机具有多个I
作者:hqy | 分类:Linux | 浏览:53 | 评论:0
11
2025
04
Ubuntu开机之后没有执行/etc/rc.local文件中的脚本
Ubuntu下添加开机自启动脚本方式1:rc.localUbuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本。当然要添加到语句:exit 0 前面才行。但是出现了问题----Ubuntu系统的开机之后没有执行/etc/rc.local文件中的脚本可能是由于shell的问题造成的。有些命令需要在bash shell中运行,而不能在dash中运行。从Ubuntu 6.10开始,默认使用dash(theDebian Almquis
作者:hqy | 分类:Linux | 浏览:61 | 评论:0
11
2025
04
Ubuntu配置rc.local文件定义开机自启执行项目
Ubuntu配置rc.local文件定义开机自启执行项目rc.local 是在 Ubuntu 系统启动过程中,由 init 进程执行的一个脚本文件,用户可以在该文件中添加需要在启动时运行的脚本或命令。如果 rc.local 文件启动不生效,可能的原因包括:文件权限问题:确保 rc.local 文件具有可执行权限。错误的执行环境:脚本中的命令可能需要正确的路径或环境变量。系统服务管理工具的干预:如果使用了 systemd,它可能会覆盖 rc.local 中的内容。错误的脚本语法或命令错误:检查 r
作者:hqy | 分类:Linux | 浏览:65 | 评论:0
11
2025
04
htop命令显示界面不全,只显示cpu部分
背景使用htop命令时,可能界面是这样,只能看到CPU部分,因为CPU核心数量过多,导致无法看到进程的相关信息。原因因为CPU核心数过多,每个CPU占用一行,由于分辨率等原因,导致看不到下面的进程信息。解决方法:htop命令启动后,会在~/.config/htop/目录下生成一个叫作htoprc的配置文件,htop显示界面会根据这个配置文件来进行设置。所以可以将这个配置文件给删除,重新启动htop的时候,会根据当前终端的一些信息来自动匹配合适的参数进行显示。rm -f ~/.
作者:hqy | 分类:Linux | 浏览:52 | 评论:0
11
2025
04
重启服务器rc.local中的配置没生效
背景例如通过route add添加一条静态路由后,想要持久化生效,一个简单的做法就是将这条命令加入到/etc/rc.local这个脚本文件中。但是服务器重启后,通过route -n命令查看,发现压根没执行添加路由的命令。原因早期SysV init 系统中,/etc/rc.local脚本在所有其他 init 脚本执行完毕后自动执行,从而为系统管理员提供了一个在系统启动时运行自定义命令的便捷方法。后面systemd 成为许多主流 Linux 发行版的默认 init 系统,其使用服务单位(unit f
作者:hqy | 分类:Linux | 浏览:49 | 评论:0
11
2025
04
用HAproxy实现两个Nginx服务器的负载均衡
环境介绍(基于Ubuntu 18.04):node1192.168.8.105Haproxynode2192.168.8.106Nginx1node3192.168.8.107Nginx21.安装haproxy2.4版本的软件包.命令如下:apt-get -y install software-properties-commonadd-apt-repository ppa:vbernat/haproxy-2.4apt-get -y updateapt-get –y install haproxy
作者:hqy | 分类:Linux | 浏览:47 | 评论:0
11
2025
04
Linux中的limits.conf配置文件解析
一、引言----为何需要文件描述符资源问题:节约内存资源。在服务器上,每个打开的文件都需要消耗内存来管理。安全问题:如果不限制的话,有可能启动一个进程就是无限的创建和打开新的文件,会让服务器崩溃。 因此,限制文件描述符的数量对于linux系统的稳定性是非常重要的。二、配置文件解析 limits.conf文件实际是Linux PAM(插入式认证模块,Pluggable Authentication Modules)中p
作者:hqy | 分类:Linux | 浏览:51 | 评论:0
11
2025
04
rc.local中的命令不能执行
、环境介绍 基于Ubuntu 18.04二、问题描述 在使用较新版本的Ubuntu系统中,之前写入rc.local的开机执行命令不执行了。经探究发现,Ubuntu自18.04版本后改用systemd管理系统,不再用initd管理系统,默认也没有/etc/rc.local文件。三、问题分析 先用systemctl status rc-local查看状态
作者:hqy | 分类:Linux | 浏览:48 | 评论:0
11
2025
04
ubuntu 开启rc.local
1、创建rc.local.service服务的软链接ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service
touch /etc/rc.local
chmod +x /etc/rc.local2、修改 /etc/rc.local#!/bin/bash
#你的命令,不要有死循环或无法退出的程序
作者:hqy | 分类:Linux | 浏览:73 | 评论:0
11
2025
04
Linux 策略路由规则
作用策略路由规则在增加路由表时通过from指定,根据不同源ip走不同路由,路由存在路由表中。路由表查看所有策略路由规则优先级值越小,优先级越高,从前往后依次匹配。不同路由表都有对应对应整型id,范围是0-255。1. local路由表匹配系统自动生成的本地网络接口地址和广播地址2. main路由表匹配默认路由和自定义路由main路由表的内容就是route -n的内容。3. default路由表默认不存在4. 支持增加自定义路由表增加优先级是1000且匹配源ip是1.1.1.1/32的101路由表
作者:hqy | 分类:Linux | 浏览:49 | 评论:0
11
2025
04
Linux 策略路由
一、多网卡,多公网IP,策略路由配置1、配置路由表1、安装
# apt install iproute22、添加路由表
# cat /etc/iproute2/rt_tables 10 10 #ens224 11 11 #ens1922、配置网卡1、网卡的配置
# cat /etc/netplan/-install
作者:hqy | 分类:Linux | 浏览:44 | 评论:0
11
2025
04
Systemd: disable和mask的区别
1.systemctl disable其作用是切断/etc/systemd/system中指向/lib/systemd/system的链接,从而禁止该服务开机启动,但是依然可以通过手动的方式启动该服务。这为系统管理员提供了一种灵活性,可以在需要时重新启用服务,而无需进行额外的配置或修改。此外,禁用服务通常不会干扰其他正在运行的服务,因此,它是一个相对安全和保守的方法。2.systemctl mask其作用是将/etc/systemd/system中的服务链接到/dev/null,从而阻止服务通过
作者:hqy | 分类:Linux | 浏览:41 | 评论:0
11
2025
04
Linux Centos路由添加route命令
方法一:添加路由route add -net 192.168.0.0/24 gw 192.168.0.1route add -host 192.168.1.1 dev 192.168.0.1删除路由route del -net 192.168.0.0/24 gw 192.168.0.1add 增加路由del 删除路由-net 设置到某个网段的路由-host 设置到某台主机的路由gw 出口网关 IP地址dev 出口网关 物理设备名增加默认路由:route add default gw 192.16
作者:hqy | 分类:Linux | 浏览:48 | 评论:0
11
2025
04
端口状态 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT详解
在TCP协议中,连接的建立和断开都遵循严格的状态转移流程。特别是对于网络服务器程序而言,必须有效管理这些状态,确保无用连接及时断开,以免浪费系统资源。以下是各主要状态的功能和注意事项: TCP状态概述1. LISTENING状态 当服务启动后,服务器会在指定的端口上侦听,等待客户端的连接请求。 状态描述:侦听(LISTENING)。 2. ESTABLISHED状态 &nbs
作者:hqy | 分类:Linux | 浏览:68 | 评论:0
11
2025
04
FirewallD防火墙
FirewallD防火墙FirewallD是 iptables 的前端控制器,用于实现持久的网络流量规则。它提供命令行和图形界面,在大多数 Linux 发行版的仓库中都有。与直接控制 iptables 相比,使用 FirewallD 有两个主要区别:1. FirewallD 使用区域和服务而不是链式规则。2. 它动态管理规则集,允许更新规则而不破坏现有会话和连接。FirewallD 是 iptables
作者:hqy | 分类:Linux | 浏览:38 | 评论:0
11
2025
04
Blackbox Exporter 端口监控与网络探测实现
Blackbox Exporter 是 Prometheus 官方提供的一种黑盒监控解决方案,能够通过 HTTP、HTTPS、DNS、TCP 和 ICMP 等方式对网络进行探测。与传统的白盒监控不同,黑盒监控更侧重于从外部用户的视角来测试服务的可用性及性能,通常以故障为导向,快速发现服务的中断或异常。相比之下,白盒监控更强调主动发现潜在问题,通过监控内部系统指标预测故障。一个完善的监控体系需要结合两者:从白盒角度洞察潜在问题,从黑盒角度快速定位已发生的故障。 实际应用下面以部署和配置
作者:hqy | 分类:Linux | 浏览:43 | 评论:0