一、Shell概述:
1、Shell是什么:
Shell 是一个命令行解析器,它为用户提供了一个linux内核发送请求以便运行程序的界面系统初级程序,用户可以用shell来启动,挂起,停止甚至编写一些程序。
Shell 还是一个功能强大的编程语言,易编写,易调试,灵活性较强。
Shell 是解释执行的脚本语言,在shell中可以直接调用linux系统命令。
2、Shell的分类:
Bourne shell:从1979年起unix就开始使用bourne shell。Bourne shell的主文件名为sh
Bourne shell语法类型:sh、ksh、Bash、psh、zsh
C Shell:主要在BSD版的uinx系统中使用,其语法和c语言相类似而得名
C Shell语法类型:csh、tcsh
bash与sh兼容,现在使用的linux就是使用bash作为用户的基本shell。
注意:Bourne shell语法和C Shell语法彼此不兼容。
二、脚本执行方式:
1、echo 输出命令:
echo [选项] [输出内容]
选项:-e 支持反斜杠控制的字符串
2、第一个脚本:
新建:vim hello,sh
#:注释
i:进入修改
按esc 输入:wq保存退出
例如:(hello.vim)#这是我的第一个shell脚本
echo -e "\e[1;34m hello我的第一个shel脚本!\e[0ml"
3、执行脚本:
赋予执行权限,直接运行:chmod 755 hello.sh 或 ./hello.sh
通过bash调用执行脚本:bash hello.sh
4、bash的基本功能:
命令别名:alias
别名永久生效与删除别名:
vi ~/.bashrc:写入环境变量配置文件
unalias:删除别名 比如:unalias 别名
常用快捷键:
ctrl+c:强制终止当前命令
ctrl+l:清屏
ctrl+a:光标移动到命令首页
ctrl+e:光标移动到命令尾页
ctrl+u:从光标所在位置删除到行首
ctrl+z:把命令放入后台
ctrl+r:在历史命令中搜索
历史命令:history [选项] [历史命令保存文件]
选项:
-c:清空历史命令
-w:把缓存中的历史命令写入历史命令保存文件~/.bash_history
历史命令的调用:
使用上下键调用以前的历史命令
使用“!n”重复执行第N条历史命令
使用“!!”重复执行上一条命令
使用“!字串”重复执行最后一条以该字符串开头的命令
输出重定向:
命令 》文件 2>&1
命令 &> 文件
命令 》文件 1 2 》文件2
wc [选项] [文件名] :输入重定向
选项:
-c:统计字节数
-w:统计单词数
-l:统计行数
通配符:
分享到:
相关推荐
,[]等)shell基础5:输入/输出(echo,read,cat,管道,tee,重定向等)shell基础8:文本过滤工具(grep) shell基础9:awk 64 shell基础10:sed 94 Shell基础11:文件分类、合并和分割(sort,uniq,join,cut,paste...
Shell基础十二篇,unix,Shell基础十二篇,unix
SHELL基础 十二篇 SHELL基础 十二篇 SHELL基础 十二篇
此资源包括两个word文档,《shell十三问》和《shell基础十二篇》,记录的是网络上的shell学习的帖子,浅显易懂,诙谐幽默,非常适合shell初学者,是shell入门学习最佳的材料。
shell基础编程的一些例子,供查阅使用,涉及到shell脚本使用的某些功能
10.3.1 Shell基础-Bash基本功能-历史命令与补全.mp4 10.3.2 Shell基础-Bash基本功能-别名与快捷键.mp4 10.3.3 Shell基础-Bash基本功能-输入输出重定向.mp4 10.3.4 Shell基础-Bash基本功能-多命令顺序执行与管道符...
Linux系统管理-shell基础1.pdf
shell是直接与内核进行交互,属于比用户程序层更深入的一种程序语言。shell的简单,高效,优雅,基础问答,让你对shell有初步了解
最近在学习shell,找了很多资料,这个是其中不错的shell基础知识讲解,虽然比较基础,但是很容易懂~
介绍linux shell的基础 适合初学者
shell编程 创建shell脚本 ①创建第一个shell脚本②运行shell脚本shell 基础语法 ①变量②变量分类与数组③shell传递参数④基本运算符shell流程控制语法 ①if else条件判断②for循环③while循环④until循环⑤case语句...
主要内容: shell基础 基本介绍,环境,选项,特殊字符 shell变量 用户定义变量,环境变量,位置变量(shell 参数) shell script编程 条件测试,循环及重复控制 .shell定制
shell基础学习资料,对于新手学习linux shell很有用
03 Shell基础实验
几个简单的shell编程例子,是老师课上布置的作业。希望对大家有用。
shell基础 (pdf) txt版 ,适合于初级和高级shell编程者
shell基础学习资料.rarshell基础学习资料.rarshell基础学习资料.rarshell基础学习资料.rar