bash(1) bash简介

只要有操作系统就离不开shell。
在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。

我这里学习的是命令行界面下的shell,它有很多优点:
1.对于Linux来说,不同的版本里的bash几乎是一样的
2.在远程管理上,命令行界面比较快
3.Linux的任督二脉

shell有非常多的版本,Linux使用的为“ Bourne Again SHell (简称bash)”

bash的功能
1.命令记忆。我们通过在命令行中按上下键就能找到前/后输入的命令,非常方便。
2.命令与文件补全。【Tab】,避免我们多打了很多字,而且能保证我们输入的是正确的。
3.命令别名设置功能。(alias),对于一些比较常用的命令,我们可以自定义命令来代替。
4.作业控制、前台、后台控制(job control,foreground, background)。使用前后台的控制可以使作业进行的更加顺利。作业控制(jobs)可以让我们随时将工作丢到后台中执行。也可以在单一登陆的环境中达到多任务的目的。
5.程序脚本(shell script)。将平时管理系统常需要执行的连续命令写成一个文件,通过交互的方式来进行主机的检测。也可以通过shell提供的环境变量及相关命令来进行设计。
6.通配符(Wildcard)bash支持许多通配符来帮助用户查询与命令执行。例如 查询在/tmp 下有多少以b开头的文件? 使用 ls -al /tmp/b*

bash的内置命令
虽然bash在命令执行过程中会调用很多程序来解释命令。但是为了方便shell操作,bash里内置了很多命令。比如,cd,umask等。那么如何查询这个命令是不是bash内置的?
利用 type 这个命令查看:
type 【-tpa】name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值