Linux学习:shell命令(文件权限、用户、用户组)
一、文件权限、用户、用户组
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命令(文件权限、用户、用户组)相关推荐
- Linux学习日记之文件权限
Linux学习日记之文件权限 2021-2-19 一.查看文件权限 1.查看当前目录下的文件(只显示文件名) ls 2.查看当前目录下的文件(使用较长格式列出文件) 不妨以第二行为例,来看一看这些字符 ...
- Linux学习-26-passwd命令:修改用户密码
8.10 Linux passwd命令:修改用户密码 用户管理的一项重要内容是用户口令的管理.useradd 命令命令创建新用户时,并没有设定用户密码,所以被系统锁定,无法使用,必须为其指定口令后才可 ...
- Linux 学习之修改文件权限
1.介绍 在Linux中,如果要对文件的权限进行修改,那么可在终端中使用chmod命令对其文件的权限进行修改. 2.权限说明 (1)只读:表示允许读取内容,而禁止其对该文件做其他任何操作 字母表示:r ...
- Linux配置协同工作目录,Linux学习二:文件权限与目录配置
Linux文件权限 ls指令可查看当前目录下的所有文件及文件夹,ls -al可以展示所有文件夹得详细属性. 其中,第一列为文件类型与权限 如图所示: 第一个字符代表这个文件是『目录.文件或链接文件等等 ...
- Linux学习-25-useradd命令:添加新的系统用户
8.9 Linux useradd命令:添加新的系统用户 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号.用户组.主目录和登录Shell等资源.刚添加的账号是被锁定的,需设置密码,才可 ...
- linux如何改文件用户组权限,linux修改文件权限和用户组管理小结
如何在linux下修改组权限 chmod g+r path/file 加读权限 当前目录 chmod -R g+r path/file 加读权限 当前目录以及子目录 g-r 减读权限 g+w 加写权限 ...
- chmod命令文件权限属性设置(linux/cygwin)
chmod命令 文件权限属性设置 转载自:http://man.linuxde.net/chmod chmod命令用来变更文件或目录的权限.在UNIX系统家族里,文件或目录权限的控制分别以读取.写入. ...
- Linux学习笔记---命令篇
Linux学习笔记-命令篇 本笔记是根据尚硅谷的Linux视频,经过自己的总结得出来的笔记,分为两个大章节,一-四章讲的是Linux的文件目录结构.vim编辑器.网络配置和系统管理.进程和服务.第二个 ...
- 小白学习shell命令---自学笔记
Linux系统介绍. 什么是操作系统 首先,操作系统是一个软件,控制计算机整体运行的系统软件.可以管理计算机的硬件与软件资源.提供用户使用计算机的接口;提供了软件运行的环境.常用的操作系统有windo ...
- Linux学习之命令【1】
Linux学习之命令[1] 一·命令总览 1.基本简单命令 1.0 pwd 1.1 echo 1.2 date 1.3 cal 1. ...
最新文章
- 技术图文:Matlab VS. Numpy 常见矩阵
- 传统CV和深度学习方法的比较
- AI 初学者必须要了解的术语盘点
- 数据挖掘算法_数据挖掘算法入门
- nginx +php + redis和 mysql 集群部署_CentOS安装配置LNMP(Linux+Nginx+PHP+MySQL)和Redis
- 如何自动打开function对应的ABAP class
- VS2010发布、打包安装程序超全超详细
- xgboost keras_用catboost lgbm xgboost和keras预测财务交易
- 旧电脑从win7更换成Ubuntu系统(U盘安装)
- 国庆档票房近50亿创纪录 背后影视股却遭遇集体下跌
- 七牛云删除图片接口_Thinkphp连接七牛云存储空间删除图片
- 证明$r(A^TA) = r(A)$
- Mysql的key_len计算方法
- Wonderware-InTouch相关软件下载链接(intouch、驱动、OPC、数据库)
- U1C3 介绍SketchEngine和Web语料库研究
- 2018年中山大学计算机考研初试经验贴
- SUBMAIL API如何帮助您构建企业云通信平台?
- Mysql 分表分区
- 同你分享1个完整的聚类分析案例
- 用javascript统计字数,中文计数问题