TranslateProject/translated/tech/20161222 LFCS Command Line Basics.md
2017-01-25 10:17:16 +08:00

8.2 KiB
Raw Blame History

LFCS 命令行基础

本文中包含了很多命令行基础。我们将讨论TeleTYpeTTY和几个带有操作符的命令。确保做完所有练习并要知道除非另有说明对 CentOS 和 Ubuntu 都是相同的。

TTY

当没有图形用户界面GUI或当用户在 GUI 之外时 TTY 会在 Linux 中使用。当打开终端窗口时也使用 TTY但这些是不同类型的TTY。

有三种类型的TTY

  1. 物理终端
  2. 本地伪终端
  3. 远程伪终端

基本上,每个 Linux 系统有大约六个或七个物理 TTY。 通过按住 CTRL + ALT 键,然后在 CentOS 按住 F1 到 F6 ,在 Ubuntu 中按住 CTRL + ALT 和 F1 到 F7。

**NOTE: **Some distros might have a different number of TTYs and different defaults for the GUI. Some distros may have a different key combination of CTRL+F# or ALT+F# to change between the Physical TTYs. When using VirtualBox use the Right CTRL key unless you have changed the Host key.

In CentOS the GUI will be on TTY 1 (CTRL+ALT+F1) and the other Physical TTYs are text based. On Ubuntu the GUI is on TTY 7 (CTRL+ALT+F7) and the other Physical TTYs are text based.

NOTE: It is not wise to attempt to load the GUI under another TTY since this can use up a lot of resources, but it is possible.

When Linux starts up, whether CentOS or Ubuntu, the default TTY is opened. If a GUI is installed then it goes to TTY1 for CentOS and TTY7 for Ubuntu. If you open a Terminal window (Pseudo TTY) and use the command 'who' you will see a listing of TTYs in use. An example is shown in Figure 1. 注意: 发行版可能有不同数量的 TTY 和不同的 GUI 默认值。发行版可能具有如 CTRL + F 或 ALT + F 的不同的键组合在物理 TTY 之间改变。当使用 VirtualBox 时,除非您更改了主机键,请使用右 CTRL 键。

在 CentOS 中GUI 在 TTY 1CTRL + ALT + F1其他物理 TTY 是基于文本的。 在 Ubuntu 上GUI 在 TTY 7CTRL + ALT + F7其他物理 TTY 是基于文本的。

注意: 尝试在另一个 TTY 下加载 GUI 是不明智的,因为这可能耗用大量资源,但这是可能的。

当 Linux 启动时,不管是 CentOS 还是 Ubuntu默认的 TTY 都是打开的。如果安装了 GUI则对于 CentOS 为 TTY1对于 Ubuntu 为 TTY7。如果打开终端窗口伪TTY并使用命令 “who”你看到正在使用的 TTY 的列表。 如图 1 所示。

Figure 01.jpg

图 1

在图 1 中,你可以看到我当前登录到 TTY1非GUI。第二行连接显示我已登录到 GUITTY7以及两个伪 TTYPTS/1和 PTS/2。如图 2你可以看到新条目显示了远程伪 TTYPTS/3。 远程伪连接来自 IP 地址为 192.168.0.11 的系统。

Figure 02.jpg

图 2

可以使用诸如 “PuTTY” 或任何 SSH 的客户端(如果远程 Linux 系统上启用了 SSH之类的应用程序进行远程 TTY 连接。

如果终端窗口有小字体,你可以使用 CTRL + SHIFT 键和 “+” 键来放大字体。多次按下它使每次都更大。要缩小大小请使用CTRL + - 不断缩小。要使终端字体恢复为原始大小,请按下 CTRL + 0。

注意: 请注意,在组合键不再工作之前,字体将只能变大或变小,。

希望你现在已经了解各种类型的 TTY。让我们看看一些可以在 TTY 中使用的命令。

命令

其中一个命令前面已经讨论过了。命令 “who” 用于显示谁登录到了系统。

另一个命令是 “pwd”。命令 “pwd” 代表“打印工作目录”。该命令返回你所在的当前目录。例如,如果终端提示符是 “[jbuse@localhost〜]$”,则用户名为 “jbuse”当前目录为〜。波浪号指定用户的主文件夹。主文件夹应该是 “/home/username”。用户名是用于登录系统的名称。

要列出当前文件夹的内容,请使用命令 “ls”。“ls” 命令代表 List。如果未指定任何选项则列出当前文件夹。如果给出文件夹名称则会列出该文件夹的内容。例如要查看 “media” 文件夹的内容,你可以使用命令 “ls /media”。

在 “ls” 后面我们可以添加一些选项显示更多详细信息或特定详细信息。如果你想看到所有的文件夹和文件,即使是隐藏的,请使用选项 “-a”。要查看当前目录中的所有文件和文件夹请使用命令 “ls -a”。隐藏的文件和文件夹将在名称前面显示一个句点。

要在每个文件夹名称后看到正斜杠(/),请使用 “-F” 选项。当前文件夹列表将是 “ls -F”。 “-F” 用于按文件类型对文件进行分类。符号链接在文件夹名称后用“@”表示。

你可以把这两个选项连在一起形成 “ls -aF”。

注意: 一些选项可能有不同的情况。选项区分大小写。

另一个选项是显示长列表的 “-l”。示例输出如图 3 所示。文件夹和文件名称列在右侧。文件为白色,文件夹为深蓝色,符号链接为浅蓝色。如图 3 所示,符号链接 “vtrgb” 是来自 “/etc/alternatives/vtrgb” 的链接。

Figure 03.jpg

图 3

左侧的第一列是文件或文件夹的权限。第一个字母是 “d” 的为目录,是 “-” 的为文件。接下来的三个字母显示所有者的权限“r” - 读、“w” - 写、“x” - 执行),后面是组权限以及“其他”的权限。下一列数字显示指向文件或文件夹的链接数。下一列是所有者名称,后面是所有组名称。下一列是文件或文件夹在存储设备上占用的字节数。接下来的三列是文件上次修改的月份、日期和年份。最后一列是路径名。

目前为止,你可以看到列表按字母顺序排序。要颠倒从 “z” 到 “a” 而不是 “a” 到 “z” 的顺序,请使用 “-r” 选项。“-r” 或 reverse 选项使 ls 命​​令反转输出顺序。

要按修改的时间戳列出文件,请使用 “-t” 选项。顺序是从最近修改到最早的修改日期。当然,在命令 “ls -tr” 中,要颠倒顺序请同时使用 “-t” 和 “-r”。

如果你不喜欢看文件占用的长字节数,使用选项 “-h”。输出将会更易读如 “4.0K” 而不是 “4096”。

要获取单个文件夹的特定信息,请使用选项 “-d”但必须指定该文件夹。例如要查看文件夹 “/media” 的详细信息,请使用命令 “ls -ld /media”。

另一个要熟悉的命令是命令 “cat”。命令 “cat” 用于将标准输入(文件)复制到标准输出(屏幕)。使用 “cat” 可以轻松地查看文件的内容。例如,要查看名为 “text” 的文件的内容,请使用命令 “cat text”如果你与文件 “text” 在同一个文件夹中。如果你不在同一个文件夹中,那么你必须指定位置。例如,如果文件 “text” 在文件夹 “/home/jarret/test/” 中,那么命令将是 cat /home/jarret/test/text”。

另一个非常有用的命令是 “man”。“man” 命令用于查看特定命令的文档。例如,要查看命令 “ls” 的帮助页面,请使用命令 “man ls”。

注意: 记住,在 LFCS 考试中,你可以使用 “man” 命令。

查看这些命令并测试它们以熟悉它们。使用 “man” 命令,查看本文中的命令以查看其他可用的选项。

注意: 我对传递给命令来改变功能或输出的单词倾向于用 “options”。有些人可能会使用 “parameter”“argument” 等词。它们往往是可互换的。


via: https://www.linuxforum.com/threads/lfcs-command-line-basics.3334/

作者:Jarret 译者:geekpi 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出