linux bash shell讲解

前言

  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


linux bash shell讲解

一、概述

bash 是用户和Linux内核交互的工具,用户通过bash操作内核完成系统的使用和管理

/bin/bash (默认的shell环境)


二、bash shell的变量概述

  1. 可以通过变量来设置shell或者其他程序
  2. 变量存在内存中
  3. Linux有自定义变量和环境变量【自定义变量和环境变量的作用范围是不同的】

三、bash shell 相关指令

1、set查看当前bash下的所有变量
在这里插入图片描述
set | more 一行一行来显示

2、env只能查看环境变量
env | more
在这里插入图片描述

3、查询当前变量的值
echo $变量名
在这里插入图片描述

4、bash shell 变量设置
通过自定义变量设置
变量名=变量值
示例:test=test
在这里插入图片描述

查询刚刚设置的变量名
在这里插入图片描述

也可以和$变量名配合
在这里插入图片描述

5、删除设置的bash shell变量名
unset 变量名
在这里插入图片描述

查询 echo $变量名
在这里插入图片描述

6、常见的环境变量
HISTFILESIZE 记录历史指令保存的最大值
在这里插入图片描述

HISTSIZE history命令展示的条数
PS1 设置linux 展示的格式
在这里插入图片描述

PATH 系统预设的环境变量【执行一些没有指定路径的指令时会去该路径中找】
7、设置别名
alias 别名=‘linux命令’
示例:
在这里插入图片描述

cls 是clear的别名
8、查看别名
alias 查看所有的别名

在这里插入图片描述

查看 指定别名定义
alias 别名
示例:alias cls
在这里插入图片描述

9、删除别名
unalias 别名
示例:删除cls别名
在这里插入图片描述

10、查找指令所在位置
which指令
示例:
在这里插入图片描述

注:环境变量的设置
1、自定义变量只能在当前的shell环境中有效【即不能跨用户使用】
2、环境变量会在整个主机下的shell环境中生效【即全局变量】
3、自定义变量升级到环境变量指令:
export 自定义变量


四、数据流重定向

不加指令的情况下,标准输出和标准错误输出都在屏幕上输出展示。

序号指令含义
1【指令】< 【媒介】指定输入的数据枚举来源
2【指令】1> 【媒介】将正确的内容覆盖输出到指定的媒介
3【指令】1>> 【媒介】将正确的内容追加到指定的媒介
4【指令】2> 【媒介】将错误的内容覆盖输出到指定的媒介
5【指令】2>> 【媒介】将错误的内容追加到指定的媒介
6【指令】>【媒介】 2>&1将全部的内容覆盖输出到指定的媒介
7【指令】&>【媒介】将全部的内容覆盖输出到指定的媒介

五、扩展

多个指令执行的判断方法
(1)bash1&&bash2&&bash3
( 前者指令成功后才会执行后者)
示例:
创建test文件夹,进入test文件夹,创建test.txt脚本
mkdir test&&cd test&&touch test.txt

(2)bash1||bash2||bash3
( 前者执行完毕且失败才执行后者)

以上就是我本次的分享,谢谢观看!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

栗子~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值