本文学习如下内容:
shell概述与类型
ehco命令(转义符、输出颜色)
第一个shell脚本与运行(bash hello.sh)
别名alias、unalias
Linux环境变量文件(家目录/.bashrc文件和/etc/profile)
命令生效顺序
常用快捷键
输出、输入重定向--一般用于脚本和定时任务(>和>>)
管道符-命令1的正确输出作为命令2的操作对象(|)、多命令顺序(;、&&、||)
通配符(?、*、[]、[-]、[^])
Bash中其他特殊字符
涉及查阅的资料
shell概述
shell是什么
shell与内核、用户的交换
shell简单里面就是Linux的终端操作界面,类似windows的桌面图形界面
shell的起源
shell的起源
C Shell
Shell语法类型
查看Linux中Shell的类型
echo $SHELL
Linux中Shell的类型
查看Linux中支持shell的类型,可以看/etc/shells文件配置
Linux支持的shell类型
脚本执行方式9-2
echo输出命令
转义符
echo支持的反斜杠转义符
echo16进制输出
echo支持颜色输出
echo支持颜色
echo颜色输出的例子
注:\e[1;表示开始颜色
\e[0表示终止颜色
编写第一个shell脚本
shell脚本可以调用linux命令
第一个shell脚本
注意#!/bin/bash 不是注释,是linux脚本第一句中必须包含的,其他以#开始是注释
脚本的运行方法
直接调用时,必须指定相对路径或绝对路径
脚本的运行方法
Bash的基本功能
Bash中别名与快捷键
查看与设定别名alias
查看与设定别名
image.png
ls --color=never /
环境变量
别名在重启后就失效,除非写到环境变量里
如果修改环境变量文件,要让其马上生效,需运行
source .bashrc
永久别名和删除别名
命令生效顺序
命令生效顺序
常用快捷键
常用快捷键
上、下箭头查看历史命令
tab 键 :命令补全,自动提示输入,如输入usera+tab ==》useradd
历史命令
其实就是之前操作过的命令可以重新调用
可以用上、下箭头查看
历史命令
历史命令的调用
输出、输入重定向9-5
类似cmd的重定向
表示输入输出
输出重定向
输出重定向
正确输出和错误输出同时保存
正确输出和错误输出同时保存
正确与错误都丢到linux的黑洞
ls &>/dev/null
输入重定向
输入重定向
先wc后输入内容,然后ctrl+d
wc统计文件的内容
image.png
image.png
管道符
多命令顺序执行
多命令顺序执行
;执行例子
;执行例子-看命令执行时间
判断命令是否执行成功
管道符
管道符格式
命令1报错时,命令2不会执行
ls 查询结果,用more分页显示
管道与grep配合使用
管道配合查询结果
管道与grep、wc配合使用进行统计
管道、grep、wc配合使用统计
通配符
通配符
通配符例子
Bash中其他特殊字符
Bash中其他特殊字符
单引号和双引号
反引号的例子
$()例子
打赏扫码