首页 > 系统相关 >Linux ls命令:查看目录下文件

Linux ls命令:查看目录下文件

时间:2023-10-26 22:03:42浏览次数:24  
标签:文件 rw -- 18 ls Linux root 目录

ls 命令,list 的缩写,是最常见的目录操作命令,其主要功能是显示当前目录下的内容。此命令的基本格式为:

Linux ls命令:查看目录下文件_隐藏文件

[root@localhost ~]# ls [选项] 目录名称

ls 命令常用的选项以及各自的功能。

Linux ls命令:查看目录下文件_隐藏文件_02

注意,当 ls 命令不使用任何选项时,默认只会显示非隐藏文件的名称,并以文件名进行排序,同时会根据文件的具体类型给文件名配色(蓝色显示目录,白色显示一般文件)。除此之外,如果想使用 ls 命令显示更多内容。

Linux ls命令:查看目录下文件_文件名_03

【例 1】

[root@www ~]# ls -al ~
total 156
drwxr-x---  4 root root  4096 Sep 24 00:07 .
drwxr-xr-x 23 root root  4096 Sep 22 12:09 ..
-rw-------  1 root root  1474 Sep  4 18:27 anaconda-ks.cfg
-rw-------  1 root root   955 Sep 24 00:08 .bash_history
-rw-r--r--  1 root root    24 Jan  6  2007 .bash_logout
-rw-r--r--  1 root root   191 Jan  6  2007 .bash_profile
-rw-r--r--  1 root root   176 Jan  6  2007 .bashrc
drwx------  3 root root  4096 Sep  5 10:37 .gconf
-rw-r--r--  1 root root 42304 Sep  4 18:26 install.log
-rw-r--r--  1 root root  5661 Sep  4 18:25 install.log.syslog

通过使用 -a,你会看到以 . 为开头的几个文件,以及目录文件 (.)、(..)、.gconf 等等,这些都是隐藏的目录和文件。其中,目录文件名以蓝色显示,一般文件以白色显示。

注意,Linux 系统中,隐藏文件不是为了把文件藏起来不让其他用户找到,而是为了告诉用户这些文件都是重要的系统文件,如非必要,不要乱动!所以,不论是 Linux 还是 Windows 都可以非常简单地査看隐藏文件,只是在 Windows 中绝大多数都会把自己变成隐藏文件,给用户带来了错觉,以为隐藏文件是为了不让用户发现。

不仅如此,这里的 ls 命令还使用了 -l 选项,因此才显示出了文件的详细信息,此选项显示的这 7 列的含义分别是:

Linux ls命令:查看目录下文件_隐藏文件_04

  1. 第一列:规定了不同的用户对文件所拥有的权限,具体权限的含义将在后续章节中讲解。
  2. 第二列:引用计数,文件的引用计数代表该文件的硬链接个数,而目录的引用计数代表该目录有多少个一级子目录。
  3. 第三列:所有者,也就是这个文件属于哪个用户。默认所有者是文件的建立用户。
  4. 第四列:所属组,默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组。
  5. 第五列:大小,默认单位是字节。
  6. 第六列:文件修改时间,文件状态修改时间或文件数据修改时间都会更改这个时间,注意这个时间不是文件的创建时间。
  7. 第七列:文件名或目录名。

【例 2】如果我们想查看某个目录的详细信息,例如:

[root@localhost ~]# ls -l /root/
总用量44
-rw-------.1 root root 1207 1 月 14 18:18 anaconda-ks.cfg
-rw-r-r--.1 root root 24772 1 月 14 18:17 install.log
-rw-r-r--.1 root root 7690 1 月 14 18:17 install.log.syslog

这个命令会显示目录下的内容,而不会显示这个目录本身的详细信息。如果想显示目录本身的信息,就必须加入 "-d" 选项。

[root@localhost ~]# ls -ld /root/
dr-xr-x---.2 root root 4096 1 月 20 12:30 /root/

【例 3】"ls-l" 显示的文件大小是字节,但是我们更加习惯的是千字节用 KB 显示,兆字节用 MB 显示,而 "-h" 选项就是按照人们习惯的单位显示文件大小的,例如:

[root@localhost ~]# ls -lh
总用量44K
-rw-------.1 root root 1.2K 1 月 14 18:18 anaconda-ks.cfg
-rw-r-r--.1 root root 25K 1 月 14 18:17 install.log
-rw-r-r--.1 root root 7.6K 1 月 14 18:17 install.log.syslog

标签:文件,rw,--,18,ls,Linux,root,目录
From: https://blog.51cto.com/u_15641375/8043336

相关文章

  • 使用Kali Linux进行主机发现实验
    主机发现【实训目的】掌握主机扫描的工作原理,学会使用ping等扫描工具,发现网络当中活跃的主机。【场景描述】在虚拟机环境下配置4个虚拟系统“WinXP1”“WinXP2”“KaliLinux”和“Metasploitable2”,使得4个系统之间能够相互通信。实训均在如图1所示场景中实现。 图1......
  • Linux p10 文件目录指令
    【学习课程】:【【小白入门通俗易懂】2021韩顺平一周学会Linux】https://www.bilibili.com/video/BV1Sv411r7vd/?p=14&share_source=copy_web&vd_source=2c07d62293f5003c919b2df9b2e0549e文件目录指令文件路径指令pwd指令基本语法:pwd功能描述:显示当前工作目录的绝对路......
  • 《Unix/Linux系统编程》教材学习笔记第四章
    chapter4并行计算早期计算机大多数受到硬件限制,计算机程序通常为串行计算编写的。但是基于分治原则的算法经常表现出高度的并行性,可通过并行或并发执行来提高计算速度。顺序算法与并行算法在描述顺序算法时,常用的方法是用一个begin-end代码块列出算法,如下图左侧所示。begin-en......
  • Petals
    ------------恢复内容开始------------打开发现一堆地址冒红  滑倒后面发现E8,根据经验应该是花指令考点 然后D——>nop——>C——>P得到正常结果  然后第二个for循环就不太能理解什么意思了,在这里就找到了一个师傅的wpimporthashlibenc=[0xD0,0xD0,0x85......
  • window_devtunnels内网穿透
    1.安装window安装wingetinstallMicrosoft.devtunnel通过winget安装Invoke-WebRequest-Urihttps://aka.ms/TunnelsCliDownload/win-x64-OutFiledevtunnel.exe,.\devtunnel.exe-h通过powershell安装Ubuntu安装curl-sLhttps://aka.ms/DevTunnelCliInstall|......
  • 【负荷预测】基于GA-LSTM遗传优化长短记忆网络的电力系统负荷预测算法(Matlab代码实现)
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 【BiLSTM-Adaboost预测】基于双向长短期记忆网络的Adaboost时间序列预测研究(matlab代
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • Linux基础知识与命令 三
    目录和文件管理cat 查看文件格式:cat [选项] [文件]cat可以支持标准输入命令-A 显示隐藏字符 -n显示行号 -b跳过空行 -s压缩 (相当于把连空行压缩到一个空行)重定向:> >>>> 表示追加   tac 反方向查看 rev 同一行内容逆向显示 h......
  • 无涯教程-Clojure - vals函数
    返回映射中的值列表。vals-语法以下是语法。(valshmap)参数   - "hmap"是哈希键和值的映射。返回值 - 返回映射中的值列表。vals-示例(nsclojure.examples.example(:gen-class))(defnexample[](defdemokeys(hash-map"z""1""b""2"&......
  • SQLSmith: Databend 如何利用随机化测试检测 Bug
    作者:白珅Databend 研发工程师https://github.com/b41sh为什么需要SQLSmith?在数据库系统的开发和维护过程中,测试扮演着至关重要的角色。它不仅可以验证功能的正确性,还可以发现潜在的问题,确保数据库在每个变更和迭代后保持性能和稳定性。Databend的CI已经支持了多种类......