Linux文件权限和目录配置
用户和用户组
Linux文件权限
修改文件属性和权限
命令 | 功能 |
---|
chgrp | 改变用户所属组 |
chown | 改变文件的所有者 |
chmod | 更改文件权限 |
Linux文件种类
一般文件,纯文本文件,二进制文件,数据格式文件
名称 | 属性 |
---|
目录(directory) | d |
连接文件(link) | l |
设备文件 | b,c 通常在/dev目录下 |
套接字(socket) | s 通常在/var/run |
管道(FIFO pip) | p |
文件长度和完整路径名称长度有限制
Linux目录配置
目录 | 文件内容 |
---|
/bin | 很多执行文件。包括维护模式下还能操作的命令 |
/boot | 开机会使用的文件 |
/dev | 任何设备和接口设备都存在此目录下 |
/etc | 系统主要的配置文件,包括账号密码 |
/home | 系统默认的用户主文件夹~ 和~name |
/lib | 系统函数库 |
/dedia | 可删除的设备,例如光盘等 |
/mnt | 暂时挂在某些设备 |
/opt | 第三方软件放置的目录 |
/root | 系统管理员的文件夹 |
/sbin | 开机过程需要的,用户用来查询,root用来设置。fdisk,fsck,,ifconfig |
/srv | 一些网络服务启动后,这些服务取用的数据,比如网页 |
/tmp | 让用户和正在执行的程序放置文件的地方 |
/proc | 虚拟文件系统,里面所有的文件都在内存中和/sys类似 |
/usr下文件
目录 | 文件内容 |
---|
/usr/bin | 大部分用户可以使用的命令,和/bin的不同是开机是否可以使用 |
/usr/include | c/c++使用的头文件和包含文件 |
/usr/lib | 各软件的软件库、目标文件 |
/usr/local | 系统管理员在本机自行安装下载的软件 |
/usr/sbin | 非系统正常运行所需要的命令。某些网络服务器软件的服务命令 |
/usr/share | 放置共享文件的地方 |
/usr/src | 建议源码放在此处 |
/var
针对经常变动的软件。包括cache, log,local file
绝对路径和相对路径