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