Linux下文件的基本操作命令

广告也精彩

  Linux遵循一切皆文件的规则,对Linux进行配置时,在很大程度上就是处理文件的过程,所以掌握文件的相关操作是非常有必要的。本文将介绍如何、删除、移动、重命名、查看文件,以及不同系统之间进行格式转换。

1.创建文件:touch

在Linux中创建一个文件,只需要进入相关目录,然后使用touch命令即可,参数为想要创建文件的文件名,比如说,在/tmp目录中创建一个gaomingsong.txt文件:

[root@gaomingsong /]# cd /tmp
[root@gaomingsong tmp]# touch gaomingsong.txt
[root@gaomingsong tmp]# ls -l
总用量 16
-rw-r--r--. 1 root root    0 4月   5 00:11 gaomingsong.txt

  事实上,如果在使用touch命令创建文件的时候,当前目录中已经存在了这个文件,那么这个命令不会对当前的同名文件造成影响,因为它并不会修改文件的内容,虽然实际上touch确实对该文件做了修改----它会更新文件的创建时间属性。比如说,在当前目录下我们继续使用touch gaomingsong.txt命令,然后观察该文件时间属性部分的变化:

[root@gaomingsong tmp]# touch gaomingsong.txt
[root@gaomingsong tmp]# ls -l
总用量 16
-rw-r--r--. 1 root root    0 4月   5 00:16 gaomingsong.txt

从上面两个比对来看,就会发现创建时间已经修改了。

2.删除文件:rm

  该命令是remove的简写,意思是“移除”,后面的参数是想要删除的文件的文件名,按回车键后系统会询问是否确认删除,这时输时“y”然后按回车键即可。这里“y”的含义是yes,如果你现在返回了,输入“n”后按回车键,就不会删除这个文件。

[root@gaomingsong tmp]# rm gaomingsong.txt
rm:是否删除普通空文件 "gaomingsong.txt"?y

3.移动或重命名文件:mv

  该命令是move的简写,意思是“移动”。后面需要跟两个参数,第一个参数是要被移动的文件,第二个参数是移动到的目录。以下用一个示例来演示该命令的用法:

[root@gaomingsong ~]# cd /tmp/   #进入/tmp目录
[root@gaomingsong tmp]# ls   #看一下目录中有什么
[root@gaomingsong tmp]#   #确认什么都没有
[root@gaomingsong tmp]# touch gaomingsong.txt   #创建一个文件
[root@gaomingsong tmp]# ls   #再看一下目录内容
gaomingsong.txt   #确认文件已经创建成功了
[root@gaomingsong tmp]# ls /mnt   #看一下/mnt目录中有什么
[root@gaomingsong tmp]#   #什么都没有
[root@gaomingsong tmp]# mv gaomingsong.txt /mnt/   #移动文件到/mnt下
[root@gaomingsong tmp]# ls /mnt   #再看一下/mnt中有什么
gaomingsong.txt   #文件移动到/mnt中了
[root@gaomingsong tmp]# ls   #看一下当前目录中的内容
[root@gaomingsong tmp]#   #文件已经被移走了

除了能移动文件,该命令还能重命名文件。接上例继续演示重命名文件的用法:

[root@gaomingsong ~]# cd /mnt/   #进入/mnt目录
[root@gaomingsong tmp]# ls   #看一下当前目录中有什么
gaomingsong.txt   #这是刚刚移动过来的文件
[root@gaomingsong mnt]# mv gaomingsong.txt gaomingsong.doc   #修改了文件名
[root@gaomingsong mnt]# ls
gaomingsong.doc   #确认文件名修改成功

上面两个例子分别演示了如何移动文件和重命名文件。其实mv还可以在移动文件的同时重命名文件。接着上例继续演示,如下所示:

[root@gaomingsong mnt]# mv gaomingsong.doc /tmp/gaomingsong.txt
#将gaomingsong.doc移动到/tmp目录下,同时重命名为gaomingsong.txt
[root@gaomingsong mnt]# ls /tmp/
gaomingsong.txt   #检查一下,已重命名

这里需要注意的是,Linux下的目录也是一种“文件”,所以本节中所讲解的mv命令也同样适用于对目录的操作。

4.查看文件:cat

该命令是concatenate的简写,用户查看文件内容,在后面跟上要查看的文件名即可:

[root@gaomingsong ~]# cd   #该命令将进入root的家目录中
[root@gaomingsong ~]# cat install.log   #显示该文件内容
Installing setup-2.5.58-7.el5.noarch
warning: setup-2.5.58-7.el5: Header V3 DSA signature: NOKEY, key ID e8562897
Installing filesystem-2.4.0-3.el5.i386
Installing basesystem-8.0-5.1.1.el5.centos.noarch
......(略去内容)......
[root@gaomingsong ~]# cat -n install.log   #加上-n参数可以显示每行的行号
     1  Installing setup-2.5.58-7.el5.noarch
     2  warning: setup-2.5.58-7.el5: Header V3 DSA signature: NOKEY, key ID e8562897
     3  Installing filesystem-2.4.0-3.el5.i386
     4  Installing basesystem-8.0-5.1.1.el5.centos.noarch
......(略去内容)......

您可以选择一种方式赞助本站

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: