选择显示字体大小

dos兄弟玩转linux

经过几番折腾,终于让linux在我的硬盘上安居乐业了。怀着好奇、激动的心情第一次启动了linux。屏幕上不断向上滚动一行行的字,看得我眼花缭乱。不过很快就恢复了平静,空荡荡的屏幕上只剩下孤伶伶的login:提示符,然后就再也不动了。启动完了吗?还记得windows nt吗,不输入用户名和口令,休想进入系统。原来这里系统要我们输入用户名和口令字。
第一次进入系统,当然用系统管理员的身份啦!输入系统管理员的用户名root,注意linux是区分大小的哦,按回车;提示password,口令,忘了?就是安装时设置的口令。不过这时你输入的口令在屏幕上是用*号显示的,不让其它人看到嘛。做到这,我想到以后如果linux没有我的允许,别人可进入不了系统了,真是太好了,看来linux安全方面更重视。
很快核对完用户名和口令后,顺利进入系统。在一个陌生的字符界面下能干些什么呢?让我想起很久前刚学习dos的情境......,对了,我可以象学习dos一样来学习它啊,说干就干,立马找来了linux的书,开始了漫漫征程的第一步。

一、目录操作:
由于我记得linux的文件系统也是采用树形结构的,跟dos一样,就先爬这棵树吧!linux用“/”表示根目录和目录间隔符,而dos用“”,真象是冤家对头。不过却都是用“..”表示上层目录,“.”表示当前目录,真是有趣的哥俩。
dos下8.3格式的文件名大家一定很熟悉了,由于它的表达能力有限,所以在windows加入了长文件名的支持。在linux下也可以用很长的一串字符作文件名,例如:“this_is.a.very_long.filename”对了,这里还是区分大小写的。哈哈,在linux下也可以享受长文件件的方便了。不过,linux下文件类型是不能够象dos那样从文件名得以了解的。例如,在dos下可执行文件的扩展名为com或exe,而在linux中文件的类型只能从文件属性看出。
一般来说dos启动后,当前目录是根目录。而linux却在用户主目录,由于linux是多用户系统,你用什么用户登录就到什么用户主目录下,而且linux还可以将自己的文件不允许其它用户看到,当然对于root系统管理员来说无效,他拥有整个linux的生杀大权。记得我是用root登录的,所以我在/root目录下。
我们将dos与linux的目录操作命令作一对比:
dos linux
查看当前目录 cd pwd
返回根目录 cd cd / (空格别少了)
回上层目录 cd.. cd ..
列目录 dir ls
dir file.txt ls file.txt
dir *.txt ls *.txt
建立目录 mk(mkdir) mkdir
删除空目录 rd(rmdir) rmdir
我们列个目录吧: 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下大同小异,反正我觉得dos与linux
俩是对兄弟!与dos是融会贯通的。不过要注意的是linux的命令的选项奇多(当然功
能也就更强),说也说不完,你可以用“man 命令名”来查询更多更详细的用法说明。好了,我们已经基本上可以在linux的目录树上“自由遨游”了,go ahead。

二、文件操作:
首先我想到的是如何查看文本文件的内容,怎么拷贝....
dos linux
查看文件内容 type cat,more
拷贝文件 copy cp
移动文件 move mv
删除文件 del rm
文件改名 ren 无
你看,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的more这个管道命令,还是从unix中学去的呢!

三、系统设定:
熟悉dos的兄弟都一定知道autoexec.bat和config.sys这大名鼎鼎的两个文件,
每当我们启动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。   


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons