摘要: Vim 批量在行首添加 # 注释 可视化块模式(推荐,手动选中任意行) 光标移到起始行 按 Ctrl + v 进入块选择(Visual Block) 上下方向键选中所有要注释的行 按大写 I (shift+i) 输入 # 按下 Esc,所有选中行开头自动加上 # 取消注释同理:Ctrl+v 选中开头 阅读全文
posted @ 2026-07-27 16:08 Dog17 阅读(1) 评论(0) 推荐(0)
摘要: 1. 系统环境检查 cat /etc/redhat-release # 输出类似:CentOS Linux release 8.5.2111 或 CentOS Stream 8 uname -r # 建议内核 3.10 以上 2. 卸载旧版 / 冲突组件(关键) CentOS 8 默认装了 podm 阅读全文
posted @ 2026-05-28 15:51 Dog17 阅读(36) 评论(0) 推荐(0)
摘要: Bash 特有的扩展 ${10} :第 10 个及以上参数(必须用花括号) 阅读全文
posted @ 2026-04-24 17:05 Dog17 阅读(6) 评论(0) 推荐(0)
摘要: 一、sysctl.conf优化Linux系统内核参数的配置文件为 /etc/sysctl.conf 和 /etc/sysctl.d/ 目录。其读取顺序为: /etc/sysctl.d/ 下面的文件按照字母排序;然后读取 /etc/sysctl.conf 。 一般所有对系统的修改参数放在 /etc/s 阅读全文
posted @ 2026-03-17 16:33 Dog17 阅读(49) 评论(0) 推荐(0)
摘要: 单引号' ':所见即所得,强引用 双引号" ":输出引号里所有内容,识别特殊符号,弱引用 反引号` `:引用命令执行结果,等于 $()用法,不可嵌套 阅读全文
posted @ 2026-03-02 17:37 Dog17 阅读(6) 评论(0) 推荐(0)
摘要: 定时任务 指定某个日志或时间周期性的执行命令 ps -ef |grep crond 使用场景 1.数据备份 2.服务器巡检 #!/bin/bash # 正确写法:使用 $() 包裹命令,外层用双引号 mem_total=$(free -m | awk 'NR==2 {print $2}') mem_ 阅读全文
posted @ 2026-02-28 18:01 Dog17 阅读(8) 评论(0) 推荐(0)
摘要: 当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径: 要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。 nohup 的用途就是让提交的命令忽略 hangup 信号。 setsid 阅读全文
posted @ 2026-01-21 15:38 Dog17 阅读(102) 评论(0) 推荐(0)
摘要: 1、进程概念 进程是操作系统分配资源的单位,线程是调度的基本单位 描述一:进程是一个实体,每一个进程都有它自己的地址空间 描述二:进程是一个“执行中的程序” 并发:多个任务看起来同时运行的 并行:多个任务同时运行,多核才可以 线程:所有线程共享进程的资源,cpu上的执行单位 任务的三种运行状态: 运 阅读全文
posted @ 2025-12-31 17:56 Dog17 阅读(13) 评论(0) 推荐(0)
摘要: su切换用户身份 /etc/profile >登录级别的所有用户 /etc/profile.d/*.sh /etc/bashrc ~/.bash_profile ~/.bashrc 登录级别shell /etc/profile->/etc/profile.d/*.sh->~/.bash_profil 阅读全文
posted @ 2025-12-30 16:18 Dog17 阅读(9) 评论(0) 推荐(0)
摘要: 组的概念 ugo 主组:用户本身所在部门 附加组:为用户添加的部门 权限分类:属主对应的权限、属组对应的权限、其他对应的权限 创建用户 /etc/passwd /etc/shadow /etc/gshadow /etc/group /etc/skel #家目录的模板 useradd Fiona ch 阅读全文
posted @ 2025-12-15 17:57 Dog17 阅读(16) 评论(0) 推荐(0)