第十讲Linux——Shell基础

目录

一、Shell概述

二、Shell脚本的执行方式

三、Bash的基本功能

1、历史命令与命令补全

2、命令别名与常用快捷键

(1)命令别名

(2)Bash常用快捷键

3、输入输出重定向

1、标准输入输出

 2、输出重定向

3、输入重定向 

4、多命令顺序执行与管道符

(1)、多命令顺序执行

(2)管道符 

(3)grep命令 

5、通配符与其他特殊符号

(1)、通配符

(2)、Bash重其他特殊符号 

四、Bash的变量

1、用户自定义变量

2、环境变量

系统常见的环境变量

3、位置参数变量

4、预定义变量

(1)预定义变量

(2)接收键盘输入

五、Bash的运算符

1、数值运算与运算符

(1)、变量声明

(2)、数值运算-三种方法

(3)、运算符 

2、变量测试与内容替换

六、环境变量配置文件

1、环境变量配置文件简介

2、环境变量配置文件作用

3、其他配置文件和登录信息


一、Shell概述

二、Shell脚本的执行方式

\e[1;表示开始颜色输出

31m表示颜色

abcd表示字符串

\e[0m表示结束颜色输出

 

 

 

三、Bash的基本功能

1、历史命令与命令补全

两下“Tab”键,则可以把所有已刚才开头字符串的所有命令都补全。

2、命令别名与常用快捷键

(1)命令别名

(2)Bash常用快捷键

注意会常用标注蓝色的快捷键

3、输入输出重定向

标准的输出是显示器,输出重定向是更改标准输出的目标,把标注输出的结果保存到文件中。

最常用的是输出重定向,在进行Linux服务器维护的时候或者编写shell脚本的时候,需要更改命令的输出保存到文件中(输出重定向),从而达到某种目的

1、标准输入输出

 2、输出重定向

命令 &>> 文件:这个是最常用的表达方式,比较容易记忆

命令 >>文件1 2>>文件2:也很常用

ls &> /dev/null表示把ls输出放入垃圾箱中,在写shell脚本时一些不需要的命令输出可以放入这里面。

3、输入重定向 

举例说明

4、多命令顺序执行与管道符

(1)、多命令顺序执行

举例:

dd命令一般用来复制整个硬盘,这里用来形成一个100M的文件

命令 && echo yes || echo no经常用来判断这条命令是否被正确执行。

(2)管道符 

(3)grep命令 

5、通配符与其他特殊符号

(1)、通配符

(2)、Bash重其他特殊符号 

四、Bash的变量

1、用户自定义变量

自定义变量=本地变量

2、环境变量

使用bash进行子shell,exit退出当前shell。

pstree:表示确定进程数

系统常见的环境变量

以下的设置仅仅是临时生效,重启之后恢复原形。

 

3、位置参数变量

 

4、预定义变量

(1)预定义变量

 

 

(2)接收键盘输入

 

五、Bash的运算符

1、数值运算与运算符

(1)、变量声明

(2)、数值运算-三种方法

更加推荐使用方法3“$((运算式))”

(3)、运算符 

2、变量测试与内容替换

六、环境变量配置文件

1、环境变量配置文件简介

 

source命令让配置文件直接生效,而不用重启或者注销登陆。

/etc下面的配置文件对任何用户都生效;

/etc/profile.d/*.sh:代表的是这一组以sh结尾的配置文件

~”代表家目录

~/.bash_profile和~/.bashrc:修改之后,只对该用户(可以是root,也可以是user1或者user2)目录有效

“.”开头的文件是隐藏文件。

2、环境变量配置文件作用

环境变量配置文件调用顺序

 

3、其他配置文件和登录信息

仅支持本地登录的欢迎信息

仅支持远程登录的欢迎信息

支持本地登录和远程登陆的欢迎信息

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值