您的位置:首页 > 运维架构 > Linux

学习Linux 《鸟哥的Linux私房菜 基础学习篇(第三版)》--第5章首次登陆与在线求助 笔记

2014-04-14 10:40 543 查看

语言支持

很多时候,发现输入的东西显示的是乱码,这是由于Linux可以支持多国语系,若可能的话,屏幕的信息会以该支持语系输出出来的。但是,我们的终端机接口(terminal)在默认的情况下,无法支持以中文编码输出数据。这个时候,我们就得就得将支持语系改为英文,才能以英文显示争取的信息。

Echo $Lang 输出目前语系

$Lang=en_US 将语系设置为en_US 

注意:$Lang=en_US 是连续输入的,没有空格,并且注销Linux后设置就消失了

系统的在线求助功能 man page 与 info page

用的 mininal版本的Centos  默认是没有安装 man的  
可以使用yun -y install man 来安装man 

使用man date 作为说明



可以看到第一行:[DATA(1)],1代表什么呢?他代表的是[一般用户可以使用的命令]的意思。常见的几个数字的意思是如下图:



man page 的内容也分成好几部分来介绍该指令。以NAME作为开始介绍,最后还有SEE ALSO作为结束。基本上,man page 大致分成地下几个部分。



有时候除了这些外,还可能会看到Authors 与Copyright 等,不过也有径多时候仅有NAME 与 

DESCRIPTION 等部分。通常这样查看:

   1. 先察看NAME 的项目,约略看一下这个资料的意思; 

   2. 再详看一下DESCRIPTION ,这个部分会提到很多相关的资料与使用时机,从这个地方可以学到 

     很多小细节; 

   3. 而如果这个指令其实很熟悉了(例如上面的date) ,那主要就是查询关亍OPTIONS 的部分 

     了!可以知道每个选项的意义,这样就可以下达比较细部的指令内容! 

   4. 最后,会再看一下,跟这个资料有关的还有哪些东西可以使用的?丼例来说,上面的SEE 

     ALSO 就告知我们还可以利用『info coreutils date』来进一步查阅数据; 

   5. 某些说明内容还会列出有关的档案(FILES 部分)来提供我们参考!这些都是很有帮助的。

man page 基本操作如下:



既然有man page ,自然就是因为有一些文件数据,所以才能够以man page 读出来啰!那举这些 

man page 的数据放在哪里呢?不同的distribution 通常可能有点差异性,不过,通常是放在 

/usr/share/man 这个目录里头,然而,我们可以透过修改他的man page 搜寻路径来改善这个目录的 

问题!修改/etc/man.config (有的版本为man.conf 戒manpath.conf)即可!至亍更多的关亍man 

的讯息可以使用『man man 』来查询!

关机

 数据同步写入磁盘:sync 

所有的数据都得要被读入内存后才能够被CPU 所处理,但是数据又常常需要由内存写回硬盘当中(例如储存的动作)。由于硬盘的速度 太慢(相对于内存来说) ,如果常常让数据在内存与硬盘中来回写入/读出,系统的效能就不会太好。 

因此在Linux 系统中,为了加忚数据的读取速度,所以在默讣的情况中,某些已经加载内存中的数据 ,将不会会直接被写回硬盘,而是先暂存在内存当中,如此一来,如果一个数据被你重复的改写,那么 由于他尚未被写入硬盘中,因此可以直接由内存当中读取出来,在速度上一定是快上相当多的! 

所有的数据都得要被读入内存后才能够被CPU 所处理,但是数据又常常需要由内存写回硬盘当中(例如储存的动作)。由于硬盘的速度 太慢(相对于内存来说) ,如果常常让数据在内存与硬盘中来回写入/读出,系统的效能就不会太好。 
因此在Linux 系统中,为了加忚数据的读取速度,所以在默讣的情况中,某些已经加载内存中的数据将不会会直接被写回硬盘,而是先暂存在内存当中,如此一来,如果一个数据被你重复的改写,那么由于他尚未被写入硬盘中,因此可以直接由内存当中读取出来,在速度上一定是快上相当多的! 

不过,如此一来也造成些许的困扰,那就是万一你的系统因为某些特殊情况造成不正常关机(例如停电或者是不小心踢到power)时,由于数据尚未被写入硬盘当中,哇!所以就会造成数据的更新不正常!那要怎么办呢?这个时候就需要sync 这个命令来进行数据的写入操作!直接在文字接口下输入sync
,那么在内存中尚未被更新的数据,就会被写入硬盘中!所以,这个至今在系统关机或重新启动前,很重要喔!最好多执行几次! 

虽然目前的shutdown/reboot/halt 等等命令均已经在关机前运行了sync 这个工具的呼叫,不过,多 
做几次总是比较放心点

事实上sync 也可以被一般账号使用!只不过一般账号用户所更新的硬盘数据就仅 
有自己的数据,不像root 可以更新整个系统中的数据了。 

常用的关机指令:shutdown

我们较常使用的是shutdown 这个指令,而这个指令会通知系统内的各个 

程序(processes) ,并且将通知系统中的run-level 内的一些服务来关闭。shutdown 可以达成如下的 

工作: 

    可以自由选择关机模式:是要关机、重新启动或者进入单人操作模式均可; 

    可以设定关机时间: 可以设定成现在立刻关机, 也可以设定某一个特定的时间才关机。 

    可以自定义关机讯息:在关机之前,可以将自己设定的讯息传送给在线user 。 

    可以仅发出警告讯息:有时有可能你要进行一些测试,而不想让其他的使用者干扰,或者是明 

     白的告诉使用者某段时间要注意一下!这个时候可以使用shutdown 来吓一吓使用者,但却不是真的要关机! 

简单的语法规则为:





此外需要注意的是,时间参数无比加入指令中,否则shutdown会自动跳到run-lever 1(单人维护登陆情况),下面提供几个例子:



忘记ROOT密码

可能会忘记root密码,这个时候只需要在重启读秒时按任意键进入下图界面



按E键进入选择页面,选中带有kernel的行



再接着按E进入编辑,在做后方输入 single 后按回车如下图所示



回车后按B重启进入 单人维护模式,输入passwd 修改密码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 乱码
相关文章推荐