Linux必要的命令!环境变量

环境变量

变量一般都是大写 AGE=18

在这里插入图片描述

$一个代表变量
$$显示当前程序的进程id号
命令在Linux中的执行步骤:
第1步:判断用户是否以绝对路径或相对路径的方式输入命令(如/bin/ls),如果是则直接执行。
第2步:Linux系统检查用户输入的命令是否为“别名命令”。
第3步:Bash解释器判断用户输入的是内部命令还是外部命令。若是内部命令则直接执行,若是外部命令则进入下一步。
第4步:系统在多个路径中查找用户输入的命令文件。
"."是表示当前目录,而“/"只是上层目录和下层目录的间隔符。

重要的环境变量

命令在Linux中的执行步骤:

第1步:判断用户是否以绝对路径或相对路径的方式输入命令(如/bin/ls),如果是则直接执行。
第2步:Linux系统检查用户输入的命令是否为“别名命令”。
第3步:Bash解释器判断用户输入的是内部命令还是外部命令。若是内部命令则直接执行,若是外部命令则进入下一步。
第4步:系统在多个路径中查找用户输入的命令文件。
1.命令别名:

alias命令:为命令创建别名。格式:alias 别名=命令。
unalias命令:取消命令别名。格式:unalias 别名。在这里插入图片描述

条件测试语句

[ 条件表达式 ]。两边均有空格,条件测试语句不能配合管道符。

文件测试所用的参数

操作符作用
-e判断后面是否存在
-d判断是不是目录
-f判断是不是文件
-r有没有读的权限
-x有没有执行 的权限

逻辑测试语句参数(返回0则成功,返回1则失败)

在这里插入图片描述

  1. 逻辑与(&&):当前面的命令执行成功后才会执行后面的命令;
  2. 逻辑或(||):当前面的命令执行失败后才会执行后面的命令;
  3. 逻辑非(!):条件测试中的判断结果取反;

转义字符

\ 使反斜杠后面的一个变量变成单纯字符串 作用: 消除功能
在这里插入图片描述

单引号(’’)转义其中的所有变量为单纯的字符串 作用:消除所有功能,全局转义
双引号("")保留其中的变量属性,不进行转义处理
反引号(``)把其中的命令执行后返回结果
在这里插入图片描述
可用的整数比较运算符
在这里插入图片描述

在这里插入图片描述

free 查当前系统的内存量

awk '{print $4}'取第四个参数 只保留第四列

= 比较字符串是否相同
!= 比较字符串是否不相同
-z 判断字符串内容是否为空 判断变量是不是被使 用

用户身份与文件权限

计划任务服务程序

设置服务器的计划任务服务,把周期性、规律性的工作交给系统自动完成。
划任务分为一次性计划任务与长期性计划任务

1.at命令:用于设置一次性计划任务。格式:at [时间]/[参数]。

在这里插入图片描述
atrm 2 删除对应的待定事项
at -l 查看待定事项,

Linux中默认启用的crond服务是用来周期性的执行某种任务或等待处理某些事件的一个守护进程。crond服务通过crontab命令来实现。
-e创建、编辑计划任务;
-l查看当前计划任务;
-r删除某计划待定事项
-u编辑对应用户的计划任务(管理员身份才能用)

使用crond设置任务的参数格式:分 时 日 月 星期 命令,如果有些字段没有设置,则使用星号(*)占位。

使用crond -e设置任务的参数字段说明
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值