引用
档案与目录的检视: ls
在Linux系统当中,这个 ls 指令可能是最常被执行的吧!因为我们随时都要知道档案或者是目录的相关信息啊~ 不过,我们Linux的档案所记录的信息实在是太多了,ls 没有需要全部都列出来呢~ 所以,当你只有下达 ls 时,预设显示的只有:非隐藏档的档名、 以档名进行排序及档名代表的颜色显示如此而已。举例来说, 你下达『 ls /etc 』之后,只有经过排序的档名以及以蓝色显示目录及白色显示一般档案,如此而已。
那如果我还想要加入其它的显示信息时,可以加入上头提到的那些有用的选项呢~ 举例来说,我们之前一直用到的 -l 这个长串显示资料内容,以及将隐藏档也一起列示出来的 -a 选项等等。 底下则是一些常用的范例,实际试做看看:
范例一:将家目录下的所有档案列出来(含属性与隐藏文件)
[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
# 这个时候你会看到以 . 为开头的几个档案,以及目录文件 (.) (..) .gconf 等等,
# 不过,目录文件文件名都是以深蓝色显示,有点不容易看清楚就是了。
范例二:承上题,不显示颜色,但在档名末显示出该档名代表的类型(type)
[root@www ~]# ls -alF --color=never ~
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
# 注意看到显示结果的第一行,嘿嘿~知道为何我们会下达类似 ./command
# 之类的指令了吧?因为 ./ 代表的是『目前目录下』的意思啊!至于什么是 FIFO/Socket ?
# 请参考前一章节的介绍啊!另外,那个.bashrc 时间仅写2007,能否知道详细时间?
范例三:完整的呈现档案的修改时间 *(modification time)
[root@www ~]# ls -al --full-time ~
total 156
drwxr-x--- 4 root root 4096 2008-09-24 00:07:00.000000 +0800 .
drwxr-xr-x 23 root root 4096 2008-09-22 12:09:32.000000 +0800 ..
-rw------- 1 root root 1474 2008-09-04 18:27:10.000000 +0800 anaconda-ks.cfg
-rw------- 1 root root 955 2008-09-24 00:08:14.000000 +0800 .bash_history
-rw-r--r-- 1 root root 24 2007-01-06 17:05:04.000000 +0800 .bash_logout
-rw-r--r-- 1 root root 191 2007-01-06 17:05:04.000000 +0800 .bash_profile
-rw-r--r-- 1 root root 176 2007-01-06 17:05:04.000000 +0800 .bashrc
drwx------ 3 root root 4096 2008-09-05 10:37:49.000000 +0800 .gconf
-rw-r--r-- 1 root root 42304 2008-09-04 18:26:57.000000 +0800 install.log
-rw-r--r-- 1 root root 5661 2008-09-04 18:25:55.000000 +0800 install.log.syslog
# 请仔细看,上面的『时间』字段变了喔!变成较为完整的格式。
# 一般来说, ls -al 仅列出目前短格式的时间,有时不会列出年份,
# 藉由 --full-time 可以查阅到比较正确的完整时间格式啊!
其实 ls 的用法还有很多,包括查阅档案所在 i-node 号码的 ls -i 选项,以及用来进行档案排序的 -S 选项,还有用来查阅不同时间的动作的 --time=atime 等选项(更多时间说明请参考本章后面touch的说明)。而这些选项的存在都是因为 Linux 档案系统记录了很多有用的信息的缘故。那么 Linux 的档案系统中,这些与权限、属性有关的数据放在哪里呢? 放在 i-node 里面。关于这部分,我们会在下一章继续为你作比较深入的介绍啊!
无论如何, ls 最常被使用到的功能还是那个 -l 的选项,为此,很多 distribution 在预设的情况中, 已经将 ll (L 的小写) 设定成为 ls -l 的意思了!其实,那个功能是 Bash shell 的 alias 功能呢~也就是说,我们直接输入 ll 就等于是输入 ls -l 是一样的~关于这部分,我们会在后续 bash shell 时再次的强调滴~
分享到:
相关推荐
### Linux 档案与目录管理 #### 目录与路径 在 Linux 中,了解目录与路径的概念至关重要。这是因为在 Linux 系统中,所有的文件和目录都组织在一个树状结构中,根目录(`/`)位于最顶端。路径指的是从根目录到指定...
【网路检视:Kepler WebView】 Kepler WebView 是一个基于Web的可视化工具,它允许用户以图形化的方式查看和操作科学工作流程。这个项目主要针对科学数据分析领域,特别是那些利用Kepler科学工作流平台的用户。在...
“变”与“常”:电商直播监管的问题检视与对策探寻.pdf
### C/C++代码检视关键知识点详解 #### 一、引言 在软件开发过程中,代码质量对于项目的成功至关重要。良好的代码不仅易于维护,还能减少bug的产生,提高软件的可靠性。C/C++作为广泛应用于操作系统、嵌入式系统、...
数据检视器是一款专门用于连接和查看数据库的强大工具。它为用户提供了一个直观的界面,以探索、管理和分析存储在各种数据库系统中的数据。通过数据检视器,即使是对数据库操作不熟悉的用户也能轻松地浏览表格内容,...
“变”与“常”:电商直播监管的问题检视与对策探寻
利用三元运算符和逻辑与或操作符可以有效地减少代码量并提高可读性。此外,使用switch语句时,注意处理default分支,确保所有可能的情况都被覆盖。 异常处理是任何编程语言中都需要关注的部分。JavaScript中的try.....
PCB布局设计检视要素涉及了多个方面的知识点,包括DFM(Design for Manufacturability,可制造性设计)要求、信号完整性、EMC(Electromagnetic Compatibility,电磁兼容性)要求、层设置与电源地分割、电源模块要求...
高中历史之教学教研成就与问题:关于历史核心素养的主要观点检视素材
师德师风不足与整改个人对照检视剖析材料.pdf
敏捷回顾检视会的召开及各项活动的整理,便于个人回顾及知识分享
货车汽车安全检视,货车汽车安全检视课件,货车汽车安全检视PPT
人工智能与教学交集的历史历程: 人工智能(AI)技术在教学领域的应用经历了三个阶段的演化:相遇阶段、相交阶段和相融阶段。这三个阶段反映了人工智能与教学的互动从最初的辅助工具逐渐演变为教学的伙伴关系,最后...
【网络安全与英国:国家网络安全中心的运作检视】 英国国家网络安全中心(NCSC)的成立,标志着英国在网络安全领域的重大举措。作为政府通信总部(GCHQ)的一部分,NCSC在2017年2月14日正式成立,旨在应对日益严重...
PMD可以很容易地与各种开发工具和构建系统集成,如Eclipse、IntelliJ IDEA、Maven、Gradle等。在Eclipse中,可以通过安装PMD插件实现代码的实时检查;在Maven或Gradle项目中,可以配置PMD插件在构建过程中运行代码...
【营销】领域的周单元经营情况检视及推动安排主要涵盖了企业如何通过精细化管理和阶段性的策略推进,提升业务绩效。以下是具体的知识点解析: 1. **周单元经营项目组的成立**:为了实施周单元经营策略,公司首先...
【车辆安全检视】是确保行车安全的重要环节,其主要目标是通过预防性的检查来及时发现并消除潜在的故障。安全检视分为出车前、行驶中和收车后的三个阶段,以确保汽车始终处于良好的运行状态。 车辆安全检视涉及多个...
品牌检视与开发.pptx
这是一个检视cpu的软件,可以观察cpu名称,厂商,时钟,缓存,点击此处,立即下载是一个检视cpu的软件,可以观察cpu名称,厂商,时钟,缓存,点击此处,立即下载是一个检视cpu的软件,可以观察cpu名称,厂商,时钟,...