环境centos7.9介绍sed(stream editor)是一个强大的流编辑器,它在 Linux 和 Unix 系统中用于处理文本数据。sed 命令可以对文本进行过滤和转换,它按照指定的模式执行编辑操作,如替换文本、删除行、插入新的文本等。以下是 sed 的一些主要功能和用法:最常用,替换文本:sed 可以用来替换文本中的字符串。例如,将文件中的所有 "old" 替换为 "new":
适用场景本来本地机房有一条带固定ip的专线,但由于运营商升级设备的问题,需要临时断网几小时,这个时候为了业务的连续性,需要把域名的ip临时指向别的有固定ip的地方,例如阿里云。此时如果为了临时服务几个小时,把所有业务都迁云上也不现实,这时候就可以使用frp内网穿透反向代理到原来的服务器上,当然,本地服务器由于已经断网,可以临时通过4g,5g连进网内继续提供服务。环境假设本地服务器为A,ubuntu
环境centos7.9,zabbix-server5.0,zabbix-agent3.0zabbix-agent2能监控更多的参数,但容易引起更多的误判,而且有些老服务器无需查看那么多项目,可以安装低版本的3.0安装法安装EPEL仓库sudo yum install -y epel-release 添加Zabbix仓库(确保使用正确的仓库URL,这里以Zabbix 5.0为例)使用脚本安装vi&
环境centos7.9之前由于各类原因,装完系统第一时间就是关墙,但在线上环境才发现,墙真是好东西啊配置1. 启动、停止和重启防火墙启动防火墙:bash复制代码 sudo systemctl start firewalld停止防火墙:bash复制代码 sudo systemctl stop firewalld重启防火墙:bash复制代码 sudo systemctl restart fire
环境centos7.9,rsyslog用途rsyslog是一个开源的系统日志守护进程,多用于Linux和Unix系统。在centos6之前是系统默认是syslog,centos7之后升级到rsyslog,他提供灵活且强大的日志管理功能,允许将多个系统(如服务器、路由器、交换机等)的日志集中记录到一个或多个日志服务器上,方便统一管理和分析搭建步骤1.安装rsyslog服务(如果尚未安装)sudo y
环境centos7.9,redis3.2查看方法使用ps命令这将显示与Redis相关的所有进程信息,有时候会直接显示所执行的全路径。 ps -ef|grep redis查看配置文件配置文件默认在/etc/redis.conf,不行先查找对应的redis.confRedis 通常会加载一个配置文件,该文件指定了 Redis 的各种设置,包括数据文件、日志文件等的路径。find / -name red
环境centos7.9查看日志法此处以nginx应用为例,默认日志路径为 /var/log/nginx/使用vi/vim ,这是编辑文件的方法,通过vi进入文件后再搜索关键字使用cat查看日志内容,此命令一次性加载日志所有内容,对于日志小的文件还可以,超过几G的日志,就看机器的内存大小了当然也可以结合grep组合命令查看使用more查看日志,此命令手动控制翻页,对于页数少的日志可用,超几十M的文件
环境centos7.9,docker25.0.3,kafka,zookeeper自动清理日志方法1:参数法使用默认参数,默认参数有几个关于清理的参数,找到 server.properties文件的以下几行log.retention.hours=168 log.retention.bytes=1073741824 log.segment.bytes=1073741824第一个是按时间,单位
环境centos7.9账号检查在Linux系统中,账号检查是系统维护和安全审计的重要组成部分。列出所有用户cat /etc/passwd每个字段分别是,用户名,密码(通常x表示有密码在/etc/shadow 中),用户id,组id,用户信息,home目录,shell路径查看用户home目录ls -l /home查看home目录下用户的所属文件夹及权限列出组成员groups username查看所属
环境centos7.9 关闭不必要的系统服务基于最小化权限原则, 能不开则不开, 所以根据服务器实际的作用, 来选择对应的服务是否要关闭检查开启的服务chkconfig --list 或 systemctl list-units --type=service --state=running如有不需要开启的, 关闭服务service 服务名 stop 或 systemctl stop 服务名3.再
环境centos7.9,docker-giltab16.5.2 问题前段时间gitlab开到外网去了,不出意外的又中招wakuang程序了,表现的现象是cpu常年99%,看进程叫xmrig解决办法方法1: 简单粗暴法,重装系统这个方法只适用无重要数据的系统,所以忽略方法2:直接停进程删除法 先停止进程sudo pkill xmrig # 或者 sudo killall xmrig
环境 centos7.9 uptime介绍 uptime 命令用于显示系统已运行的时间,并提供系统负载平均值的信息。 uptime的解释 ┌──[liruilong@liruilongs.github.io]-[~] └─$man uptime UPTIME(1) User Commands
环境 centos7.9 介绍 Alias是Linux系统中一个非常有用的命令,它可以为常用的命令或复杂的命令序列创建别名。通过使用alias,我们可以简化命令的输入,提高工作效率。 使用 在~/.bashrc或~/.bash_profile文件中添加以下新行,保存后source下 查看当前已设置的别名 alias 设置单个命令的别名 alias 别名='原始命令' 如,使用ll作为l
环境 centos7.9,ubuntu22 需求 文件被误删不是什么大事,想恢复也可以,前提是文件没被覆盖及低格,恢复前尽量不要再操作硬盘 操作 有桌面环境的简单,直接跟window一样,去垃圾回收站找回来,它们会将删除的文件移动到回收站而不是永久删除 使用Trash-cli工具 在命令行界面,可以尝试使用trash-cli工具 确保已经安装了trash-cli trash-restore /
环境 centos7.9 介绍 wc是一个在Linux中非常常用的命令,用于统计文件的行数、字符数和字节数。这个命令是"word count"的缩写,其功能就是计算指定文件中的字数、行数和字符数。 常用例子 计算文件的行数 wc -l filename 计算文件的单词数。 wc -w filename 计算文件的字符数 wc -c filename 计算文件
环境 centos7.9 介绍 在Linux中,ln命令是一个非常重要的命令,它的功能是为某一个文件或目录在另外一个位置建立一个链接。链接允许你为同一个文件或目录创建多个入口点,这对于管理数据和组织文件结构非常有用。ln 支持两种类型的链接:硬链接(hard links)和符号链接(symbolic links,也称为软链接),可以理解为后一种则是快捷键。 语法 ln [选项] 源 目标 选项
环境 centos7.9 介绍 htop是一个用于实时查看和管理系统的进程、内存、CPU使用情况的命令行工具。它提供了一个友好的界面,可以轻松地在终端中监控你的Linux系统。 使用 安装 yum install htop -y 如果没有次安装包,更新最新的源 yum install epel-release -y 启动 htop 3. 布局 顶部状态栏: 显示当前时间、系统运行时
环境 centos7.9 sort介绍 Linux中的sort功能是一个非常实用的工具,它可以对文本文件进行排序。sort命令可以根据用户指定的规则对文本文件中的行进行排序,并将结果输出到标准输出或指定的文件中 简单使用 语法 sort [选项] [文件名] 其中,选项可以是以下之一: -r:逆序排序(默认为升序) -n:按照数值大小排序 -k:指定排序的关键列 -t:指定分隔符 -o:将排序结
环境 centos7.9 需求 之前日常工作需要删除日志,使用du -sh *就足够统计每个文件夹大小了,但是有个文件夹开始存图片,每个月上百G的存,现在已经存了10个T以上的图,再使用这个命令去统计,半天结果都出不来 解决方法 逃避法 自然就是绕开大文件的目录再统计,先用df -h查看每个盘符下占用率,然后跳过大文件的目录,再到子目录下一个个使用du -sh *,这在刚入门的时候这么干过,现
环境 centos7.9 需求 目前有一日志目录,需要清理空间,但ls都已经显示满屏,虽然可以无脑使用find+rm命令批量直接删,但程序猿爱专研(没事找事)的心理作祟,想看看到底最早的以及最大的都是什么文件。 操作 按日志大小排序,查看前10条记录,使用du+sort+head组合命令 du 命令用于计算每个文件和目录占用的空间大小,而 sort 命令则可以按照指定字段进行排序。 du -h
环境 centos7.9,python3.8 问题 在一台刚装完python的centos环境,跑python程序连接数据库查数据时出错 具体错误是 Error: pg_config executable not found. 原因 根据错误信息,问题在于安装psycopg2包时找不到pg_config可执行文件。pg_config是PostgreSQL的配置工具,用于帮助安装psycopg2
环境 centos7.9 背景 最近在linux下使用cat,tail等查看日志时会报 《配到二进制文件 (标准输入)》,然后就没有任何输出,通常这些日志是中文英文混打印的 如 使用vi进日志后能查看中文格式的内容 原因 那是因为在Linux系统中,使用tail和grep命令来查找中文格式的log时,遇到《Binary file (standard input) matches》或 《配到二进制
环境 centos7.9 介绍 Linux 中的每一个用户都需要有一个唯一的用户 ID(User ID,简称 UID)和一个用户名(UserName)来识别。用户 ID 是一个整数,它用来标识用户在系统中的身份。在大多数的 Linux 系统中,UID 的范围是 0 到 65535。0 是超级用户(SuperUser)的 UID,1 到 999 是系统用户的 UID,1000 及以上是普通用户的 U
环境 centos7.9 文件系统挂载与卸载 在Linux中,文件系统是通过挂载到目录上来使用的。挂载文件系统就是把一个文件系统和一个目录联系起来,使得用户可以通过这个目录来访问文件系统中的内容。文件系统挂载可以使用mount命令来实现 挂载目录,如把/dev/sda1文件系统挂载到/mnt/mydisk目录上 mount /dev/sda1 /mnt/mydisk 卸载 umount
环境 centos7.9 简介 systemd是Linux操作系统中的一个初始化系统和服务管理器。它取代了传统的SysV init,并提供了更快的启动速度、更好的并行性能和更可靠的服务管理。本文将介绍如何使用systemd在Linux系统中管理服务、配置启动顺序和查看系统日志。 服务管理 启动服务 sudo systemctl start service_name 停止服务 sudo s
环境 centos7.9 介绍 vmstat是一个用于监视系统虚拟内存使用情况的命令行工具。它可以报告关于进程、内存、IO等信息的统计值,帮助用户了解系统的运行状况。 语法 vmstat [选项] [时间间隔] 常用选项 -s:显示汇总统计信息 -S:显示每个进程的统计信息 -d:仅显示磁盘I/O统计信息 -m:以MB为单位显示结果 -t:以时间间隔为单位显示统计信息 -p ALL:显示所有CP
环境 centos7.9 简介 SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地传输数据。它基于客户端-服务器模型,提供了加密的通信通道,使得远程访问和管理计算机系统变得更加安全和可靠。 SSH通过使用公开密钥加密技术来确保通信的安全性。在建立连接时,客户端会向服务器发送一个公钥,服务器会使用该公钥对通信内容进行加密,并将加密后的内容发送回客户端。客户端收到加密后的内
环境 centos7.9 介绍 iotop是一个用于监控磁盘I/O使用情况的实时命令行工具,以及它们在磁盘上的读写速度。iotop 可以帮助您识别和解决磁盘 I/O 性能问题,以及找出占用大量磁盘资源的进程。 使用 安装 对于基于Debian的系统(如Ubuntu),可以使用以下命令安装iotop: sudo apt-get update sudo apt-get install iotop
环境 ubuntu22 使用 安装 apt install htop 查看 htop 常用参数 查看网络流量,:在htop界面中,你会看到一个实时的进程列表。按下键盘上的"F2"键或按下"Ctrl" + "S"组合键,然后选择"Setup"(设置)选项。 在设置界面中,使用上下箭头键导航到"C
环境 ubuntu22.04 需求 最近有业务,需要烧卡到cf卡上,由于系统盘只有2.0的接口,烧一个30g带软件的ubuntu系统通常需要3,4个小时,而且不能并发,并发会引起莫名其妙的错误,导致需要重新烧卡 方法1 使用Systemback工具,这个工具可以实现ubuntu系统的镜像归档、复制和克隆安装。 在你的原始Ubuntu系统上安装Systemback工具; 使用Systemback的
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号