Linux
文章平均质量分 68
Centos7、stream 9
周杰伦的稻香
Life.Just smile
展开
-
Centos中将UTC的时区改为CTS时区
这个程序会通过一系列的问题引导用户,从而确定用户所在的地理位置和相应的时区信息。用户得到时区描述后,通常需要手动将此信息应用到系统的时区配置文件中,如。提供了一个文本界面,用户可以根据提示回答问题,比如选择所在的大陆、国家或地区,进而精确到城市或特定的时区。使用tzselect命令选择时区,根据提示选择4->10->1->1选择了中国北京所在的时区。:无论是初次安装系统后需要设置正确的时区,还是因为地理迁移等原因需要变更系统时区,命令而不需要 root 权限,但是要实际更改系统时区配置,则需要管理员权限。原创 2024-05-09 17:26:52 · 253 阅读 · 0 评论 -
Centos 中如何汉化man命令
刚学Linux,记不住命令和选项,很依赖里面的 man 查看命令,但因为着实看不懂,有没有什么办法把man查看命令的信息改成中文。包来获取中文的man手册。在CentOS 7中,你可以通过安装。切换到解压后的目录下。原创 2024-05-08 15:55:18 · 378 阅读 · 0 评论 -
【Linux 性能详解】CPU性能分析工具篇
uptime是一个在 Linux 和 Unix 类操作系统中广泛使用的命令行工具,用于提供关于系统运行时间和负载状况的简要信息。执行uptime例如,一个典型的uptime命令输出可能如下所示:通过定期检查uptime输出,系统管理员和用户可以快速了解系统的总体运行状态、稳定性以及是否存在潜在的资源瓶颈。如果平均负载持续高于系统可处理能力,可能需要进一步调查原因(如是否有资源密集型进程在运行、是否需要增加硬件资源等)。此外,结合其他系统监控工具和命令(如tophtopvmstatiostat。原创 2024-05-08 14:16:38 · 771 阅读 · 0 评论 -
【Linux 性能详解】CPU性能篇
平均负载?这个词对很多人来说,可能既熟悉又陌生,我们每天的工作中,也都会提到这个词,但你真正理解它背后的含义吗?如果你们团队来了一个实习生,他揪住你不放,你能给他讲清楚什么是平均负载吗?我猜一定有人会说,平均负载不就是单位时间内的 CPU 使用率吗?下面的0.01,就代表CPU使用率是1%。其实并不是这样,如果你方便的话,可以通过执行man uptime命令,来了解平均负载的详细解释。原创 2024-05-08 11:09:23 · 1140 阅读 · 0 评论 -
ERROR:Temporary file write failure.
看起来主要是在var下面,然后一步一步定位到/var/lib/mysql下面fulltmp文件。这样一看在结合经验来看应该是临时目录满了,好家伙不看不知道,一看原来是磁盘都满了。看报错是临时文件写入失败,在结合当时执行的sql来看确实是需要创建临时表。看一下磁盘满的原因,是有用户使用dd命令创建了一个文件导致磁盘打满。这个文件应该是没什么用直接删除就好,删除之后磁盘下降。背景:在执行DDL原句的时候失败报错。然后我们去找一下这个文件在哪里。原创 2024-04-26 15:58:00 · 170 阅读 · 0 评论 -
ERROR: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
今天本来想在A服务器上传文件给B服务器的结果发现明明给root用户设置了密码就是远程登陆不了,后来才发现在容器中很多服务都是没有的,所以刚安装后忘记了修改配置文件,导致远程登陆失败。在许多Linux发行版中,出于安全考虑,初始默认设置可能会禁用root用户的远程登录,即配置为。启用此选项需谨慎,因为直接允许root用户远程登录通常被认为是安全隐患,因为root用户具有对系统的完全控制权。但请注意,这样做会降低系统的整体安全性,应在充分理解风险并采取适当补偿措施的前提下进行。完成配置更改后,通常需要执行。原创 2024-04-24 14:24:05 · 167 阅读 · 1 评论 -
在Linux系统中,如何查看当前登录的用户
选择上述任一命令,根据需要获取当前登录用户的简单列表或详细信息。如果您是系统管理员,这些命令有助于监控系统活动和用户会话状态。输出结果通常包括用户名、登录终端(TTY)、登录时间以及远程登录用户的来源地址(如果适用)。输出结果是一行文本,包含所有当前登录用户的用户名,每个用户名之间用空格分隔。这将显示一个表格,列出了所有活动会话及其详细状态。查看当前在线用户的条目即可了解当前登录用户情况。它将只输出当前执行此命令的用户名。原创 2024-04-23 16:33:50 · 289 阅读 · 0 评论 -
加固系统安全,防范ssh暴力破解之Fail2Ban
你是否还在担心你的服务器被攻击?你是否还在担心你的博客的安全?你是否还在担心你的隐私?别急fail2ban它来了,它可以解决你的一切问题。原创 2024-04-07 15:03:02 · 375 阅读 · 1 评论 -
scp和rsync
我们平时总会有在不同的设备之间传输文件的需要,好友同事间可以用微信、QQ、网盘等,还是比较方便安全的。而在linux的操作系统中,我们经常需要两台机器之间拷贝文件,或者由于业务需要备份文件,那就不得不用到scp和。如前所述,在多次调用时,它将利用已传输的数据,执行速度非常快并节省资源,它是在网络上保持两个目录同步的绝佳工具。rsync 也是一个比较实用的命令,用于通过远程 shell 在两个位置之间同步文件,它通传输源和目标之间的差异来提供更快的文件传输。总之,用scp比较多,因为它使用起来更简单。原创 2024-04-04 13:14:53 · 799 阅读 · 0 评论 -
awk和sed的区别
如果文件是格式化的,即由分隔符分为多个域的,优先使用awkawk适合按列(域)操作,sed适合按行操作awk适合对文件的抽取整理,sed适合对文件的编辑,即增删改。原创 2024-04-04 13:11:55 · 657 阅读 · 0 评论 -
Linux Crontab 定时任务
我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。进入当前用户的工作表编辑,是常见的vim界面。crontab的命令构成为 时间+动作,其时间有。原创 2024-04-04 13:10:20 · 503 阅读 · 0 评论 -
Chrony与NTP
使用chronyd服务平滑同步时间的方式要优于crontab + ntpdate,因为ntpdate同步时间会造成时间的跳跃,对一些依赖时间的程序和服务会造成影响,例如:sleep、timer等,且chronyd服务可以在修正时间的过程中同时修正CPU tick。chrony是网络时间协议(NTP)的另一种实现,与网络时间协议后台程序(ntpd)不同,它可以更快地且更准确地同步系统时钟,请注意,ntpd仍然包含其中以供需要运行NTP服务的客户使用。监听端口: 323/udp,123/udp。原创 2024-04-04 13:09:11 · 899 阅读 · 0 评论 -
exec命令 – 调用并执行指定的命令
exec命令来自英文单词execute的缩写,其功能是用于调用并执行指定的命令,亦可将前一个命令的输出结果作为后一个命令的标准输入值进行二次处理,功能类似于管道符。exec [参数] 命令。原创 2024-04-04 13:07:48 · 253 阅读 · 0 评论 -
setfacl 和 getfacl
setfacl命令来自英文词组“Set file access control list”的缩写,其功能是用于设置文件ACL策略规则。FACL即文件访问控制列表策略,通过该技术可以更加精准地控制权限的分配,例如仅允许某个用户访问指定目录,或仅有某个用户才具有写入权限,把权限约束在一个极小的范围内,系统也就更加安全了。wp:heading。原创 2024-04-04 13:05:40 · 217 阅读 · 0 评论 -
YUM安装MySQL报错合集
但是有意思的是上面这个报错解决了,但是又出现了一个新的error,意思就是找不到。即可解决这个问题,改名的话就不介绍了,毕竟这么简单不会有人还不会吧!这个文件了,对于这个error我这里是将之前下载的。去官网下载最新的GPG-KEY即可 ,原创 2024-04-02 11:11:17 · 469 阅读 · 0 评论 -
error: libmysqlclient.so.18()(64bit) is needed by php-mysql-5.4.16-48.el7.x86_64
这个其实是检查到没有安装mysql-community-libs-compat包,我们直接去阿里云的镜像官网下载就好了,这里我们要找的是X86的包,这里不管是哪一个版本都可以,然后复制链接直接wget就好了,最后在rpm一下,如果安装这个mysql-community-libs-compat包的时候报错,缺少对应的包,直接按照前面的方法去下面的镜像网站下载就行,但是所有包的版本一定要一致。安装好后就可以直接安装 php-mysql-5.4.16-48.el7.x86_64.rpm。原创 2024-03-25 14:42:41 · 257 阅读 · 0 评论 -
error: Failed dependencies libcrypto.so.10()(64bit) is needed, libssl.so.10()(64bit) is needed
发现了compat-openssl10以及解释,大意为compat-openssl10只包含libraries,提供与不支持使用OpenSSL-1.1编译的早期版本和软件的兼容性。从stackoverflow可以发现openssl提供了libcrypto.so.10却没有模块名,让系统以为缺少依赖。直接安装的话可能会报错,提示没有这个包。过程 :google时发现库。下载rpm包然后安装即可。转载 2024-03-25 14:08:13 · 285 阅读 · 0 评论 -
使用mycli实现MySQL命令自动补全功能(Python-3.9.0)
当我们在CentOS中通过yum,rpm,编译安装MySQL后,一般在命令行中登陆MySQL后会发现没有tab补全功能,这个时候对我们来说不太友好,毕竟命令非常多不可能都记住,这个时候你可以考虑安装一些第三方工具或插件,如mycli或pgcli,它们提供了更强大的命令补全功能和易用的交互界面,可以帮助你更高效地管理数据库,下面介绍到的是mycli工具的安装。原创 2024-03-22 13:28:12 · 293 阅读 · 0 评论 -
Firewalld防火墙使用详解
firewall-cmd #是命令行配置firewall-config #是图形化配置 默认中文不支持福规则的动作设置需要LANG=C 转一下英文ASCII环境端口转发需要用到forward-port7、防火墙富规则策略具体配置案例查询firewalld.richlanguage。转载 2024-03-15 18:19:26 · 264 阅读 · 0 评论 -
linux&lsof详解
lsof 是 List Open File 的缩写, 它主要用来获取被进程打开文件的信息,我们都知道,在Linux中,一切皆文件,lsof命令可以查看所有已经打开了的文件,比如: 普通文件,目录,特殊的块文件,管道,socket套接字,设备,Unix域套接字等等,同时,它还可以结合 grep 以及 ps 命令进行更多的高级搜索。原创 2024-02-27 17:43:47 · 450 阅读 · 0 评论 -
Centos7配置与安装DNS服务器
1.DNS设置为本机ip ,修改网卡配置文件 ,找到 DNS=192.168.159.136。2.反向解析文件159.168.192.zone文件需要正确的组,否则会因为permission denied,而导致反向解析失败。3.named服务正常启动,配置文件语法正确,不会出错,如果启动报错,可以通过systemctl status named查看启动状态,一般会带出启动失败的错误原因。原创 2023-06-24 02:58:26 · 7031 阅读 · 5 评论 -
Linux修改密码是提示“passwd: 鉴定令牌操作错误”问题的处理办法
pwconv命令用来开启用户的投影密码。Linux系统里的用户和群组密码,分别存放在名称为passwd和group的文件中, 这两个文件位于/etc目录下。因系统运作所需,任何人都得以读取它们,造成安全上的破绽。投影密码将文件内的密码改存在/etc目录下的shadow和gshadow文件内,只允许系统管理者读取,同时把原密码置换为”x”字符,有效的强化了系统的安全性。pwunconv命令与pwconv功能相反,用来关闭用户的投影密码。它会把密码从shadow文件内,重回存到passwd文件里。原创 2023-07-06 20:16:14 · 1809 阅读 · 1 评论 -
scp和rsync
我们平时总会有在v不同的设备之间传输文件的需要,好友同事间可以用微信、QQ、网盘等,还是比较方便安全的。而在linux的操作系统中,我们经常需要两台机器之间拷贝文件,或者由于业务需要备份文件,那就不得不用到scp和。如前所述,在多次调用时,它将利用已传输的数据,执行速度非常快并节省资源,它是在网络上保持两个目录同步的绝佳工具。rsync 也是一个比较实用的命令,用于通过远程 shell 在两个位置之间同步文件,它通传输源和目标之间的差异来提供更快的文件传输。总之,用scp比较多,因为它使用起来更简单。原创 2023-07-09 22:40:57 · 361 阅读 · 1 评论 -
Centos7配置Samba共享文件系统
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。NFS与samba一样,也是在网络中实现文件共享的一种实现,但不幸的是,其不支持windows平台,而本章要提到的samba是能够在任何支持SMB协议的主机之间共享文件的一种实现,当然也包括windows。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。原创 2023-06-22 01:08:47 · 1428 阅读 · 1 评论 -
逻辑卷(lvm)的管理
了解概念之后,逻辑卷是如何产生的就很清晰了:物理磁盘或者磁盘分区转换为物理卷,一个或多个物理卷聚集形成一个或多个卷组,而逻辑卷就是从某个卷组里面抽象出来的一块磁盘空间。逻辑卷是使用逻辑卷组管理(Logic Volume Manager)创建出来的设备,如果要了解逻辑卷,那么首先需要了解逻辑卷管理中的一些概念。若是卷组没有足够的空间我们先扩容物理卷然后在分配给vg0卷组足够的空间,若是物理卷的空间不够则需要添加新的磁盘。逻辑卷的缩容只针对ext4的文件系统,xfs的文件系统不支持缩容。原创 2023-06-25 17:15:47 · 638 阅读 · 0 评论