Linux常用命令—文件处理命令1

来源:岁月联盟 编辑:exp 时间:2011-10-21

 

 我们都知道Linux运用图形化的界面进行操作,并不能完成所有的需要,但是如果我们用命令的话,我们可以完成Linux中所有的操作。所以我们学习Linux更重要的是学习命令的使用,而在这些命令中文件处理命令还是最基本的。

    在介绍文件处理命令之前我们先介绍一下在Linux中文件的命名规则,在Linux系统中除了斜线(/)不能作为文件名一部分外,其他的都可以用作文件名。因为斜线代表的是Linux的根目录。但是我们应该避免使用; | < > ` “ “ ‘ $ ! % ? * / ( )等来命名文件,因为这些在Linux系统中有特殊的含义。普通文件避免使用“.”作为文件名的开始,因为在Linux中”.”开始的文件默认的隐藏文件。最后还有一点很重要,在Linux中大小写是敏感的,这个我们可以这样认为Linux核心是用C写的,C是区分大小写的,所以Linux也是大小写敏感的。

    下面我们介绍一下命名的格式:命令_-选项_参数,前面的“_”代表的是空格。这里如果我们的命令有多个参数可以写在一起,例如 ls –la /etc。如果我们的命令正确的执行了,返回一个0。否则返回一个非0的值。这里还有一个规律Linux一般都是一些英文单词的缩写,一般取第一第三个字母。

    在Linux中的命令一般分为两种,一种是root可以执行的命令,一种是所有用户执行的命令。root可以执行的命令一般放在,/sbin或者/usr/sbin目录中,所有用户命令一般放在/bin或者/usr/bin目录中,所以我们通过命令所在的目录就可以知道执行的命令是哪一类的命令。

    下面我们介绍第一个命令ls,是list的缩写,命令所在的目录是/bin/ls。所以我们可以看到是所有用户都可以执行的命令。我们这里只要记住三个参数a、l、d就可以了,其他的等到用的时候我们在查询书籍就可以了。-a表示的显示所有文件,包括隐藏文件;-l显示详细信息;-d查看目录属性。

    下面我们看一个命令执行的结果:

   /

    这个是我们执行ls –l / 后得到的结果,这里我只是截取了根目录的一部分,对于输出的这些东西我们会有点迷糊,看不懂这些东西,下面我就详细的介绍一下。

    开始时十个字符,第一个表示的文件类型,下面我们记住几个字母:d表示这个文件时目录文件,“-”表示这个文件是一个普通的二进制文件,-l表示这个文件是一个软链接文件。对于链接我们会在后面介绍。后面是九个字符分为三组,每三个一组,我们先介绍一下这几个字符的意思,r(read)表示读权限,w(write)表示写权限,x(execute)表示执行权限。第一组的三个表示的所有者的权限,这里的所有者一般是指文件的创建者,但是有时候也可能文件的创建者将文件所有权给了另一个用户了,这个用户也是文件的所有者了,第二组的三个表示的是所属组的权限,每一个用户都有一个所属的组。第三个表示的其他人的权限,除了前面的两种用户,其他的都是其他人。

    接下来的是一个数字,这个代表的硬链接的数目。我们后面会介绍。

    再后面的是两个用户,第一个表示这个文件的所有者,第二个表示这个文件的所属组。

    再后面是数字,这个表示的该文件的大小,但是这个是不准确的,它并没有表示文件中子目录中的文件。

    再后面的是时间,这个时间是文件创建的时间或者文件最后修改的时间。

    最后的是文件名