Linux学习之旅(7)-------系统命令(补充)

1、touch

touch [OPTION]... FILE...

(1)如果文件存在将文件的访问及修改时间都更新为目前的时间。

(2)如果文件不存在,则创建一个字节数为0的文件。

2、ln

ln [参数] [源文件或目录] [目标文件或目录]

参数说明:

(1) -i:交互模式,文件存在则提示用户是否覆盖。

(2)-s:建立软连接(符号链接)

(3)-d:允许root制作目录的硬链接

(4)-b:删除,覆盖以前建立的链接。

在Liunx文件中有一种文件称为链接文件,它是用来解决文件的共享使用。链接的方式有两种,一种为硬链接(Hard Link),另一种为符号链接(Symbolic Link)。

在Linux的文件系统中,保存在磁盘的文件系统会给其分配一个编号,这个编号被称为索引节点编号(Inode index)或者inode,它是文件在文件系统中的唯一标识,文件的实际放置数据放置在数据区域(data block),它存储着文件的重要参数信息,也就是元数据(metadata),包括创建时间、修改时间、文件大小、属主等。

在liunx系统中允许多个文件名指向统一索引节点(inode)。这样的来链接就称为硬链接。而软链接类似于windows系统中的快捷方式,软链接就是一个普通的文件。

简单的说就如图中所画的一样,黄色部分表示软链接,将其删除对真实文件不是产生任何的影响,但如果一个文件只存在一个硬链接,那么如果这个链接被删除那么对应的文件也会被删除。不论是硬链接或者软连接都不会将原来的文件复制一份,只会占用非常少量的磁盘空间。

示例:

建立软链接:

 

建立硬链接:

硬链接的文件具有相同的Inode号。

硬链接和软连接的特点:

硬链接软连接
文件有相同的inode即打他 block软连接有自己的文件属性及权限
只能对已存在的文件进行创建可以对文件或目录创建软连接(无论是否存在)
不能交叉文件系统进行硬链接的创建软连接可以交叉文件系统
删除一个硬链接文件并不影响其他相同的inode文件,删除源文件也不会影响硬链接的使用,当文件被重新创建时,系统会重新分配indoe节点和原来的硬链接没有关系删除软连接不会影响源文件,但删除源文件,软连接就会成为死链接,如该文件被重新创建软连接会恢复正常(和删除文件同名即可)
文件连接计数数加一(当一个文件的“连接计数”减为1时,再删除这个文件就会真正的删除这个文件)文件连接计数不会加

 

(3)tree

tree [-adf]

参数说明:

(1) -a:显示所有

(2)-d:仅显示目录

(3)-f:显示完整路径

按树结构的形状显示目录和文件。

不过CentOS中默认是不安装tree命令的,需要自己安装tree命令。

yum install tree

(4)od

已指定的格式查看文件内容。

参数说明:

(1)-c :ASCII字符或反斜杠序列

(2)-d:有符号十进制数,每个整数Size字节

(3)-f:浮点数

(4)-o:八进制(系统默认)

(5)-u:无符号十进制

(6)-x:十六进制数

 (5)du

查看文件大小

du [参数]

参数说明:

(1)-k:文件大小以k为单位

(2)-b:文件大小以B为单位

(3)-m:文件大小以M为单位

 

(6)df

df查看磁盘的使用情况

df --block-size=GB //磁盘的单位为GB
df --block-size=MB //磁盘的单位为MB
df --block-size=KB //磁盘的单位为KB

(7) whoami

查看当前登录用户

(8)chmod

这个命令之前的文章也写过了,这里主要解释下为什么各个权限对应的数字的原因。

文件的权限分为三组,每组又分为三种权限,分别为r,w,x。这三种权限分别对应了3位2进制数字,如下图。

 

还有一个文件的owner和owning group是没有关联的。一个文件属于用户A,也属于用户组B,但这并不能说明A就是B的成员。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值