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. js 抽奖小案例

    Luck Draw 在线演示:九宫格抽奖 对九宫格形式的抽奖页面进行了一些简单封装.以后有机会再更新其他形式的抽奖.

  2. Tomcat配置连接池

    Tomcat配置DBCP连接池 配置tomcat服务器的时候,使用到jndi;通过Context配置文件实现配置池对象,通过new initialConext()对象的lookup()获取到数据池对象 ...

  3. (寒假集训)Watering the Fields (最小生成树)

    Watering the Fields 时间限制: 1 Sec  内存限制: 64 MB提交: 26  解决: 10[提交][状态][讨论版] 题目描述 Due to a lack of rain, ...

  4. js日常笔记

    写在前面: 在工作中,有时候会遇到一些零零碎碎的小知识点,虽然这些网上都可以查询到,但还是想把一些自己不是很熟悉的当做笔记记录下来,方便以后查询. 1.按钮隐藏/显示/可用/不可用 $("# ...

  5. 面向对象-QuickHit项目

    package com.ketang.game; /** * 游戏级别类 * @author * */ public class Level { private int levelNo; //各级别编 ...

  6. spring属性注入

    1,set方法注入 (1)对于值类型的属性: 在对象中一定要有set方法 package com.songyan.demo1; import com.songyan.injection.Car; /* ...

  7. mtd-utils 及 ubi-utils 交叉编译

    参考: http://blog.csdn.net/zjjyliuweijie/article/details/7205374 NAND是嵌入式系统一个很重要的部件,而mtd-utilts中包含了很多针 ...

  8. VMware报错“原因: 未能锁定文件”,打开失败

    原文:http://jingyan.baidu.com/article/425e69e6bf64dbbe15fc16fe.html VMware打开复制的虚拟机,报错“原因: 未能锁定文件”,打开失败 ...

  9. openfire源码研究笔记:对设计模式及原则的学习

    原文:http://blog.csdn.net/jinzhencs/article/details/50522105 一.拦截器的实现 地点:   package org.jivesoftware.o ...

  10. 【Linux】CentOS7上rpm命令批量卸载删除模糊rpm包名

    例如,我要删除如下文件名匹配上wine的所有文件