当谈到命令行,实际上指的是shell。shell是一个接收由键盘输入的命令,并将其传递给操作系统来执行的程序。
一、终端仿真器
1.为什么?
当使用图形用户界面,需要一种叫做终端仿真器的程序与shell进行交互。
在KDE环境下使用的是konsole,在GNOME环境下使用的是 gnome-terminal,但在桌面菜单上可能将他们简单地统称为终端。
在Linux系统中,还有很多其他的终端仿真器可使用,但它们基本上都做同样的事:让用户访问 shell。
因为不同的终端仿真器所具有功能特性不尽相同,因此可根据自己喜好选择。
二、第一次键盘输入
运行后的终端仿真器.png启动终端仿真器,运行后的终端仿真器如下:
1.shell提示符
只要shell准备接受外部输入,就会出现shell提示符。
在不同的发行版中,提示符外观可能会有所差异,但是它通常包括 username@machinename ,其后是当前工作目录(长度更长一些)和一个 $ 符号。
如果shell提示符最后一个字符是 #,而不是一个 $ 符号,那么终端会话将享有超级用户特权。这就意味着要么我们是以根用户身份登录,要么问哦们选择的终端仿真器可以提供超级用户(管理)特权。
输入乱码.png假设一切工作都很顺利,接着尝试输入一些内容。在shell提示符后输入一些乱码,如下图:
乱码无意义重新输入.png由于这些命令没有任何意义,shell会让我们重新输入。
2.命令历史记录
如果按下 向上方向指示键,将会看到先前的命令再一次出现在提示符的后面,这称为命令历史记录。
在默认情况下,大部分Linux发行版本能够存储最近输入的500个命令。
按下 向下方向指示键,则之前的命令消失。
3.光标移动
分别按下 向左和向右方向指示键,看看如何将光标定位到命令行的任意位置。这样可以让我们很容易地编辑命令。
(1)关于鼠标和光标
尽管 shell 与用户的交互全部是通过键盘来完成的,但是在终端仿真器中,也可以使用鼠标。
内置到 X 窗口系统(驱动GUI的底层引擎)中的一种机制可以支持快速的复制与粘贴技术。如果紧按鼠标左键选中一些文本并拖动鼠标(或者双击选中一个词),该文本将复制到由 X 维护的一个缓冲区中。按下鼠标的中间按键可将选中的文本粘贴到光标所在的位置。
不要试图使用 Ctrl-C 和 Ctrl-V 在一个终端窗口内进行复制和粘贴操作,这不起作用。对于shell而言,这些组合键在很早以前就已经赋予了不同的含义。
三、几个简单的命令
1.data:时间和日期
data命令.png显示当前系统的时间和日期。
2.cal:当月日历
cal命令.png显示当月的日历。
3.df
df命令.png查看磁盘驱动器当前的可用空间。
4.free
free命令.png查看可用内存。
四、结束终端会话
1.怎么做
exit命令.png直接关闭终端窗口 或 是在 shell 提示符下输入 exit 命令,即可结束终端会话。
2.虚拟终端(虚拟控制台)
即使没有运行终端仿真器,一些终端会话也会在图形桌面的后台运行,这就是 虚拟终端 或是 虚拟控制台。
在绝大多数系统中,通过依次按下 Ctrl-Alt-F1 键到 Ctrl-Alt-F6 组合键,可以访问大部分Linux发行版中的终端会话。
每当访问一次会话,就会出现登录提示符,我们可在其中输入用户名和密码。按 Alt 和 F1~F6键,可从一个虚拟控制台转换到另一个虚拟控制台,按Alt-F7键可返回图形桌面环境。
网友评论