>[success] # 文件权限
~~~
1.文件管理的权限-----也就是针对这文件,属于哪个用户,属于哪个组,以及对应的权限是什么
2.对于linux系统而言,文件、文件夹,都是有 user 属主, group属组的一个角色分配,还存在一个other其他人
3.所能操作的权限也被分为三种,'r' 'w' 'x' 依次是 '读','写','执行'
~~~
>[danger] ##### 快速理解
~~~
drwxr-xr-x root root 800 Sep 16 00:19 logs
~~~
| drwxr-xr-x | root | root | 800 | Sep 16 00:19 | logs |
| --- | --- | --- | --- | --- | --- |
| 文件类型和权限 | 所有者 | 所属组 | 文件大小 | 最后修改时间 | 文件名 |
>[danger] ##### 举个例子
~~~
1.当执行'll' 指令往往会输出下面形式效果
'drwxrwxr-x 2 wang wang 6 Sep 29 10:28 mydir'依次表示为
1.1.d -- d代表是一个文件夹(即第一个字母表示文件类型)
1.2.其余字符每3个一组(rwx),读(r)、写(w)、执行(x)
1.2.1.第一组rwx:文件所有者的权限是读、写和执行
1.2.2.第二组rwx:与文件所有者同一组的用户的权限是读、写但不能执行
1.2.3.第三组r-x:不与文件所有者同组的其他用户的权限是读不能写和执行
1.3. 表示连接的文件数
1.4.wang 表示用户
1.5.wang 表示用户所在的组
1.6.6 表示文件大小(字节)
1.7.Sep 29 10:28 表示最后修改日期
1.8.mydir表示文件名
2.也就是说明wang 这个用户 并且在wang 这个用户组的成员具备'1.2.1' 和 '1.2.2',非这个用户和用户组的成员只有'1.2.3'
~~~
>[danger] ##### 关于 rwx
~~~
1.对文件来说最高权限是x
2.对文件夹(目录)来讲最高权限是w,只有读权限没有意义,对目录有了写权限,里面可以做任何事情
~~~
* 文件
~~~
1.'r' cat,more,less,head,等读取文件内容的操作
2.'w' vim ,echo,等写入内容的操作
3.'x' 可以执行的脚本,例如bash,python等脚本,文件会变成绿色
~~~
| 权限 | 含义 | 示例 |
| --- | --- | --- |
| r | 读取文件内容 | cat more head tail |
| w | 编辑、新增、修改文件内容,不能删除文件,除非对目录有写权限 | vi echo |
| x | 可执行 |可以执行的脚本,例如bash,python等脚本,文件会变成绿色|
* 对于文件夹
~~~
1.'r' ls 查看文件夹内容
2.'w' 允许在文件夹中创建文件等操作
3.'x' 允许cd进入此文件夹,都是有 user 属主, group属组的一个角色分配,还存在一个other其他人
~~~
| 权限 | 含义 | 示例 |
| --- | --- | --- |
| r | 可以查看目录下的文件名 | ls |
| w | 具有修改目录结构的权限。如新建、删除和重命名此目录下的文件和目录 | touch rm mv cp |
| x | 进入目录 | cd |
- 安装-VMware 虚拟机
- 远程连接
- Windows -- wsl
- Linux -- 认识 Linux 和操作系统
- Linux -- Linux 和 windows 对比
- Linux -- 命令提示符
- Linux -- 文件目录
- Linux -- 文件类型
- Linux -- 绝对和相对路径
- Linux -- 常用快捷键
- Linux -- 三种帮助命令
- 帮助命令 -- man
- 帮助命令 -- help
- 帮助命令 -- info
- Linux -- 指令
- alias -- 设置别名
- history -- 查看历史命令
- cd -- 更改目录(切换文件夹)
- pwd -- 打印目录
- ls -- 列出文件内容
- mkdir -- 创建文件夹
- rmdir -- 删除一个空的目录
- touch -- 创建普通文件/修改时间
- cp -- 复制粘贴
- mv -- 移动和重名
- rm -- 删除
- cat/tac -- 查看纯文本文件
- more/less -- 分页读取信息
- head -- 从文本开头查看
- tail -- 从文本结尾查看
- cut -- 提取片段
- sort -- 排序
- uniq -- 去重
- wc -- 统计文件的行数、单词、字节数
- tr -- 替换、缩减或删除字符
- find -- 文件查找
- grep -- 文件当中匹配字符
- 管道 -- |
- locate -- 第三方文件查找
- whereis -- 查找二进制/源代码文件 路径
- which -- 查找环境变量
- 压缩和解压
- ln -- 链接
- wget -- 下载指定的url资源
- 重定向 -- << /< />/> >
- 逻辑控制 -- &&
- echo -- 输出指定内容
- date/cal -- 查看日期和日历
- Linux -- 进程管理
- Linux-- ps 指令
- vi/vim - 文本编辑器
- 更多
- Linux-- 开关机命令
- Liunx -- 退出登录
- Linux-- 查看登录用户信息
- Linux -- 环境变量
- Linux -- 用户
- Linux -- 文件管理
- 文件权限设置 -- chmod
- 更改文件的拥有者 -- chown
- 默认权限 -- umask
- Linux -- 用户
- 新建/删除用户 -- useradd/userdel
- 修改用户属性 -- usermod/chage
- 新建/删除用户组 -- groupadd/groupdel
- 用户切换 -- su/sudo
- 用户/用户组的配置文件
- 用户家目录被删除解决
- last、 lastlog命令查看用户详细的登录信息
- Linux -- shell
- Linux -- 管道符号
- shell -- 执行
- shell -- 变量
- shell -- 字符串
- shell -- 数组
- Shell -- declare 设置变量属性
- shell -- 数学计算
- shell -- 变量作用域
- shell -- 位置参数变量
- shell -- read
- shell - if 语句
- shell -- test
- shell -- case
- Linux -- 循环
- Linux -- 软件包管理