Linux文件处理命令

一、ls 命令


(1)命令使用方式

  

(2)ls -l 运行结果

  

  图中红色方框内每个字段表示的含义:

  • 1      引用计数,无硬链接则为1,每多一个硬链接则加1
  • root  所有者,一般是创建该文件的用户,当然这个所有者可以被修改
  • root  所属组,linux中有用户组这个概念。用户可以看成个体,将很多具有相同属性的用户集中起来就构成一个组。用户是必属于一个组的,没有单独的用户。
  • 2245  文件大小,单位为字节
  • Dec 15 17:04    最后修改时间
  • client.zip   文件名

  

(3)ls -h

  显示文件大小(单位为K,MB,GB)

  

(4)ls -d

  

(5)ls -i

  在linux下每个文件或者目录都有一个唯一的ID,这个ID是存储在iNode节点(结构体)中的,系统通过管理来i节点来管理磁盘中的文件。ls -i命令可以查看某个文件或目录的ID号。

  

二、mkdir命令


   

(1)mkdir 目录名

  

(2)mkdirt -p 带有路径的目录名

  在刚才创建的Test目录下,我想创建一个a目,并在这个a下我又想创建一个b,如果直接执行 mkdir Test/a/b 会失败,这时需要加-p选项,它的意思是如果路径中没有该目录则自动创建。

三、pwd命令


  显示当前目录的绝对路径

  

四、cp命令


  

(1)cp 文件1 文件2

  cp test  test1 拷贝test,并命名为test1

  

(2)cp -p 文件1 文件2

  cp -p test  test1 注意修改时间的变化

  

 五 less命令


 

  

  pageUp向上翻页,空格向下翻页,方向键翻行,同时支持搜索

  直接输入/stepping就可以查找该关键字

  

六 head命令


  

七 tail命令


  

八、ln命令


  

(1)软连接

  和windows中的快捷方式一样

  

  产生的软连接test2,虽然软连接文件的权限全部开放,但是最终权限是由原文件决定了。可以这么认为软连接的权限是无用的,它只是一个索引。

  原文件如果不存在了,则软连接无法使用

  

(2)硬链接 

  硬链接实现的功能就相当于(cp -p)命令+同步更新。原文件和硬链接中一个发生变化,另一个也会发生同样的变化。即使原文件被删除了,硬链接也同样可以使用。

  

  产生的硬链接test3

  

(3)软与硬

  

  我们前面提到过,每个文件都有一个唯一的标识(ID)。原文件和硬链接的ID号是一样的,它是使用了同一个iNode节点。内核对文件的操作(读、写)操作实际上是对iNode节点进行操作,所以能达到同步更新的效果。还有就是我们发现test文件的引用计数为2。只有当文件的引用计数为0的时候,才表示这个文件不存在,所以当我们删除原文件后,引用计数会变成1,这样的话硬链接仍可以使用。当时软连接是无法使用的。

  

  还有就是硬链接不能跨分区,不能作用到目录上,而软连接可以。

 

posted @ 2016-04-08 11:04  被罚站的树  阅读(1258)  评论(0编辑  收藏  举报