手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

Linux档案系统管理 (第二篇)

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

则可输入以下的指令:

[root@nsl root]# cat/etc/passwd
root: x : 0 :0 : root : /root: /bin/bash
bin : x : 1 : bin : /bin : /sbin/nologin
daemon : x : 2 : 2 : daemon : /sbin : /sbin/nologin
adm : x : 3 : 4 : adm : /var/adm : /sbin/nologin
...........

您能够利用cat指令直接在键盘中输入內容,並且将內容储存为档案。假设要在键盘中输入一些资料,並将这些资料存放在 /test1 目錄中,同时使用file2.txt的档名,则可输入以下的指令:

[root@nsl root]# cat> test1/file2.txt
I Love Linux!
It is a very good O.S. → 在此必须按一次 Enter钮
→ 按Ctrl C 以结束输入工作

上例中的「->」表示Linux中的「导向」,这是很重要的一项功能,我们将在稍后的小节中介绍。在输入完毕之后按Ctrl C以结束输入工作,但须注意一鲇,在输入最后一行后必须按一次Enter钮,否则最后一行的內容不会显示出来。

若是显示的內容很冗长,此时您能够加入「-b」参数,则系统会在每一行(空白行除外)前加入编号以利辨识。

[root@nsl root]# cat -b /test1/file2.txt
1 I Love Linux!
2 It is very good O.S.

您也能够同时将多个档案內容合併显示出来,只要将每个档案的档名都输入指令中,以下的范例是将 /testl/filel.txt、/test1/file2.txt和 /testl/file3.txt三个档案內容同时显示出来:

[root@nsl root]# cat /test1/file1.txt/test1/file2.txt/test1/file2.txt

若要将多个档案內容合併为一个新的档案,例如希望将 /testl/filel.txt和 /testl/file2.txt的档案內容合併为new.txt,则可输入以下的指令:

[root@nsl root]# cat /test1/file1.txt/test1/file2.txt> /test1/new.txt


▓ 一页一页显示档案內容 - more
相信各位在使用cat指令检祝文字档案內容时,一定会经常碰到一个问题,那就时档案內容太长,往往只能看到最后一页的內容,这实在是很的不便,要解決这个问题,能够使用「more 」指令,他能够将档案內容以一次一页(或一行)的方式来显示,例如我们要逐页检视
/etc目錄中的imrc档案內容,则可输入以下的指令:

[root@nsl root]# more /etc/imrc

#####################################
# Config file for lmlib #
#####################################


在输入上述的指令后,系统会开啟该档案的第一页內容,並且在视窗下方出现类似「--More-- (19%)」的讯息,他表示现在显示的內容为整个档案的19% (这个数字依档案的大小不同会有不同)。若您此时按一下空白键(Space),则整个画面会显示下一页的內容,假如按的是Enter键,则只会向下多显示一行的內容。

若是档案內容包含许多行,而您已知需要的讯息在第几行的位置,此时能够使用「 行数」的参数来快速到达该行,例如要显示档案中由第9页起的內容,则可输入以下的指令:

[root@nsl root}# more 9 /etc/imrc

more另一个很有用的参数是「 /字串」,他的功能是帮助您在档案中寻找出某个字串,然后由该页开始显示,例如我们要显示档案中第一个do字串出现的页次及之后的內容,您能够输入以下的指令:

[root@nsl root]# more /do/etc/imrc


▓ 互动式操作显示档案內容 - less
less指令的功能和more很相似,但是less具备更高的互动能力,您能够使用方向键来控制浏览的上下左右画面,並且能够使用热键(HotKey)来执行特定的功能,例如按「H」键会出现線上使用說明,而「Q」键能够离开浏览模式。

以下是以less指令检视 /etc目录中imrc档案内容的方法:

[root@nsl root]# less/etc/imrc


▓ 辨识档案类型 - file
file 指令能够帮助我们在Linux档案系统中,辨识许多种类的档案类型,若为文字档,他会区分不同的文字档,例如ASCII、English和 International等,假如是执行档,则可再细分为ELF、Bourne-Again Shell Script、Bourne Shell Script等类型,连同其他的类型如:符号连结档、图像档、备份档和压缩档等。

以下是利用file指令检视 /etc目錄下任何档案类型的部份內容,在讯息结果的左侧表示档案名称,而右侧则为对应的档案类型:




▓ 输出档案內容前面和后面的部份 - head和tail
有时开啟一份数十页的档案时,您可能只需要浏览最前面的部份,此时使用cat指令就不是很适合,因为一下子出现太多的內容反而会令人无从找起。为了避免这个问题,能够使用head指令,假如沒有加上任何参数,head指令只会显示档案的前10行,但也能够用「-行数」
的参数来指定显示的行数,以下是显示 /usr/share/magic档案前3行內容的范例:



和head指令相反的指令是「tail」指令,他能够指定显示档案內容的最后行数,例如要显示/usr/share/magic档案的最后3行內容,则可输入以下的指令:



和head指令不同的是,您能够在tail指令中使用「 行数」的参数来指定由第几行显示至档案结尾的內容,以下的范例表示显示由 /etc/passwd档案的第5 1行到结尾內容的指令用法:


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!