TTYhtml
当没有图形用户界面(GUI)或当用户在 GUI 以外,Linux 就会使用 TTY。当打开终端窗口时也使用 TTY,但这些是不一样类型的 TTY。linux
有三种类型的 TTY:git
基本上,每一个 Linux 系统有大约六个或七个物理 TTY。 经过按住 CTRL + ALT 键,而后在 CentOS 按住 F1到 F6 ,而在 Ubuntu 中是 F1 到 F7。github
注意: 一些发行版可能有不一样数量的 TTY 和不一样的 GUI 默认位置。有点发行版可能有在物理 TTY 之间切换的不一样组合键,如CTRL + F# 或 ALT + F# ( LCTT 译注:F# 表明 F一、F2 等)。当使用 VirtualBox 时,除非您更改了主机键映射,请使用右 CTRL 键。测试
在 CentOS 中,GUI 在 TTY1(CTRL + ALT + F1)上,其余物理 TTY 都是基于文本的。 在 Ubuntu 上,GUI 在 TTY7(CTRL + ALT + F7)上,其余物理 TTY 都是基于文本的。字体
注意: 尝试在另外一个 TTY 下加载 GUI 是不明智的,由于这可能耗用大量资源,但你能够这样作。命令行
当 Linux 启动时,无论是 CentOS 仍是 Ubuntu,都会打开默认 TTY。若是安装了 GUI,对于 CentOS 是打开 TTY1,对于 Ubuntu 是打开 TTY7。若是你打开一个终端窗口(伪 TTY)并使用命令 who,你能够看到正在使用的 TTY 的列表。 如图 1 所示。htm
在图 1 中,你能够看到我当前登陆到 TTY1(非 GUI)。第二行链接显示我已登陆到 GUI(TTY7)以及两个伪 TTY(PTS/1 和 PTS/2)。如图 2,你能够看到新条目显示了远程伪 TTY(PTS/3)。 远程伪链接来自 IP 地址为 192.168.0.11 的系统。排序
能够使用诸如 PuTTY 或任何 SSH 的客户端(若是远程 Linux 系统上启用了 SSH)之类的应用程序进行远程 TTY 链接。资源
若是终端窗口字体比较小,你能够使用 CTRL + SHIFT 键和 + 键来放大字体。屡次按下能够更大。要缩小大小,请使用CTRL + SHIFT + - 不断缩小。要使终端字体恢复为原始大小,请按下 CTRL + SHIFT + 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 。
图 3
左侧的第一列是文件或文件夹的权限。第一个字母是 d 的为目录,是 - 的为文件。接下来的三个字母显示全部者的权限(r- 读、w - 写、x - 执行),后面是组权限以及“其余人”的权限。下一列数字显示指向文件或文件夹的连接数。再下一列是全部者名称,后面是全部组名称。再下一列是文件或文件夹在存储设备上占用的字节数。接下来的三列是文件上次修改的月份、日期和年份。最后一列是路径名。
目前为止,你能够看到列表是按字母顺序排序。要颠倒从 “z” 到 “a” 而不是 “a” 到 “z” 的顺序,请使用-r 选项。逆转选项 -r 使 ls 命令反转输出顺序。要按修改的时间戳列出文件,请使用 -t 选项。顺序是从最近修改到最先的修改日期。固然,在命令 ls -tr中,同时使用 -t 和 -r 颠倒了顺序。若是你不喜欢看文件的长长的字节数,使用选项 -h。输出将会更易读,如显示4.0K 而不是 4096。
要获取单个文件夹的特定信息,请使用选项 -d,但必须指定该文件夹。例如,要查看文件夹 /media 的详细信息,请使用命令ls -ld /media。另外一个要熟悉的命令是命令 cat。命令 cat 用于将标准输入(文件)复制到标准输出(屏幕)。使用 cat能够轻松地查看文件的内容。例如,要查看名为 text 的文件的内容,若是你与文件 text 在同一个文件夹中请使用命令 cat text。若是你不在同一个文件夹中,那么你必须指定位置。例如,若是文件 text 在文件夹/home/jarret/test/ 中,那么命令将是 cat /home/jarret/test/text。
另外一个很是有用的命令是 man。man 命令用于查看特定命令的文档。例如,要查看命令 ls 的帮助页面,请使用命令 man ls。
查看这些命令并测试它们以熟悉它们。使用 man 命令,查看本文中的命令以查看其余可用的选项。
via: https://www.linuxforum.com/threads/lfcs-command-line-basics.3334/