提示符方面,在linux当中,默认root的提示符为#,而一般身份用户的提示字符为$。
1、重新启动X Window 的快速按钮
一般来说,我们是可以手动来直接修改X Window 的配置文件的,不过修改完之后的特定项目不会立刻被加载,必须重新启动X才行,启动X的最简单的方法就是:
a ) 直接注销,然后再重新登录即可;
b) 在X的画面中直接按下【Alt】+【Ctrl】+【Backspace】
第二个方法比较有趣,【backspace】是退格键,你按下三个按钮后X Window 立刻会被重新启动。如果你的X Window因不明原因导致有点问题时,也可以利用这个方法来重新启动X.
2、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。
如果以纯文本环境启动linux,预设的tty7是没有的东西。但是你可以在tty1~tty7的任意一个终端接口使用你的账号登入后,然后下达如下命令即可:$ startx
Linux预设提供了七个Run level给我们使用,常用的就是run level 3 和run level 5,。如果想要让linux在下次开机时使用纯文本环境来登录,只要修改/etc/inittab这个档案的内容,就能够在下次重新启动时生效了。
3、文本模式下指令的下达( 注:指令中无空格符)
(a)显示目前所支持的语系:$ echo $LANG
(b)修改语系成为英文语系:$ LANG=en_US
(c)基本指令的操作
!!显示日期与时间的指令:date
date的格式化输出功能:date + %Y/%m/%d
date + %H:%M
!! 显示日历的指令:cal
cal 2009
cal 11 2009
!! 简单好用的计算器:bc
如果要输出小数下几位数,那么就必须要执行scale=number,那个number就是小数点位数。eg:bc
Scale=3
要离开bc回到命令提示符时,务必要输入【quit】来离开bc的软件环境。
(d)几个重要的热键【Tab】,【ctrl】—c,【ctrl】—d
!! Tab
【Tab】接在一串指令的第一个字的后面,则为命令补全;
【Tab】接在一串指令的第二个字以后时,则为档案补齐。
!! 【Ctrl】—c按键:就是中断目前程序的按键了。
!! 【Ctrl】—d按键:键盘输入结束,相当于exit。
4、man page
eg: man date
当按下【/】之后,光标就会移动到屏幕的最下面一行,并等待你输入搜寻的字符串了。此时,输入date后,man page 就会开始搜寻和date有关的字符串,并且移动到该区域,最后如果要离开man page时,直接按下【q】就能够离开了。下面是一些man page常用的按键:
按键 | 进行工作 |
空格键 | 向下翻一页 |
【page Down】 | 向下翻一页 |
【page Up】 | 向上翻一页 |
【Home】 | 去到第一页 |
【End】 | 去到最后一页 |
/string | 向【下】搜索string这个字符串 |
?string | 向【上】搜索string这个字符串 |
n ,N | 利用/或?来搜寻字符串,可以用n来继续下一个搜索,用N来进行【反向】搜索 |
q | 结束这次的man page |
例子:
man –f man:查询与man指令有关的说明文件。
man –k man:只要有man这个关键词就将该说明列出来。
事实上,还有两个指令与man page有关,而这两个指令是man的简略写法,如下:
- $whatis [指令或者是数据] <==相当于man –f [指令或者是数据]
- $apropos [指令或者是数据] <==相当于man –k [指令或者是数据]
注意,这两个特殊指令要能够使用,必须要建立whatis数据库才行,这个数据库的建立需要以root的身份下达如下的指令:# makewhatis
5、info page
info 与man 的用途其实差不多,都是用来查询指令的用法或者是档案的格式,但是与man page一口气输出一堆信息不同的是,info page 则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写,并且在各个页面中还有类似网页的超链接来跳到各不同的页面中,每个独立的页面也被称为一个节点。
按键 | 进行工作 |
空格键 | 向下翻一页 |
【page Down】 | 向下翻一页 |
【page Up】 | 向上翻一页 |
【tab】 | 在node之间移动,有node的地方,通常会以*显示 |
【Enter】 | 当光标在node上面时,按下它可以进入该node |
b | 移动光标到该info画面当中的第一个node处 |
e | 移动光标到该info画面当中的最后一个node处 |
n | 前往下一个node |
p | 前往上一个node |
u | 向上移动一层 |
s(/) | 在info page当中进行搜寻 |
h | 显示求助选单 |
? | 指令一览表 |
q | 结束这次的info page |
6、其他有用的文件
a) 在文字接口下,有任何你不知道的指令或文件格式这种玩意,赶快用man或者是info来查询。
b)如果想要架设一些其他的服务,或想要利用一整组软件来达成某项功能时,赶快到/usr/share/doc底下查一查有没有该服务的说明档。
7、超简单文书编辑器:nano
可以直接加上档名就能够开启一个旧档或者新档。
指数符号(^)代表的是键盘的【Ctrl】按键,下面有几个比较重要的组合按键:
[Ctrl]-G | 取得联机帮助 |
[Ctrl]-X | 离开nano软件,若有修改过档案就会提示是否需要存储 |
[Ctrl]-O | 储存档案(若有足够权限) |
[Ctrl]-R | 从其他档案读入资料,可以将某个档案的内容贴在本档案中 |
[Ctrl]-W | 搜寻字符串 |
[Ctrl]-C | 说明目前光标所在处的行列数等信息 |
[Ctrl]-_ | 可以直接输入行号,让光标快速移动到该行 |
[alt]-Y | 校正语法功能开启或关闭 |
[alt]-M | 可以支持鼠标来移动光标 |
8、正确的关机方法
a) 观察系统的使用状态:
查看目前谁在线:who
查看网络的联机状态:netstat —a
查看背景执行的程序:ps —aux
b) 通知在线使用者关机的时刻:
要关机前总得给在线的使用者一些时间来结束他们的工作,可以用shutdown的特别指令来达到此功能。
c) 正确的关机指令使用:
例如shutdown与reboot两个指令!
下面是几个与关机/重新启动相关的指令:
- 将数据同步写入硬盘中的指令:sync
- 惯用的关机指令:shutdown
- 重新启动,关机:reboot,halt,poweroff
9、切换执行等级:init
run level 0:关机
run level 3 :纯文本模式
run level 5 :含有图形接口模式
run level 6 :重新启动
所以当你想要关机时,还可以#init 0