您的位置: 网站首页 > 千军万马 > Linux操作系统 > 第3章 Fedora磁盘文件管理 > 【3.3 文件的基本操作】

3.3 文件的基本操作

 

3.3  文件的基本操作

在图形界面下,Fedora 6文件的基本操作和Windows的操作没有多大的差别,基本上用鼠标就可以完全控制。这些命令一般都在鼠标右键菜单中,如图3-5所示。

3-5  右键菜单

 

下面介绍一些命令模式的文件基本操作。这些命令可以在图形界面下“终端”命令行模式中使用,或在文本模式下使用。

3.3.1  查看文件

1.查看文件内容

Fedora 6下显示文件内容可用cat命令,而且cat命令还有创建文件、将多个文件合并等功能。例如,要查看user目录下的file1.txt文件,命令如下:

[root@localhost root]#cat /user/file1.txt

输入命令后就能显示file1.txt文件的内容。在Fedora 6下也可以用cat创建文件。例如,在user目录下创建一个file2.txt文件,命令如下:

[root@localhost root]#cat > /user/file2.txt

This is Fedora 6!

It is a very good OS.

提示:上面程序中“>”表示Fedora 6中的“导向”。在输入内容完毕后按Ctrl+C组合键来结束。在输入最后一行内容后,一定要按Enter键转行,否则最后一行内容不会被显示出来。

如果显示文件的内容很长,可以加上参数“-b”,则系统会在每一非空白行前加入编号,方便查阅。例如,查看user目录下的file2.txt文件,命令如下:

[root@localhost root]#cat –b /user/file2.txt

1  This is Fedora 6!

2  It is a very good OS.

而且cat命令也允许同时将多个文件内容合并显示,只要将每个文件的文件名都输入命令中即可。例如,将/user/file1.txt/user/file2.txt 两个文件内容同时显示出来,命令如下:

[root@localhost root]#cat /user/file1.txt /user/file2.txt

也可以使用cat命令把多个文件合并成为一个新的文件。例如,将/user/file1.txt/user/file2.txt两个文件合并成为一个名为new.txt的文件,命令如下:

[root@localhost root]#cat /user/file1.txt /user/file2.txt>/user/new.txt

在使用cat查看文件内容时,如果文件内容很长,用户只能看到文件的最后一页,这样非常不方便。要解决这个问题,可以使用more命令。它可以将文件分页来显示。例如,查看/etc目录中的install.log文件内容,如图3-6所示。

3-6  more命令

提示:单击Backspace键查看下一页;单击Enter键则会向下显示一行的内容。

若要显示某一行起的内容,可以用“+行数”参数来实现。例如,用户要显示文件中由第3行起的内容,命令如下:

[root@localhost root]#more +3 install.log

more命令的“+/字符串”参数非常有用,它可以帮助用户在文件中寻找出某个字符串,然后从该页开始显示。例如,要显示文件中第一个do字符串出现的页面及其以后内容,命令如下。

[root@localhost root]#more +/do install.log

2.交互式操作显示文件内容

less命令的功能与more很相似,但是less具有非常好的交互性。使用less命令后,可使用热键来执行某些特定的功能,例如按H键可以出现在线使用说明,按Q键可以离开浏览模式。例如,查看/etc目录中的imrc文件,命令如下:

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

3.3.2  新建和删除文件

1.新建目录

新建一个文件目录用mkdir命令。例如,要新建一个名为Fedora 6的目录如下:

[root@localhost root]#mkdir Fedora 6

2.删除文件

若要将某个文件删除,可以使用命令rm。例如,要将user目录下的file文件删除,可在命令行输入以下命令:

[root@localhost root]#rm /user/file

注意:在删除该文件的时候如果权限不足就不可以删除文件。

3.删除目录

要删除某一目录可用rmdir命令,但在执行此命令前,必须确定目录中没有任何文件,否则系统会出现错误信息。例如,要删除名为/Fedora 6的目录,命令如下:

[root@localhost root]#rmdir /Fedora 6

提示:要删除带有文件的目录,可以使用rm-rf命令。强制删除目录及其中的文件。例如,要删除名为Fedora 6的目录和目录下的所有文件,命令如下:

     [root@localhost root]#rm –rf  Fedora 6

此命令中的-rf为参数,其中-r参数为递归处理参数,也就是说它会使删除操作持续地执行下去,而-f参数是指强制删除所有文件。

4.创建链接文件

Fedora 6中链接文件的作用与Windows中的“快捷方式”相类似。链接文件可以部分替代这行文件的功能,并且可以大量节省磁盘空间。而且,对链接文件进行修改,可以自动更新到源文件中,节省大量时间。

创建链接文件要用ln命令。例如,要将/user目录中的file文件在/user1目录中创建一个名为file.ln的链接,命令如下:

[root@localhost root]#ln –s /user/file user1/file.ln

此命令中的参数-s表示创建的是符号链接。

3.3.3  复制和移动文件

1.文件复制

文件复制命令为cp。例如,将目录user1下的文件file1复制到user3目录下,并更名为file2,命令如下:

[root@localhost root]#cp /user1/file1 /user3/file2

如果要将dir1下的所有目录包括子目录都复制到dir2,并改变文件系统格式,可输入下列命令:

[root@localhost root]#cp ax dir1 dir2

提示:此命令中的参数a是指复制所有的目录,并包含子目录。参数x使文件的格式变为和目的地扇区的文件系统相同。例如,由ext3变为Windows中的FAT32

2.文件移动

文件移动和复制差不多,区别在于文件移动后,在原位置上的文件会被删除。文件移动命令mv,也常被当成文件重命名用,因为Fedora 6的命令中没有“重命名”命令。例如,将user1目录下的file1文件复制到user2目录下,并更改名为file2,命令如下:

[root@localhost root]#mv /user1/file1 /user2/file2

使用图形界面中的文件复制与移动很简单,只需选中文件后利用右键菜单中的相应选项即可实现。