Linux运维
文章平均质量分 93
1
半只野指针
DevOps中的咸鱼运维,偶尔搞搞网络安全,偶尔发点学习总结,欢迎交流
展开
-
Linux运维-SHELL编程之正则表达式与流编辑处理器
正则表达式是一种用来描述字符序列的强大工具,通常用于字符串的匹配、搜索和替换操作。它由普通字符(例如字母、数字)和特殊字符(称为元字符)组成,通过这些元字符可以构建出具有特定模式的字符串。正则表达式在文本处理、数据提取、验证输入等方面都有广泛的应用。原创 2024-04-04 22:41:01 · 923 阅读 · 0 评论 -
Linux操作系统运维-用户与用户组管理
sudoers文件是一个用于配置sudo命令的配置文件,定义了哪些用户、哪些主机以及在执行sudo命令时允许执行哪些命令。这个文件通常位于。编辑sudoers文件时应使用visudo命令,因为它会在保存文件时进行语法检查,防止可能导致系统安全问题的错误,其中规则对应的以某身份执行命令指的是使用sudo或su命令以其他用户身份执行命令允许user在指定的host上以的身份执行特定的command。允许group的成员在指定的host上以的身份执行特定的command。允许user在指定的host上以。原创 2024-01-28 01:03:21 · 1142 阅读 · 0 评论 -
SHELL编程-Linux自动化运维基础(变量与条件控制语法)
预定义变量是在Shell脚本中由Shell环境提前定义好的一些特殊变量,用于存储系统信息、脚本运行时的状态等。这些变量在脚本执行期间自动设置,可以用于获取有关执行环境的信息或控制脚本的行为(其中$1到$9变量含义示例$0脚本或命令本身的名称如果脚本名为,则$0是$1$2, …传递给脚本或命令的位置参数,9之后的需要特殊定义$1表示第一个参数,$2表示第二个参数,以此类推$#传递给脚本或命令的位置参数的总数,或变量的长度${#变量}如果有三个参数,$#是 3$*所有位置参数的单个字符串如果有参数为。原创 2024-01-22 14:46:19 · 892 阅读 · 0 评论 -
SHELL编程-Linux自动化运维基础(循环,数组与函数)
普通数组定义的两种方式echo ${array_var[2]} # 将ls命令的结果保存在数组中注意:直接输出数组名将会输出数组的第一个值,即索引0位置的值,输出数组的所有值可以使用使用变量初始化数组/bin/bash声明索引位的数组/bin/bash逐个初始化数组(同样满足上面的索引规则)1 2 3使用declare输出当前环境中的所有数组....定义与初始化/bin/bash获取值与索引/bin/bashecho ${array_var[*]} # 获取值。原创 2024-01-30 11:51:42 · 732 阅读 · 0 评论