Linux文件目录及权限相关

Linux文件权限的:

在root用户下执行ls -al 可以发现开头的十个字符代表的是权限,第一位d代表目录或者文件,234位代表拥有者的权限(r:可读 w:可写 x:可执行)567位代表同一用户组的权限,8910位代表其他用户的权限,都遵循rwx的字符含义。

修改权限命令 chown修改拥有者 chgrp修改用户组,记得用man或者 –help查看使用方法。

关于权限的配置问题:

在linux的root目录下,修改了拥有者之后,我们可能会发现权限可能是这样的

drwxr-wr-w

这样的权限配置就说明了用户组和其他用户只能读和执行该文件,但不能进行写操作,linux提供了chmod在root中来配置相关的权限,但需要了解一个前提:

r=4

w=2

x=1

那么上面的权限配置就是755

修改权限就是 chmod 775 test1 修改test1文件的权限为 drwxrwxr-x

(当然对于一些特殊的文件可能会出现s、t权限,之后会谈到)

Linux文件与目录

新建目录

mkdir命令新建目录,例如:mkdir test,mkdir -m 711 test直接设置相关的权限

删除目录

rmdir来删除一个空的目录,例如:rmdir test,必须知道的如果目录非空则无法用rmdir来直 接删除

复制 cp

基本用法例子:cp test1 test2复制test1并重新命名为test2,在备份的时候经常用到(对于 cp指令的 -a 选项,会复制所有的信息包括权限、创建时间等等)。

删除 rm

基本用法例子:rm test1 删除test1文件,删除文件夹加入-r,对于删除的文件支持正则表达式

查找。

(没有列出所有的用法,只列出了常用的一些用法,不妨使用man 或者 –help来看看不同指令的用法吧)

新建目录、文件的默认权限 (umask)

之前说了新建目录的方法,但我们发现当我们新建一个目录的时候总会有一个已经固定的权限 下来,这就是默认权限,一般的用umask来查看,会获得一串数字 0022 看后三个就可以了,

这代表了创建的时候减去的权限。

对于 目录 默认权限 777-022就是 755 也就是 drwxr-xr-x

对于 文件 默认权限 666-022 就是 644

文件的隐藏属性及修改 (chattr,lsattr)

除了每个文件对应的十个属性之外,linux系统中也有文件的隐藏属性,但基本大多数都需要 root权限

chattr +i file 为文件加上i属性也就是,当前的文件不能被删除、改名、连接,在linux安全中 经常被用到。

简单的文件类型查看 file

file test/查看文件夹类型,返回 test:directory

file /usr/bin/passwd,返回

脚本文件查找 which

which which可以根据path这个环境变量所规范的路径,去查找执行文件的文件名。

文件查找whereis locate find

Whereis:在指定的目录下面查找,速度较快,查找的范围比较小。

Locate:根据为文件建立的数据库来查找,速度比较块,updatedb来更新这个数据库,一些linux系统中一天会更新一次,所以针对于新的文件可能无法及时装入数据库,所以可以使用updatedb来手动的更新这个数据库,locate也可以查找文件对应的几个字符,如passwd可以查pass就会列出所有带pass的文件路径。

Find:是一个强大的功能,但是非常消耗时间

如果你想找一个与时间有关的文件可以使用find的-mtime属性,这里就用之前的atime、ctime、mtime等属性 -user可以指定与那些用户有关的参数等等……总之find的功能是很强大的,参数也有很多,但多数情况下whereis已经可以很好的帮助我们去解决文件查找的问题了,所以如果必须要用的话,不妨man一下找到自己需要的参数就行了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值