目录
一 Shell是什么
Shell是一个系统级程序,和Linux内核打交道;也是一个命令解释器
1.1 功能
解释执行,不用编译。所见即所得
#二 echo命令
2.1 控制字符
2.2 颜色输出
三 helloword
3.1 代码
#!/bin/bash
#zhyc
echo "Mr.zhu ,you need to work harder"
四 历史命令和补全
4.1 历史命令
调用
4.2 命令和文件补全
五 别名和快捷键
5.1 别名
命令执行顺序
别名永久生效
删除别名
5.2 常用快捷键
六 输入输出重定向
6.1 标准输入输出
6.2 输出重定向
可以起到类似日志的作用
这里的覆盖就是原来的全没了,只剩最新写的
常见用法
6.3 输入重定向
七 多命令顺序执行
常用技巧
八 管道符
8.1 grep命令
九 通配符和特殊符号
9.1 通配符
示例
9.2 特殊符号
例子
十 Bash和Shell
Linux 中的 shell 有很多类型,其中最常用的几种是: Bourne shell (sh)
、C shell (csh) 和 Korn shell (ksh), 各有优缺点。
Bourne shell 是 UNIX最初使用
的 shell,并且在每种 UNIX 上都可以使用, 在 shell 编程方面相当优秀,但在处理与用户的交互
方面做得不如其他几种shell。
Linux 操作系统缺省的 shell 是Bourne Again shel
l,它是 Bourne shell 的扩展
,简称 Bash
,与 Bourne shell 完全向后兼容,并且在Bourne shell 的基础上增加、增强了很多特性。Bash放在/bin/bash中,它有许多特色,可以提供如命令补全、命令编辑和命令历史表等功能,它还包含了很多 C shell 和 Korn shell 中的优点,有灵活和强大的编程接口,同时又有很友好的用户界面。