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

我的地盘我做主
该用户从未签到
 |
摘要1 C1 S" r( ~& H8 {: q
Linux的一些基本知识与DOS有很大的差别,对于那些习惯了DOS操作的初学者而言,本文是一个很好的帮助
5 F" _' y$ O# R$ f, }+ \! x" j' {By 风过留枫
2 K6 X* X1 ]& F$ D% o* ^1 s8 Q( Q$ X& O+ [3 o6 V6 a9 [
* Z8 X+ E( r& i% y0 i5 q! V5 k5 n< > 经过几番折腾,终于让LINUX在我的硬盘上安居乐业了。怀着好奇、激动的心情第一次启动了LINUX。屏幕上不断向上滚动一行行的字,看得我眼花缭乱。不过很快就恢复了平静,空荡荡的屏幕上只剩下孤伶伶的Login:提示符,然后就再也不动了。启动完了吗?还记得Windows NT吗,不输入用户名和口令,休想进入系统。原来这里系统要我们输入用户名和口令字。</P>2 V9 f; \" g% E8 ]3 z6 B4 V
< > 第一次进入系统,当然用系统管理员的身份啦!输入系统管理员的用户名root,注意LINUX是区分大小的哦,按回车;提示Password,口令,忘了?就是安装时设置的口令。不过这时你输入的口令在屏幕上是用*号显示的,不让其它人看到嘛。做到这,我想到以后如果LINUX没有我的允许,别人可进入不了系统了,真是太好了,看来LINUX在安全方面更重视。</P>" s7 [1 y, g: G0 m
< > 很快核对完用户名和口令后,顺利进入系统。在一个陌生的字符界面下能干些什么呢?让我想起很久前刚学习DOS的情境......,对了,我可以象学习DOS一样来学习它啊,说干就干,立马找来了LINUX的书,开始了漫漫征程的第一步。</P>
# o$ _( g! v' P) X* j# q& ]< ><B>一、目录操作:</B></P>9 r6 D* B, Y: X) a
< > 由于我记得LINUX的文件系统也是采用树形结构的,跟DOS一样,就先爬这棵树吧!LINUX用“/”表示根目录和目录间隔符,而DOS用“”,真象是冤家对头。不过却都是用“..”表示上层目录,“.”表示当前目录,真是有趣的哥俩。</P>7 I T; K* \5 G+ o+ P1 l8 X
< > DOS下8.3格式的文件名大家一定很熟悉了,由于它的表达能力有限,所以在Windows加入了长文件名的支持。在LINUX下也可以用很长的一串字符作文件名,例如:“This_is.a.VERY_long.filename”对了,这里还是区分大小写的。哈哈,在LINUX下也可以享受长文件件的方便了。不过,LINUX下文件类型是不能够象DOS那样从文件名得以了解的。例如,在DOS下可执行文件的扩展名为com或exe,而在LINUX中文件的类型只能从文件属性看出。</P>! W, S5 y2 `5 f2 j! P
< > 一般来说DOS启动后,当前目录是根目录。而LINUX却在用户主目录,由于LINUX是多用户系统,你用什么用户登录就到什么用户主目录下,而且LINUX还可以将自己的文件不允许其它用户看到,当然对于root系统管理员来说无效,他拥有整个LINUX的生杀大权。记得我是用root登录的,所以我在/root目录下。</P>. Z* T+ A' x% v6 y5 B8 G! @- M0 L
< > 我们将DOS与LINUX的目录操作命令作一对比:</P>
+ X& V+ ^: ~9 ?' y4 J% I
6 @: H- N$ x" i8 W' ?) r DOS LINUX
2 B% t7 @9 M8 F: w h5 I 查看当前目录 cd pwd
9 G3 j, E, g3 x0 q) Z9 m 返回根目录 cd cd / (空格别少了)2 \# T4 j1 U/ L7 W( {. ]% ?4 q
回上层目录 cd.. cd ..- p7 P `) i, ]+ t
列目录 dir ls' v, `9 ]6 }0 s: d: { _( v- `
dir file.txt ls file.txt" S' \- X7 W* G8 b9 r. n
dir *.txt ls *.txt
5 a0 L4 }) g6 v6 h) S8 V6 A 建立目录 mk(mkdir) mkdir1 p) N% [3 G. t6 x7 ?' P% X) T
删除空目录 rd(rmdir) rmdir2 Z7 d$ ?5 F5 R# ?: F, \
/ J2 o$ L! E/ v, W3 l: Z P< > 我们列个目录吧: ls ,屏幕显示</P>* m9 H8 o( O0 n4 `
6 ]2 b# J, _: y( @, G. f bin boot dev etc home
& R- W6 L! k3 i8 q7 h root usr tmp var root
' Y0 U/ y! K" o }! [; y lost+found xfuser5 O) T1 j7 E6 J( G, D
6 Y& u& Z' f- @$ Z2 e3 y! t
< > 这是啥啊,哪是目录,哪是文件啊?原来,ls命令只是列出目录或文件的名字,而隐藏了其它的信息,其作用就象dir/w。那么要列出详细的目录信息用什么命令呢?用"ls -l"命令。举个例子:在xfuser目录下用ls -l列目录屏幕显示:</P>& Z- ^4 K6 E) O2 d% V
' L% F7 E1 V3 P) j0 T' Q1 d3 ^ total 224 u- [- I" w7 L5 Q5 A% L* V/ V
drwxr-xr-- 2 xu user 1024 Mar 13 0:34 sub1
" o$ V+ W7 O: o1 V -rw-r----- 1 xu user 678 Jun 15 1:45 hodo.txt' m! _1 H" r/ L' d/ \( { c
4 u' j; a8 w e7 [7 m< > 乍一看,这乱七八糟的是什么啊!听我给你解释:</P>
/ e H, e* @* T! ]< > 第一列:代表文件的类型和权限。其由四个部分组成,如下所示: i8 a( h; F. q
d rwx r-x r--3 X. v+ g- x+ g
第一部分:这里的d代表目录,其它的有:- 代表普通文件 c 代表字符设备文件; {% z7 H* f1 u. m
第二部分:文件所有者的权限字,这里为r w x表示可读、可写、可执行 (目录的可执行指的可以进入目录);
& X* @/ d: ], X' Y% D; Q. D 第三部分:与文件所有者同组的用户的权限字,这里为r - x表示可读、不可写、可执行。由于同组户之间交流较多,让他看看文件,别乱改就行了嘛。/ T+ |+ ~ G A7 ?
第四部分:其它用户的权限字,这里为- - -,当然给我无关的人嘛,我 的文件当然不但不给你写,也不让你读。(学到这,我感觉LINUX在安全性的设计上的确不同凡响)</P>
* w8 T4 R( |% S7 g+ k< > 不过请注意,root是不受这些权限字的影响,他是至高无上的,整个系统都属于他。</P>. q4 p# w; e2 w: V6 }4 w
< > 第二列:代表文件的链接数。</P>
! K& ]" U* ?6 H; Y J< > 第三列:列出的是文件所有者的名字。</P>
8 B( \3 Z! i6 f: k7 f; W8 P2 } A< > 第四列:列出的是文件所有者所在的组的名字。</P>4 l" T& {' `/ a% b1 Y$ b+ q
< > 第五列:一看数字,应该是文件大小,没错。 </P>
! _% i9 b& F6 l- L5 t< > 第六列:日期、时间,当然是文件的建立日期和时间。</P># B( }; K" ?! H9 B
< > 第七列:这就是文件名。</P>0 i/ f% s+ I2 q: ]- B
< > 怎么样,现在看懂了吧!其它的命令与DOS下大同小异,反正我觉得DOS与LINUX俩是对兄弟!与DOS是融会贯通的。不过要注意的是LINUX的命令的选项奇多(当然功能也就更强),说也说不完,你可以用“man 命令名”来查询更多更详细的用法说明。好了,我们已经基本上可以在LINUX的目录树上“自由遨游”了,Go ahead。</P>
) @, Z3 F; @( D+ y1 H; ^< ><B>二、文件操作:</B></P>0 t4 t+ S6 {! R/ }% t2 t) Z, h
< > 首先我想到的是如何查看文本文件的内容,怎么拷贝....</P>) P& O+ o# E: ]: U% A
6 U2 @- k2 u+ ]7 ^3 U: `6 |
DOS LINUX n8 y2 L y( F0 D& u. X5 }
查看文件内容 type cat,more
5 G4 |1 H# l t 拷贝文件 copy cp
9 v# Z8 ]$ b' G3 \$ u# ^0 Q6 L( j ? 移动文件 move mv3 }+ L9 X4 p) G- ?
删除文件 del rm. N! d/ J& Q# D/ R, M/ A$ ?: G& O
文件改名 ren 无$ d& B# k* [5 V0 `1 Y. {
9 p: y: f# i, E8 ~. Y* _8 K
< > 你看,cp、mv不就是copy、move的简写吗?整体看来,用法都差不多,但是我在使用的过程中发现LINUX的命令真聪明,比如:我要将当前目录下的a.txt b.c两个文件拷到根目录下,在LINUX下只要用“cp a.txt b.c /”就可以完成。如果要查 看这两个文件,就用“cat a.txt b.c”或“more a.txt b.c”。怎么样,是比DOS命令更灵活吧!</P>
3 l o, u1 {$ U/ Y) i/ h) [< > 顺便提一下,more这是个有用的命令,它等价于“dir/p”及“cat XXXX |more”,也就是分页显示。据说DOS的more这个管道命令,还是从UNIX中学去的呢!</P>1 b- d# J5 m8 I& l/ w
< ><B>三、系统设定:</B></P>
+ d; d, V$ Q- G; j< > 熟悉DOS的兄弟都一定知道AUTOEXEC.BAT和CONFIG.SYS这大名鼎鼎的两个文件,每当我们启动DOS时,它们自动做好指定的系统设定工作,诸如设定环境参数PATH,FILES等等,还可以自动开机时运行指定的程序。这也使得系统个人化成为可能。</P>
; L5 Y# e0 s5 ]3 i2 \0 ]8 a- k< > 在LINUX中,对于系统设定提供了更大的自由,整个/etc目录下的文件都是用作系统设定的。怎么样,够多的吧!针对多用户的特点,系统还在每个用户主目录下都提供了一个叫.profile文件(隐含属性),以便每个用户根据自己的需要设置自己的系统环境。</P>& D! K2 o2 X+ ]& T- Y. S4 I6 [1 P- _4 x
< > 由于这里的设置多如牛毛,我只好先粗略看看,余下的以后再细细研究吧。比如:</P>* V/ n# v- X9 c" y1 U( J
< > PATH等环境参数可以在/etc/profile文件中设置,比如我们要在搜索路径中加入/usr/X11R6/bin就只要在该文件中加入一句:" ATH="$PATH:/usr/X11R6/bin",再比如说我们可以在自己用户主目录下的.profile文件中设置一些方便使用的命令代表词:用"d"表示"ls -l"用"up"表示"cd .."就可以在该文件中加入:</P>
0 n6 S3 V% Q1 r5 R& B" O
3 {% T, ~1 H D% x* q5 t alias d='ls -l' ( W+ f, m2 m# q/ p" F
alias up='cd ..' 两句。
, Z4 \( G/ g. ]& J1 U
* F6 P7 p8 H" S<P><B>四、体会多用户:</B></P>
! h! h* u! @+ Q* N- Z& w4 a! k0 C<P> 书上一再告诫,别一直使用root帐号,由于root帐号在系统中有着至高无上权力,容易一个不小心就破坏了系统。比如我们要删除/temp目录下的文件将命令不小心输成"rm / temp"就极可能删去所有的文件。再者,“LINUX是一个真正意义上的多任务、多用户系统”,不体会一下LINUX的特色也不应该。</P>" q( F. J$ ]4 H; U) m1 K
<P> 前面我们在列目录时就体会到多用户对文件内容保护的作用,我们为了方便自己使用,就在LINUX系统下为自己建立一个用户吧,反正我是root-系统管理员嘛。</P>
) w( V4 p/ `- d<P> 说着说着,就按下了adduser(增加用户命令)。根据屏幕提示输入用户名、口令,不大明白的就按回车,一会就搞定。一个新的用户就增加成功,真简单。马上登录试一试吧。</P>
2 K. m/ U7 k i" ]8 m<P> LINUX提供了六个虚拟控制台,用ALT+F1~F6切换,每个控制台均可以用不同的用户登录,运行不同的程序,真爽。想毕马上按ALT+F2,到第二个控制台,又出现了一个login:,输入用户名,口令,哈哈进入系统了,酷极了。你也马上动手,为自己建个用户玩玩。</P>
9 F8 M( ]+ p6 e! T2 I) r" B+ t& E<P><B>五、关闭系统:</B></P>
+ D f8 ~) K, Y; e- k% ^<P> 折腾了好一会了,对LINUX也已经有了基本的了解了,脑袋也快内存溢出了,还是歇会吧。手已摸到了电源开关,“不许动!!!”。哦,原来LINUX在运行中许多内容放在交换空间里,直接关机会破坏系统,而且如果在网络上,你不用了,别人也许还在用呢?</P>
1 z2 I. G" T" }5 s" W" u/ C<P> 所以在LINUX系统中是不允许直接关闭电脑开关或按Reset键强行重新启动电脑的。请放心,LINUX的稳定性很好,几乎没有中途死机,让你非要按Reset键重新启动的时候。:-)</P>5 y7 z |6 l% g# x3 O3 X1 b. a, C
<P> 一般情况下,非root的用户先运行exit退出系统,然后root用户用shotdown命令或halt命令关机,当屏幕上出现System halt,就可以关闭电源了。如果你是RedHat的用户,它们为你做好了设置,按下CTRL+ALT+DEL就可以重新启动电脑了。</P>' d1 @+ ~, j- c. {$ k5 H& R, C6 c$ m, q/ {
<P> 好了,大LINUX在大街上闲逛了半天,对LINUX的“街景”也有了初步的了解了,今天到此结束,大家也在自己在LINUX中走走逛逛,加强印象吧!在“街上”遇到什么问题,或迷了路,请洽fjxufeng@linuxaid.com.cn。</P> |
zan
|