Zhlw.com - 中华龙网

站长资讯通告:
搜索: 您的位置中华龙网 > 计算机网络 > 操作系统 > Linux > 文章列表

DOS兄弟玩转Linux

作者:bear  来源:转载  发布时间:2006-1-25 11:18:25
  By 风过留枫

  经过几番折腾,终于让LINUX在我的硬盘上安居乐业了。怀着好奇、激动的心情第一次启动了LINUX。屏幕上不断向上滚动一行行的字,看得我眼花缭乱。不过很快就恢复了平静,空荡荡的屏幕上只剩下孤伶伶的Login:提示符,然后就再也不动了。启动完了吗?还记得Windows NT吗,不输入用户名和口令,休想进入系统。原来这里系统要我们输入用户名和口令字。

  第一次进入系统,当然用系统管理员的身份啦!输入系统管理员的用户名root,注意LINUX是区分大小的哦,按回车;提示Password,口令,忘了?就是安装时设置的口令。不过这时你输入的口令在屏幕上是用*号显示的,不让其它人看到嘛。做到这,我想到以后如果LINUX没有我的允许,别人可进入不了系统了,真是太好了,看来LINUX安全方面更重视。

  很快核对完用户名和口令后,顺利进入系统。在一个陌生的字符界面下能干些什么呢?让我想起很久前刚学习DOS一样来学习它啊,说干就干,立马找来了LINUX的书,开始了漫漫征程的第一步。

一、目录操作:

  由于我记得LINUX的文件系统也是采用树形结构的,跟DOS用“”,真象是冤家对头。不过却都是用“..”表示上层目录,“.”表示当前目录,真是有趣的哥俩。

  DOS那样从文件名得以了解的。例如,在DOS

  一般来说DOS

  我们将DOS

                       DOS

  我们列个目录吧: ls ,屏幕显示

         bin      boot       dev       etc      home         root     usr        tmp       var      root         lost+found          xfuser

  这是啥啊,哪是目录,哪是文件啊?原来,ls命令只是列出目录或文件的名字,而隐藏了其它的信息,其作用就象dir/w。那么要列出详细的目录信息用什么命令呢?用"ls -l"命令。举个例子:在xfuser目录下用ls -l列目录屏幕显示:

   total 22   drwxr-xr--  2  xu  user  1024  Mar 13 0:34  sub1   -rw-r-----  1  xu  user   678  Jun 15 1:45  hodo.txt

  乍一看,这乱七八糟的是什么啊!听我给你解释:

  第一列:代表文件的类型和权限。其由四个部分组成,如下所示:
    d rwx r-x r--
  第一部分:这里的d代表目录,其它的有:- 代表普通文件 c 代表字符设备文件;
  第二部分:文件所有者的权限字,这里为r w x表示可读、可写、可执行 (目录的可执行指的可以进入目录);
  第三部分:与文件所有者同组的用户的权限字,这里为r - x表示可读、不可写、可执行。由于同组户之间交流较多,让他看看文件,别乱改就行了嘛。
  第四部分:其它用户的权限字,这里为- - -,当然给我无关的人嘛,我 的文件当然不但不给你写,也不让你读。(学到这,我感觉LINUX安全性的设计上的确不同凡响)

  不过请注意,root是不受这些权限字的影响,他是至高无上的,整个系统都属于他。

  第二列:代表文件的链接数。

  第三列:列出的是文件所有者的名字。

  第四列:列出的是文件所有者所在的组的名字。

  第五列:一看数字,应该是文件大小,没错。

  第六列:日期、时间,当然是文件的建立日期和时间。

  第七列:这就是文件名。

  怎么样,现在看懂了吧!其它的命令与DOS与LINUX俩是对兄弟!与DOS

二、文件操作:

  首先我想到的是如何查看文本文件的内容,怎么拷贝....

                        DOS

  你看,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

  顺便提一下,more这是个有用的命令,它等价于“dir/p”及“cat XXXX |more”,也就是分页显示。据说DOS

三、系统设定:

  熟悉DOS时,它们自动做好指定的系统设定工作,诸如设定环境参数PATH,FILES等等,还可以自动开机时运行指定的程序。这也使得系统个人化成为可能。

  在LINUX中,对于系统设定提供了更大的自由,整个/etc目录下的文件都是用作系统设定的。怎么样,够多的吧!针对多用户的特点,系统还在每个用户主目录下都提供了一个叫.profile文件(隐含属性),以便每个用户根据自己的需要设置自己的系统环境。

  由于这里的设置多如牛毛,我只好先粗略看看,余下的以后再细细研究吧。比如:

  PATH等环境参数可以在/etc/profile文件中设置,比如我们要在搜索路径中加入/usr/X11R6/bin就只要在该文件中加入一句:"PATH="$PATH:/usr/X11R6/bin",再比如说我们可以在自己用户主目录下的.profile文件中设置一些方便使用的命令代表词:用"d"表示"ls -l"用"up"表示"cd .."就可以在该文件中加入:

    alias d='ls -l'       alias up='cd ..' 两句。

四、体会多用户:

  书上一再告诫,别一直使用root帐号,由于root帐号在系统中有着至高无上权力,容易一个不小心就破坏了系统。比如我们要删除/temp目录下的文件将命令不小心输成"rm / temp"就极可能删去所有的文件。再者,“LINUX是一个真正意义上的多任务、多用户系统”,不体会一下LINUX的特色也不应该。

  前面我们在列目录时就体会到多用户对文件内容保护的作用,我们为了方便自己使用,就在LINUX系统下为自己建立一个用户吧,反正我是root-系统管理员嘛。

  说着说着,就按下了adduser(增加用户命令)。根据屏幕提示输入用户名、口令,不大明白的就按回车,一会就搞定。一个新的用户就增加成功,真简单。马上登录试一试吧。

  LINUX提供了六个虚拟控制台,用ALT+F1~F6切换,每个控制台均可以用不同的用户登录,运行不同的程序,真爽。想毕马上按ALT+F2,到第二个控制台,又出现了一个login:,输入用户名,口令,哈哈进入系统了,酷极了。你也马上动手,为自己建个用户玩玩。

五、关闭系统

  折腾了好一会了,对LINUX也已经有了基本的了解了,脑袋也快内存溢出了,还是歇会吧。手已摸到了电源开关,“不许动!!!”。哦,原来LINUX在运行中许多内容放在交换空间里,直接关机会破坏系统,而且如果在网络上,你不用了,别人也许还在用呢?

  所以在LINUX系统中是不允许直接关闭电脑开关或按Reset键强行重新启动电脑的。请放心,LINUX的稳定性很好,几乎没有中途死机,让你非要按Reset键重新启动的时候。:-)

  一般情况下,非root的用户先运行exit退出系统,然后root用户用shotdown命令或halt命令关机,当屏幕上出现System halt,就可以关闭电源了。如果你是RedHat的用户,它们为你做好了设置,按下CTRL+ALT+DEL就可以重新启动电脑了。

  好了,大LINUX在大街上闲逛了半天,对LINUX的“街景”也有了初步的了解了,今天到此结束,大家也在自己在LINUX中走走逛逛,加强印象吧!在“街上”遇到什么问题,或迷了路,请洽fjxufeng@linuxaid.com.cn。

 

        用户名: 验证码: 验证码,看不清楚?请点击刷新验证码 (注“”为必填内容。)


文章评论: [ 查看全部 ] 网友评论
关于本站 - 网站帮助 - 广告合作 - 友情连接 - 网站地图