- 在线时间
- 0 小时
- 最后登录
- 2007-9-23
- 注册时间
- 2004-9-10
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 9975 点
- 威望
- 7 点
- 阅读权限
- 150
- 积分
- 4048
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1893
- 主题
- 823
- 精华
- 2
- 分享
- 0
- 好友
- 0

我的地盘我做主
该用户从未签到
|
Linux之菜鸟日记(二)
摘要
' d+ ]# y$ a: }$ Z& v2 Y初学入门(2002-08-15 17:46:28)By Wing, 出处:Linuxaid$ g3 H$ A: {; Z0 C8 m% K. l
6 A. ~ u% K: G( m
3 S0 o. j# l$ k) {% D< > 天北京申奥成功了,着实激动了一夜。早上起床才发现好长时间没搞我的Linux了。赶快打开我的破机器上的Linux,继续我与Linux的亲密结触。</P>3 i T' a x- i) x( l" h9 m
< > 这几天没学Linux也不对,其实也不完全正确,至少我在前几天曾经很认真地看过Linux下的vi。Linux下的vi看上去与Unix下的vi也没什么不同。反正是在编辑方式、插入方式、命令方式中转来转去。一大堆的命令我是从来没有记熟过。只记得ndd是删除n行,:wq是存盘退出,:q!是不存盘退出,p是粘贴,/是搜索。我个人并不认为vi是个多好的文本编辑器,大概会用也就行了。只是如果用vi来编辑一大段的源程序看上去的确很酷,特别是你能够很熟练地使用各种命令的时候。</P>; h+ a7 I& u& x! M, k# t) }. w# d
< > 外,前几天在单位菜鸟还在Linux上小露了一把身手,单位上有位Linux高手,我向他请教如何在Linux下找到我的光驱,于是他给我大讲了一通mount,说是只要执行一下mount /dev/hdc /mnt/cdrom就应该行了,还给我演示了一把。好家伙,命令是执行成功了,只是光盘上的文件成了不可识别,这可以对我没什么作用了,高手只是告诉我肯定是忘了输什么参数了。当时忙着其他事,也就把这事扔到了一边。</P>
# K) ]2 A2 D/ \< > 来,有一天我闲着没事,就象自己试试mount的用法,可是高手懒得理我,甚至不肯告诉我他那台宝贝机器上的Linux的登录口令。但是菜鸟一向对这类问题总是过目不忘。有一次看过一份材料上讲过忘了root口令怎么办,用来解决这个问题当然是也没什么问题了,在刚开始的启动选择(好象是叫lilo吧)中输入linux single,你会发现一件奇妙的事,什么口令也不用输,你就可以获得root的权限。现在你应该知道下面该怎么做了吧,输入passwd直接把root的口令改了。好酷,现在我接管了root。怎么样,一举成名吧。</P>% m N) B. Y4 q; d. _
< > 只是我事后一直记得,如果有别人对我的机器做同样的处理,我不是也得拱手让出root的大权吗?看来这个问题是非解决不可的。另外,光驱的问题也一直困扰着我。今天不妨就解决这两个问题。</P> h; A; e, t5 h- y; s" O/ b
< > 第二个问题不难,高手不是提示过是少了一个什么参数吗?自己找不就得了,man mount,获得对mount的帮助,菜鸟对帮助的用法总是从来不敢忘的,一大串的英文,看得菜鸟直吐白沫,mount的标准格式是mount -t type device dir,看来是这个了。光盘的格式好象是iso9660吧,输入mount -t iso9660 /dev/hdc /mnt/cdrom,哈,成功了。只是提示什么mount的内容是只读的,你还别说,计算机还真是高,光盘是只读的他都知道。现在再执行一下ls /mnt/cdrom,光盘上的内容历历在目。只是帮助内还说在不输入-t参数时,默认的格式就是iso9660,再试试mount /dev/hdc /mnt/cdrom,奇怪在我的机器上一切正常,的确是有用的。看来高手的机器总是有点与众不同的。</P>- \+ I( ^9 K* B {4 q# [# y! q9 w
< > 第一个问题就复杂一点了,当然,现在的Internet反正是发达得很,到www.google.com,输入linux single,搜索中文网页,很快就找到了解决方案,原来是要改一下lilo.conf,急急忙忙打开我的/etc/lilo.conf,内容是这样的:</P>8 q4 ^4 t' t3 y, l. L
" `( |/ Y( l, [7 c* j boot=/dev/hda
/ L$ a( [9 a! [3 q% z% ^2 f map=/boot/map! S% _" v: R B
install=/boot/boot.b
5 g- K0 t4 ]* Q: J2 S prompt5 _- n" `/ H& [& M; C4 R
timeout=50 |8 W7 o! D0 X; h, i0 ^
message=/boot/message- ]3 _6 \, r7 V
linear( I4 {# E5 H h* }8 H
default=linux4 ^6 O$ ^0 r. |" s( i* x1 t! R
image=/boot/vmlinux-2.4.2-2; y' I1 n) S* G G- a% e" G; i4 w
label=linux
8 p; x6 f# f* R: ?$ ?% r' G. a read-only
# f) G# e, t- h4 ^/ W7 ? root=/dev/hda89 n' S# K7 h9 p# F$ h6 W
好象是说要加两行:
1 `4 I' Y+ U( Q$ x' ^, x9 D4 @ restricted
/ I& C* @& ]4 d1 q) ?3 K2 Y$ S password="your password"
# h3 f+ h7 x8 \6 d) z/ t, u: q 于是/etc/lilo.conf就改成了:
7 g X- a( `5 ~& O+ A boot=/dev/hda- p% [" k# [4 n3 z4 P4 g5 d
map=/boot/map+ \* c# O2 K) f* ?5 v1 [
install=/boot/boot.b
+ m b) e4 f. e1 G9 [ prompt, `6 C6 q* F" d2 q4 e
timeout=50
, `! t- `7 |7 ^; s message=/boot/message9 e+ g6 z6 f1 O* p/ X
linear
6 t# V6 | K) s: H3 b# a default=linux
& o+ @2 { A' g restricted
5 s0 k0 L7 s& H password=message5 v4 |' X& ?7 R2 D" G
image=/boot/vmlinux-2.4.2-2
( U+ _7 A5 X% V/ V label=linux
7 {4 p4 D1 y( }3 i read-only
9 X. K. O" s- }) d/ d% x$ t6 A5 s root=/dev/hda8
% a( e* }2 E3 _ w$ k7 n
: Q! q) s# @8 ~6 b; C< > 执行init 0,关机后重新开启计算机,再输入linux single,坏了,怎么什么反应也没有。没要我输入口令,就又一路进去了。再认真看看那篇文章,原来是忘了执行一个命令:</P>
" V$ `, U# F9 g, \8 ]( _/ b/sbin/lilo -v 8 V* \3 n) |% u# h6 a3 S+ j2 T: n; ]9 ]
< > 执行过这个命令后,再关机重启,输入linux single,果然要我输入密码了,这个密码可不是你的root用户的口令,而是刚才在lilo.conf中password的内容,也就是message。现在问题终于全部解决了。</P> |
|