个人工具

Lts0010

来自Ubuntu中文

跳转至: 导航, 搜索

什么是Shell?

简单的说, shell就是一个小程序,这个小程序可以接受来自键盘的命令并把这些命令发送到操作系统,再有系统来执行。在过去,在安装有Unix的计算机上,这是唯一的可用的交互式操作。而如今,我们可以通过图形化界面来输入命令行,比如shell.

在大多数的linux计算机中,安装有个一个叫bash(bash是Bourne Again SHell的简写,这是有Steve Bourne编写的一个早期shell的升级版。),它充当shell的角色。通常在Linux计算机上有多种可用的shell,比如:ksh、tcsh、 zsh。

Xterm、 Gnome-Terminal、Konsole之类都是什么?


这些都是所谓的“终端模拟器”,这是一些可以让您的计算机界面变得易于操作,并解可以帮助您和对话的程序。现在有很多的终端模拟器供我们使用。一般的Linux系统通常包含多种终端模拟器,就像:xterm、rxvt、konsole、kvt、gnome-terminal、nxterm、eterm.

启动终端

您的窗口管理器可以通过菜单来启动程序,查看程序清单,您也许会发现一个像终端模拟器的程序。 在 KDE中,在主菜单中,终端模拟器通常是 Konsole和Tterminal.而在 Gnome中,您发现的却是"color xterm"、 "regular xterm,"和 "gnome-terminal". 您可以随意的启动这些终端模拟器, 尝试不同模拟器。他们都可以给您一个访问shell的对话。 You will probably develop a preference for one, based on the different bells and whistles each one provides.

测试键盘

 让我们开始测试吧, 打开一个 terminal终端窗口,您会看到一个shell提示符,这个提示符包括您的用户名、机器名、$.就像下面这样: 
[usrname@machinename]$:
 随便输入一些字符试试看。 

[usrname@machinename]$: kdkjflajfks 如果一切顺利的话,您会看到系统返回的一些无法理解的错误提示:

[usrname@machinename]$: kdkjflajfks

bash: kdkjflajfks: command not found

如果您安 键盘向上的箭头,您会惊奇的发现,我们以前输入的字符被保存了,并且有个一个历史记录。

如果我们需要,可以调用历史记录的命令,现在试试向右的箭头,您会发现光标在向右移动,通过这个操作我们可以轻易的修改错误。

您还没有用管理员的身份登录?

不要用管理员的账号操作计算机,除非您确实需要时才使用.如果不是这样做的话,往往是非常危险的,现在就去创建一个非管理员帐号吧。

使用鼠标

即使shell使用的是命令行界面,你依然可以使用鼠标做一些事情。对了,前提是你得有一个三键鼠标,而且使用Linux你应该有一个三键鼠标。

首先,你可以使用鼠标向前和向后滚动终端的输出窗口。为了证实这一点,请按住回车键直至滚动了整个窗口,然后你可以用你的鼠标拖动终端窗口边上的滚动条来显示上下文。如果你使用的是 xterm的话,你可能会发现不同之处,因为鼠标中键可以实现这个操作。如果你使用的是两键鼠标,你可以通过设置实现对三键鼠标的模拟。也就是说,你可以同时按住左右键达到按下中键的效果。

然后,你可以用鼠标拷贝文字。按住鼠标左键不放拖动一些文字(例如,在当前窗口的"kdkjflajfks"),这些文字应该可以高亮显示。然后把鼠标移动到终端窗口中,按下鼠标中键。那些在浏览器窗口中高亮显示的文字就被复制到了命令行中。知道我为什么说你需要三键鼠标了吧?

(译者注:这是我第一次在wiki上编辑,翻译的不好的地方,还请大家指正,管理员看到可以删除此注)