第4章 首次登陆与线上求助
第四章 首次登陆与线上求助
4.1.3 X window与文字模式的切换
通常我们也称文字模式为终端机接口,terminal或console喔!Linux默认的情况下会提供六个Terminal来让使用者登陆,切换的方式为使用:【Ctrl】+【Alt】+【F1】~【F6】的组合按钮。
那这六个终端接口如何命名呢,系统会将【F1】~【F6】命名为tty1~tty6的操作接口环境。也就是说,当你按下【Ctrl】+【Alt】+【F1】这三个组合按钮时,就会进入到tty1的terminal接口中了。同样的【F2】就是tty2啰!那么如何回到刚刚的X窗口接口呢?很简单啊!按下【Ctrl】+【Alt】+【F1】就可以了!我们整理一下登陆的环境如下:
- 【Ctrl】+【Alt】+【F2】~【F6】:命令行登陆tty2~tty6终端机;
- 【Ctrl】+【Alt】+【F1】:图形接口桌面。
说明:由于系统默认的登陆界面不同,因此你想要进入X的终端机名称也可能会有些许差异。以CentOS 7为例,由于我们这次安装的练习机,默认是启动图形界面的,因此这个X窗口将会出现在tty1界面中。如果你的Linux练习机默认使用命令行,那么tty1~tty6就会被文字界面占用。
若你在纯文本环境中启动X窗口,那么图形界面就会出现在当时的那个tty上面。启动窗口界面的命令为:
[dmtsai@study ~]$ startx
4.2 文字模式下指令的下达
-
语系的支持
显示目前所支持的语系
locale
修改语系成为英文语系LANG=en_US.utf8 export LC_ALL=en_US.utf8
4.2.2 基础指令的操作
- 显示日期与时间的指令:date
- 显示日历的指令:cal
- 简单好用的计算机:bc
4.2.3 重要的几个热键[tab],[ctrl]-c,[ctrl]-d
- [Tab]接在一串指令的第一个字的后面,则为“命令补全”
- [Tab]接在一串指令的第二个字以后时,则为“文件补全”!
- [Ctrl]-c按键:终止
- [Ctrl]-d按键:键盘输入结束(End of File,EOF或End of Input)
- [shift]+{[Page UP]|[Page Down]}按键:在纯文本画面中,可以向前翻页或向后翻页。
4.3 Linux系统的线上求助man page与info page
4.3.1 指令的--help求助说明
事实上,几乎Linux上面的指令,在开发的时候,开发者就将可以使用的指令语法与参数写入指令操作过程中了!你只要使用“--help”这个选项,就能够将该指令的用法作一个大致的理解喔!举例来说,我们来瞧瞧date这个指令的基本用法与选项参数的介绍。
date --help
4.3.2 man page
这个man是manual(操作说明)的简写啦!只要下达“man date”马上就会有清楚的说明出现在你面前喔!如下所示:
man date
在man page画面中我们还可以利用一些按键来帮忙查阅呢?一些在man page常用的按键如下表:
按键 | 进行的工作 |
---|---|
空白键 | 向下翻一页 |
[Page Down] | 向下翻一页 |
[Page Up] | 向上翻一页 |
Home | 去到第一页 |
End | 去到最后一页 |
/string | 向“下”搜寻string这个字串,如果要搜寻vbird的话,就输入/vbird |
?string | 向上搜寻string这个字串 |
n,N | 利用/或?来搜寻字串时,可以用n来继续下一个搜寻 |
q | 结束这次的man page |
4.3.3 info page
基本上,info与man的用途其实差不多,都是用来查询指令的用法或者是文件格式。但是与man page一口气输出一堆信息不同的是,info page则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写,并且在各个页面中还有类似网页的“超链接”来跳到各不同的页面中,每个独立的页面也被称为一个节点(node)。所以,你可以将info page想成是文字模式的网页显示数据啦!
不过你要查询的目标数据的说明文档必须要以info的格式来写成才能够使用info的特殊功能(例如超链接)。而这个支持info指令的文件默认是放置在/usr/share/info/这个目录当中的。举例来说,info这个指令的说明文档有写成info格式,所以,你使用“info info”可以得到如下的画面:
info info
在info页面中常用的按键说明如下:
按键 | 进行的工作 |
---|---|
空白键 | 向下翻一页 |
[Page Down] | 向下翻一页 |
[Page Up] | 向上翻一页 |
[tab] | 在node之间移动,有node的地方,通常会以*显示。 |
[Enter] | 当光标在node上面时,按下Enter可以进入该node |
b | 移动光标到该info画面当中的第一个node处 |
e | 移动光标到该info画面当中的最后一个node处 |
n | 前往下一个node处 |
p | 前往上一个node处 |
u | 向上移动一层 |
s(/) | 在info page当中进行搜寻 |
h,? | 显示求助菜单 |
q | 结束这次的info page |
4.4 超简单的文书编辑器:nano
nano的使用其实很简单,你可以直接加上文件名就能够打开一个旧文件或新文件!
nano text.txt
4.5 正确的关机方法
正常情况下,要关机时需要注意下面几件事:
- 观察系统的使用状态:如果要看目前有谁在线上,可以下达“who”这个指令,而如果要看网络的连线状态,可以下达“netstat -a”这个指令,而要看背景执行的程序可以执行“ps aux”这个指令。
- 正确的关机指令使用:例如shutdown与reboot两个指令!
下面我们就来谈一谈几个与关机/重新开机相关的指令啰!
- 将数据同步写入硬盘中的指令:sync
- 惯用的关机指令:shutdown
- 重新开机,关机:reboot,halt,poweroff
shutdown的语法规则为:
/sbin/shutdown [krhc] [时间][警告讯息]
选项与参数:
-k : 不要真的关机,只是发送警告讯息出去!
-r : 在将系统的服务停掉之后就重新开机(常用)
-h : 在将系统的服务停掉后,立即关机。
-c : 取消已经在进行的shutdown 指令内容。
时间: 指定系统关机的时间!时间的范例下面会说明。若没有这个项目,则默认1分钟后自动进行。
范例:
/sbin/shutdown -h 10 'I will shutdown after 10 mins'
-
实际使用管理工具systemctl关机
目前系统中所有服务的管理是使用哪个指令呢?那就是systemctl啦!这个指令相当的复杂!我们会在很后面的系统管理员部分才讲的到!目前你只要学习systemctl当中与关机有关的部分即可。要注意,上面谈到的half,poweroff,reboot,shutdown等等,其实都是调用这个systemctl指令的喔!这个指令跟关机有关的语法如下:systemctl [指令] 指令项目包括如下: half: 进入系统停止的模式,屏幕可能会保留一些讯息,这与你的电源管理模式有关 poweroff: 进入系统关机模式,直接关机没有提供电力喔! reboot: 直接重新开机 suspend: 进入休眠模式