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

ls命令常用选项

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

-a

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

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

touch ..txt

使用ls查看:

ls

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

ls -a

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

-l

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

ls -l

结果:

total
lrwxrwxrwx. root root Oct bin -> usr/bin
dr-xr-xr-x. root root Dec : boot
drwxr-xr-x root root Dec : dev
drwxr-xr-x. root root Dec : etc
drwxr-xr-x. root root Nov home
lrwxrwxrwx. root root Oct lib -> usr/lib
lrwxrwxrwx. root root Oct lib64 -> usr/lib64
drwx------. root root Oct lost+found
drwxr-xr-x. root root Nov media
drwxr-xr-x. root root Nov mnt
drwxr-xr-x. root root Nov opt
dr-xr-xr-x root root Dec : proc
dr-xr-x---. root root Dec : root
drwxr-xr-x root root Dec : run
lrwxrwxrwx. root root Oct sbin -> usr/sbin
drwxr-xr-x. root root Nov srv
dr-xr-xr-x root root Dec : sys
drwxrwxrwt. root root Apr : tmp
drwxr-xr-x. root root Oct usr
drwxr-xr-x. root root Oct var
drwxr-xr-x root root Dec : workspace

-h

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

ls -h -l

结果:

total 64K
lrwxrwxrwx. root root Oct bin -> usr/bin
dr-xr-xr-x. root root .0K Dec : boot
drwxr-xr-x root root .0K Dec : dev
drwxr-xr-x. root root .0K Dec : etc
drwxr-xr-x. root root .0K Nov home
lrwxrwxrwx. root root Oct lib -> usr/lib
lrwxrwxrwx. root root Oct lib64 -> usr/lib64
drwx------. root root 16K Oct lost+found
drwxr-xr-x. root root .0K Nov media
drwxr-xr-x. root root .0K Nov mnt
drwxr-xr-x. root root .0K Nov opt
dr-xr-xr-x root root Dec : proc
dr-xr-x---. root root .0K Dec : root
drwxr-xr-x root root Dec : run
lrwxrwxrwx. root root Oct sbin -> usr/sbin
drwxr-xr-x. root root .0K Nov srv
dr-xr-xr-x root root Dec : sys
drwxrwxrwt. root root .0K Apr : tmp
drwxr-xr-x. root root .0K Oct usr
drwxr-xr-x. root root .0K Oct var
drwxr-xr-x root root .0K Dec : workspace

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

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

ls -h -l

可以写成:

ls -hl

顺序也可以换:

ls -lh

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

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. Django对中间件的调用思想、csrf中间件详细介绍、Django settings源码剖析、Django的Auth模块

    目录 使用Django对中间件的调用思想完成自己的功能 功能要求 importlib模块介绍 功能的实现 csrf中间件详细介绍 跨站请求伪造 Django csrf中间件 form表单 ajax c ...

  2. postman—随机数和Monitors

    postman做重复测试时,随机数就有很大的作用,不用每次都输入 在postman的Params中,输入一个左大括号,会显示三种随机数: 也可以在body中设置 随机数如下: {{$guid}}:添加 ...

  3. 【java工具类】生成二维码

    /** * 生成二维码图片 * @param text 扫描二维码后跳转的url * @param width 图片宽度 * @param height 图片高度 * @param filePath ...

  4. CDOJ 1073 线段树 单点更新+区间查询 水题

    H - 秋实大哥与线段树 Time Limit:1000MS     Memory Limit:65535KB     64bit IO Format:%lld & %llu Submit S ...

  5. codevs 1126 数字统计 2010年NOIP全国联赛普及组 x

    题目描述 Description 请统计某个给定范围[L, R]的所有整数中,数字2出现的次数. 比如给定范围[2, 22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21 ...

  6. vuex上手文章参考

    参考文章: vue-vuex上手

  7. android网络连接工具类

    该类的目的主要是判断设备的联网状态  检测设备是否连接了网络 package com.wotlab.home.moneyplantairs.utils; import android.content. ...

  8. 二分类算法的评价指标:准确率、精准率、召回率、混淆矩阵、AUC

    评价指标是针对同样的数据,输入不同的算法,或者输入相同的算法但参数不同而给出这个算法或者参数好坏的定量指标. 以下为了方便讲解,都以二分类问题为前提进行介绍,其实多分类问题下这些概念都可以得到推广. ...

  9. 实现Callable接口,并与Future结合使用

    实现步骤: 创建 Callable 接口的实现类,并实现 call() 方法,该 call() 方法将作为线程执行体,并且有返回值. 创建 Callable 实现类的实例,使用 FutureTask ...

  10. spring session 加载的时候一些配置问题

    启动springboot时候的错误信息: An attempt was made to call the method org.springframework.boot.autoconfigure.s ...