《Linux命令行大全》——1.2 第一次键盘输入

1.2 第一次键盘输入

现在开始吧。启动终端仿真器!运行后的终端仿真器如下所示。

[me@linuxbox ~]$
这称为shell提示符,只要shell准备接受外部输入,它就会出现。在不同的发行版中,提示符的外观可能会有所差异,但是,它通常包括username@machinename,其后是当前工作目录(长度更长一些)和一个$符号。

如果shell提示符的最后一个字符是#,而不是一个$符号,那么终端会话将享有超级用户特权。这就意味着要么我们是以根用户身份登录,要么我们选择的终端仿真器可以提供超级用户(管理)特权。

假定一切工作都很顺利,接下来尝试输入一些内容。在提示符后输入一些乱码,如下所示。

[me@linuxbox ~]$ kaekfjaeifj
由于这些命令没有任何意义,shell会让我们重新输入。

bash: kaekfjaeifj: command not found
[me@linuxbox ~]$

1.2.1 命令历史记录
如果按下向上方向指示键,将会看到先前的命令kaekfjaeifj再一次出现在提示符的后面,这称为命令历史记录。在默认情况下,大部分Linux发行版本能够存储最近输入的500个命令。按下向下方向指示键,则先前的命令消失。

1.2.2 光标移动
再次按下向上方向指示键,重新调用先前的命令,然后分别按下向左和向右方向指示键,看看如何将光标定位到命令行的任意位置。这可以让我们很容易地编辑命令。

关于鼠标与焦点

尽管shell与用户的交互全部是通过键盘来完成的,但是在终端仿真器中,也可以使用鼠标。内置到X窗口系统(驱动GUI的底层引擎)中的一种机制可以支持快速的复制与粘贴技术。如果紧按鼠标左键选中一些文本并拖动鼠标(或双击选中一个词),该文本将复制到由X维护的一个缓冲区中。按下鼠标的中间按键可以将选中的文本粘贴到光标所在的位置。你可以试一下。

不要试图使用Ctrl-C和Ctrl-V在一个终端窗口内进行复制和粘贴操作,这不起作用。对于shell而言,这些组合键在很早之前就已经赋予了不同的含义,而那时微软的Windows操作系统还没有出现。

在操作上与Windows类似的图形桌面环境(很有可能是KDE或GNOME),很可能拥有自己的焦点策略(focus policy)集合,用以通过“点击来获得焦点”。这意味着,如果一个窗口需要获得焦点(成为当前窗口),只需要点击一下即可。而传统的X窗口的行为是“焦点跟随着鼠标”,也就是说,当鼠标经过窗口时,窗口就会获得焦点。因此两者是截然不同的。如果没有点击窗口,那么它不会出现在前端,但此时它可以接受输入。将焦点策略设置为“焦点跟随鼠标”的方式会使终端窗口使用起来更容易。试一试吧,试过之后,你一定会喜欢上这种方式。你可在窗口管理器的配置程序中找到该设置。

时间: 2024-10-24 03:49:57

《Linux命令行大全》——1.2 第一次键盘输入的相关文章

《Linux命令行大全》——第1章 shell是什么 1.1终端仿真器

第1章 shell是什么 Linux命令行大全 当谈到命令行时,我们实际上指的是shell.shell是一个接收由键盘输入的命令,并将其传递给操作系统来执行的程序.几乎所有的Linux发行版都提供shell程序,该程序来自于称之为bash的GNU项目.bash是Bourne Again Shell的首字母缩写,Bourne Again Shell基于这样一个事实,即bash是sh的增强版本,而sh是最初的UNIX shell程序,由Steve Bourne编写. 1.1 终端仿真器 当使用图形用

《Linux命令行大全》——导读

**前言**我想给大家讲一个故事.故事内容不是Linus Torvalds在1991年怎样编写了Linux内核的第一个版本,因为这些内容你可以在很多Linux图书中找到.我也不想告诉你,更早之前,Richard Stallman是如何开始GNU项目,设计了一个免费的类UNIX操作系统.那也是一个很有意义的故事,但大多数Linux 图书也讲到了它.我想给大家讲一个如何才能夺回计算机控制权的故事. 在20世纪70年代后期,我刚开始和计算机打交道时,正在进行着一场革命,那时的我还是一名大学生.微处理器

《Linux命令行大全》——2.2 当前工作目录

2.2 当前工作目录 可能大部分人都熟悉用于表示文件系统树的图形文件管理器,如图 2-1 所示.需要注意的是,树通常是倒立显示的.也就是说,顶部是根目录,依次向下排列的是子目录. 然而,由于命令行没有图像,若是要浏览文件系统树,就必须使用其他方法. 假设文件系统是一个迷宫,形如一棵倒置的树,并且用户处在文件系统之中.任何时刻,我们处在单个目录中,能够看到该目录中包含的文件.去往上一级目录(称为父目录)的路径,以及下一级的各个子目录.用户所处的目录叫做当前工作目录.使用pwd(打印工作目录)命令可

《Linux命令行大全》——2.4 更改当前工作目录

2.4 更改当前工作目录 使用cd命令可以改变工作目录(即在文件系统树的位置):只需输入cd命令,然后再输入目标工作目录的路径名即可.路径名指的是沿着分枝到达目标目录的路由.路径名分为两种:绝对路径名和相对路径名.首先来谈谈绝对路径名. 2.4.1 绝对路径名绝对路径名从根目录开始,其后紧接着一个又一个文件树分支,直到到达目标目录或文件.例如,系统里有一个目录,大多数系统程序都安装到这个目录里,该目录的路径名是/usr/bin.这就意味着根目录(在路径名中用前导斜杠来表示)中有一个目录是usr,

《Linux命令行大全》——1.4 结束终端会话

1.4 结束终端会话 直接关闭终端窗口或是在shell提示符下输入exit命令,即可结束终端会话. [me@linuxbox ~]$ exit幕后的控制台 即使没有运行终端仿真器,一些终端会话也会在图形桌面的后台运行.这叫做虚拟终端或是虚拟控制台.在绝大多数系统中,通过依次按下Ctrl-Alt-F1键到Ctrl-Alt-F6组合键,可以访问大部分Linux发行版中的终端会话.每当访问一次会话,就会出现登录提示符,我们可以在其中输入用户名和密码.按Alt和F1-F6键,可从一个虚拟控制台转换到另一

《Linux命令行大全》——2.3 列出目录内容

2.3 列出目录内容 使用ls命令可以列出当前工作目录的文件和目录. [me@linuxbox ~]$ ls Desktop Documents Music Pictures Public Templates Videos 实际上,可以使用ls命令列出任何目录的内容,而不仅仅是当前工作目录.同时,它还拥有一些其他有趣的功能.我们会在第3章详细讨论ls命令.

《Linux命令行大全》——第2章 导 航 2.1 理解文件系统树

2.1 理解文件系统树 与Windows相同,类UNIX操作系统(比如Linux)也是以称之为分层目录结构的方式来组织文件的.这意味着文件是在树形结构的目录(有时在其他系统中称为文件夹)中进行组织的,该树形结构目录可能包含文件和其他目录.文件系统的第一个目录叫做根目录,它包含了文件和子目录.子目录里包含了更多的文件和子目录,依此类推. 需要注意的是,在Windows系统中,每个存储设备都有一个独立的文件系统树.而在类UNIX系统中,如Linux,无论多少驱动器或存储设备与计算机相连,通常只有一个

给新手的 10 个有用 Linux 命令行技巧

我记得我第一次使用 Linux 的时候,我还习惯于 Windows 的图形界面,我真的很讨厌 Linux 终端.那时候我觉得命令难以记忆,不能正确使用它们.随着时间推移,我意识到了 Linux 终端的优美.灵活和可用性,说实话,我没有一天不使用它.今天,我很高兴和刚开始接触 Linux 的人一起来分享一些有用的技巧和提示,希望能帮助他们更好的向 Linux 过渡,并帮助他们学到一些新的东西(希望如此). 5 个有趣的 Linux 命令行技巧 这篇文章希望向你展示一些不需要很高的技术就可以像一个高

如何在Linux 命令行下浏览天气预报

  Q: 我经常在 Linux 桌面查看天气预报.然而,是否有一种在终端环境下,不通过桌面小插件或者浏览器查询天气预报的方法? 其中有一个就是wego,一个终端下的小巧程序.使用基于ncurses 的接口,这个命令行程序允许你查看当前的天气情况和之后的预报.它也会通过一个天气预报的API 收集接下来5 天的天气预报. 在Linux 下安装 wego 安装 wego 相当简单.wego 是用 Go 编写的,引起第一个步骤就是安装Go 语言.然后再安装 wego. $ go get github.c