说文件操作是最频繁地操作也不为过,在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. 利用aspose-words直接将Word转化为图片

    之前遇到一个需求,需要在word文档中加入一些文字,并转化为图片.之前也试过几种方案,但是发现效果还不是很理想,且中间需要经过一次转化为pdf的过程,最近找到了最理想的方式,即利用aspose-wor ...

  2. BZOJ 2157: 旅游 (结构体存变量)

    用结构体存变量好像确实能提高运行速度,以后就这么写数据结构了 Code: #include <cstdio> #include <algorithm> #include < ...

  3. SQL create file遇到操作系统错误5拒绝访问

    当在sql server 2014创建一个数据库时出现错误:尝试打开或创建物理文件 'G:\Test.mdf' 时,CREATE FILE 遇到操作系统错误 5(拒绝访问). 原因及解决方法如下: 这 ...

  4. BZOJ 1069 Luogu P4166 最大土地面积 (凸包)

    题目链接: (bzoj)https://www.lydsy.com/JudgeOnline/problem.php?id=1069 (luogu)https://www.luogu.org/probl ...

  5. kubernetes配置dashborad,web界面

    一,将kubernetes-dashboard.yaml-1.10和admin-rbac.yaml和token.sh的上传到k8s的计算机上 .如图 二,切入到这三个文件所在的目录下,执行命令:kub ...

  6. centos7 开机启动运行脚本

    /etc/profile.d 下建立一个xxxname.sh

  7. Getting CFNetwork SSLHandshake failed (-9806) error

    平常个人打测试包一切OK,今天突然不能联网了 How to handle "CFNetwork SSLHandshake failed" in iOS 参考1 Getting CF ...

  8. 项目三、文件上传器v1.1

    /** * 自定义文件上传工具 v1.1 * @param url 路径 */ function fileUploader(url) { var _date = new Date(); //日期 th ...

  9. rosbag 那些事

    ..bag文件转.txt 将file_name.bag文件中topic_name话题的消息转换到Txt_name.txt文件中: rostopic echo -b file_name.bag -p / ...

  10. Windows10 家庭版安装 Docker Desktop

    开启 Hyper-V 开启后会有提示让重启电脑,重启就 OK :: 创建cmd (echo pushd "%~dp0" echo dir /b %SystemRoot%\servi ...