1.X window与文本模式的切换
通常我们也成文本模式为终端机接口,terminal或console。Linux预设的情况下会提供六个Terminal来让使用者登入,切换的方式为使用:[Ctrl]+[Alt]+[F1]~[F6]的组合按钮。系统会将[F1]~[F6]命名为tty1~tty6的操作接口环境。按下[Ctrl]+[Alt]+[F7]就可以回到X窗口。整理登入环境如下:
[Ctrl]+[Alt]+[F1]~[F6]:文字接口登入tty1~tty6终端机;
[Ctrl]+[Alt]+[F7]:图形接口桌面
在Linux默认的登入模式中,主要分为两种,一种是仅有纯文本接口(所谓的执行等级run level 3)的登入环境,在这种环境中你可以有tty1~tty6的终端界面,但是并没有图形窗口接口的环境。另一种则是图形接口的登入环境(所谓的执行等级run level 5),在这个环境中具有tty1~tty7.其中tty7就是开机完成后的默认等待登入的图形环境
如果是以纯文本环境启动Linux的,预设的tty7是没有东西的。要启动X窗口画面,可以在tty1~tty6的任意一个终端接口使用账号登入后下达指令: startx
startx指令生效至少需要满足下面这几个条件
。tty7并没有其他的窗口软件正在运行(tty7必须是空出来的)
。必须已经安装了X Window system,并且 X server是能够顺利启动的
。最好要有窗口管理员,例如 GNOME/KDE
。启动 X 所必须要的服务,例如字形服务器(X Font Server,xfs)必须要先启动
Linux预设提供了七个Run level给我们使用,其中最长用到的就是 run level3与run level 5这两者了,如果想要让Linux在下次开机时使用纯文本环境(run level 3)来登入,只要修改一下/etc/inittab这个档案的内容,就能够在下次重新启动时生效了
在终端界面登入linux
如果使用的是纯文本接口(run level 3)启动Linux主机的话,默认进入的就是tty1这个环境,登入画面如下:
上面显示的内容是这样的:
。CentOS release 5.3(Final)
显示Linux distribution的名称(CentOS)与版本(5.3)
。Kernel 2.6.18-128.el5 on an i686
显示核心版本是2.6.18-128.el5。且目前这部主机的硬件等级为i686。如果是使用x86_64的Linux版本且安装到64位的PC,那你的硬件等级就会是【x86-64】
。www.login: 登录账号 Password:密码
。[qing@www~]$_: 这一行使正确登入之后才显示的讯息,最左边的qing显示的是【目前用户的账号】,@之后接的www则是【主机名】,~则指的是【目前所在的目录】,$是提示字符
注意:~符号代表的是【用户的家目录】,他是个【变量】。例如:root登录,~就代表/root。qing登录,~就代表/home/qing
在Linux当中,默认root的提示符为#,一般身份用户的提示字符为$
注销Linux命令:exit
文本模式下指令的下达
上面的说明中,【第一个被输入的数据绝对是指令或者可执行的档案】,按下【Enter】键标识开始执行此一命令
。语系的支援
注意一下,【LANG=en_US】是连续输入的,等号两边并没有空格符
基本指令的操作
显示日期与时间的指令:date
显示日历的指令:cal
简单好用的计算器:bc
其中的【+%Y%m%d】就是date指令的一些参数
注意,要离开bc回到命令提示字符,务必要输入【quit】
从上面的练习可以知道在指令列模式里面下达指令时,会有两种主要的情况:
一种是该指令会直接显示结果然后回到命令提示符等待下一条指令的输入
一种是进入到该指令的环境,直到结束该指令才回到命令提示符的环境
重要的几个热键[Tab],[Ctrl]-c,[Ctrl]-d
[Tab]按键。他具有【命令补全】与【档案补齐】的功能。例如:
紧跟a后面按【Tab】按键,所有以ca开头的指令都会被显示出来
在该目录下面所有以.bash为开头的文件名都会被显示出来。注意看上面的例子,我们按【Tab】按键的地方如果在command(第一个输入的数据)后面时,他就代表着【命令补全】,如果是接在第二个字之后,就会变成【档案补齐】的功能了。总结如下:
【Tab】接在一串指令的第一个字后面,则为命令补全;
【Tab】接在一串指令的第二个字以后时,则为档案补齐
[ctrl] -c按键。让当前程序【停掉】
[ctrl] -d按键,相当于exit,直接离开文字接口
Linux系统的在线求助 man page与 info page
man page 在线求助系统的用法,例如 man date
进入man指令的功能后,可以按下【空格键】往下翻页,也可以使用【Page Up】与【Page Down】来翻页,可以按下【q】按键来离开man的环境
在上面表格的第一行,【DATE(1)】,DATE是指令的名称,(1)代表的是【一般用户可使用的指令】。在查询数据的后面的数字是有意义的,常见的几个数字的意义如下:
上面表格的内容可以使用【man 7 man】来更详细的取得说明。其中 1 ,5 , 8 特别重要
man page 的内容分为好几个部分来介绍指令,上面的man date表格中,以NAME作为开始介绍,最后以SEE ALSO来作为结束,基本上 man page大致分为以下几部分
有时候除这些外,还可能看到Authors与Copyright等,不过有些时候仅有NAME与DESCRIPTION等部分
man page中常用的按键整理:
info page
基本上info与man的用途差不多,都是用来查询指令的用法或者是档案的格式,但是与man page一口气输出一堆信息不同的是,info page则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写,并且在各个页面中还有类似网页的【超链接】来跳到各个不同的页面中,每个独立的页面也被称为一个节点(node)。所以你可以将info page想成是文本模式的网页显示数据。不过查询的目标数据的说明文件必须是以info的格式来写才能够使用info的特殊功能
使用【info info】得到如下画面:
第一行里面的数据意义为:
File:代表这个info page的资料来自于info.info档案所提供
Node:代表目前的这个页面是属于Top节点,意思是info.info内含有很多信息,而Top仅是info.info档案内的一个节点内容而已
Next:下一个节点的名称为Getting Started,可以按【N】到下个节点去
Up:回到上一层的节点总览画面,可以按下【U】回到上一层
Prev:前一个节点。由于Top是info.info的第一个节点,所以上面没有前一个节点的信息
可以通过直接按下N,P,U来去到下一个、上一个、上一层的节点。info中的按键如下:
info page的文件放置到/usr/share/info目录中
超简单文书编辑器:nano
上图中,第一行反白的部分是nano的版本与档名(File:text.txt)。最底下的三行,分别是档案的状态(New File)与两列指令说明。指令说明列反白的地方就是组合键,接的是该组合键的功能。指数符号(^)代表的是键盘的[ctrl]按键。下面是对比较重要的组合键的解释:
[ctrl]-G:取得联机帮助(help),很有用
[ctrl]-X:离开nano软件,若是修改过档案会提示是否需要储存
[ctrl]-O:储存档案,若你有权限的话就能够储存档案了
[ctrl]-R:从其他档案读入资料,可以将某个档案的内容贴在本档案中
[ctrl]-W:搜寻字符串
[ctrl]-C:说明目前光标所在处的行数与列数等信息
[ctrl]-_:可以直接输入行号,让光标快速移动到该行
[alt]-Y:校正语法功能开启或关闭(单击开、再单击关)
[alt]-M:可以支持鼠标来异动光标的功能
正确的关机方法
Linux系统由于是多人多任务系统,因此,在看不到的屏幕背后可能有相当多人同时在主机上面工作,如果直接按下电源开关来关机,其他人的数据可能就此中断。此外,组大的问题是,若不正常关机,则可能造成文件系统的毁损(因为来不及将数据写到档案中,所以有些服务的档案会有问题)。正常情况下,要关机需要注意下面几件事:
。观察系统的使用状态:如果要看目前有谁在线,用【who】指令。如果要看网络的联机状态,用【netstat -a】这个指令。如果要看背景执行的程序可以执行【ps-aux】这个指令
。通知在线使用者关机的时刻:要关机前给在线的使用者一些时间来结束他们的工作,可以使用shutdown
。正确的关机指令使用:例如:shutdown与reboot指令
关机重启相关的指令:
将数据同步写入硬盘中的指令:sync(在系统关机或重启之前,可以多执行几次。一般账户更新的硬盘数据仅有自己的数据,不像root可以更新整个系统中的数)
惯用的关机指令:shutdown(root登录才能使用,可以定义关机时间、关机讯息、警告信息等)
重新启动,关机:reboot,halt,poweroff(可用man来查看)
切换执行等级:init
最常用的四种执行等级:
run level 0:关机
run level 3:纯文本模式
run level 5:含有图形接口模式
run level 6:重新启动