Zbrel 发表于 2017-7-12 20:22:39

Linux的档案属性与目录配置

Linux的档案属性与目录配置
0.用户与用户组
d(表示为目录)rwx(档案拥有者对档案的权限)r-x(同用户组其他用户对档案的权限)r-x (其他用户组用户对对档案的权限)

1.Linux文件权限
drwxr-xr-x2 twj twj40967月7 18:35 bin
    1      2 34   5          6      7
        1: 档案属性
        2:连结数
        3:档案拥有者
        4:档案所属群组
        5:文件容量
        6:档案最后修改的日期
        7:档案名
档案属性:-rwxrw----
-:档案类型,d为目录,-为普通文件(ascii, binary, data),l为连结档(link file),b表示为装置文件里面的可供储存的接口设备(块设备文件),c表示为装置文件里面的串行端口设备(字符设备文件),如键盘、鼠标,s套接字(sockets)(var/run),p管道(FIFO,pipe)(var/run)
rwx:档案拥有者的权限,r可读,w可写,x可执行
rw-:档案所属群组的权限
---:其他人对此档案的选项
档案名:如果档案名之前多一个. 则代表这个档案为隐藏文件

改变档案权限
chgrp: 改变档案所属群组 $chgrp users install.log #改变档案所属组为users
chown: 改变档案所属人 $chown bin install.log #改变档案所属人为bin
chmod: 改变档案的属性,两种方法,数字和指定用户
r=4,w=2,x=1 $chmod 777 install.log #改变档案的属性为rwxrwxrwx
$chmod a=twx,g=rwx,o=rwx install.log
$chmod u-x,g=r,o-xinstall.log#user不能执行,group可读,others不能执行

2.Linux目录配置
目录属性的意义
r(read contents in directory):表示具有读取目录结构清单的权限,当用户具有读取一个目录的权限时,使用ls这个指令就能将目录的内容列表显示出来。
W(modify contents of directory):
1)建立新的档案与目录;
2)删除已存在的档案与目录(不论该档案或目录属于谁);
3)将已存在的档案或目录重命名;
4)改变该目录内的档案、目录位置
x(access directory):与能否进入该目录有关

linux文件类型与扩展名
linux档案能不能被执行,与它的第一栏的十个属性和文件内容有关,与文件名无关;
Windows下,exe,bat,com都是可执行文件;
*.sh:批文件处理文档(scripts),因为它使用shell编写,所以后缀名就编成.sh;
*Z,*.tar,*.tar.gz,*.zip,*.tgz:经过打包的压缩档。压缩软件分别为gunzip,tar等;
*.html,*.php:网页相关档案,分别代表HTML语法与PHP语法的网页档案;
程序语言perl的档案,其后缀名也可以取成.pl;
单一档案或目录的最大允许文件名为255个字符;
包含完整路径名称及目录(/)的完整路径名为4096个字符

Linux文件名的限制:避免特殊字符*?<>;&![]|\’”(){}· ,这些符号在命令行界面下有特殊的含义

Linux目录配置
/etc开机与系统数据文件均在这个目录下;
/bin,/sbin/usr/bin,/usr/sbin:这是系统预设的执行文件的放置目录;
/usr/local:这是系统预设的让你安装你后来升级的套件的目录;
/home:这个是系统将有账号的人的家目录设置的地方;
/var:www,ftp,db,mail,logmessages...
/usr/share/man,/usr/local/man:这两个目录为放置各类套件说明档的地方



3.Linux支持的文件系统

钟Cy 发表于 2017-7-13 16:20:51

可以可以,挺实用的
页: [1]
查看完整版本: Linux的档案属性与目录配置