Linux基础之ls

    最近这一段时间越来越浮躁,净做一些不靠谱的事情,很无语,很无奈,也很着急,知道的东西忘的差不多了,不知道的还是不知道,打算从今天开始,每天写一 篇,一方面,把自己知识的东西写下来,以备不时之需,也方便有需要之人,另一方面,能促使自己能够养成一个好习惯,学一点,记一点,用一点,回归平静。好 了闲话少说,从久违了的Linux 开始。

 

ls 应该是Linux 下最简单也最常用的命令之一

在不加选项及参数的情况下只是简单的列举当前目录下的文件与目录

常用的选项有


-a   列出所有文件及目录包括隐藏的及.和..

-l    以列表形式显示,类型,权即,硬链接数(注意如下图中的hardlink.png就是screenshot_002.png的硬链接),所有者,所有组,大小(默认单位为字节),时间(默认为最后修改时间)


-A  同-a 但不包括.和..

-B 不包括以~结尾的备份文件

-S 按文件大小排序()

-t 按时间排序

-c 按文件状态修改时间排序

-u 按最近访问时间代替最近修改时间排序

-X 按文件扩展名排序

-R 递归列出文件

-F 在文件名后附上一个符号来说明文件类型如“*”代表普通可执行文件,“/”代表目录

-k 以K为单位显示文件大小

-i 在最面显示文件的inode如下图所示,硬链接的inode是相同的,软链接的inode不同


-m 水平列出文件,在一行中尽可能多的列出文件或目录,中间用“,”分开。如图


-D 在使用-l时会在列表的最后多后打印一行来标志各文件名的在输出中的起始与结束位置,方便其它程序获取文件名

-L 会列出软链接到文件的信息,而不是软链接本身的信息,加上-i选项可能看的更清楚一些,可以看到软链接kk,和文件.migle的inode显示相同的indoe


 

 

 

 

<think>好的,用户想了解Linuxls命令的使用教程。我需要先回顾一下已有的引用内容,确保准确引用。根据引用[1],ls命令用于列出目录内容,不带选项时按字母顺序显示当前目录的文件信息。引用[3]提到可以设置别名,让ls默认显示长列表。用户可能希望了解基本用法、常用选项以及一些实用技巧。 首先,我应该从基本语法开始,介绍ls的格式,如$ ls <options> <file | directory>。然后列举常用选项,比如-l、-a、-h,这些是用户最常需要的。每个选项需要详细说明,例如-l显示详细信息,包括权限、所有者、大小等。同时,结合引用[3],可以提到别名设置的方法,比如alias ls='ls -l',这样用户能简化操作。 接下来,用户可能需要一些示例来直观理解。例如,显示隐藏文件用ls -a,人性化显示文件大小用ls -lh。组合选项的例子,如ls -lah,同时显示所有文件和详细信息。此外,引用[1]中提到按时间排序可以用-lt,或者逆序使用-ltr,这些排序选项对用户管理文件很有帮助。 还需要注意不同目录或文件的指定,比如查看其他目录的内容或特定文件的信息。最后,可以补充一些使用技巧,如设置别名和颜色显示,提升使用效率。确保回答结构清晰,分点说明,符合用户要求的教程格式。同时,生成的相关问题要围绕ls的深入用法、选项组合、排序方法等,帮助用户进一步学习。</think>### Linux ls 命令使用教程 #### 一、基本语法与功能 `ls` 命令用于列出目录内容,其基本语法为: ``` $ ls <options> <file | directory> ``` 不带任何选项时,默认显示当前目录下的文件/子目录名称(按字母顺序排列)[^1]。 --- #### 二、常用选项与示例 1. **显示详细信息 (`-l`)** 列出文件权限、所有者、大小、修改时间等: ``` $ ls -l drwxr-xr-x 2 user group 4096 Jan 1 10:00 Documents -rw-r--r-- 1 user group 512 Jan 1 09:30 file.txt ``` 2. **显示隐藏文件 (`-a`)** 包含以 `.` 开头的隐藏文件: ``` $ ls -a . .. .bashrc file.txt Documents ``` 3. **人性化显示文件大小 (`-h`)** 配合 `-l` 使用,将字节转换为 KB/MB: ``` $ ls -lh -rw-r--r-- 1 user group 1.2K Jan 1 09:30 file.txt ``` 4. **按时间排序 (`-t` 和 `-r`)** - `-t` 按修改时间从新到旧排序 - `-r` 反转排序顺序(旧到新): ``` $ ls -lt # 最新文件在前 $ ls -ltr # 最旧文件在前 ``` 5. **指定目录或文件** 查看其他目录内容或特定文件信息: ``` $ ls /var/log # 列出 /var/log 目录 $ ls -l file.txt # 仅显示 file.txt 的详细信息 ``` --- #### 三、组合使用示例 1. 显示所有文件(含隐藏文件)的详细信息: ``` $ ls -la ``` 2. 按文件大小降序排列: ``` $ ls -lS ``` 3. 显示目录本身信息(而非内容): ``` $ ls -ld Documents ``` --- #### 四、实用技巧 1. **设置别名简化操作** 在 `~/.bashrc` 中添加: ```bash alias ls='ls -lh --color=auto' ``` 执行 `source ~/.bashrc` 后,输入 `ls` 默认显示带颜色的人性化长列表[^3]。 2. **彩色输出** 使用 `--color=auto` 区分文件类型(目录/可执行文件/普通文件)。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值