`
sjsky
  • 浏览: 917918 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux命令之ls

阅读更多
    blog迁移至:http://www.micmiu.com

  本文简单讲述下linux 中ls这个命令的使用
  在linux系统下我们常常用 ls -al 、ls -lh 、ls -alh 等命令查看该目录下所有文件详情以及他们的属性如下图所示:


图示中每一行的各列的解释:
  • 图中第一列:文件权限详情
  • 图中第二列:经查找资料表示:文件硬链接数|链接占用的节点
  • 图中第三列:文件(目录)拥有者
  • 图中第四列:文件(目录)拥有者所在的组
  • 图中第五列:文件所占用的空间(以字节为单位,如果加了参数h 会显示K、M)
  • 图中第六列:文件(目录)最近访问(修改)时间
  • 图中第七列:文件名 如果是符号链接,会有"->"符号,跟着它指向的文件名

第一列权限的详细介绍
类似-rw-rw-r--这样的一共10位字符,10位字符的含义如下:
  • 最前面一位 - 代表的是类型
  • 中间那三位 rw- 代表的是文件拥有者u(user) 拥有的权限  
  • 然后那三位 rw- 代表的是文件所属组g(group)拥有的权限
  • 最后那三位 r-- 代表的是其他的用户o(other)拥有的权限

第一位可能出现的字符的含义如下
  • d 标识目录 d 是dirtectory(目录)的缩写
  • - 表示文件
  • l 表示该文件是一个链接文件。字母"l"是link(链接)的缩写,类似于windows下的快捷方式 c 表示该文件是一个字符设备文件(character),一般置于/dev目录下,一次传输一个字节的设备被称为字符设备,如键盘、字符终端等,传输数据的最小单位为一个字节
  • p 表示该文件为命令管道文件。与shell编程有关的文件
  • s 表示该文件为sock文件。与shell编程有关的文件

后面9位可能出现的字符的含义如下:
  • r 表示文件可以被读(Read)
  • w 表示文件可以被写(Write)
  • x 表示文件可以被执行(eXecute 如果它是程序的话)
  • - 表示相应的权限还没有被授予


ps:一些常用的命令:
  • ls -F | grep /$       只列出子目录
  • ls -l | grep "^d"     只列出子目录
  • ls -l |grep "^-"|wc -l 计算当前目录下的文件数
  • ls -l |grep "^d"|wc -l 计算当前目录下的文件夹数




  • 大小: 27.3 KB
分享到:
评论

相关推荐

    Linux命令ls详解

    ### Linux命令ls详解 #### ls命令简介 `ls`(list)是最基本的目录处理命令之一,也是学习Linux操作系统中最常用的命令。其英文原意为“列表”或“清单”,用于展示当前工作目录下的文件及目录,或者指定路径中的...

    linux C实现ls命令

    用与目录操作相关的系统调用及库函数实现Linux下的ls 命令。

    linux操作系统ls命令实现

    命令实现 linux操作系统 系统调用API ls命令实现的方式 C语言运用

    用c实现linux的ls命令

    用c语言自己实现linux下的 ls命令

    linux之LS命令

    讲述linux操作系统的基本命令,第一个命令ls命令的使用

    自定义函数实现linux ls -a -l 命令_ls函数linux_自定义函数实现linux命令_

    在Linux操作系统中,`ls`命令是一个非常基础且常用的工具,用于列出目录中的文件和子目录。`ls -a -l`是`ls`命令的一个组合选项,它提供了丰富的信息展示,包括隐藏文件(以`.`开头的文件)以及每个文件或目录的详细...

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

    在Linux操作系统中,`ls` 是一个非常基础且常用的命令,用于列出目录中的文件和子目录。`ls -l` 命令是其一种扩展形式,提供了更详细的信息展示,包括文件权限、所有者、组、大小、修改日期以及文件或链接的名称。这...

    windows下的linux命令(ls等)

    标题“windows下的linux命令(ls等)”提及的就是这一类工具,它允许用户在Windows环境下使用类似于Linux的命令行工具,如`ls`、`grep`和`dircolors`。这些命令对于熟悉Linux操作的用户来说是非常重要的,因为他们...

    linux下的ls命令 ls-la(资源error)

    linux下的ls命令 ls-la 不要下载 这个资源有错误

    linux ls命令 源代码

    Linux系统中的`ls`命令是日常操作中最常用的命令之一,用于列出目录中的文件和子目录。这个命令在Unix-like系统中具有悠久的历史,是任何Linux用户必须掌握的基础工具。源代码的学习可以帮助我们深入理解它的运作...

    linux下ls命令的实现

    linux下ls命令的实现,包括-l -i -t功能,允许指定地址

    linux命令ls实现_ls.zip

    linux命令ls实现_ls

    操作系统接口:兼容Unix/Linux命令接口

    操作系统接口:兼容Unix/Linux命令接口。 为Windows操作系统建立一个兼容Unix命令的命令接口;实现命令包括ls,cat,cp,mv,md/mkdir,rd/rmdir,cd,sort,more,print,命令的内容与详细格式请查阅unix命令手册;可以字符...

    1.linux命令集之ls命令

    在Linux操作系统中,掌握基本的命令行操作是至关重要的,其中`ls`命令是使用频率极高的一个。它用于列出当前目录或者指定目录下的文件和子目录,提供了丰富的选项来定制输出信息。对于初学者来说,了解并熟练使用`ls...

    linux c 模拟 ls -l 命令

    实现linux 中的 ls 及 ls -l

    实验80-Linux命令:ls命令1

    Linux命令行工具是系统管理员和开发者的日常工具,其中`ls`命令是最基本且不可或缺的一部分。这个命令用于列出目录中的内容,提供了丰富的选项来定制输出信息。本文将深入讲解`ls`命令的基本用法和常见参数。 ### `...

    linux命令手册.pdf

    以上只是Linux命令手册中的一部分内容,实际上,手册还包括更多的系统管理命令,如文件和目录操作(如`ls`, `cd`, `mv`, `rm`等),文件权限和所有权(`chmod`, `chown`, `chgrp`),网络管理(`ifconfig`, `ping`, ...

    Linux下用C语言实现ls命令

    在深入探讨如何使用C语言在Linux环境下实现ls命令之前,我们先...此外,学习如何使用C语言和系统调用来实现常见的Linux命令是一个很好的实践,它不仅加深了对操作系统工作原理的理解,也提高了编程技巧和问题解决能力。

    Linux 命令速查手册

    Linux命令速查手册作为一本全面介绍Linux命令的参考书籍,由美国作者Scott Granneman所著,并由成保栋与李保强翻译成中文版本。本书是图灵系统与网络管理技术丛书之一,适合所有与Linux相关的工作人员以及初学者,...

    C语言实现Linux_ls命令_ls.zip

    C语言实现Linux_ls命令_ls

Global site tag (gtag.js) - Google Analytics