首次登陆和在线man page和info page(From:鸟哥的Linux私房菜)

首次登陆和在线求助man page和info page(From:鸟哥的Linux私房菜)

5_1 首次登陆CentOS 5.X图形界面

*     Linux系统中由于是多人多任务的环境,所以系统随时都有很多任务在进行,因此正确开关机是很重要的。不正常的关机可能会导致文件系统错乱,造成数据的毁损。

*     登陆画面中的语言栏,可以选择登陆后系统所使用的语言

*     会话指的是可以使用不同的图形界面来操作整个Linux系统

*     虚拟桌面(一般在右下角)

*     Linux是多用户、多任务的操作系统,每个用户都有自己的“工作目录”,这个目录是用户可以完全掌控的,所以称为“用户个人文件夹”。一般来说,主文件夹都在/home下面。

*     重启X Windows界面[Alt] + [Ctrl] + [Backspace]

5_2 X Window及命令行模式的切换

*     也称命令行模式为终端界面(TerminalConsole)。Linux默认的情况下会提供6Terminal来让用户登录,切换的方式为使用[Ctrl] + [Alt] + [F1]~[F6]的组合按钮

*     系统会将[F1]-F[6]命名为tty1~tty6的操作界面环境。

*     Ctrl + Alt + F7进入X Window

*     Linux默认的登陆模式中,主要分为两种,一种是仅有纯文本界面(所谓运行等级runl level3)的登陆环境,在这种环境中可以由tty1-tty6的终端界面,但是并没有图形窗口界面的环境。另一种是图形界面的登陆环境(所谓的运行等级 run level 5)。在这个环境里,具有tty1-tty7。其中tty7就是开机完成后的默认等待登陆的图形环境。

*     如果以纯文本环境启动Linux,默认的tty7是没有东西的,使用startx启动X窗口。

       - tty7并没有其他的窗口软件运行(tty7必须是空出来的)

       - 必须已经安装X windows,并且X Server是能够顺利运行的

       - 最好要是窗口管理员,例如:GNOME/KDE

       - 启动X窗口所必须要的服务,例如:字型服务器(X Font Server, XFS),必须先启动。

*     Linux默认提供了7Run level给用户使用,其中最常用到的就是run level 3run level 5这两样。如果想要让Linux在下次开机时使用纯文本环境来登陆,只要修改一下/etc/inittab这个文件的内容,就能够在下次重启时生效。

*     ~符号代表的是用户主文件夹,它是一个变量。

5_3 执行命令

*     命令太长时,可以使用反斜杠(\)来跳过(Enter)键,让命令延续到下一行。

*     修改语言类型:LANG=en_US

*     简单的命令操作

       -      显示日期与时间的指令:date

       -      显示日历的指令:cal

       -      简单好用的计算器:bc

       scale=[number]设置显示小数的精度

*     重要的热键

       -      [Tab]按键:命令补全、文件补齐

       -      [Ctrl + c]按键:中断当前程序

       -      [Ctrd + d]按键:键盘输入结束,可以用去取代exit

5_4 man page

*     man + “命令

[vbird@www ~]$ man date

DATE(1)                          User Commands                         DATE(1)

 

代号

代表内容

1

用户在shell环境中可以操作的命令或可执行文件

2

系统内核可调用的函数与工具等

3

一些常用的函数(function)与函数库(library),大部分为C的函数库(libc)

4

设备文件的说明,通常在/dev下的文件

5

配置文件或者是某些文件的格式

6

游戏(games)

7

惯例与协议等,例如Linux文件系统、网络协议、ASCII code等等的说明

8

系统管理员可用的管理命令

9

kernel有关的文件

 

*     基本上,man page大致分成底下这几部分:

代号

内容说明

NAME

简短的命令、数据名称说明

SYNOPSIS

简短的命令执行语法(syntax)简介

DESCRIPTION

较为完整的说明,这部分最好仔细看看!

OPTIONS

针对 SYNOPSIS 部分中,有列举的所有可用的选项说明

COMMANDS

当这个程序(软件)在运行的时候,可以在此程序(软件)中执行的命令

FILES

这个程序或数据所使用或参考或连接到的某些文件

SEE ALSO

可以参考的,跟这个命令或数据有相关的其他说明!

EXAMPLE

一些可以参考的范例

BUGS

是否有相关的Bug

通常这样来查询:

*     先察看NAME的项目,约略看一下这个数据的意思;

*    再详看一下DESCRIPTION,这个部分会提到很多相关的资料与用法,从这个地方可以学到很多小细节;

*    而如果这个命令其实很熟悉了(例如上面的date),那么主要就是查询关于OPTIONS的部分了!可以知道每个选项的意义,这样就可以下达比较细部的命令内容!

*    最后再看一下,跟这个数据有关的还有哪些东西可以使用的?举例来说,上面的SEE ALSO就告知我们还可以利用『info coreutils date』来进一步查阅数据;

Man page中常用的按键:

按键

进行工作

空格键

向下翻一页

[Page Down]

向下翻一页

[Page Up]

向上翻一页

[Home]

去到第一页

[End]

去到最后一页

/string

向『下』搜寻 string 这个字符串,如果要搜寻 vbird 的话,就输入 /vbird

?string

向『上』搜寻 string 这个字符串

n, N

利用 / ? 来搜寻字符串时,可以用 n 来继续下一个搜寻 (不论是 / ?) ,可以利用 N 来进行『反向』搜寻。举例来说,我以 /vbird 搜寻 vbird 字符串,那么可以 n 继续往下查询,用 N 往上查询。若以 ?vbird 向上查询 vbird 字符串,那我可以用 n 继续『向上』查询,用 N 反向查询。

q

结束这次的 man page

*     man –f man,查出与man这个命令有关的说明文件

*     man –k man,查出与man这个关键字相关的所有说明文件

5_5 info page

*     infoman的用途差不多,都是用来查询命令的用法或者是文件的格式。Info page则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写,并且在各个页面中还有类似网页的“超链接”来跳到不同的页面中,每个独立的页面也被成为一个节点。

*     第一行显示当前info page的文件名,第一行的Node表明这个画面是在“第几层”,info page将所有关资料都进行了连接,它可以利用分层结构来说明每个文件数据。如果还有下一层数据,会看到第一行还有Next,这表示,只要按“n”键,就可以到下一层。

*     Menu:将光标移到文件或者*上,按下Enter键,就可以前往该小节了。

*     什么是Node?各个入口点就成为Node

5_6 其他有用的文档

*     /usr/share/doc还有很多的相关帮助文档

5_7正确的关机方法(shutdownrebootinithalt)

正常情况下,要关机时需要注意以下几件事:

*     观察系统的使用状态:如果要看当前有谁在线,使用who命令,如果要看网络的联机状态,可以使用netstat –a命令,要查看后台执行的程序,可以执行ps –aux命令。

*     通知在线用户关机的时间。

*     使用正确的关机命令

5_8 数据同步写入磁盘:sync

*     Linux系统中,为了加快数据的读取速度,默认情况下,某些数据将不会直接写入硬盘,而是线暂存在内存中,如果一个数据被重复改写,那么由于它尚未写入硬盘中,因此可以直接由内存中读取出来,速度要快得多。

5_9 常用的关机命令

*     只有root有权利关机

*     较常用的关机命令是shutdown命令,这个命令会通知系统内的各个进程,并且会通知系统中运行级别内的一些服务来关闭。

*     *选择关机模式:

       -      *选择关机模式:关机、重新启动、进入单用户操作模式均可

       -      设置关机时间

       -      自定义关机信息

       -      仅发出警告信息

       -      可以选择是否要fsck检查文件系统

5_10 启动过程的故障排除

*     扇区错乱的问题

-      造成的原因:断电或不正常关机所导致的硬盘磁道错乱,硬盘使用率过高也可能是另一种原因。

-      解决办法:如果根目录没有损坏,容易解决,如果根目录损坏了,比较麻烦。

+     如果根目录损坏:一般初学者喜欢将自己的硬盘只划分为一个大区,即只有根目录,那么硬盘块错乱一定是根目录的问题。这时,可以将硬盘拔掉,接到另一台Linux系统的计算机上并且不在挂载该硬盘,然后以root身份执行fsck /dev/hdb1(按实际情况来),这样就可以了。另外,也可以使用LiveCD来启动Linux进行修复。

+     如果根目录没有损坏:使用fsck /dev/hdb1,如果发现任何错误,屏幕会显示:clear[Y/N]的询问信息,直接输入Y,修复完后,REBOOT即可。

+     划分不同的磁盘块:/     /boot      /usr        /home    var

5_11 忘记root密码

*     只需要使用单用户维护模式登入,即可更改root密码。

-      LILO[Ctrl] + x进入命令行模式的liloboot:linux –s,然后再输入passwd命令,直接修改root的密码。

-      GRUB按下“e”,进入编辑画面。可以看到类似于:

root (hd0,0)

kernel /boot/vmlinuz-2.4.19 root=/dev/hda1

再按一次“e”,在最后输入singlekernel /boot/vmlinuz-2.4.19 root=/dev/hda1

 single。然后enter确认,按下b就可以引导了。