zoukankan      html  css  js  c++  java
  • bash学习笔记——bash是什么

    bash是shell的一种,所谓的shell(壳)是一个接口,这个接口提供给用户操纵系统的能力,广义的shell包括图形界面和命令行界面,狭义的shell是指命令行界面的接口,这里的bash就是一种狭义的shell。Shell可以调用其他的程序,也可以执行一些自己本身支持的命令。

    bash是Bourne Again Shell的简称,是Linux的默认shell。系统一般会提供多个可用的shell,可用的shell写在配置文件/etc/shells中,用户使用的shell在用户登录系统时就可以指定,具体内容写在/etc/passwd配置文件中。

    bash作为一种shell所具有的优点:

    1. 命令记忆功能,可以记录以前使用过的命令,有的发行版本可以达到记忆1000条命令的功能,历史命令记忆在用户的主文件夹中的.bash_history文件中,但是只记录这次登陆以前的命令,这次登陆的命令记忆在内存中,退出后才写到文件中。
    2. 命令与文件补全功能,在一串命令的第一个字处点击两次tab键为补全命令,在第二个字处点击两次tab为补全文件名。(通常情况下,在不为变量赋值的情况下,第一个字是命令,第二字是参数。)
    3. 别名设置功能,使用alias命令可以为常用的命令组合设置别名,例如alias lm=’ls -al’,使用单引号引用字符串。别名只能在一次登录中起作用,退出后不再起作用。
    4. 作业控制,前台,后台控制。高级功能。
    5. 程序脚本,利用程序脚本可以将许多常用的命令组合起来,实现自动控制,来完成许多以前只有用编程才可以实现的功能,类似于一个小型的编程语言。
    6. 通配符。

    bash可以调用外部命令,也可以执行自己的内建命令,所谓的外部命令是一个外部程序,bash可以调用这个程序。利用type可以查看一个命令的类型。当一个命令需要多行输入时,可以使用’[Enter]’来帮助多行输入,其中[Enter]紧跟在之后,表示被转义,使[Enter]不再具有执行命令的功能。

  • 相关阅读:
    装饰器模块和面试题
    装饰器和推导式
    设计商城系统,主要提供两个功能:商品管理、会员管理。
    写代码:三级菜单
    写代码:循环打印names列表,把元素和索引值都打印出来。
    写代码: 编写登录接口
    写代码:假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?
    写代码:输入一年份,判断该年份是否是闰年并输出结果。
    写代码:制作趣味模板程序
    变量n1和n2是什么关系
  • 原文地址:https://www.cnblogs.com/libs5510/p/4562492.html
Copyright © 2011-2022 走看看