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. Mybatis批量添加,删除与修改

    1.批量添加元素session.insert(String string,object O) public void batchInsertStudent(){ List<Student> ...

  2. #424 Div2 C

    #424 Div2 C 题意 给出 k 个分数,初始分数未知,按顺序把这 k 个分数加到初始分数上,已知 n 个加入分数后的结果(无序),问初始分数有多少种可能. 分析 也就是说这 n 个结果,它们之 ...

  3. Android开发实践:Java层与Jni层的数组传递

    转载:http://www.linuxidc.com/Linux/2014-03/97561.htm Android开发中,经常会在Java代码与Jni层之间传递数组(byte[]),一个典型的应用是 ...

  4. free 一个指针时【 retval = HeapFree(_crtheap, 0, pBlock);】报错的原因

    报错的位置 void __cdecl _free_base (void * pBlock) { ; if (pBlock == NULL) return; RTCCALLBACK(_RTC_Free_ ...

  5. MailKit---发送邮件

    一封最复杂的电子邮件的基本情况为:含有邮件正文和邮件附件,邮件正文可以同时使用HTML格式和普通文本格式表示,并且HTML格式的正文中又引用了其他的内嵌资源.对于这种最复杂的电子邮件,可以采用如图所示 ...

  6. github 多账户配置

    一直以来git都是自己业余玩玩,虽然也在github上有个账户,也只是小打小闹,弄了若干个测试仓库.最近公司要从TFS迁移到Gerrit,也算是正式用git了.不过遇到的一个问题就是账户问题,一个个人 ...

  7. linux系统清理僵尸进程记录

    在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他, 那么他将变成一个僵尸进程.  在fork()/execve()过程中,假设子进程结束时父进程仍存在, ...

  8. 转:android实时语音问题分析

    转:http://ticktick.blog.51cto.com/823160/1746136 PigeonCall:一款Android VoIP网络电话App架构分析 2016-02-29 20:1 ...

  9. SSO单点登录系列4:cas-server登录页面自定义修改过程(jsp页面修改)

    落雨 cas 单点登录 SSO单点登录系列4:cas-server登录页面自定义修改过程,全新DIY. 目标:    下面是正文: 打开cas的默认首页,映入眼帘的是满眼的中文and英文混杂体,作为一 ...

  10. 将 xml 文件 转为 DataTable

    private static DataTable CreateDataTable(string table) { DataSet dataSet = new DataSet(); string dat ...