说文件操作是最频繁地操作也不为过,在Linux中,使用ls命令可以列出当前目录中所有内容,本篇就先说说ls命令。本文所说的文件指文件和目录。

ls命令常用选项

  • -a:显示指定目录下所有子目录与文件,包括隐藏文件
  • -l:以列表方式显示文件的详细信息
  • -h:与 -l 一起使用,更直观显示文件大小

-a

首先说一下 -a 这个选项,a 是 all 的缩写,加上这个选项就可以将当前目录下的所有文件都显示出来,主要是把隐藏的文件也显示出来。

隐藏的文件都是以 . 开头的,基本是我们不需要操作的文件,比如创建一个隐藏文件:

  1. touch ..txt

使用ls查看:

  1. ls

此时所列文件里并未有 .123.txt 这个文件,我们得加上 -a,即:

  1. ls -a

这时就看到了这个文件,并且可能还会看到本来就有的隐藏文件。

-l

使用ls命令后,结果是以行排列展示的,并且只有名称。使用-l选项后,文件会以列的形式展现,并且有很详细的文件属性:

  1. ls -l

结果:

  1. total
  2. lrwxrwxrwx. root root Oct bin -> usr/bin
  3. dr-xr-xr-x. root root Dec : boot
  4. drwxr-xr-x root root Dec : dev
  5. drwxr-xr-x. root root Dec : etc
  6. drwxr-xr-x. root root Nov home
  7. lrwxrwxrwx. root root Oct lib -> usr/lib
  8. lrwxrwxrwx. root root Oct lib64 -> usr/lib64
  9. drwx------. root root Oct lost+found
  10. drwxr-xr-x. root root Nov media
  11. drwxr-xr-x. root root Nov mnt
  12. drwxr-xr-x. root root Nov opt
  13. dr-xr-xr-x root root Dec : proc
  14. dr-xr-x---. root root Dec : root
  15. drwxr-xr-x root root Dec : run
  16. lrwxrwxrwx. root root Oct sbin -> usr/sbin
  17. drwxr-xr-x. root root Nov srv
  18. dr-xr-xr-x root root Dec : sys
  19. drwxrwxrwt. root root Apr : tmp
  20. drwxr-xr-x. root root Oct usr
  21. drwxr-xr-x. root root Oct var
  22. drwxr-xr-x root root Dec : workspace

-h

这个选项要配合-l使用,加上它后,文件的大小信息会更直观:

  1. ls -h -l

结果:

  1. total 64K
  2. lrwxrwxrwx. root root Oct bin -> usr/bin
  3. dr-xr-xr-x. root root .0K Dec : boot
  4. drwxr-xr-x root root .0K Dec : dev
  5. drwxr-xr-x. root root .0K Dec : etc
  6. drwxr-xr-x. root root .0K Nov home
  7. lrwxrwxrwx. root root Oct lib -> usr/lib
  8. lrwxrwxrwx. root root Oct lib64 -> usr/lib64
  9. drwx------. root root 16K Oct lost+found
  10. drwxr-xr-x. root root .0K Nov media
  11. drwxr-xr-x. root root .0K Nov mnt
  12. drwxr-xr-x. root root .0K Nov opt
  13. dr-xr-xr-x root root Dec : proc
  14. dr-xr-x---. root root .0K Dec : root
  15. drwxr-xr-x root root Dec : run
  16. lrwxrwxrwx. root root Oct sbin -> usr/sbin
  17. drwxr-xr-x. root root .0K Nov srv
  18. dr-xr-xr-x root root Dec : sys
  19. drwxrwxrwt. root root .0K Apr : tmp
  20. drwxr-xr-x. root root .0K Oct usr
  21. drwxr-xr-x. root root .0K Oct var
  22. drwxr-xr-x root root .0K Dec : workspace

可以对比一下上面的结果。

注意:多个选项一起使用时,可以连接在一起,即:

  1. ls -h -l

可以写成:

  1. ls -hl

顺序也可以换:

  1. ls -lh

最后,可以结合一下 -a 选项:

  1. ls -lha

赶紧试下吧~

先就说这么多,多了也看着烦,我们要的是小步快跑的效果~

Linux文件与目录操作 ls 命令(2)的更多相关文章

  1. Linux文件和目录操作管理命令

    1.pwd:显示工作目录路径 -p:显示实际物理路径 -l:显示链接路径 2.cd:更改工作目录路径 cd:进入用户主目录 cd~:进入用户主目录 cd-:返回进入此目录之前所在的目录 cd..:返回 ...

  2. Linux文件与目录管理常用命令

    Linux文件与目录常用命令管理: 文件权限/目录权限: -rwxr-xr-x. root root Mar : zeng.txt r():可读 w():可写 x():可执行 drwxr-xr-x. ...

  3. Linux文件和目录相关的命令

    当前目录 .     上一层目录 ..     tab键 自动补全             查看目录内容 ls 以.开头的都是隐藏文件需要用-a才能显示出来 ls通配符的使用 * 代表任意个数个字符 ...

  4. Linux文件与目录管理 - ls, cp, mv

    [root@www ~]# ls [-aAdfFhilnrRSt] 目录名称 [root@www ~]# ls [--color={never,auto,always}] 目录名称 [root@www ...

  5. Linux 文件、目录操作

    Linux中的路径只能使用/,不能使用\ 或\\. cd   切换目录 cd  /    切换到系统根目录,cd即change dir cd  /bin  切换到根目录下的bin目录 cd  ..  ...

  6. Linux文件与目录操作

    1:目录操作指令 cd :切换目录 pwd:显示当前目录 mkdir:创建一个新目录 rmdir:删除一个空的目录rmdir -r:删除一个非空目录 . :此层目录 .. :上层目录 -:前一个工作目 ...

  7. Linux文件与目录管理,常用命令总结

    绝对路径:  以根目录 / 开始的相对路径:  相对于当前路径的写法 $PATH:  可执行文件路径的变量(出现在该变量下的文件可以在系统的任何目录下都可以执行) 获取路径的文件名:    basen ...

  8. linux 文件和目录操作

    1 相对路径和绝对路径 (与C++中概念相似) cd /root/cat 绝对路径 cd ../文件名/ 相对路径,指相对某个文件而言的 2 切换目录 cd  当前目录 进入某个目录 pwd 显示当前 ...

  9. linux 文件 IO 目录操作及文件属性

    ///练习:实现列出某个目录中所有文件属性(文件大小,文件最后修改时间,文件名)//目录名由参数传入 ./dir /home/linux#include <sys/stat.h>#incl ...

随机推荐

  1. vue作业2

    """ 2.现有以下成绩单数据 scores = [ { name: 'Bob', math: 97, chinese: 89, english: 67 }, { nam ...

  2. Codeforces 1272D

    题意:给定一个长度为n的数组a,你至多可以删去其中的一个元素,找出最长的连续(严格)上升子序列的长度. 分析:读完题之后可以发现这道题和模板:连续上升子序列很相像,首先可以确定方向是dp:状态是当前的 ...

  3. linux 配置内网yum源

    一.yum服务器端配置1.安装FTP软件#yum install vsftpd #service vsftpd start#chkconfig --add vsftpd#chkconfig vsftp ...

  4. 2018百度之星初赛B轮 p1m2

    p1m2 Accepts: 954 Submissions: 4063 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/1310 ...

  5. jodd cache实现缓存超时

    public class JoddCache { private static final int CACHE_SIZE = 2; private final static Cache<Obje ...

  6. [BZOJ1718]:[Usaco2006 Jan] Redundant Paths 分离的路径(塔尖)

    题目传送门 题目描述 为了从F个草场中的一个走到另一个,贝茜和她的同伴们有时不得不路过一些她们讨厌的可怕的树.奶牛们已经厌倦了被迫走某一条路,所以她们想建一些新路,使每一对草场之间都会至少有两条相互分 ...

  7. 前端每日实战:161# 视频演示如何用纯 CSS 创作一张纪念卓别林的卡片(没有笑声的一天就是被荒废的一天)

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/WaaBNV 可交互视频 此视频是可 ...

  8. Ubuntu18.04修改为阿里云

    对源安装时,要先知道系统的版本,以免安装错的版本 使用命令:lsb_release -c 备份原先的配置文件 cd /etc/apt sudo cp sources.list sources.list ...

  9. C#读取word文档中的内容

    原文地址 http://blog.csdn.net/yhrun/article/details/7674540 在使用前需要添加引用巨硬的com组件:Microsoft Word 12.0 objec ...

  10. 事务的ACID属性

    事务,一个操作序列,这些操作要么都执行,要么都不执行,是一个不可分割的整体. ACID为事务的四大属性 原子性(Atomic):指整个数据库事务是不可分割的工作单位.只有使据库中所有的操作执行成功,才 ...