|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。
单用户形式
run-level假如即是1的话,就会进进单用户形式了。一样平常进进单用户形式不必输出暗码,以是,假如健忘root暗码的话,我们能够进进单用户形式,然后用passwd来变动。
单用户形式没有收集,那些在chkconfig当中看到的服务也没有启动,进进/etc/rc.d/rc1.d,用ls命令看看内里有些甚么文件:
我们会发明内里只要两个S开首的文件,其他全体是K开首的文件。S是代表start,而K代表kill。
在Bootloader当中我们有讲到传送给内核的参数有single,会进进单用户形式,那末那种单用户形式与run-level=1的单用户形式有无甚么分歧么?
别的我们好能够在bootloader传送init=/bin/bash给内核,与单用户形式又有甚么分歧呢。
第二个成绩,还好了解,就是让内核把bash当做init来启动以是init所作的事变是一件也不会做的,内核加载终了后就会将把持交给shell了。启动信息冗长了良多:
这时候候所加载的/应当还只是内核所加载的/,一样平常我们是以readonly加载的(还记得第一章的那些参数吧),以是在这类情况下的一切文件也是readonly的。固然假如我们想变动文件内容的话,是能够remount根目次/。
先看看这时候候体系都mount了些甚么:
$mount
/dev/mapper/VolGroup00on/typeext3(rw)
Noneon/proctypeproc(rw)
我不太分明了局第一行的(rw)是否是readwrite的寄义,不外这时候候的/切实其实是readonly的。
从头mount根目次/成readwrite:$mountCoremountrw/
统统OK,这时候候我们能够编纂我们所必要的文件了。不外记着init和shell的功效是年夜不不异的,这只是一个很不完全的Linux情况,良多器材都不克不及玩。
那末bootloader的参数single与run-level=1呢,我们假定/etc/inittab由于各种缘故原由,就丧失了,从头启动后,init失掉把持后找不到/etc/inittab,因而请求输出runlevel,能够不管你输出甚么1-5,城市逝世机的,由于init基本不晓得要做甚么。
怎样办呢?
尝尝传送参数single给内核的办法(不会忘了吧),我们会发明固然init找不到/etc/inittab,可是却把把持交到了shell的手上。
真的是很风趣。
</p>
Linux的常用命令find,察看man文档,初学者一定会觉得太复杂而不原意用,但是你一旦学会就爱不释手。 |
|