热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ls命令&文件属性

一、文件属性1、文件类型-:普通文件(f)d:目录文件b:块设备文件(block)c:字符设备文件(character)l:符号链接文件(symboliclinkfi

一、文件属性

1、文件类型
  -:普通文件(f)
  d:目录文件
  b:块设备文件(block)
  c:字符设备文件(character)
  l:符号链接文件(symbolic link file)
  p:命令管道文件(pipe)
  s:套接字文件(socket)
2、权限:每三位一组,每组rwx三种权限
3、文件硬连接的次数
4、文件属主(owner)
5、文件属组(group)
6、文件大小(size),单位是字节
7、时间戳(timestamp):最近一次被修改的时间   
  访问时间:access
  修改时间:modify,改变文件内容
  改变时间:change,metadata:元数据,改变文件属性(文件名等内容被修改)
8、文件名

二、ls 命令

常用命令:
1、ls:列出所有非隐藏文件

2、ls -al:显示所有文件的详细信息
3、ls -l:显示所有非隐藏文件的详细信息

4、ls -l <正则表达式>:显示文件名符合正则表达式的文件的详细信息。
5、ls -lh:显示大小,以K、G等为单位

6、ls -lhS:按文件大小降序排列显示文件

7、ls -R:显示子文件

8、ls -lR:递归显示目录中的文件

9、ls -lt:按时间顺序显示

10、ls -lrt:按文件修改时间升序排列显示文件

11、ls -ldh:显示当前目录的属性

12、ls -i:显示inode
功能说明:列出目录内容。
语  法:ls [-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I <范本样式>][-T <跳格字数>][-w <每列字符数>][--block-size=<区块大小>][--color=<使用时机>][--format=<列表格式>][--full-time][--help][--indicator-style=<标注样式>][--quoting-style=<引号样式>][--show-control-chars][--sort=<排序方式>][--time=<时间戳记>][--version][文件或目录...]
补充说明:执行ls指令可列出目录的内容,包括文件和子目录的名称。
参  数:
1、-1   每列仅显示一个文件或目录名称。/
2、-a或--all   下所有文件和目录。
3、-A或--almost-all   显示所有文件和目录,但不显示现行目录和上层目录。
4、-b或--escape   显示脱离字符。
5、-B或--ignore-backups   忽略备份文件和目录。
6、-c   以更改时间排序,显示文件和目录。
7、-C   以又上至下,从左到右的直行方式显示文件和目录名称。
8、-d或--directory   显示目录名称而非其内容。
9、-D或--dired   用Emacs的模式产生文件和目录列表。
10、-f   此参数的效果和同时指定"aU"参数相同,并关闭"lst"参数的效果。
11、-F或--classify   在执行文件,目录,Socket,符号连接,管道名称后面,各自加上"*","/","=","@","|"号。
12、-g   次参数将忽略不予处理。
13、-G或--no-group   不显示群组名称。
14、-h或--human-readable   用"K","M","G"来显示文件和目录的大小。
15、-H或--si   此参数的效果和指定"-h"参数类似,但计算单位是1000Bytes而非1024Bytes。
16、-i或--inode   显示文件和目录的inode编号。
17、-I<范本样式>或--ignore=<范本样式>   不显示符合范本样式的文件或目录名称。
18、-k或--kilobytes   此参数的效果和指定"block-size=1024"参数相同。
19、-l   使用详细格式列表。
20、-L或--dereference   如遇到性质为符号连接的文件或目录,直接列出该连接所指向的原始文件或目录。
21、-m   用","号区隔每个文件和目录的名称。
22、-n或--numeric-uid-gid   以用户识别码和群组识别码替代其名称。
23、-N或--literal   直接列出文件和目录名称,包括控制字符。
24、-o   此参数的效果和指定"-l" 参数类似,但不列出群组名称或识别码。
25、-p或--file-type   此参数的效果和指定"-F"参数类似,但不会在执行文件名称后面加上"*"号。
26、-q或--hide-control-chars   用"?"号取代控制字符,列出文件和目录名称。
27、-Q或--quote-name   把文件和目录名称以""号标示起来。
28、-r或--reverse   反向排序。
29、-R或--recursive   递归处理,将指定目录下的所有文件及子目录一并处理。
30、-s或--size   显示文件和目录的大小,以区块为单位。
31、-S   用文件和目录的大小排序。
32、-t   用文件和目录的更改时间排序。
33、-T<跳格字符>或--tabsize=<跳格字数>   设置跳格字符所对应的空白字符数。
34、-u   以最后存取时间排序,显示文件和目录。
35、-U   列出文件和目录名称时不予排序。
36、-v   文件和目录的名称列表以版本进行排序。
37、-w<每列字符数>或--width=<每列字符数>   设置每列的最大字符数。
38、-x   以从左到右,由上至下的横列方式显示文件和目录名称。
39、-X   以文件和目录的最后一个扩展名排序。
40、--block-size=<区块大小>   指定存放文件的区块大小。
41、--color=<列表格式>   培植文件和目录的列表格式。
42、--full-time   列出完整的日期与时间。
43、--help   在线帮助。
44、--indicator-style=<标注样式>   在文件和目录等名称后面加上标注,易于辨识该名称所属的类型。
45、--quoting-syte=<引号样式>   把文件和目录名称以指定的引号样式标示起来。
46、--show-control-chars   在文件和目录列表时,使用控制字符。
47、--sort=<排序方式>   配置文件和目录列表的排序方式。
48、--time=<时间戳记>   用指定的时间戳记取代更改时间。
49、--version   显示版本信息。
推荐阅读
  • Linux磁盘管理入门指南:MBR分区格式详解与安装步骤
    在 CentOS 7.x 环境下,本文详细介绍了 MBR 分区格式的基本概念及其安装步骤。实验中使用了 SAS 和 SATA 硬盘,其中 SAS 硬盘主要用于企业级应用和服务器,而 SATA 硬盘则广泛应用于个人计算机和低端服务器。文章通过具体操作示例,帮助读者更好地理解和掌握 Linux 磁盘管理的基本技能。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • 在 Windows 10 系统下配置 Python 3 和 OpenCV 3 的环境时,建议使用 Anaconda 分发版以简化安装过程。Anaconda 可以从其官方网站(https://www.anaconda.com/download)下载。此外,本文还推荐了几本关于 Python 和 OpenCV 的专业书籍,帮助读者深入理解和应用相关技术。 ... [详细]
  • 本文深入探讨了IO复用技术的原理与实现,重点分析了其在解决C10K问题中的关键作用。IO复用技术允许单个进程同时管理多个IO对象,如文件、套接字和管道等,通过系统调用如`select`、`poll`和`epoll`,高效地处理大量并发连接。文章详细介绍了这些技术的工作机制,并结合实际案例,展示了它们在高并发场景下的应用效果。 ... [详细]
  • IIS 7及7.5版本中应用程序池的最佳配置策略与实践
    在IIS 7及7.5版本中,优化应用程序池的配置是提升Web站点性能的关键步骤。具体操作包括:首先定位到目标Web站点的应用程序池,然后通过“应用程序池”菜单找到对应的池,右键选择“高级设置”。在一般优化方案中,建议调整以下几个关键参数:1. **基本设置**: - **队列长度**:默认值为1000,可根据实际需求调整队列长度,以提高处理请求的能力。此外,还可以进一步优化其他参数,如处理器使用限制、回收策略等,以确保应用程序池的高效运行。这些优化措施有助于提升系统的稳定性和响应速度。 ... [详细]
  • 深入解析 Unity URP/SRP 渲染管线:匠心打造的全面指南
    本文深入探讨了Unity中的URP、SRP和HDRP渲染管线,详细解析了它们之间的关系及各自的特点。首先介绍了SRP的基本概念及其在Unity渲染架构中的作用,随后重点阐述了URP和HDRP的设计理念与应用场景。文章还分析了SRP诞生的背景,解释了为何Unity需要引入这一灵活的渲染框架,以满足不同项目的需求。通过对比URP和HDRP,读者可以更好地理解如何选择合适的渲染管线,以优化项目的性能和视觉效果。 ... [详细]
  • 本文详细介绍了在 CentOS 6.7 x64 环境下配置 MySQL 5.6.29 的 GTID 主从复制方法。主库 IP 为 192.168.0.65,备库 IP 为 192.168.0.66。通过逐步指导,帮助读者顺利实现高可用性和数据一致性。 ... [详细]
  • 如何在Linux环境中高效地创建、编译与运行C语言代码
    本文面向第一次在linux尝试写C语言程序的新人。有经验的请绕行。C语言用法不是本文介绍的关键,本文只是引入如何第一次在linux系统下编写、编译和执行一个简单的c程序。学会后请自行深入 ... [详细]
  • https:www.hollischuang.comarchives74 对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE ... [详细]
  • springsecurityspringsecurity主要的两个功能是认证和授权认证的大概流程:UsernamepasswordAuthenticationFil ... [详细]
  • k8s之Service介绍
    1、Service是什么?​Service是一种k8s集群中访问pod的一种策略。k8s中的pod具有生命周期,且不可复活。每个pod有着自己的IP地址,pod的销毁与创建都会创新 ... [详细]
  • Lunix历史及如何学习
    1.Lunix是什么1.1Lunix是操作系统还是应用程序Lunix是一套操作系统,它提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构, ... [详细]
  • BashShell作为Linux的指定合作伙伴我们已经再熟悉不过了,使用Bash可以快速编写简单的脚本方便我们的日常比如善用vim,awk和sed三剑客,也可以创建十分复杂的逻辑, ... [详细]
  • ANSI
    ANSI是什么编码?用Notepad创建一个文本文件text.txt,其默认编码格式为ANSI(乍看之下,还以为是ASCII ... [详细]
author-avatar
手机用户2502861877
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有