• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
白_胖_子
Linux学习的生活就是这么朴实无华且枯燥
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  Linux基础

1 2 3 下一页
Shell脚本编程基础之shell脚本条件测试命令

摘要:#条件测试 判断某个条件是否满足,需要由测试机制来实现 专用的测试表达式需要由测试命令辅助完成 实现评估不二生命,一边用在条件性环境下进行执行 条件状态 若真,则状态码变量 $? 返回0 若假,则状态码变量 $? 返回1 条件测试命令 test 表达式 [ 表达式 ] #和test等价,建议使用[ 阅读全文
posted @ 2021-03-15 22:06 白_胖_子 阅读(193) 评论(0) 推荐(0)
Shell脚本编程基础之shell脚本逻辑运算

摘要:逻辑运算 逻辑运算又称布尔运算。布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。 真、假、与、或、非。 最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。 ture,false ## 二进制 1 ture 0 false 与 & 阅读全文
posted @ 2021-03-15 15:30 白_胖_子 阅读(713) 评论(0) 推荐(0)
Shell脚本编程基础之shell脚本算术运算

摘要:算术运算 加减乘除,指数运算,取模等等 利用$RANDOM生成1-100的随机数 任意一个随机正整数除以100的余数都是介于0-99之间,再加上1,就是1-100之间的随机数 [23:11:31 root@C8-3-55 ~]#echo $((RANDOM%100+1)) 50 [23:16:50 阅读全文
posted @ 2021-03-15 15:00 白_胖_子 阅读(634) 评论(0) 推荐(0)
Shell脚本编程基础之shell脚本格式化输出printf

摘要:printf 可以让我们输出的结果更加整齐,可以按照一定的格式输出 [22:09:21 root@C8-3-55 ~]#type printf printf 是 shell 内建 [22:14:46 root@C8-3-55 ~]#printf --help printf: printf [-v v 阅读全文
posted @ 2021-03-15 10:52 白_胖_子 阅读(781) 评论(0) 推荐(0)
Shell脚本编程基础之shell脚本命令执行顺序

摘要:命令执行顺序 就是指命令执行的优先级,就像四则运算的优先级 bash shell运行命令本来是从左往右依次执行,但期间会遇到种种潜规则 把命令查分成单个的命令单词 shell先把拿到手的命令行拆分成一段一段的单词 展开别名 突然遇到了一个别名,就去查找alias指向哪里?找到了把对应的内容拿进来摆好 阅读全文
posted @ 2021-03-12 11:22 白_胖_子 阅读(695) 评论(0) 推荐(0)
单引号‘’双引号“”反向单引号``的区别

摘要:单引号 ' ' 六亲不认,单引号中的所有内容都被认为是字符串 [21:23:26 root@C8-3-55 ~]#echo 'echo $LANG' echo $LANG 双引号 " " 双引号可以识别变量,不能识别命令 [21:37:14 root@C8-3-55 ~]#echo "echo $L 阅读全文
posted @ 2021-03-12 10:53 白_胖_子 阅读(1114) 评论(0) 推荐(0)
Shell脚本编程基础之shell脚本退出状态码

摘要:退出状态码 系统中有自带变量$?保存了程序执行后的状态 只要是执行成功了,返回的状态都是 0 exit [n] 自定义返回状态码 exit 在脚本中本身是退出的作用 根据程序运行的结果,返回对应的状态码,帮助实现条件判断 [21:15:48 root@C8-3-55 ~]#grep -q root 阅读全文
posted @ 2021-03-12 10:30 白_胖_子 阅读(413) 评论(0) 推荐(0)
Shell脚本编程基础之shell脚本位置变量

摘要:位置变量 在bash shall中内置的变量,在脚本代码中调用通过命令行传递给脚本的参数 听起来就像是交互式时候用的 常见位置变量 $n $1,$2,$3……$n之类的,对应第一个、第二个参数 ##进行自动赋值 $0 指命令本身,并且包括路径 $* 传递给脚本的所有参数,所有参数合并为一个字符串 $ 阅读全文
posted @ 2021-03-11 15:54 白_胖_子 阅读(460) 评论(0) 推荐(0)
Shell脚本编程基础之shell脚本变量

摘要:变量 变量表示内存空间中存放的数据 变量的类型 内置变量 自定义变量 变量的数据类型 字符: 数值:整型,浮点型(bash不支持) Shell中变量命名法则 变量名大写 局部变量小写 函数名小写 只能使用数字字母和下划线,且不能以数字开头 不能使用程序中的保留字和内部变量 简洁明了,见名知意,体现实 阅读全文
posted @ 2021-03-10 21:21 白_胖_子 阅读(165) 评论(0) 推荐(0)
Shell脚本编程基础之shell脚本基本用法

摘要:shell用途 批量执行 非干预自动执行 自动化运维 标准化 shell结构 首行 #!/bin/bash ## bash是指定解释器 #开头注释 命令 函数 控制语句 sh后缀 ## 约定俗成 修改.vimrc 修改目录下.vimrc配置文件可以在每次用vim创建shell脚本的时候自动添加抬头注 阅读全文
posted @ 2021-03-10 19:16 白_胖_子 阅读(136) 评论(0) 推荐(0)
Shell脚本编程基础之程序

摘要:程序构成和核心内容 程序:算法+数据结构 数据:程序的核心 数据结构:数据在计算机中的组成和类型,数组、列表、链表 算法:处理数据的方法,数学家高斯累加的故事 程序类型 面向过程 把整个事情拆分成不同的先后步骤,并按步骤执行,必须确定好步骤的先后顺序,表现为串行 汇编,c,shell 面向对象 把所 阅读全文
posted @ 2021-03-10 16:12 白_胖_子 阅读(89) 评论(0) 推荐(0)
正则表达式之基础正则表达式

摘要:基础正则表达式 BRE 最常用的一些简单的正则表达式。 基本概念 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。 元字符就是指那些在正则表达式中具有特殊意义的专用字符。 构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的 阅读全文
posted @ 2021-03-08 15:45 白_胖_子 阅读(211) 评论(0) 推荐(0)
正则表达式之简介

摘要:正则表达式 (Regular Expression) 简介 RegExp:是正则表达式(regular expression)的简写。 RegExp是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 简单的可以将RegExp理解为通配符的增强版。 定义 正则表达式(Regula 阅读全文
posted @ 2021-03-08 15:13 白_胖_子 阅读(88) 评论(0) 推荐(0)
vim常用快学

摘要:VIM 基于模式的文本编辑工具 命令模式 command mode 进入vim后默认在命令模式 x 剪切光标处的字符 #x 多除剪切 xp 交换位置 ~ 转换大小写 r 替换 R 进入替换模式,esc退出 d 删除 dd 删整行 D 删整行 dd 从光标处开始向下删好几行 cc 删除当前行并进入替换 阅读全文
posted @ 2021-03-06 15:25 白_胖_子 阅读(171) 评论(0) 推荐(0)
Linux安全模型中的3A

摘要:3A Authentication : 认证 验证用户身份 Authorization : 授权 不同用户设置不同权限 Accouting | Audition : 审计 Linux 验证用户身份 UID User ID 管理员 root UID=0 普通用户 系统用户 UID 1-999 不需要登 阅读全文
posted @ 2021-03-05 09:59 白_胖_子 阅读(323) 评论(0) 推荐(0)
标准输出,标准输入,和标准错误以及重定向

摘要:标准输出重定向 只输出标准输出,也就是执行的结果,不算错误 或 1> 标准错误重定向 错误的输出称为标准错误,将标准错误重定向用2 2> 系统中的提示语句也被归结为标准错误 要想把标准输出和标准错误都出到同一个文件 aaa &> bbb aaa > bbb 2>&1 标准输入重定向 从文件中读标准输 阅读全文
posted @ 2021-03-04 22:38 白_胖_子 阅读(212) 评论(0) 推荐(0)
CentOS 8配置神奇的自动挂载光驱文件夹misc

摘要:光驱自动挂载点 利用安装autofs实现光盘自动挂载 默认未挂载 我们看到sr0为rom光驱,并未挂载到任何目录,无法访问光驱中内容 [22:25:24 root@c7-1-54 ~]#lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 1 阅读全文
posted @ 2021-03-04 11:36 白_胖_子 阅读(1107) 评论(0) 推荐(0)
Linux的安全模型

摘要:#3A ##资源分派: Authentication:认证,验证用户身份 Authorization:授权,不同的用户设置不同权限 Accouting|Audition:审计 当用户登录成功时,系统会自动分配令牌token,包括:用户标识和组成员等信息 ##用户 Linux中每个用户是通过User 阅读全文
posted @ 2020-06-21 23:27 白_胖_子 阅读(389) 评论(0) 推荐(0)
Linux管道符

摘要:#管道符 把一个命令生成数据直接传给后边的命令。 经常把一个命令无法处理完的命令使用管道符进行多次处理。 ##有些命令有标准输出,有些没有 管道符前面必须有标准输出 管道符后面必须有标准输入 CMD1 | CMD2 | ... 将CMD1的标准输出作为CMD2的标准输入 管道符只能传递标准输出,错误 阅读全文
posted @ 2020-06-21 15:49 白_胖_子 阅读(1259) 评论(0) 推荐(0)
CentOS8安装本地mail工具-mailx-12.5-29.el8.x86_64

摘要:#概述 服务器需要发告警邮件 ##查找是否已安装 [root@C8-1 ~]# type mail -bash: type: mail: not found [root@C8-1 ~]# which mailx /usr/bin/which: no mailx in (/usr/local/sbin 阅读全文
posted @ 2020-06-21 15:05 白_胖_子 阅读(860) 评论(0) 推荐(0)

1 2 3 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3