1. 什么是shell
当我们说“命令行”(command line)的时候,其实我们指的是shell
。shell本质是一个程序,一个能够接受键盘的指令并传递到操作系统供其执行的程序。几乎所有的Linux发行版都提供了一个来自GNU项目的shell程序并称之为bash
。这个名字是bourne-again shell的首字母缩写,意味着bash
是sh
的增强改进版。
2. 虚拟终端(Terminal Emulators)
目前有太多的终端供我们使用,但他们的作用都是一样的:作为连接我们和shell的桥梁(give us acess to the shell)。
命令提示符(shell prompt)
类似这样的界面:
[me@linuxbox ~]$
抑或这样
[me@linuxbox ~]#
前后的区别则主要是后者意味着当前的终端会话具有超级用户特权。
命令历史(command history)
你可以通过键盘上的上下键来获取历史命令。
结束终端会话
使用exit
命令
[me@linuxbox ~]$ exit