随笔分类 - Linux系统管理
摘要:手动自定义安装EPEL源 epel官方地址 https://docs.fedoraproject.org/en-US/epel/ 版本支持 官方至今还提供远古版本系统的支持 EPEL 7: https://dl.fedoraproject.org/pub/archive/epel/7/ EPEL 6
阅读全文
摘要:OOM是什么 为什么会发生 OOM OOM(Out of Memory)错误发生在系统内存耗尽时,无法为新的进程或现有进程分配足够的内存。具体原因包括: 内存泄漏:程序在运行过程中申请了内存但没有正确释放,导致内存逐渐耗尽。 内存使用过大:某些程序或进程在某一时刻申请了过多的内存,超过了系统的实际可
阅读全文
摘要:报错提示 Failed to set locale, defaulting to C.UTF-8 解决过程 查看当前系统支持的语言 [root@kubernetes-template-os ~]# locale -a C C.utf8 en_AG en_AU en_AU.utf8 en_BW en_
阅读全文
摘要:诊断过程 查看当前进程已打开的fd 查看系统fs.file-max 查看系统单个进程限制fd fs.nr_open 查看用户的ulimit的nofile的值 调整ulimit nofile值至适当 验证调整的值 参数建议 查看出错时系统fd使用详情 查看系统所有open的 fd, 如下 lsof |
阅读全文
摘要:切换LinuxOS存在多个python版本 [18:14:25] root@sxjjd-edu-stages:~ # sudo update-alternatives --config python3 共有 2 个提供“python3”的程序。 选项 命令 *+ 1 /usr/bin/python3
阅读全文
摘要:配置文件 安装 yum install -y lsyncd 配置 /etc/lsyncd.conf -- User configuration file for lsyncd. -- -- Simple example for default rsync, but executing moves t
阅读全文
摘要:安装中文语言包 如果不知道中文语言包,使用以下命令查看 [09:39:51] root@ive:~ # yum search Chinese 加载插件 "osmsplugin" 失败 : No module named 'librepo' 上次元数据过期检查:0:26:02 前,执行于 2023年0
阅读全文
摘要:时间参数 如下表 参数 含义 start 显示进程启动时间的简短格式。通常,它会显示日期时间中的月-日 或者 时-分-秒 start_time 显示进程启动时间的简短格式,通常格式是 年 或者 月-日 或者 时-分,没有秒 etime 显示进程启动的累积时间,通常格式是 天-时-分-秒 etimes
阅读全文
摘要:脚本内容 删除脚本 while IFS= read -r ip; do echo -e "\e[1;32m$ip\e[0m" && sed -i "/$ip/d" node; done < a 校验脚本 while IFS= read -r ip; do if grep -q "$ip" node;
阅读全文
摘要:Linux PAM linux PAM配置文件 /etc/pam.d/system-auth 认证管理auth,用来对用户的身份进行识别.如:提示用户输入密码,或判断用户是否为root等 账号管理account,对帐号的各项属性进行检查.如:是否允许登录,是否达到最大用户数,或是root用户是否允许
阅读全文
摘要:变量删除 设置方式功能 ${var#key} 从左往右查找key,删除最短匹配内容 ${var##key} 从左往右查找key,删除最长匹配内容 ${var%key} 从右往左查找key,删除最短匹配内容 ${var%%key} 从右往左查找key,删除最长匹配内容 变量替换 设置方式功能 ${va
阅读全文
摘要:echo 颜色主题 echo显示带颜色,需要使用参数-e 格式如下 具体格式 echo -e “\033[字背景颜色;文字颜色m显示颜色的字符串\033[0m” 例如: echo -e “\033[41;37m TonyZhang \033[0m” 其中41的位置代表底色, 37的位置是代表字的颜色
阅读全文
摘要:ldconfig是一个动态链接库管理命令,命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为
阅读全文
摘要:特殊符号 ”*“ 号代表重复自己前面的字符,可重复0个或者多个字符 ”.“ 号代表任意一个字符,只能匹配一个字符 ”?“ 号代表重复自己前面的字符,可重复0个或者一个字符 ”+“ 号代表重复自己前面的字符,可重复1个或者多个字符 用法 -i 直接编辑并修改文件,并改变文件原内容 -e 不直接编辑文件
阅读全文
摘要:定位到下载源 https://vault.centos.org/6.7/os/x86_64/Packages/ 搜索关键字,如下 centos-release 下载包 curl -O https://vault.centos.org/6.7/os/x86_64/Packages/centos-rel
阅读全文
摘要:如何查看Linux中的内存分布大小及线程大小及堆栈大小 PAGE_SIZE 系统运行时,不能修改,如果要修改需要编译修改,执行make menuconfig <root@SYS-OPS-TOOLS /># getconf PAGESIZE 4096 THREAD_SIZE 不能手动修改,由PAGE_
阅读全文
摘要:官方地址 https://www.kernel.org/ 选择document 选择第一个标签 The linux kernel user's guide and administrator's guide 选择子标签document for /proc/sys
阅读全文
摘要:如何修改Linux内核参数 方法一 通过直接修改 /proc/sys/ 下对应的目录(abi debug dev fs fscache kernel net sunrpc user vm) 例如 echo "0" > /proc/sys/net/ipv4/tcp_tw_recycle 方法二 通过s
阅读全文
摘要:日志切割方式:copytruncate 具体配置范例 /var/log/nginx/*.log { create 0644 www-data www-data su www-data www-data #daily size 500M dateext rotate 0 missingok copyt
阅读全文