bash学习笔记——bash是什么
2015-06-09 08:45
555 查看
bash是shell的一种,所谓的shell(壳)是一个接口,这个接口提供给用户操纵系统的能力,广义的shell包括图形界面和命令行界面,狭义的shell是指命令行界面的接口,这里的bash就是一种狭义的shell。Shell可以调用其他的程序,也可以执行一些自己本身支持的命令。
bash是Bourne Again Shell的简称,是Linux的默认shell。系统一般会提供多个可用的shell,可用的shell写在配置文件/etc/shells中,用户使用的shell在用户登录系统时就可以指定,具体内容写在/etc/passwd配置文件中。
bash作为一种shell所具有的优点:
命令记忆功能,可以记录以前使用过的命令,有的发行版本可以达到记忆1000条命令的功能,历史命令记忆在用户的主文件夹中的.bash_history文件中,但是只记录这次登陆以前的命令,这次登陆的命令记忆在内存中,退出后才写到文件中。
命令与文件补全功能,在一串命令的第一个字处点击两次tab键为补全命令,在第二个字处点击两次tab为补全文件名。(通常情况下,在不为变量赋值的情况下,第一个字是命令,第二字是参数。)
别名设置功能,使用alias命令可以为常用的命令组合设置别名,例如alias lm=’ls -al’,使用单引号引用字符串。别名只能在一次登录中起作用,退出后不再起作用。
作业控制,前台,后台控制。高级功能。
程序脚本,利用程序脚本可以将许多常用的命令组合起来,实现自动控制,来完成许多以前只有用编程才可以实现的功能,类似于一个小型的编程语言。
通配符。
bash可以调用外部命令,也可以执行自己的内建命令,所谓的外部命令是一个外部程序,bash可以调用这个程序。利用type可以查看一个命令的类型。当一个命令需要多行输入时,可以使用’\[Enter]’来帮助多行输入,其中[Enter]紧跟在\之后,表示被\转义,使[Enter]不再具有执行命令的功能。
bash是Bourne Again Shell的简称,是Linux的默认shell。系统一般会提供多个可用的shell,可用的shell写在配置文件/etc/shells中,用户使用的shell在用户登录系统时就可以指定,具体内容写在/etc/passwd配置文件中。
bash作为一种shell所具有的优点:
命令记忆功能,可以记录以前使用过的命令,有的发行版本可以达到记忆1000条命令的功能,历史命令记忆在用户的主文件夹中的.bash_history文件中,但是只记录这次登陆以前的命令,这次登陆的命令记忆在内存中,退出后才写到文件中。
命令与文件补全功能,在一串命令的第一个字处点击两次tab键为补全命令,在第二个字处点击两次tab为补全文件名。(通常情况下,在不为变量赋值的情况下,第一个字是命令,第二字是参数。)
别名设置功能,使用alias命令可以为常用的命令组合设置别名,例如alias lm=’ls -al’,使用单引号引用字符串。别名只能在一次登录中起作用,退出后不再起作用。
作业控制,前台,后台控制。高级功能。
程序脚本,利用程序脚本可以将许多常用的命令组合起来,实现自动控制,来完成许多以前只有用编程才可以实现的功能,类似于一个小型的编程语言。
通配符。
bash可以调用外部命令,也可以执行自己的内建命令,所谓的外部命令是一个外部程序,bash可以调用这个程序。利用type可以查看一个命令的类型。当一个命令需要多行输入时,可以使用’\[Enter]’来帮助多行输入,其中[Enter]紧跟在\之后,表示被\转义,使[Enter]不再具有执行命令的功能。
相关文章推荐
- Shell脚本编程初体验
- Shell脚本编程初体验
- Shell中判断字符串是否为数字的6种方法分享
- linux sh/bash 编程常用
- shell中的${},##和%%的使用
- 插入排序(II) 希尔排序 Shell Sort
- linux shell 获取当前正在执行脚本的绝对路径
- shell脚本循环执行mysql语句
- 数据需求统计常用shell命令---AWK分组求和,分组统计次数
- 数据需求统计常用shell命令
- 关于cron和crond,crontab以及bash脚本的写法等知识 cron的语法用法
- 常用的shell脚本
- 常用的shell脚本
- 用shell写的nginx服务程序
- 1005--HBase操作实战(HBase Shell命令行模式)
- xshell配置
- shell输入与输出
- CentOS下编写shell脚本自动备份数据库与网站
- adb shell am 的用法
- shell学习第五天--基本的I/O重定向