ls 命令是linux下最常用的命令,通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls 命令在日常的linux操作中用的很多!

命令格式:ls [选项] [目录名]

命令功能:列出目标目录中所有的子目录和文件。

查询常用参数:ls --help

常用范例:

例一:列出/home/lfz文件夹下的所有文件和目录的详细资料

  命令:ls -l -R /home/lfz [等同与: ls -lR /home/lfz]

  这条命令“ ls -l -R /home/lfz”中,“ls” 是命令关键字,“-l -R”是参数,“ /home/lfz”是命令的操作对象。在这条命令中, 使用到了两个参数,分别为“l”和“R”.

例二:列出当前目录中所有以“t”开头的目录的详细内容

命令:ls -l t*

可以查看当前目录下文件名以“t”开头的所有文件的信息。对于命令ls而言,如果省略命令参数和操作对象,直接输入“ ls ”,则将会列出当前工作目录的内容清单。

例三:只列出文件下的子目录

  命令:ls -F /home/lfz |grep /$  [和 ls -d */  有区别]

  列出 /home/lfz 文件下面的子目录

例四:列出子目录的详细情况

  命令:ls -l /home/lfz | grep "^d"

  列出 /home/lfz 文件下面的子目录详细情况

例五:列出目前工作目录下所有名称是s 开头的档案,愈新的愈后面

  命令:ls -ltr s*

例六:列出目前工作目录下所有档案及目录;目录于名称后加"/", 可执行档于名称后加"*" ,"@"表示符号链接,"|"表示FIFOs,"="表示套接字

命令:ls -AF

例七:计算当前目录下的文件数和目录数

命令:

文件数目:ls -l * |grep "^-" |wc  -l

目录数目:ls -l * |grep "^d"|wc -l

例八: 在ls中列出文件的绝对路径

  命令:ls | sed "s:^:`pwd`/:"

例九:列出当前目录下的所有文件(包括隐藏文件)的绝对路径, 对目录不做递归

  命令:find $PWD -maxdepth 1 | xargs ls -ld

  输出:

  [lfz@localhost home]$ find $PWD -maxdepth 1 | xargs ls -ld
  drwxr-xr-x.  3 root root 4096 6月   8 09:48 /home
  drwx------. 38 lfz  lfz  4096 6月  22 00:12 /home/lfz

例十:递归列出当前目录下的所有文件(包括隐藏文件)的绝对路径

  命令: find $PWD | xargs ls -ld

例十一:指定文件时间输出格式

  命令:ls -tl --time-style=full-iso【更详细】  

       ls -ctl --time-style=long-iso【一般格式】

  输出:

    [lfz@localhost home]$ ls -ctl --time-style=long-iso
    总用量 4
    drwx------. 38 lfz lfz 4096 2014-06-22 00:52 lfz

Linux基础ls命令的更多相关文章

  1. Linux 基础——ls 命令

    第二天,继续学习Linux命令... 一.查看文件和目录列表的命令 ls:显示当前目录下的文件和目录,但是不会显示隐藏的文件和目录. ls -a:显示当前目录下的所有文件和目录. ls -l:显示当前 ...

  2. Linux下ls命令显示符号链接权限为777的探索

    Linux下ls命令显示符号链接权限为777的探索 --深入ls.链接.文件系统与权限 一.摘要 ls是Linux和Unix下最常使用的命令之一,主要用来列举目录下的文件信息,-l参数允许查看当前目录 ...

  3. Python argparse模块实现模拟 linux 的ls命令

    python 模拟linux的 ls 命令 sample: python custom_ls.py -alh c:/ 选项: -a ,--all 显示所有文件,包括'.'开头的隐藏文件 -l  列表显 ...

  4. Linux的ls命令在Windows中的应用

    Linux的ls命令在Windows中的应用 注:ls是Linux中的命令.其作用是列出当前目录下的文件与文件夹.效果等同于Wndows中的dir指令. 如下图 下面是详细步骤 步骤一.在桌面新建一个 ...

  5. Linux学习笔记(9)linux网络管理与配置之一——Linux基础网络命令与学习大纲(0)

    大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配置DNS客户端 4.配置名称解析顺序 5.配置路由与默认网关 6.双网卡绑定 [1] ping [2]net ...

  6. Linux下 ls 命令的高级用法8例

    Linux下 ls 命令的高级用法8例 在Linux下,ls这个命令大家肯定太熟悉了,良许相信只要是Linux工程师,每天都会离不开这个命令,而且一天会使用个几百次.但是,除了 ls -l 以外,你还 ...

  7. 从零开始学习Linux(ls命令)

    学习Linux已经两年了,可是仍然是小白一个.用过很多命令,可是很多都没记住,基础不扎实,很大程度上是不记笔记,得过且过. 从今天起,开始整理Linux笔记. Linux每个命令都有--help这个选 ...

  8. Linux基础入门级命令文档

    Linux系统上命令的使用格式,及常用命令示例 1.命令提示符 登录系统后,第一眼看到的内容是: [root@node01 ~]# 上图就是 Linux 系统的命令提示符.那么,这个提示符的含义是什么 ...

  9. Linux之ls命令

    s 命令可以说是linux下最常用的命令之一. -a 列出目录下的所有文件,包括以 . 开头的隐含文件.-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出.-c 输出文件 ...

随机推荐

  1. 你不知道的 JavaScript 基础细节

    语法部分 type 属性: 默认的 type 就是 javascript, 所以不必显式指定 type 为 javascript javascript 不强制在每个语句结尾加 “:” , javasc ...

  2. (寒假集训)Cow Art(bfs)

    Cow Art 时间限制: 1 Sec  内存限制: 64 MB提交: 13  解决: 10[提交][状态][讨论版] 题目描述 A little known fact about cows is t ...

  3. Xamarin XAML语言教程使用Progress属性数据绑定设置进度条进度

    Xamarin XAML语言教程使用Progress属性数据绑定设置进度条进度 开发者除了可以为ProgressBar定义的Progress属性直接赋双精度类型的值外,还可以通过数据绑定的方式为该属性 ...

  4. KD-Tree复习笔记(BZOJ1941 & BZOJ2648 & BZOJ4066)

    快一年了都没碰到什么必须用KDT的题目导致模板完全忘光了,重新复习了一下. K_Dimention_Tree是一种用来处理二维以上问题的数据结构(OI中一般都是二维),本质是二维启发式估价函数实现剪枝 ...

  5. 集合框架(中):Map

    Map接口: Map提供了一种映射关系,其中的元素就是以键值对(key-value)的形式存储的,能够实现根据key快速查找value Map中的键值对以Entry类型的对象实例形式存在 键(key值 ...

  6. Lazy Scheduler:我的轻量级任务调度框架

    一.背景 工作中经常涉及任务调度,一直都是采用while(true) => if hitted DO => Thread.Sleep(interval)的模式.但是最近实在是感觉这种实现模 ...

  7. C# html的Table导出到Excel中

    C#中导出Excel分为两大类.一类是Winform的,一类是Web.今天说的这一种是Web中的一种,把页面上的Table部分导出到Excel中. Table导出Excel,简单点说,分为以下几步: ...

  8. 使用 SQL Server 的 uniqueidentifier 字段类型

    原文:使用 SQL Server 的 uniqueidentifier 字段类型 SQL Server 自 2008 版起引入了 uniqueidentifier 字段,它存储的是一个 UUID, 或 ...

  9. springMVC初探视图解析器——XmlViewResolver

    XmlViewResolver解析器 XmlViewResolver基于XML文件中的视图bean来解析“逻辑视图”.XmlViewResolver默认会从/WEB-INF/views.xml中加载视 ...

  10. Android 高版本API方法在低版本系统上的兼容性处理

    Android 版本更替,新的版本带来新的特性,新的方法. 新的方法带来许多便利,但无法在低版本系统上运行,如果兼容性处理不恰当,APP在低版本系统上,运行时将会crash. 本文以一个具体的例子说明 ...