前言:本篇是 Linux 基本操作篇章的内容!
笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。
学习集:
目录索引:
1. 基本语法结构
2. 指令功能 / 作用
3. 常用选项及测试
- - 3.1 可选项 [-a] :输出隐藏文件
- - 3.2 可选项 [-t] :以时间顺序排序显示文件
- - 3.3 可选项 [-s] :以文件大小排序
- - 3.4 可选项 [-l] :列出文件 / 目录的详细信息
- - 3.5 可选项 [-R] :列出所有子目录下的文件(递归)
4. 相关文章或系列推荐
1. 基本语法结构
指令基本结构:
- ls [option] [ document / file ]
注:
- 若不指定 [ document / file ] 就是输出当前目录下的内容!
- 若指定 [ document / file ] 就是输出指定目标下的内容!
2. 指令功能
- 对于目录,该命令列出该目录下的所有子目录与文件。
- 对于文件,将列出文件名以及其他信息。
3. 常用选项及测试
以下示例为同一环境操作,故前后具有测试连续性!
注意某些选项测试包含指定输出目录测试!
该指令若不带 [option] 和 [ document / file ] 会直接显示当前所在目录中的内容!
3.1 可选项 [-a] :输出隐藏文件
选项作用: 列出目录下的所有文件,包括以 . 开头的隐含文件。
[Mortal@VM-12-16-centos ~]$ ls -a
. .. .bash_history .bash_logout .bash_profile .bashrc .cache .config
StudyingOrder_Linux /* 除该文件均为隐藏文件 */
3.2 可选项 [-t] :以时间顺序排序显示文件
选项作用:以时间排序。(按最新修改时间排序)
/* 查看当前所在目录下的内容 */
[Mortal@VM-12-16-centos ~]$ ls
StudyingOrder_Linux
/* mkdir 指令:创建文件以用于测试!(后续会有介绍) */
[Mortal@VM-12-16-centos ~]$ mkdir test1
[Mortal@VM-12-16-centos ~]$ mkdir test2
[Mortal@VM-12-16-centos ~]$ mkdir test3
/* 查看当前所在目录下的内容:并以最后修改时间排序 */
[Mortal@VM-12-16-centos ~]$ ls -t
test3 test2 test1 StudyingOrder_Linux
3.3 可选项 [-s] :以文件大小排序
选项作用:在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)。
[Mortal@VM-12-16-centos ~]$ ls -s
total 16
4 StudyingOrder_Linux 4 test1 4 test2 4 test3
3.4 可选项 [-l] :列出文件 / 目录的详细信息
选项作用:列出文件的详细信息。
(详细信息会在权限处进行分析!)
目前只需知道:
- drwxrwxr-x 中的 d :表示文件类型为:目录;
- -rwxrwxr-x 中的 - :表示文件类型为:普通文件;
- May 26 15:01:表示文件的创建时间;
- (StudyingOrder_Linux、test1、…):表示文件/目录名
/* 在 StudyingOrder_Linux 下创建文件用于测试! */
[Mortal@VM-12-16-centos ~]$ touch StudyingOrder_Linux/test.txt
[Mortal@VM-12-16-centos ~]$ ls -l /* 只列出非隐藏文件 */
total 16
drwxrwxr-x 2 Mortal Mortal 4096 May 26 15:01 StudyingOrder_Linux
drwxrwxr-x 2 Mortal Mortal 4096 May 26 15:13 test1
drwxrwxr-x 2 Mortal Mortal 4096 May 26 15:13 test2
drwxrwxr-x 2 Mortal Mortal 4096 May 26 15:13 test3
[Mortal@VM-12-16-centos ~]$ ls -l StudyingOrder_Linux
total 0
-rw-rw-r-- 1 Mortal Mortal 0 May 26 15:17 test.txt
3.5 可选项 [-R] :列出所有子目录下的文件(递归)
选项作用: 列出所有子目录下的文件(递归)。
[Mortal@VM-12-16-centos ~]$ ls -R
.:
StudyingOrder_Linux test1 test2 test3 /* 1. 先列举当前目录的子目录 / 文件 */
./StudyingOrder_Linux: /* 2. 再逐个展开展示! */
test.txt
./test1:
./test2:
./test3:
5. 相关文章或系列推荐
[ 2. Linux :: 【基础指令篇 :: 文件及目录操作:(2)】:: ll :: 查看指定目录下的文件详细信息 ]