1. 判断当前运行的shell
$echo $SHELL
2. 修改缺省使用的shell
2.1 修改/etc/passwd文件,这个文件中包含了关于用户的列表,同时给出了关于每个用户的信息位。在这个文件中,每个用户 都占有一行,共有7个关于用户的信息域,每个信息域都是用逗号分开的,在第七个域定义了用户缺省的shell,可以改变这个域的shell信息从而改变缺省的shell设置。
2.2 或者可以使用passwd修改,如下:
$passwd -s
然后系统提示输入新的shell,用户修改shell后在下一次登陆后才能有效。
2.3 或者键入chsh也可以修改,如下:
$chsh
在输入过程中,应该确保输入的shell是系统中已经安装的,否则会提示出错。
3. 通配符:
在bash中,可以使用三个通配字符:
* :可以匹配零个、一个或多个字符
? :匹配一个字符
[...] : 匹配中括号中所包含的任何一个字符
4. 别名:
别名是bash spool中一项可以用来节省时间的重要功能,允许用户按照自己喜爱的方式对命令进行自定义。必须使用alias命令来创建别名。例如,如果需要为ls创建一个别名,从而使得能够自动传递-F选项,那么就必须输入以下命令:
$alias ls='ls -F'
如果想取消先前设置的别名,可以输入以下命令:
$unalias ls
5. 管道:
UNIX系统的一个基本哲学就是,一连串的小进程能够解决大问题。管道就是这个思想的很好体现,管道的符号是“|”,其基本含义就是“将某个命令的输出发送给下一个命令,作为输入”。这样,一连串简单的命令就能够连接到一起,从而执行某些复杂的工作。例如:将ls输出的结果利用管道传送给more命令,就能够使ls每次显示一个屏幕的数据。可以用如下命令完成:
$ls /dev | more
分享到:
相关推荐
《学习Bash Shell》 Bash Shell是Unix和Linux操作系统中最常用的一种命令行解释器,全称为Bourne-Again SHell,它是GNU项目的一部分,由自由软件基金会维护。掌握Bash Shell对于提升Linux操作效率、编写自动化脚本...
### 关于《学习 Bash Shell》第三版 #### 标题解析 - **书籍名称**:“Learning The Bash Shell, 3rd Edition”(《学习 Bash Shell》第三版) - **作者**:Cameron Newham 与 Bill Rosenblatt 这本书籍是由两位...
总的来说,通过学习《Learning the Bash Shell》,读者将能够熟练掌握Bash shell的各个方面,无论是日常的命令行操作,还是编写复杂的shell脚本,都能游刃有余。这不仅可以提升Linux系统的使用效率,还能为成为一名...
学习这份"Advanced Bash Shell Guide",您将能够熟练地编写复杂的Shell脚本,解决日常任务,甚至构建复杂的自动化系统。在Unix和Linux环境中,Bash Shell技能是一项基础且不可或缺的工具,对于任何IT从业者而言都...
- **第1章:介绍**:介绍了Shell的历史背景、Bash的发展历程及其在现代Linux环境中的地位。 - **第2章:Bash基础**:详细讲解了Bash的基本语法,如变量赋值、命令执行等。 - **第3章:文件I/O操作**:教授如何在...
1. **概述 (SYNOPSIS)**:这部分通常会列出启动Bash Shell时的命令行选项,如`-i`用于启动交互式shell,`-c`用于执行指定的命令字符串等。 2. **版权所有 (COPYRIGHT)**:文档的版权信息,规定了使用、复制和分发...
### Bash Shell 学习笔记知识点概览 #### 1. 引言 - **Shell**:作为用户与操作系统之间的桥梁,Shell提供了一种与系统进行交互的方式,支持用户执行命令和编写脚本来自动化任务。 - **Bash**:是Bourne-Again ...
这个源代码包包含了bash 4.2版本的完整源码,对于学习shell脚本编程、理解shell内部工作机制以及进行系统级编程有着极高的参考价值。 首先,bash shell是基于原始的Bourne shell(sh)进行改进和扩展的,它不仅保留...
《Learning the bash Shell(中文版第二版)》是关于学习和掌握bash Shell使用方法的专业书籍。bash Shell是自由软件基金会发布的“Bourne Again Shell”的简称,它是UNIX Bourne Shell的免费替代产品。本书是bash的...
学习Bash Shell的经典教材,推荐
在Linux和Unix-like操作系统中,Bash Shell是默认的命令行解释器,它为用户提供了一个交互式的环境来执行命令、脚本和管理系统。...通过阅读和实践`abs-3.9.1_cn`文档,可以深入学习Bash Shell的更多细节和高级特性。
### 《Learning the bash ...通过以上内容的概览,可以看出《Learning the bash Shell, 3rd Edition》是一本非常全面且实用的bash shell学习手册,不仅适合bash初学者入门,也适用于有一定基础的用户深入学习和提高。
实验十二主要围绕Bash Shell进行了一系列的指令操作和练习,旨在熟悉和掌握Linux系统的命令行交互方式。Bash Shell是Linux系统默认的命令解释器,它提供了丰富的指令和功能,使得用户可以高效地管理和操作系统。 ...