Linux操作系统缺省的shell — bash的特色

b a s h就是由Brian Fox和Chet Ramey编写的Bourne Again Shell,它是O p e n L i n u x操作系统

上最流行的s h e l l之一。它有4 8个内建的命令和十多个命令行参数。 Bash shell运行的时候,就

像sh shell一样,而在子目录 / b i n中就有一个叫做 s h的符号链接,这个符号链接指向 b a s h

s h e l l。

b a s h在运行的时候不仅仅像 sh shell,它还有一些c s h和ksh shell的特点。因为b a s h被相当

广泛地使用着,所以把它用做本学时教程中的示范。后面将介绍如何使用 bash shell来对命令

行提示符进行定制设置。

bash shell有许多特色。可以使用方向键查阅以前输入的命令(历史记录功能)、可以对某个

命令行进行编辑、而且在忘记了某个程序的名字的时候,甚至可以请求这个 s h e l l使用命令行

补充功能对你进行帮助。只要敲入一个命令的一部分然后再按下 Ta b键就可以了。例如,先按

下l键,再按下Ta b键,可以看到下面的内容:

bash shell会列出所有已知的以字母 l开头的命令(或者当前子目录中所有可执行文件)作为

响应。假如记不住复杂的命令拼写方法,这个功能就会非常有帮助。

bash shell还有内建的帮助功能,能够列出所有的内建命令和关于每个命令的帮助信息,

如下所示:

如果想得到关于某个命令的帮助信息,在 h e l p命令之后敲入这个命令的名称就可以了。举

例来说,如果想得到h e l p命令的帮助信息,敲入下面的内容:

help help

help : help [ pattern . . . ]

Display helpful information about builtin commands . If PATTERN is

specified , gives detailed help on all commands matching PATTERN ,

otherwise a list of the builtins is printed .

新术语 bash shell有几个非常重要的文件叫资源文件、运行配置文件和s h e l l启动文件。第一次

登录进入O p e n L i n u x操作系统的时候,这些文件被用来定义或者共享预定义的设置值和定义值,

比如所使用的终端类型、缺省的文本编辑器程序和打印机以及可执行文件存放的位置等等。

初始化设置文件/ e t c / p r o f i l e用来设置全局(对所有用户都起作用的)参数,比如环境变量(后面将

要讨论)或者在第一次登录进入的时候给你发送一条消息 (比如一条欢迎标语 )。也可以使用用

户子目录中的. b a s h r c登录文件按照个人喜好控制 bash shell启动运行的方式或者对不同的击键

(如退格键 )的响应;在用户子目录中还有一个 . p r o f i l e文件,它被用来通知 s h e l l在登录进入

O p e n L i n u x操作系统之后应该使用哪一个资源文件。

如果希望了解更多关于bash shell的资料,可以使用i n f o命令阅读它的使用手册页、 i n f o信

息页文本和保存在子目录/ u s r / d o c / b a s h中的文档

linux缺省的shell,Linux操作系统缺省的shell相关推荐

  1. linux常用的命令shell,Linux操作系统Shell和常用命令汇总

    简述 本文主要介绍Shell和Linux常用命令. Shell Shell 是一个用 C 语言编写的应用程序,提供了用户访问Linux操作系统内核服务的界面,它可以用来启动.挂起.停止.编写程序.Sh ...

  2. 在Linux下gcc缺省编译,在Linux下用gcc编译hello world

    1. 确保Linux系统里已经装好了gcc 测试:输入gcc后是如下的结果就说明已经安装成功 2. 创建HelloWorld.c 使用 touch 创建一个空文件; 用vim编辑 按下A或者I 插入 ...

  3. Linux编写脚本查看mod,Linux shell脚本编写基础

    在进行linux测试时编写脚本是必不可少的,Shell脚本的名称可以随便定义,也不要什么后缀名,例如可以写abc,smartzip这类名称,运行时只要键入 ./smartzip就能运行脚本了.. 每行 ...

  4. shell @ Linux (1)

    开始学习Shell,管理自己的Linux. 跟随着编程语言的脚步,开始自己的Shell之旅. 1.Shell的种类 目前流行的Shell有ash, bash, ksh, csh, zsh等,目前Lin ...

  5. linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路

    122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...

  6. Linux中 set、env、declare、export显示shell变量的区别

    原文地址:https://www.cnblogs.com/wfwenchao/p/6139039.html [TOC] Linux中 set.env.declare.export显示shell变量的区 ...

  7. linux登出系统,讲解Linux操作系统进入与退出系统方法

    随着Linux操作系统崛起,导致很多人在自己的电脑中舍弃了微软,都选择了Linux操作系统.于是很多人开始学习Linux操作系统,如果你是个初学者,这里你介绍Linux操作系统的一些知识,比如说进入与 ...

  8. linux系统的层次结构,关于Linux操作系统层次结构分析

    本文转自http://www.jb51.net/LINUXjishu/214104.html 首先来看一张图(这是Linux操作系统的大致层次结构): 最内层是硬件,最外层是用户常用的应用,比如说fi ...

  9. 非命令行linux安装zip,如何在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions...

    目的 目的是在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions.使用命令行从ZIP文件安装Gnome Shell ...

  10. linux常用命令、linux系统、linux属于什么操作系统、linux系统安装、linux怎么读、linux和windows的区别、linux配置ip地址、linux系统一般用来,在线查询工具

    linux vi编辑器常用命令 linux 查看ip linux find -name 查找文件名 linux shell linux 查看端口占用 linux 删除文件命令 linux cp命令复制 ...

最新文章

  1. 3D 人体姿态估计简述
  2. 如何从SEO优化角度设计网站导航栏?
  3. POJ1038 Bugs Integrated, Inc.
  4. 字符串,那些你不知道的事
  5. jquery PHP 中文乱码,PHP输出中文乱码怎么解决?
  6. 使用Docker堆栈部署的微服务-WildFly,Java EE和Couchbase
  7. 洛谷 P3455 [POI2007]ZAP-Queries (莫比乌斯反演)
  8. Hibernate Query数据查询
  9. mybatis的动态sql及模糊查询
  10. codeforces C. Ryouko's Memory Note
  11. 一、 kettle开发、上线常见问题以及防错规范步骤
  12. 10个3d立体字ps金属字图层样式下载
  13. Objective-C延迟执行方法总结
  14. 加州理工学院计算机研究生申请条件,加州理工学院研究生申请条件
  15. 20个基于DPDK开源项目,建议收藏
  16. 开源数据中心资产管理系统openDCIM 官方WIKI翻译
  17. python 获取list特定元素下标
  18. 计算机的安全选项在哪里,我的win10无线网络属性安全选项在哪里?
  19. 搭建运营工单数据分析系统
  20. SpringBoot + Excel 读写技术与实际问题解决

热门文章

  1. opencv GPU加速 多GPU卡指定GPU索引方法
  2. WebRTC 的音频弱网对抗之 NACK
  3. InstallShield Limited Edition Project下载及进行打包发布汇总
  4. 迅雷、旋风、快车的下载地址加密算法解析
  5. python中ascii函数_ascii函数
  6. [随心译]2017.8.5-你家毛茸茸的宠物的荤粮正在加速气候变化
  7. watch和computer的区别
  8. 马化腾:这一类中层干部,我最多忍你半年
  9. Origin画并列柱状图
  10. 如何安装 Simscape Multibody Link