1.Linux文件属性
iZ283j6l7qoZ download # ls -l total 0 -rwxr-xr-x 1 test mihua 0 Oct 13 11:47 a.php -rw-r--r-- 1 root root 0 Oct 13 11:47 b.php
第一个字符代码文件的类型
目录[-] 文件
[l] 连接文件
[b] 可供存储的接口设备
[c] 串行设备
第二列 有多少个不同的文件名连接到相同的节点(i-node)
第三列 所有者账号
第四列 所属的组
第五列 文件大小 默认单位B
第六列 文件创建或修改时间。如果时间很久远了,则只显示年份,需要查看完整的时间,可以使用 ls -l –full-time
2.文件权限与属性修改
chgrp [-R] fiiename 改变组
chown [-R] 账号名称:组名 filename 改变拥有者
也可以使用“账号名.组名”,单有些朋友喜欢使用带有.的账号名,这样就会造成系统误判,所以建议使用:
chmod 改变权限
2种方式
第一种 数字类型改变文件权限:chmod [-R] xyz filename
第二种 符合类型改变文件权限:chmod [-R] u=rwx,g=rx filename
chmod [-R] a+x,o-w,o=rwx filename
chmod | u 表示user g 表示group o 表示other a 表示all | + – = | r w x | filename |
3.权限意义
1.权限对文件的意义
r 可读取文件的内容
w 可编辑文件,但不含删除文件
x 可否被执行
2.权限对目录的意义
r 具有读取目录结构列表的权限,即可使用ls 查看目录结构
w 具有改变该目录结构的权限,如在此目录下新增文件、删除文件、文件重命名、移动文件
x 表示用户能否进入此目录,即是否可以使用cd 进入此目录
4.目录树结构图
由于命令的执行需要变量的支持,若你的执行文件放置的不在/bin /usr/bin等,要执行命令就得要严格指定该执行文件,即前面需加上./表示当前路径
5.查看当前系统的版本
iZ283j6l7qoZ download # uname -r 3.12.21-gentoo-r1 iZ283j6l7qoZ download # lsb_release -a LSB Version: n/a Distributor ID: Gentoo Description: Gentoo Base System release 2.2 Release: 2.2 Codename: n/a