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

来源:互联网 发布:淘宝查交易量 编辑:程序博客网 时间:2024/05/21 14:54

文件处理命令touch

功能说明

touch命令是用来改变指定文件的访问时间和修改时间,若指定的文件不存在则创建此文件。如果没有指定时间,则使用当前的时间。

举例

这里写图片描述

文件处理命令cat

功能说明

cat命令用来将文件内容输出到标准输出,类似于DOS下的type命令,同时cat还可以用于连接合并文件。

cat重要选项和说明

cat选项 说明 -b 将文件中的所有非空行按顺序编号,编号从1开始

举例

这里写图片描述

注意:如果一个文件比较长,一屏无法显示完毕,就需要使用more命令。more命令读取文本文件时,每次显示一屏。如果此时按Enter键,more命令接着显示文本的一行,以此类推;如果按空格键,more命令就继续显示文本文件的另一屏信息。同样还有一个less命令,其命令格式与more相同,不同的是less可以使用pageUp向上翻页。

链接命令ln

功能说明

ln命令是用在文件或目录之间创建链接。

Linux下的链接有两种,一种是硬链接(Hard Link),另一种是符号链接(Symbolic Link),默认情况下ln产生的链接是硬链接。

  • 硬链接:是通过文件的id进行链接。在Linux文件系统中,保存磁盘的所有类型的文件都会被分配一个编号,这个编号就是Id号(Inode index)。多个文件指向同一个Id在Linux系统中是被允许的,这就是所谓的硬链接。注意:只有当最后一个链接被删除后,文件的数据块及目录的链接才会被释放,也就是说,此时文件才会被真正的删除。

  • 符号链接:也成为软连接,软连接类似于Windows中的快捷方式,因此软链接是一个指向真正的文件或者目录位置的符号连接。

ln的选项 说明 -f 如果在目标位置存在与链接名相同的文件,这个文件将被删除 -s 进行软链接 -d 允许系统管理员硬链接自己的目录 -b 对将在链接时会被覆盖或者删除的文件进行备份

举例

现在有一个my.txt的文件,分别创建软链接和硬链接,分析其相同和异处。

这里写图片描述

软连接和源文件有很大的区别,主要是使用方便。它的权限是由源文件的权限最终决定的,所以软链接文件的权限是假的,可以这么理解。

硬链接只与源文件文件名有不同,其他都相同。在修改原文件后,硬链接的文件也会同步更新。删除源文件后,软链接会提示找不到文件或目录,但是硬链接仍然会存在。

0 0