/ w4 [# B) |+ \, k" i, W B DOS LINUX3 l8 Z L2 s* x; Z/ ^
查看当前目录 cd pwd , M9 D8 o M2 ]. j; \3 l z `5 a 返回根目录 cd cd / (空格别少了) # h( _4 L2 T) q# T( `; F/ B! q 回上层目录 cd.. cd .. , ~+ P! X v% l 列目录 dir ls 6 `( N9 y7 k2 E- j' h# |; q dir file.txt ls file.txt / J( ^! O$ j& I2 v2 b dir *.txt ls *.txt% U1 ~; l% ?1 N: Q4 k/ }; h/ P' B- S
建立目录 mk(mkdir) mkdir& b% Z$ W8 A0 i6 f# G
删除空目录 rd(rmdir) rmdir9 a# \. Z. u5 R- B% C/ g# |% P1 C# C
: E# {9 `. X/ G( N8 _ |<> 我们列个目录吧: ls ,屏幕显示</P>' G+ A7 x" y0 j: t" z. n7 d
5 v' H2 O) w: e. R bin boot dev etc home P6 w: z! m8 {
root usr tmp var root 8 S$ s: X8 E2 R lost+found xfuser 5 D0 r3 P o3 O$ v) v 1 p8 H" o* I" u% H8 V' f1 y; k9 N- x<> 这是啥啊,哪是目录,哪是文件啊?原来,ls命令只是列出目录或文件的名字,而隐藏了其它的信息,其作用就象dir/w。那么要列出详细的目录信息用什么命令呢?用"ls -l"命令。举个例子:在xfuser目录下用ls -l列目录屏幕显示:</P> 5 R4 [) r: H; t * q7 B% E4 e9 g7 Y8 Z total 22 ) K$ L2 j1 s+ W0 |# M# S drwxr-xr-- 2 xu user 1024 Mar 13 0:34 sub1 b) E# M. ]0 {. [1 f7 x* K5 ]
-rw-r----- 1 xu user 678 Jun 15 1:45 hodo.txt # y- x0 o; Y& O% w/ Q& ~$ b7 r& h3 c0 H8 s; n0 B
<> 乍一看,这乱七八糟的是什么啊!听我给你解释:</P>5 ^( p8 B9 ~) U/ O# ]
<> 第一列:代表文件的类型和权限。其由四个部分组成,如下所示: ' U! i0 c6 F9 }8 }% k% i d rwx r-x r-- + U/ A; [% R' _. |# k; o! p 第一部分:这里的d代表目录,其它的有:- 代表普通文件 c 代表字符设备文件; - Y* z0 \* `& ]! v, i" \ 第二部分:文件所有者的权限字,这里为r w x表示可读、可写、可执行 (目录的可执行指的可以进入目录);6 ?. w( h s- ]0 A" o3 b; y. ]$ X3 ~% R' |
第三部分:与文件所有者同组的用户的权限字,这里为r - x表示可读、不可写、可执行。由于同组户之间交流较多,让他看看文件,别乱改就行了嘛。% i9 l, M; u8 f$ p: Z4 D
第四部分:其它用户的权限字,这里为- - -,当然给我无关的人嘛,我 的文件当然不但不给你写,也不让你读。(学到这,我感觉LINUX在安全性的设计上的确不同凡响)</P>& B! `5 X! s# z
<> 不过请注意,root是不受这些权限字的影响,他是至高无上的,整个系统都属于他。</P>; D# ^2 [# e7 m: {: r! }- u/ e
<> 第二列:代表文件的链接数。</P> 2 f) k! Y f" k m7 ~( j# J0 ?<> 第三列:列出的是文件所有者的名字。</P>8 @0 c- g; Y8 D+ A
<> 第四列:列出的是文件所有者所在的组的名字。</P>2 o6 d* F0 K4 v2 W. V
<> 第五列:一看数字,应该是文件大小,没错。 </P> * Q: t, L+ F- a9 V$ C0 \<> 第六列:日期、时间,当然是文件的建立日期和时间。</P> 8 t# c) D2 h4 j2 o ~<> 第七列:这就是文件名。</P> - O* \* q6 o" V+ N1 M' K<> 怎么样,现在看懂了吧!其它的命令与DOS下大同小异,反正我觉得DOS与LINUX俩是对兄弟!与DOS是融会贯通的。不过要注意的是LINUX的命令的选项奇多(当然功能也就更强),说也说不完,你可以用“man 命令名”来查询更多更详细的用法说明。好了,我们已经基本上可以在LINUX的目录树上“自由遨游”了,Go ahead。</P>, w; E* L( x- I. [ n3 Q) @
<><B>二、文件操作:</B></P> O' \2 q# O; M
<> 首先我想到的是如何查看文本文件的内容,怎么拷贝....</P>, f4 ^4 I& i! y, ~" E* ^
" y2 w5 R: V2 h' p' K7 P( b! j
DOS LINUX # _( A" [. Y+ K7 P+ Y 查看文件内容 type cat,more- i; j4 \- x' t+ |! }
拷贝文件 copy cp 9 I# e- e% L/ ?! N$ o 移动文件 move mv ) ?7 C3 I( w1 g! y3 S) H 删除文件 del rm7 e7 [5 m& f3 C8 M
文件改名 ren 无 ' o6 v. i/ q. K1 i P/ U: M! K* j" z! [/ a- U l<> 你看,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 ]& T! Z# R( I( d<> 顺便提一下,more这是个有用的命令,它等价于“dir/p”及“cat XXXX |more”,也就是分页显示。据说DOS的more这个管道命令,还是从UNIX中学去的呢!</P> 3 t) m% q: p) d4 a<><B>三、系统设定:</B></P> 8 R) Z, `' A6 O N5 b+ M7 W<> 熟悉DOS的兄弟都一定知道AUTOEXEC.BAT和CONFIG.SYS这大名鼎鼎的两个文件,每当我们启动DOS时,它们自动做好指定的系统设定工作,诸如设定环境参数PATH,FILES等等,还可以自动开机时运行指定的程序。这也使得系统个人化成为可能。</P> . t1 T! @ I- z" U5 |/ G y<> 在LINUX中,对于系统设定提供了更大的自由,整个/etc目录下的文件都是用作系统设定的。怎么样,够多的吧!针对多用户的特点,系统还在每个用户主目录下都提供了一个叫.profile文件(隐含属性),以便每个用户根据自己的需要设置自己的系统环境。</P> ' E' {* o+ j& l. O) M<> 由于这里的设置多如牛毛,我只好先粗略看看,余下的以后再细细研究吧。比如:</P>3 H0 a$ U: x) L
<> PATH等环境参数可以在/etc/profile文件中设置,比如我们要在搜索路径中加入/usr/X11R6/bin就只要在该文件中加入一句:"ATH="$PATH:/usr/X11R6/bin",再比如说我们可以在自己用户主目录下的.profile文件中设置一些方便使用的命令代表词:用"d"表示"ls -l"用"up"表示"cd .."就可以在该文件中加入:</P> 6 @2 l6 l0 O& w$ Q. R( e8 c3 n- w- k( F6 u! M$ z3 T; c6 h0 D! v1 R* @- Q
alias d='ls -l' 3 s5 u0 \ N& Q: k- ~
alias up='cd ..' 两句。 . Q( G2 i% B+ ^( Q+ u G+ \0 M/ H$ K* X, @
<P><B>四、体会多用户:</B></P>! N5 ~" ?0 Q( K7 y! O5 h
<P> 书上一再告诫,别一直使用root帐号,由于root帐号在系统中有着至高无上权力,容易一个不小心就破坏了系统。比如我们要删除/temp目录下的文件将命令不小心输成"rm / temp"就极可能删去所有的文件。再者,“LINUX是一个真正意义上的多任务、多用户系统”,不体会一下LINUX的特色也不应该。</P>8 i. V* P! Y. r, o1 I7 @1 K
<P> 前面我们在列目录时就体会到多用户对文件内容保护的作用,我们为了方便自己使用,就在LINUX系统下为自己建立一个用户吧,反正我是root-系统管理员嘛。</P>2 v/ |+ T3 N# o1 g5 c/ d- z8 n7 H
<P> 说着说着,就按下了adduser(增加用户命令)。根据屏幕提示输入用户名、口令,不大明白的就按回车,一会就搞定。一个新的用户就增加成功,真简单。马上登录试一试吧。</P>9 l" x! L9 {4 E5 Z
<P> LINUX提供了六个虚拟控制台,用ALT+F1~F6切换,每个控制台均可以用不同的用户登录,运行不同的程序,真爽。想毕马上按ALT+F2,到第二个控制台,又出现了一个login:,输入用户名,口令,哈哈进入系统了,酷极了。你也马上动手,为自己建个用户玩玩。</P> 0 c6 l% _8 `( p" M- \; S<P><B>五、关闭系统:</B></P> " X! s M2 h- V5 E<P> 折腾了好一会了,对LINUX也已经有了基本的了解了,脑袋也快内存溢出了,还是歇会吧。手已摸到了电源开关,“不许动!!!”。哦,原来LINUX在运行中许多内容放在交换空间里,直接关机会破坏系统,而且如果在网络上,你不用了,别人也许还在用呢?</P> $ ?& L9 W2 _2 M<P> 所以在LINUX系统中是不允许直接关闭电脑开关或按Reset键强行重新启动电脑的。请放心,LINUX的稳定性很好,几乎没有中途死机,让你非要按Reset键重新启动的时候。:-)</P>1 r& D x& n5 l
<P> 一般情况下,非root的用户先运行exit退出系统,然后root用户用shotdown命令或halt命令关机,当屏幕上出现System halt,就可以关闭电源了。如果你是RedHat的用户,它们为你做好了设置,按下CTRL+ALT+DEL就可以重新启动电脑了。</P>5 l; {4 r$ c; p4 v! f- B) N
<P> 好了,大LINUX在大街上闲逛了半天,对LINUX的“街景”也有了初步的了解了,今天到此结束,大家也在自己在LINUX中走走逛逛,加强印象吧!在“街上”遇到什么问题,或迷了路,请洽fjxufeng@linuxaid.com.cn。</P>