Linux(ubuntu)下文件权限、压缩与软硬链接

文件权限操作

ls -i命令查看文件inode号,每个文件有唯一的inode号。

ls -l命令查看文件:第一项d表示是目录,l表示链接文件,-是普通文件。连续三个表示文件所属用户具有的权限、文件所属组具有的权限、其他用户的权限,连续三个字母r、w、x表示可读、可写、可执行,-表示没有权限;第二项表示文件的硬链接数;第三第四项是文件所属用户和文件所属组;第五项表示文件大小,以字节为单位;再后面是创建时间和文件名。

在代表文件的权限字母中,用十进制表现为:r:4,w: 2, x:1。数字相加可为文件赋权限。

使用chmod命令可以改变文件与目录的权限.

如:

  • chmod 十进制 文件目录(十进制数字为权限相加)
  • chmod +字母 文件目录(为文件增加相应的权限)
  • chmod -字母 文件目录(去除文件相应的权限)

文件压缩与解压操作

tar -zcvf 目标文件 源文件 //打包为tar.gz格式压缩包
tar -zxvf xx.tar.gz -C 目标路径 //解压tar.gz格式压缩包到目标路径tar -jcvf 目标文件 源文件 //打包成tar.bz2格式压缩包
tar -jxcf xx.tar.bz2 -C 目标路径//解压tar.bz2格式压缩包到目标路径zip -q -r 目标文件 源文件 //压缩为zip格式
unzip xx.zip //解压zip格式的压缩包

在压缩与解压操作中可以使用绝对路径也可以使用相对路径。

软硬链接

硬链接

命令ln 源文件 链接名创建硬链接。

默认创建硬链接。

在执行链接之前,存放链接的目录中不能有与链接名同名的文件。如果创建硬链接,源文件必须存在,并且不能是目录。

硬链接并没有建立新的文件,相当于给文件起别名,多个文件名使用同一个inode号,增加了文件的硬链接计数。在使用rm命令删除文件时会减少文件的硬链接计数,计数为0才会从文件系统删除 。

inode号在各文件系统下是唯一的,在挂载多个文件系统后可能出现inode号重复的现象,所以创建硬链接不能跨文件系统也不能跨分区。

软链接

命令ln -s 源文件 链接名创建软链接。

软链接(符号链接)相当于windows系统的快捷方式。

创建软链接是创造一个文件,这个文件记录目标文件的路径。删除源文件或源文件目录只删除了数据,不会删除软链接。如果在相同位置创建了相同文件名的文件,软链接扔指向该文件。

软链接与源文件inode号不同,可以跨分区跨文件系统。

可以通过stat命令查看文件inode号。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部