
Linux
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
秦时明月之君临天下
道阻且长,行则将至。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux内存监控工具earlyoom介绍
earlyoom是一个轻量级内存监控工具,能在系统内存不足时提前终止进程,防止系统完全卡死。它每秒检查可用内存和交换空间,当低于设定阈值时会智能终止内存占用最多的进程(先SIGTERM后SIGKILL)。相比Linux内核的OOM killer,earlyoom响应更快且可配置终止策略,支持设置阈值、进程优先级、发送通知等功能。该工具占用仅2MB内存,适合桌面和服务器环境,有效提升系统在内存压力下的响应能力。原创 2025-05-29 09:27:01 · 264 阅读 · 0 评论 -
Docker安装的软件所在的目录及配置
1.查看所有的容器2.根据容器对应的 id 操作容器3.进入容器4.ls 查看所有目录 进入操作即可转自:https://blog.youkuaiyun.com/wm_true/article/details/106151640转载 2025-03-13 16:09:00 · 78 阅读 · 0 评论 -
ssh: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such
usr/local/ssl为我编译安装openssl时指定程序存放路径(“–prefix=”指定的路径),库文件默认放在/usr/local/lib目录下,那么我的libcrypto.so.1.1库文件就会存放在/usr/local/ssl/lib/libcrypto.so.1.1目录下。命令:ln /usr/local/ssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1。命令:rm /usr/lib64/libcrypto.so.1.1。转载 2025-03-13 16:03:51 · 382 阅读 · 0 评论 -
Linux在shell中如何提前结束脚本
在shell脚本中,如果你想提前结束脚本的执行,可以使用`exit`命令。这个命令可以用来立即退出脚本,并可选择地返回一个状态码给调用者。原创 2025-02-17 16:17:00 · 359 阅读 · 0 评论 -
Linux下md5sum用法(查看文件或字符串的md5值)
MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的可能性是非常非常之小的。转载 2024-12-03 15:57:18 · 862 阅读 · 0 评论 -
Linux环境git clone报错PermitRootLogin问题处理
在尝试新装系统后登录Git服务器并克隆仓库时遇到错误,错误信息提示'Bad configuration option: permitrootlogin'。解决方法是打开客户端的ssh_config文件,发现'PermitRootLogin yes'配置放错了位置,它应属于sshd_config(服务器端配置)。通过删除或注释这行配置,问题得到解决,成功克隆仓库。转载 2024-11-25 00:08:05 · 171 阅读 · 0 评论 -
Linux运行脚本报错:deploy.sh: 4: local: not in a function
其实这个问题我之前遇到过,local 是修饰局部变量的,需要放在函数里面,不能放在函数外面,但是这里本来就是在函数里面,还是报这个错……默认情况下,许多 Linux 系统上的 /bin/sh 是 dash 而不是 bash,而 dash 不支持 local。你遇到的错误是因为在脚本中使用了 local 关键字,而 local 关键字只能在函数内部有效,且在 sh 或 dash。Linux运行脚本报错:deploy.sh: 4: local: not in a function。原创 2024-11-20 23:21:09 · 344 阅读 · 0 评论 -
Linux环境find与cp配合使用
{} 是查找结果 后面空格;结束 有点不太好用 但后面还可以 加命令 分号隔开。一、用自带的-exec参数。xargs -i 配合{}cp与find配合使用。三,直接 $() 或。转载 2024-10-03 23:41:58 · 239 阅读 · 0 评论 -
Windows下安装和使用GDB调试程序
或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你在 UNIX 平台下做开发,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。那么如果我想在Windows下使用GDB调试程序,应该怎么做呢?转载 2024-09-12 02:14:48 · 4784 阅读 · 0 评论 -
gcc支持的C语言标准(-std选项)
gcc支持多种版本的C标准,比如C90(ISO1990)、C99(ISO 1999)和C11(ISO2011),除此之外,GCC还会支持一些GCC特有的扩展。默认情况下如果不指明-std选项,GCC会使用-std=gnu11作为默认支持的C语言版本,也就是C11标准加上GCC extension的组合。注意这个宏只在C99以及之后版本才会有,C90标准制定时还没有定义该宏,所以使用-std=c90是看不到该宏的。来表示当前支持的ISO C语言标准版本。C标准从C95开始引入了一个宏。转载 2024-09-09 17:36:02 · 451 阅读 · 0 评论 -
Linux中Git推送报错Permissions 0644 for ‘/root/.ssh/id_rsa‘ are too open
很明显,意思是该文件权限太大了,然后被拒绝操作了。(其实我感觉有点奇怪,好像管的有点宽,权限够你操作不就行了吗?虽然知道了问题所在,但是不清楚具体要调成啥权限,搜了下关键字,发现600权限就够了。准备在Linux上配置秘钥,方便Git上传代码到GitHub。原创 2024-08-25 22:12:58 · 427 阅读 · 0 评论 -
在CentOS 7/RHEL 7上安装最新的Git(Git 2.x)
本指南适用于在 CentOS 7 服务器上安装最新版本的 Git。CentOS 7/RHEL 7 存储库上可用的 git 版本有点旧,为 1.x。如果您需要较新版本的 Git,请使用本指南进行安装。Git 是一个分布式版本控制系统,用于跟踪文件更改以协调团队成员之间对这些文件的工作。Git 是当今世界上使用最广泛的版本控制系统。首先检查 CentOS 7 服务器上安装的git版本。转载 2024-08-25 22:02:41 · 1717 阅读 · 0 评论 -
Linux保姆级swap分区详解!手把手带你创建swap分区(两种方式,建议收藏)
保姆级swap分区详解!手把手带你创建swap分区(两种方式,建议收藏)涉及fdisk、gdisk、df、parted、partprobe、mkswap、swapon、free、dd、od等命令。转载 2024-08-21 18:04:28 · 3591 阅读 · 0 评论 -
Linux命令cat EOF详解
Linux命令cat EOF详解转载 2024-08-21 11:05:39 · 1728 阅读 · 0 评论 -
VSCode配置ssh免密连接远程服务器
我配置了免密设置,git bash已经能够正常连接了,但是vscode还是不行,很奇怪。原创 2024-08-16 18:40:21 · 609 阅读 · 0 评论 -
Windows利用ssh免密码登录Linux
Windows利用ssh免密码登录Linux的具体步骤。原创 2024-08-16 18:27:05 · 719 阅读 · 0 评论 -
Linux修复“bash:curl:找不到命令”问题
如果您是 Linux 用户,并且遇到过错误消息“”或“”别担心——你并不孤单!当您尝试在终端中使用curl命令但系统找不到它时,通常会弹出此错误。在本教程中,您将了解此错误的含义,以及如何在所有主要 Linux 发行版上安装命令来修复它。转载 2024-07-23 18:07:48 · 2804 阅读 · 0 评论 -
PostgreSQL如何在windows/linux开启归档
修改后需要重启才能生效!原创 2024-07-19 23:50:32 · 444 阅读 · 0 评论 -
Grafana重置admin密码的2种方法
长久没登录,居然吧grafana 的密码忘了,记录下。转载 2023-11-26 21:39:59 · 3198 阅读 · 0 评论 -
查看PostgreSQL数据库进程占用内存的方法
使用top命令查看内存时,会发现有一些PostgreSQL进程占用了很大的内存,用ps aux常看各个进程的内存时,如果把各个进程的内存加起来时,发现超过了总内存,所以很困惑。转载 2023-11-26 01:06:05 · 1550 阅读 · 0 评论 -
JVM运行参数介绍 -Xms -Xmx -Xmn -Xss
JVM运行参数介绍原创 2023-11-26 20:42:33 · 3386 阅读 · 0 评论 -
Grafana采用Nginx反向代理
在常规操作中,一般情况下不会放开许多端口给外部访问,特别是直接 `ip:port` 的方式开放访问。但是 `Grafana` 的请求方式在默认情况下是没有任何规律可寻的。为了满足业务需求(后续通过 `Nginx` 统一一个接口暴露 `N` 个服务),这里需要对 `Grafana` 做域名配置操作,可以参考本博客,同时也可以[参考官方](https://grafana.com/tutorials/run-grafana-behind-a-proxy/#1) 的配置说明。原创 2023-11-26 17:29:33 · 2363 阅读 · 0 评论 -
Linux用户态进程的内存管理VSS、RSS、PSS、USS
USS是一个非常有用的数字,因为它揭示了运行一个特定进程的真实的内存增量大小,如果进程被终止,USS就是实际被返还给系统的内存大小。USS 是针对某个进程开始有可疑内存泄露的情况,进行检测的数字。VSS和USS对查看某一进程自身的内存状况没什么作用,因为他们包含了共享库的内存使用,而往往共享库的资源占用比重是很大的,这样就稀释了对Process自身创建内存波动。我们一般观察Uss来反映一个进程的内存使用情况,Uss 的大小代表了只属于本进程正在使用的内存大小,这些内存在此进程被杀掉之后,会被完整的回收掉。转载 2023-11-26 01:44:05 · 474 阅读 · 0 评论 -
Linux在安装epel-release时,报错epel-release-7-14.noarch.rpm 的公钥尚未安装
Linux在安装epel-release时,报错epel-release-7-14.noarch.rpm 的公钥尚未安装的解决方法。原创 2023-11-26 01:23:41 · 2749 阅读 · 0 评论 -
Rabbitmq(离线部署)
Rabbitmq(离线部署)转载 2023-10-21 21:38:03 · 252 阅读 · 0 评论 -
一篇文章搞懂filebeat(ELK)
本文使用的filebeat是7.7.0的版本本文从如下几个方面说明:filebeat是什么,可以用来干嘛filebeat的原理是怎样的,怎么构成的filebeat应该怎么玩转载 2023-10-21 21:15:32 · 4355 阅读 · 0 评论 -
Linux定时任务:ERROR (getpwnam() failed) 解决方法
设置了个定时任务,但是发现没有执行,查看日志如下 ;搜了下,可能是没写用户名导致的。原创 2023-08-13 22:45:34 · 2600 阅读 · 0 评论 -
Linux定时任务-定时执行Shell脚本
主要是使用Linux的crontab工具来实现的,有两个方法,一个放在contab 列表里面,另一个是放在contab文件里面(其实原理是一致的)。原创 2023-07-05 01:30:07 · 3933 阅读 · 0 评论 -
Linux find命令并显示文件大小
参考:https://blog.youkuaiyun.com/xyznol/article/details/54967303。find 用于显示文件夹内有哪些文件,而具体显示大小的话需要用其它命令辅助来显示,比如这里的ls。比如:显示当前目录下大于1M的文件,并显示文件大小。原创 2023-06-24 23:24:18 · 4577 阅读 · 1 评论 -
Git为空目录批量添加文件.gitkeep
但是在一些情况下我们需要记录这些空文件夹的结构,或者是为了备用考虑。git在默认情况是不会跟踪空的文件夹的,因为它认为这个没有意思。的空文件,这样git就可以对这个文件夹进行跟踪了。通常的做法是在该文件夹下添加一个。原创 2023-06-11 01:39:11 · 1184 阅读 · 1 评论 -
Grafana常用模板
Grafana常用模板转载 2023-05-01 01:19:17 · 2324 阅读 · 0 评论 -
Linux磁盘挂载
Linux系统磁盘一般都是启动+数据盘,这里主要是介绍下数据盘是怎么挂载到系统的。原创 2023-04-30 21:06:41 · 1638 阅读 · 0 评论 -
Linux查看服务器配置
Linux查看服务器配置。原创 2023-04-30 20:51:39 · 765 阅读 · 0 评论 -
Linux环境配置JAVA_HOME
Linux环境配置JAVA_HOME原创 2023-02-20 22:12:05 · 2590 阅读 · 0 评论 -
Linux中telnet退出
telnet 退出快捷键:`ctrl+]` ,进入输入命令模式,输入 `quit ` 退出。原创 2023-02-20 21:42:08 · 2096 阅读 · 0 评论 -
Linux未找到telnet命令
想测试端口连通性,但是在linux未找到telnet命令。原创 2023-02-20 21:10:24 · 6370 阅读 · 0 评论 -
跨域问题-Refused to display in a frame because it set ‘X-Frame-Options‘ to ‘SAMEORIGIN‘
第二个例子告诉浏览器只有当架设iFrame的网站与发出X-Frame-Options的网站相同,才能显示发出X-Frame-Options网页的内容。第三个例子告诉浏览器这个网页只能放在 http://caibaojian.com// 网页架设的iFrame内。第一个例子告诉浏览器不要(DENY)把这个网页放在iFrame内,通常的目的就是要帮助用户对抗点击劫持。关掉了才解决,开始想着翻越过这个问题,最终发现这个是安全机制,翻越不了。还是不行,最终的解决方案是去帆软报表的服务器上面把安全设置里面的。转载 2022-12-14 00:28:31 · 10359 阅读 · 1 评论 -
Linux添加环境变量
在Linux下使用源码安装软件的时候,通常只能在软件安装目录下使用该软件命令,这样太麻烦,我们希望全局使用,可以将软件安装路径添加到系统环境变量里。转载 2022-09-04 15:06:32 · 7086 阅读 · 0 评论 -
Linux之ls只显示文件或者文件夹
文件是以 "-"开头 , 文件夹是 d, 所以这就是后面grep的内容。只显示文件 ls -l | grep ^-只显示文件夹 ls -l | grep ^d。^是正则表达 匹配输入字符串开始的位置。ls -l 之后会得到下面的内容。原创 2022-09-01 16:47:36 · 4520 阅读 · 0 评论 -
CentOS安装postgresql12-devel.x86_64报错-需要:llvm-toolset-7-clang >= 4.0.1
去搜了下,发现是需要安装。包,我第一想法就是安装它,然后再按照 就正常了。原创 2022-08-25 01:15:24 · 2634 阅读 · 2 评论