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

我的地盘我做主
该用户从未签到
|
Linux之菜鸟日记(二)
摘要
( x0 ?/ ?, H$ b& C6 }3 E& @初学入门(2002-08-15 17:46:28)By Wing, 出处:Linuxaid2 \, \9 j! h: K/ y! S2 }9 a
- Q/ j/ {# ~3 [* r: s9 N! h# Z7 T$ d* g( Q* t
< > 天北京申奥成功了,着实激动了一夜。早上起床才发现好长时间没搞我的Linux了。赶快打开我的破机器上的Linux,继续我与Linux的亲密结触。</P>' x4 n! u% a- P5 T. Z/ w* X: f
< > 这几天没学Linux也不对,其实也不完全正确,至少我在前几天曾经很认真地看过Linux下的vi。Linux下的vi看上去与Unix下的vi也没什么不同。反正是在编辑方式、插入方式、命令方式中转来转去。一大堆的命令我是从来没有记熟过。只记得ndd是删除n行,:wq是存盘退出,:q!是不存盘退出,p是粘贴,/是搜索。我个人并不认为vi是个多好的文本编辑器,大概会用也就行了。只是如果用vi来编辑一大段的源程序看上去的确很酷,特别是你能够很熟练地使用各种命令的时候。</P>5 J4 @( e" K! ], @7 J
< > 外,前几天在单位菜鸟还在Linux上小露了一把身手,单位上有位Linux高手,我向他请教如何在Linux下找到我的光驱,于是他给我大讲了一通mount,说是只要执行一下mount /dev/hdc /mnt/cdrom就应该行了,还给我演示了一把。好家伙,命令是执行成功了,只是光盘上的文件成了不可识别,这可以对我没什么作用了,高手只是告诉我肯定是忘了输什么参数了。当时忙着其他事,也就把这事扔到了一边。</P>5 K7 X+ H' `* x% h2 u
< > 来,有一天我闲着没事,就象自己试试mount的用法,可是高手懒得理我,甚至不肯告诉我他那台宝贝机器上的Linux的登录口令。但是菜鸟一向对这类问题总是过目不忘。有一次看过一份材料上讲过忘了root口令怎么办,用来解决这个问题当然是也没什么问题了,在刚开始的启动选择(好象是叫lilo吧)中输入linux single,你会发现一件奇妙的事,什么口令也不用输,你就可以获得root的权限。现在你应该知道下面该怎么做了吧,输入passwd直接把root的口令改了。好酷,现在我接管了root。怎么样,一举成名吧。</P>
+ w6 |( R+ |7 }+ z% G7 \< > 只是我事后一直记得,如果有别人对我的机器做同样的处理,我不是也得拱手让出root的大权吗?看来这个问题是非解决不可的。另外,光驱的问题也一直困扰着我。今天不妨就解决这两个问题。</P>
8 T3 T/ s# u9 ]/ l% z" N" [: ~' P< > 第二个问题不难,高手不是提示过是少了一个什么参数吗?自己找不就得了,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>
5 g( q( c$ K% S. `+ _, c X< > 第一个问题就复杂一点了,当然,现在的Internet反正是发达得很,到www.google.com,输入linux single,搜索中文网页,很快就找到了解决方案,原来是要改一下lilo.conf,急急忙忙打开我的/etc/lilo.conf,内容是这样的:</P>
! M* l: G5 a$ Z' J- q0 V
1 Q0 {4 I! N7 J/ x boot=/dev/hda( _/ ^# W: D9 |% I7 ~" y
map=/boot/map
- s/ T: p; y0 \6 }: n8 Z% @# [ k install=/boot/boot.b; U F2 |2 \/ m
prompt
0 p; W$ N( Y% I: H timeout=50! g2 @3 A" v9 C* o) [
message=/boot/message
: ~# _* U8 {) @) x+ m3 ~, l linear
- t. W$ w' S- V _ default=linux
( V) W* s. F" ^1 B; F1 n9 j image=/boot/vmlinux-2.4.2-2
: E" J9 @+ m2 u. s) C label=linux: b' A2 r5 ^( O/ U* g& t) @9 Y0 A5 Y9 f
read-only) q3 c+ @8 |% r1 A+ v- M
root=/dev/hda8
% \/ J. U- h0 y4 v+ x. r$ v1 O 好象是说要加两行:9 @4 `3 J) Z; @! y
restricted' D7 D& S/ v4 G
password="your password") ]* a1 z) d7 X! f* r1 S( L& g# }7 u
于是/etc/lilo.conf就改成了:
+ _# T3 L- R: ]! S6 X- ^0 D' @7 @ boot=/dev/hda; Z9 O+ H* ?5 O2 |
map=/boot/map
1 U0 |) q% a9 T7 C" U- ^- f3 @9 l6 j install=/boot/boot.b2 Z6 }* _* j7 j3 Q% Y& l8 o
prompt3 g" ^2 S- Q6 L( R; t0 Y0 y1 X
timeout=50
3 |) E. c, s1 _- z S' M( K7 H message=/boot/message
- L5 y; B- n+ \ L) e, K1 Y, r0 i* D linear' _/ h, K, H B" @& I f1 u: I
default=linux
+ p6 b& c: M. V! W/ p: Q, N restricted* x. M% a4 C5 r1 ?! E
password=message5 J* b! I! _% {6 N8 Y3 J
image=/boot/vmlinux-2.4.2-2
0 L8 y6 s @9 ^8 w label=linux
. ?3 @4 ^0 K. Q u9 M% Z- [; m read-only
/ E9 z. Y1 d1 s5 B1 m' p: T9 U root=/dev/hda8
0 V; s, b# G1 a
" @- H0 Y; o& c Q( M< > 执行init 0,关机后重新开启计算机,再输入linux single,坏了,怎么什么反应也没有。没要我输入口令,就又一路进去了。再认真看看那篇文章,原来是忘了执行一个命令:</P>3 ?8 x' k" C/ l% v! P9 l, O
/sbin/lilo -v 7 l& ?+ C1 o* b9 M& ~
< > 执行过这个命令后,再关机重启,输入linux single,果然要我输入密码了,这个密码可不是你的root用户的口令,而是刚才在lilo.conf中password的内容,也就是message。现在问题终于全部解决了。</P> |
|