`

linux 文件访问权限说明及ls命令

 
阅读更多
举例来说明一下:
-|rw-|r--|r--
1、r代表可读,w表示可写,-表示该文件的所有者没有对文件的执行权限,具有可执行权限则用x表示。
2、第一个字符是文件类型(文件类型分两种:普通文件和目录文件,若为普通文件,用连字号-表示;若为目录文件就用d表示。)
3、剩下的字符表示对文件的访问权限
4、第一个字符的后3个字符表示文件所有者对文件的访问权限。
5、后续3个字符表示组成员用户对文件的访问权限。
6、再后续的3个字符为文件的其他用户对文件的访问权限。

修改权限
在终端输入:
chmod o+w xxx.xxx 

表示给其他人授予写xxx.xxx这个文件的权限

chmod go-rw xxx.xxx 

表示删除xxx.xxx中组群和其他人的读和写的权限

其中:
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o

  r 表示文件可以被读(read)
  w 表示文件可以被写(write)
  x 表示文件可以被执行(如果它是程序的话)
 
其中:rwx也可以用数字来代替
  r ------------4
  w -----------2
  x ------------1
  - ------------0

行动:
  + 表示添加权限
  - 表示删除权限
  = 表示使之成为唯一的权限


ls的用法: ls [OPTION]... [FILE]...

列举文件信息(默认当前目录), 如果-cftuvSUX或者--sort没有设置则按照字典顺序排序条目

1) 控制显示范围
ls -a
不忽略以.开头的条目,即显示所有文件和目录包括隐藏文件和隐藏目录

ls -A
类似ls -a,但是不显式.和..目录

2) 控制显示格式

ls -1                       
每行列举一个文件,注意是1234的1,不是字母l

ls -x 
以从左到右,由上至下的横列方式显示文件和目录名称

ls -n
类似-l, 但是列举用户和分组的id,即不显式owner和group的名字,而替代为id(数字)
ls -l的结果:
-rw-r--r-- 1 sky sky    0 Aug 31 23:43 a.txt
-rw-r--r-- 1 sky sky    0 Aug 31 23:43 b.tar
ls -n的结果:
-rw-r--r-- 1 1000 1000    0 Aug 31 23:43 a.txt
-rw-r--r-- 1 1000 1000    0 Aug 31 23:43 b.tar

ls -Q,
显示时为每个文件和文件夹的名字增加前后双引号,如
"a.txt"  "b.tar"  "b.txt"  "bash"  "bash_list.sh"  "bin"  "dev"  "workspace"

ls -F
为条目增加指示符,例如"lib"目录显示为"lib/",文件不变,举例如:
a.txt  b.tar  b.txt  bash/  bash_list.sh@  bin/  dev/  workspace/

ls -m
显示时用","号区隔每个文件和目录的名称,举例如
a.txt, b.tar, b.txt, bash, bash_list.sh, bin, dev, workspace

3) 控制显示内容

ls -l
使用长格式,每个文件或者目录一行,显示详细信息
   具体对应:显示方式、链接数目、所有者、组、大小(按字节)和每个文件最近一次修改时间
ls -lG
G用于在长格式时不显示group名称

ls -o
类似ls -l,但是不显示owner名称

ls -g
类似ls -l,但是不显示group信息,等同于ls -lG

ls -lh  
-h参数通常和-l一起使用, 以可读的格式打印大小(如, 1K 234M 2G)

ls --si -l
--si参数类似-h参数,以可读的格式打印大小,但是计算单位是1000Bytes而非1024Bytes

ls -s
显示每个文件的大小,以block为单位,结果如:
0 a.txt  0 b.tar  0 b.txt  4 bash  0 bash_list.sh  4 bin  4 dev  4 workspace

ls -i
显示文件和目录的inode编号,结果如:
148712 a.txt  148775 b.txt  148773 bash_list.sh  148156 dev
148771 b.tar  148657 bash   148154 bin           148155 workspace

ls -q,
当遇到不可打印字符(即控制字符)时以?替代


4) 控制排序

ls -r
反向排序

ls -U                      
不排序,按照目录顺序列举条目

ls -f
不排序,开启-aU,关闭-ls --color,即ls -fl中的l会失效

ls -lS 
-S参数指示用文件和目录的大小排序

ls -lt 
-t参数指示用文件和目录的更改时间排序

ls -X 
以文件和目录的扩展名按照字母顺序排序

ls -v 
以版本顺序排序

5) 递归列举

ls -R
递归列举子目录
分享到:
评论

相关推荐

    LINUX修改文件权限

    这些用户可以共享文件的访问权限。 3. **Other(其他用户)**:指除文件拥有者和所属组成员之外的所有用户。 ### 文件权限的三种类型 Linux文件权限包括三种基本类型: 1. **读权限(r)**:允许用户读取文件内容...

    linux文件系统及文件操作命令

    Linux 文件系统及文件操作命令 Linux 文件系统是指 Linux 操作系统中用于存储和管理文件的系统。...Linux 文件系统及文件操作命令为用户提供了强大的文件管理功能,方便用户存储、管理和访问文件。

    Linux常用文件命令

    Linux文件系统是一个树形结构,由根目录(/)开始,下面有多个子目录。每个目录中可以包含文件和子目录。使用pwd命令可以显示当前工作目录,使用ls命令可以显示当前目录下的文件和子目录。 二、文件类型 Linux文件...

    第5章linux文件权限及设置命令

    本章将深入探讨Linux文件权限的概念、查看权限的方法以及如何通过命令来设置这些权限。 5.1 文件权限 文件权限定义了不同用户对文件或目录的访问类型,包括读(read)、写(write)和执行(execute)。每个文件或...

    Linux文件权限的修改命令

    * sticky 权限:chmod o+t 目录,用于设置不同用户之间的文件访问权限 7. 提权命令 * 给用户放开所有命令:sudo 命令 * 给用户放开部分命令:sudo 命令,NOPASSWD:/bin/cat,/bin/touch.... 本文总结了 Linux 文件...

    linux 文件权限设置技巧

    在 Linux 中,每个文件都有一个所有者和一个组编号,所有者和组编号决定了文件的访问权限。除了基本的读、写、执行权限外,Linux 文件系统还提供了 setuid、setgid 和 sticky bit 等特殊权限位,以满足更复杂的权限...

    Linux文件权限与目录配置.pdf

    查看文件的权限和属性,可以使用命令 `ls -l`,该命令可以显示各个文件或目录的权限及属性信息。 文件权限的格式为 `rwxr-xr-x`,其中每个字母代表不同的权限: * 第一个字母 `d` 代表目录,`-` 代表文件,`l` ...

    linux 系统命令 ls -l命令的实现

    Linux文件系统使用9位的权限字段,分为三组,每组3位,分别代表所有者、用户组和其他用户的读(r)、写(w)和执行(x)权限。`ls -l` 输出的权限部分就是基于这个字段进行解释的。 4. 文件类型识别: `ls -l` 会...

    linux ls命令实现

    实现`myls`不仅有助于深入理解Linux文件系统,还可以提高C语言编程技能,特别是对系统调用的使用。同时,它还能帮助开发者掌握命令行工具的设计和实现原则。 总的来说,`myls`项目是一个实践性的学习项目,通过它...

    Linux修改文件及文件夹权限

    通过以上命令的灵活运用,用户可以精细地控制Linux系统中文件和目录的访问权限,从而增强系统的安全性与管理效率。掌握这些命令是Linux系统管理员的基本技能之一,对于日常维护和故障排查都至关重要。

    Linux网络操作系统基础:文件命令cd、ls、pwd、mkdir和touch命令.pptx

    掌握这些基本的Linux文件管理命令是成为有效Linux用户的第一步。它们可以帮助你浏览系统,查找和组织文件,以及进行日常的系统维护工作。在Linux环境中,理解并熟练使用这些命令对于提高工作效率至关重要。通过不断...

    Linux文件目录的权限和属性实践讲解

    通过对Linux文件目录权限和属性的学习与实践,我们不仅可以更好地管理系统的安全性和稳定性,还能根据不同的应用场景灵活调整文件的访问控制策略。希望本文能够帮助大家更加深入地理解和掌握这些重要的基础知识。

    浅谈Linux中文件访问权限与权限掩码关系.pdf

    Linux操作系统中,文件的访问权限与约定权限和权限掩码(umask值)有着密切的关系。在Linux系统里,文件权限是基于用户(user)、用户组(group)和其他用户(others)的读(r)、写(w)和执行(x)权限设置,这种...

    Linux文件权限详解

    通常,用户都组合成用户组,例如,某一类或某一项目中的所有用户都能够被系统管理员归为一个用户组,一个用户能够授予所在用户组的其他成员的文件访问权限。最后,用户也将自己的文件向系统内的所有用户开放,在这种...

    Linux文件权限管理实验.pdf

    用户可以是单个用户,也可以属于一个或多个组,而组则为多个用户提供了共享文件和目录访问权限的方式。 ### 文件权限类型 Linux的文件权限分为三类:读(r)、写(w)和执行(x),分别对应不同的用户类型:文件...

    Linux改变文件或目录的访问权限命令[文].pdf

    本文档主要介绍了如何使用Linux命令来改变文件或目录的访问权限,包括`chmod`, `chown`, 和 `chgrp`三个命令。 `chmod`命令是Linux中用于更改文件或目录权限的核心工具。权限分为三种类型:只读(r)、只写(w)和...

    SSH远程管理Linux常用命令文件上传下载.docx

    使用 SSH 远程管理 Linux 系统时,需要注意安全性,例如修改 SSH 服务器的端口号,限制访问权限等,以免出现安全问题。 SSH 远程管理 Linux 系统可以实现远程管理和文件传输,需要掌握常用的 SSH 命令和安全性注意...

    linux文件系统结构分析

    权限控制是Linux文件系统的重要特性,文件有三种权限:读(r)、写(w)、执行(x)。分别对应所有者、用户组和其他用户的权限。通过`chmod`命令可以改变文件的权限设置。 挂载(mount)是Linux中连接不同文件系统...

    Linux网络操作系统基础:权限概述及chmod命令用法.pptx

    Linux文件或目录的权限位是由9个权限位来控制的,每三位为一组,都是[r]、[w]、[x]三个参数的组合,其中[r]代表的是读权限(read),[w]代表的是写权限(write),[x]代表的是执行权限(execute),且三个权限位的...

Global site tag (gtag.js) - Google Analytics