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语句
版权声明:本文为Dandandandanta原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。