http://c.biancheng.net/shell/base/
常用命令:
https://www.cnblogs.com/gaojun/p/3359355.html
1.什么是Shell?
Shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质。
Shell 能够接收用户输入的命令,并对命令进行处理,处理完毕后再将结果反馈给用户.
2.支持编程
Shell 虽然没有 C++、Java、Python 等强大,但也支持了基本的编程元素,例如:
- if...else 选择结构,case...in 开关语句,for、while、until 循环;
- 变量、数组、字符串、注释、加减乘除、逻辑运算等概念;
- 函数,包括用户自定义的函数和内置函数(例如 printf、export、eval 等)。
3.应用环境
Shell 主要用来开发一些实用的、自动化的小工具,而不是用来开发具有复杂业务逻辑的中大型软件,例如检测计算机的硬件参数、搭建 Web 运行环境、日志分析等,Shell 都非常合适。
4.Shell常用
常见的 Shell 有 sh、bash、csh、tcsh、ash 等
bash shell 是 Linux 的默认 shell,本教程也基于 bash 编写。
5.查看Shell
Shell 是一个程序,一般都是放在/bin
或者/usr/bin
目录下,当前 Linux 系统可用的 Shell 都记录在/etc/shells
文件中。/etc/shells
是一个纯文本文件,你可以在图形界面下打开它,也可以使用 cat 命令查看它。