Linux shell基础

Linux shell基础

Shell概述

1、Shell是什么?
(1.命令解释器,有窗口可以输入命令;2.提供编程功能)
Shell是一个命令解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。
在这里插入图片描述
在这里插入图片描述/2、Shell分类
①Bourne Shell②C Shell
在这里插入图片描述
在这里插入图片描述
3、查询shell种类
vi /etc/shells 可以切换shell版本

Shell脚本的执行方式

== echo==
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
windows文件转换为Linux文件:

== dos2unix==

Bash的基本功能

历史命令与命令补全

history
在这里插入图片描述
在这里插入图片描述

== 历史命令的调用==
在这里插入图片描述
2、命令与文件补全
tab

Bash的变量

1、变量别名

alisa
在这里插入图片描述
在这里插入图片描述
永久生效需要修改配置文件
在这里插入图片描述
删除别名
在这里插入图片描述

Bash常用快捷键
在这里插入图片描述
2、输入输出重定向
①标准输入输出
在这里插入图片描述
②输出重定向
在这里插入图片描述

在这里插入图片描述

③输入重定向
在这里插入图片描述
3、多命令顺序执行与管道符
在这里插入图片描述
cp 复制文件
dd 可以复制复杂命令,分区
在这里插入图片描述
管道符
命令1的输入作为命令2 的输入
在这里插入图片描述

grep
在这里插入图片描述
4、通配符和其他特殊符号
在这里插入图片描述
2、Bash中其他特殊符号
反引号=¥()
在这里插入图片描述

Bash的运算符

变量

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1、用户自定义变量

set :查看系统所有变量
unset:删除变量

2、环境变量
在这里插入图片描述
export
在这里插入图片描述
PATH
在这里插入图片描述
在这里插入图片描述

3、位置参数变量
在这里插入图片描述

4、预定义变量
在这里插入图片描述
在这里插入图片描述

运算符

1、数值运算与运算符
declare
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、变量测试和内容替换

在这里插入图片描述

环境变量配置文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1、环境变量配置文件

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

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3、其他配置文件和登录信息

Linux shell编程

正则表达式

通配符: * ? []
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

字符截取命令

cut :字段提取命令

在这里插入图片描述

printf

在这里插入图片描述

awk :截取列

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

sed:选取、替换、删除、新增

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

字符处理命令

sort
在这里插入图片描述
在这里插入图片描述

wc
在这里插入图片描述

条件判断

在这里插入图片描述

$? 代表上条命令是否正确执行 0:正确执行 1:不能正确执行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

流程控制语句

if语句

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

nmap :远程扫描命令

黑客帝国
在这里插入图片描述
在这里插入图片描述

case语句

在这里插入图片描述

for循环
while语句
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值