一、文件权限、用户、用户组

d rwx rwx r-x 2 itcast itcast 4096 1 月 14 17:33 bb

下面一一来讲解这几位:
(1)第 1 位:文件类型(共 7 种)(注意:有第 8 种 – 未知类型文件)
-:普通文件
d:目录文件
c:字符设备文件
b:块设备文件
l:(软)连接文件
p:管道文件
s:本地套接字 // 网络编程中介绍

(2)第 2-10 位(共 9 位,分 3 组)对应于文中的rwx rwx r-x:用户权限、同组用户权限、其他用户权限
注意:root 不属于上述 3 种用户

(3)第十一为:硬链接数

(4) 下两位(itcast itcast):用户、用户所在组

(5) 然后是 文件大小(单位:字节) 修改时间 文件名

(6)权限位说明:
r :读权限
w:写权限
x :执行权限(cd)
– :无权限
与八进制位对应关系:【 r-- 100 4 】 【 -w- 010 2 】 【 --x 001 1 】
举例:
rwx 7
rw- 6

二、硬链接(数)和软链接(数)

背景:linux 下文件名和文件内容是分开存储的,但可以利用文件名索引查找文件内容

通过 文件名123 都可以索引到文件内容,可查看也可修改(前提时有权限)。
(1)创建硬链接:ln 源文件 目标文件 ( 硬链接数 + 1 )
注意:通过一个硬链接修改文件内容,所有硬链接对应的内容都将改变。
注意和 cp 的区别:修改拷贝文件不会影响源文件
(2)删除硬链接:unlink 目标文件 (硬链接数-1) // 功能等价于 rm –r 目标文件
注意:会使目标文件上的软链接失效,但完全回复硬链接后,可重新生效。
当硬链接数 = 0 时,文件则会被删除掉。
(3)创建软链接:lin –S 源文件 目标文件 (有参)(符号连接) // 特别注意:要使用绝对路径
注意:与硬链接访问的内容相同,但软链接的增减并不会影响硬链接数。
通过一个软链接修改文件内容,所有软硬链接对应的内容都将改变。

三、 改变文件权限位

(1)字母表示法:
语法:chmod [ u g o a ] [ + - = ] [ r w x ] file1 file2 …
(2)数字表示法:
语法:chmod [3 个八进制数字] file1 file2…

四、修改文件所有组和所有者

(1)修改文件所属组:
语法:sudo chgrp groupname file1 file2…
(2)修改文件所有者:
语法:sudo chown username file1 file2 …
注意: chown 比 chgrp 强大在于 chown 可以同时修改所有者和所属组。
语法: sudo chown user:group file1 file2 …(:可写可不写)

Linux学习:shell命令(文件权限、用户、用户组)相关推荐

  1. Linux学习日记之文件权限

    Linux学习日记之文件权限 2021-2-19 一.查看文件权限 1.查看当前目录下的文件(只显示文件名) ls 2.查看当前目录下的文件(使用较长格式列出文件) 不妨以第二行为例,来看一看这些字符 ...

  2. Linux学习-26-passwd命令:修改用户密码

    8.10 Linux passwd命令:修改用户密码 用户管理的一项重要内容是用户口令的管理.useradd 命令命令创建新用户时,并没有设定用户密码,所以被系统锁定,无法使用,必须为其指定口令后才可 ...

  3. Linux 学习之修改文件权限

    1.介绍 在Linux中,如果要对文件的权限进行修改,那么可在终端中使用chmod命令对其文件的权限进行修改. 2.权限说明 (1)只读:表示允许读取内容,而禁止其对该文件做其他任何操作 字母表示:r ...

  4. Linux配置协同工作目录,Linux学习二:文件权限与目录配置

    Linux文件权限 ls指令可查看当前目录下的所有文件及文件夹,ls -al可以展示所有文件夹得详细属性. 其中,第一列为文件类型与权限 如图所示: 第一个字符代表这个文件是『目录.文件或链接文件等等 ...

  5. Linux学习-25-useradd命令:添加新的系统用户

    8.9 Linux useradd命令:添加新的系统用户 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号.用户组.主目录和登录Shell等资源.刚添加的账号是被锁定的,需设置密码,才可 ...

  6. linux如何改文件用户组权限,linux修改文件权限和用户组管理小结

    如何在linux下修改组权限 chmod g+r path/file 加读权限 当前目录 chmod -R g+r path/file 加读权限 当前目录以及子目录 g-r 减读权限 g+w 加写权限 ...

  7. chmod命令文件权限属性设置(linux/cygwin)

    chmod命令 文件权限属性设置 转载自:http://man.linuxde.net/chmod chmod命令用来变更文件或目录的权限.在UNIX系统家族里,文件或目录权限的控制分别以读取.写入. ...

  8. Linux学习笔记---命令篇

    Linux学习笔记-命令篇 本笔记是根据尚硅谷的Linux视频,经过自己的总结得出来的笔记,分为两个大章节,一-四章讲的是Linux的文件目录结构.vim编辑器.网络配置和系统管理.进程和服务.第二个 ...

  9. 小白学习shell命令---自学笔记

    Linux系统介绍. 什么是操作系统 首先,操作系统是一个软件,控制计算机整体运行的系统软件.可以管理计算机的硬件与软件资源.提供用户使用计算机的接口;提供了软件运行的环境.常用的操作系统有windo ...

  10. Linux学习之命令【1】

    Linux学习之命令[1] 一·命令总览        1.基本简单命令          1.0 pwd 1.1 echo          1.2 date          1.3 cal 1. ...

最新文章

  1. 技术图文:Matlab VS. Numpy 常见矩阵
  2. 传统CV和深度学习方法的比较
  3. AI 初学者必须要了解的术语盘点
  4. 数据挖掘算法_数据挖掘算法入门
  5. nginx +php + redis和 mysql 集群部署_CentOS安装配置LNMP(Linux+Nginx+PHP+MySQL)和Redis
  6. 如何自动打开function对应的ABAP class
  7. VS2010发布、打包安装程序超全超详细
  8. xgboost keras_用catboost lgbm xgboost和keras预测财务交易
  9. 旧电脑从win7更换成Ubuntu系统(U盘安装)
  10. 国庆档票房近50亿创纪录 背后影视股却遭遇集体下跌
  11. 七牛云删除图片接口_Thinkphp连接七牛云存储空间删除图片
  12. 证明$r(A^TA) = r(A)$
  13. Mysql的key_len计算方法
  14. Wonderware-InTouch相关软件下载链接(intouch、驱动、OPC、数据库)
  15. U1C3 介绍SketchEngine和Web语料库研究
  16. 2018年中山大学计算机考研初试经验贴
  17. SUBMAIL API如何帮助您构建企业云通信平台?
  18. Mysql 分表分区
  19. 同你分享1个完整的聚类分析案例
  20. 用javascript统计字数,中文计数问题

热门文章

  1. 深度学习入门之PyTorch学习笔记:深度学习介绍
  2. Show Attend and Tell的词表
  3. Sql高级查询(三)
  4. python小波变换尺度函数_Python图像处理(17):pyWavelet
  5. oracle 输出 三角形,10. 三角形(示例代码)
  6. shiro之自定义realm
  7. 云原生系列「0」容器概述
  8. Doors Breaking and Repairing
  9. semget创建文件_linux信号灯操作
  10. java的流对象和一些方法