第三章 Shell 脚本

什么是shell?

在 Linux 系统开发过程中,开发者或者用户与 Linux 系统(内核)进行交互的时候需要一个平台,这就是 Shell, 有了它,用户就能通过键盘输入与系统进行交互了。 Shell 会执行用户输入的命令,并且在屏幕上显示执行结果。单从字面意思上理解, Shell 的本意是“壳” 的意思,通俗地讲就是内部核心与外部使用者发生联系的介质。当用户希望与系统内核( Kernel)发生联系进而控制硬件设备时,用户不会也不允许直接与内核交互,而必须通过 Shell 来下达命令使系统来控制硬件,同时内核也会通过 Shell 来反馈执行情况,这里的 Shell 就是一个桥梁。

 Bash(Bourne Again Shell) 是目前大多数 Linux(Red Hat, Slackware 等) 系统默认使用的 Shell,它由 Brian Fox 和 Chet Ramey 共同完成,内部命令一共有 40 个,它是 BourneShell 的扩展,与 Bourne Shell 完全向后兼容,并且在 Bourne Shell 的基础上增加了很多特性。 

Linux 下使用 Shell 非常简单,打开终端就可以看到 Shell 的提示符了, 登录系统之后,系统将执行一个称为 Shell 的程序,正是 Shell 进程提供了命令行提示符。作为 Linux 默认的 Bash, 对于普通用户用“$” 作为 Shell 提示符, 而对于根用户(root)用“#” 作提示符
linux@ubuntu:~$
inux@ubuntu:~$ su root //切换至 root 用户
root@ubuntu:~#

Shell 命令的一般格式如下。
命令名 【选项】 【参数 1】 【参数 2】 …
命令行中输入的第一个部分必须是一个命令的名字第二个部分是命令的选项或参数,命令行中的每个部分必须由空格或 Tab 键隔开,注意,这里的选项和参数都用【】标注,这是说明它们都是可选的,因为有的命令不需要选项和参数就可以执行

对于选项和参数的说明
【选项】 是包括一个或多个字母的代码,它前面有一个减号(-), Linux 用它来区别选项和参数, 【选项】 可用于改变命令执行的动作的类型。多个【 选项】 可以用一个减号(-) 连起来, 例如‘ls – l -a’ 与‘ls -la’ 相同。

 常用的shell命令

这位大大总结的很好,可以深入学习。

https://blog.csdn.net/LH0912666/article/details/87897629

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值