浏览器保存插件
【转帖】主流显卡H265、VP9硬件解码支持情况 - 知乎
Caddy – 方便够用的 HTTPS server 新手教程_weixin_34279184的博客-CSDN博客
亂數假文產生器 - Chinese Lorem Ipsum
Caddy实战- CSDN搜索
【如何优雅地写博客】利用h5ai自建一个视频床!
【如何优雅地写博客】自建一个永不裂开的图床!
小爱同学网络唤醒(Wake on Lan,WOL)启动电脑 - 知乎
安全的内网穿透保姆级教程,使用nginx反向代理给内网设备实现双向ssl认证,阻止无证书用户暴力破解nas|网卡|主机|内网穿透_新浪新闻
解决BCM94360CD 4天线,在windows10下蓝牙耳机断断续续问题
内网穿透 篇三:安全的内网穿透保姆级教程,使用nginx反向代理给内网设备实现双向ssl认证,阻止无证书用户暴力破解nas_NAS存储_什么值得买
5分钟了解游戏加速器的原理与搭建 - 知乎
解决BCM94360CD 4天线,在windows10下蓝牙耳机断断续续问题 | 粘贴怪
# PS2 重装机兵 沙尘之锁攻略
前线任务4攻略上
前线任务4攻略下
前线任务4系统详解
前线任务5详细流程攻略
Potplayer + LAVFilters + madVR 配置教程
linux 启动服务后台运行,linux后台启动任务
openwrt管理后台使用caddy代替uhttpd
编译caddy替代openwrt的uhttpd
如何获取Bing每日图片并作为网站背景图使用?
Bing每日壁纸API
一分钟自建zerotier-plant
zerotier的planet服务器(根服务器)的搭建踩坑记。无需zerotier官网账号
anylink
在 Linux 系统下使用迅雷远程离线下载
docker修改Docker容器启动配置参数
opkg 全部更新
甲骨文云 开户root,防火墙
UNRAID增加和缩小虚拟机虚拟磁盘大小
cm311-1a有2个IP的原因
榨干性能!魔百和CM311-1a KVM Openwrt& Docker安装以及Tailscale内网穿透保姆级教程_NAS存储_什么值得买
openwrt tailscale
UNRAID增加和缩小虚拟机虚拟磁盘大小
详解OpenWrt路由器设置Crontab定时检查网络并重启
Debian如何更换apt源
debian11 配置samba服务 linuxsys
debian11 配置samba服务
Debian 部署安装 Clash
防止甲骨文永久免费的计算实例被回收
怎么查看docker启动参数
Docker中Jellyfin开启硬件加速(Intel QuickSync)
Ext4文件系统修复
armbian显示系统信息的脚本-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛 - Powered by Discuz!
armbian显示系统信息的脚本
Linux 让终端走代理的几种方法
网站推荐
通过KMS方式激活 Windows 11 系统
各种显卡H265/HEVC/VP9/AV1格式4K和8K视频硬解码支持列表
unraid安装clash 及启用http代理_NAS存储_什么值得买
常见软路由/NAS/低功耗处理器对比 2020.12
1130-白嫖者联盟
Debian-Linux配置网卡网络方法
光猫桥接模式下,通过路由器访问光猫.简单设置
Docker一键脚本安装脚本(可选安装Docker Compose)
tgapi推送教程
UNRAID 使用自定义证书教程
只有 3MB 的自签名证书制作 Docker 工具镜像:Certs Maker
如何制作和使用自签名证书
通过Nginx Proxy Manager反代访问unraid管理页面
unRAID 篇十:unRAID 6.10.3远程管理并开启SSL访问_软件应用_什么值得买
unRAID 篇十一:unRAID 篇十:unRAID 6.10.3远程管理并开启SSL访问-填坑_软件应用_什么值得买
入正 Unraid ! 6.10 更新了什么?证书如何配置?
NAS那些事儿 篇一:纯IPV4访问纯IPV6且内网穿透_NAS存储_什么值得买
甲骨文Oracle取消强制修改密码
用uci配置openwrt防火墙
捡垃圾 篇八:花30元实现你的平价sonos——音响升级DLAN和Airplay,附上平价音响推荐_蓝牙音箱_什么值得买
3 分钟教你解锁 Sonos 和小爱等智能音箱的 AirPlay 功能_软件
CentOS7、ubuntu正确挂载网络磁盘方法
全网首发,没有比这更快的视频下载方法!
黑苹果硬件配置推荐,铭瑄MS-挑战者 H510ITX主板,安装真的很简单
黑苹果硬件配置推荐,铭瑄MS-挑战者H510ITX主板,安装真的很简单
openwrt 一键更新所有软件 opkg upgrade all packages
黑猴子的家:华为 OpenEuler(欧拉) Linux 之基本配置 - openEuler-20.03-LTS
免费翻墙,批量vless节点,反代伪装网页,轻松跑满本地宽带
小米(Mi) 6小米(Mi) 6 手机刷 TWRP 方法,刷三方Recovery方法(解决卡米问题)刷机解锁
debian12版本默认SSH不让ROOT账户远程登录解决方案(重置密码)
Debian安装Oh-my-zsh
【转发】zsh中 配置显示完整路径
如何在Linux系统中查看CPU温度
Fedora 启动 SSH服务 - 学海无涯1999 - 博客园
Bash命令行显示当前用户的完整路径
使用YUM安装docker
Linux 中的 ls 命令使用教程
Linux系统资源监控工具(top,htop,glances)
UNraid安装HomeAssistant与智能家庭部署_智能家居_什么值得买
Home Assistant如何安装配置HACS(hacs安装配置图文教程)
Homeassistant安装HACS_china(HACS)和ha_file_explorer(文件管理器) - kccic - 博客园
zsh 环境变量无法正常工作ShellClash
LInux远程文件传输效率工具:lrzsz
Windows 上的 Linux 子系统:WSL
Docker 无法启动 Failed to start LSB: Create lightweight, portable, self-sufficient containers.
一键安装docker(命令)
xiaoya全家桶系列教程:原版小雅、alist-tvbox、小雅-emby
Oracle OCI甲骨文云VPS启用原生IPv6
systemctl配置管理文件详解
Linux系统服务神器:systemctl的配置与使用 - 掘金
使用 oh-my-zsh 找不到 shellclash
ps2022总是提示需要访问钥匙串秘钥怎么解决?
在 macOS 中使用 Parallels Desktop 虚拟机安装 OpenWrt | Sukka's Blog
HP t430 Q&A
折腾 HP T430 Thin Client
惠普HP t430安装openwrt,配置旁路由,附跑分
联通GPON/4+1+WiFi(2.4G)TEWA-800G配置桥接模式
Ubuntu挂载Apfs文件系统磁盘(OSX分区) - 小家猫 - 博客园
unRAID虚拟机添加声卡_unraid虚拟机安装虚拟声卡-CSDN博客
docker 限制网速
jellyfin 代理
使用Cloudflare Worker代理Telegram Bot Api(2023.05)
Cloudflare + Backblaze私有桶 实现免费的图床 | king
MacOS 14 Sonoma 英特无线网卡无法检测更新及在线升级失败解决方案 - 黑果之家
惠普HP t430安装openwrt,配置旁路由,
小雅Alist定时清理缓存 - xyztank - 博客园
Unraid中安装小雅Alist、Emby全家桶
(图文)jellyfin如何重置账户密码的详细教程
【2023-10-24】【R4S】 (RK3399) jellyfin 硬解4K H.265 视频-OPENWRT专版-恩山无线论坛
从已运行容器获取docker run参数
armbian 一键换源
dts — rk3399.dtsi
samba搭建记录
docker限制容器下载速度
好好学Docker:Docker容器网络限速
记录一次Unraid开心版升级 | 一个无人问津的小站
manjaro软件包管理器pacman介绍,并于centOS7yum类比
当Mac文件被永久锁定后,如:hosts文件无法修改被锁定且无法解锁
switch《塞尔达传说王国之泪》1.21含60帧多功能mod
命令提示符、Powershell、CMD闪退问题的解决
批量更新 OpenWRT 软件包
ROS7.8 L6授权 MikroTik_RouterOS7.8 _UEFI_ESXI+PVE+unRaid_i225_i226
联通吉比特TEWA-800G超级管理员密码获取
systemd时代的/etc/fstab - Systemd系列文章
armbian插入磁盘自动挂载及docker安装
开发板linux自动挂载U盘和SD卡/Automount usb disk and sdcard on the linux
udev自动挂载和命名
使用Cloudflare Worker代理Telegram Bot Api
RK3588在Armbian上运行PIKVM
穷人的IP-KVM远程访问
禁用Intel ME
sunshine 基地版串流食用指南
Docker版本的Transmission更换webui为 transmission-web-control
WOL 网络唤醒避坑指南:常见问题的分析与内容补充_软件应用_什么值得买
Win11 设置 Syncthing 开机自启动
imlala/ubuntu-xfce-vnc-novnc
NAS用户必备!170 多个好玩的,好用的docker容器_NAS存储_什么值得买
通过Redroid搭建自己的云手机
基于 Telegraph 的免费图床 - 摸鱼派 - 白与画科技
Webmin--一个用于Linux基于Web的系统管理工具
CMWTAT_Digital_Edition/README.zh.md at master · TGSAN/CMWTAT_Digital_Edition
❤️🔥电视盒子助手Docker版使用摘要-悟空的日常
Update LineageOS on Xiaomi Mi 6
一加七Pro刷lineageos21(kernelsu+gapps)
Install LineageOS on Xiaomi Mi 6
Android刷機常見的GApps套件 (Google服務框架) 比較,OpenGApps、NikGApps、MindTheGApps、microG · Ivon的部落格
r08 armbian固件喇叭播放 - LaJiLao.Top
Docker 命令大全 | 菜鸟教程
本文档使用 MrDoc 发布
-
+
首页
Linux 中的 ls 命令使用教程
作者: [Sagar Sharma](https://itsfoss.com/ls-command/) 译者: [ChatGPT](https://linux.cn/article-16266-1.html) | 2023-10-08 20:02 评论: [](portal.php?mod=comment&id=16266&idtype=aid) > ls 属于 Linux 中那些简单又常用的命令之一。在本教程里,你将学到如何高效使用它。 对我个人而言,`ls` 无疑是 [最常被使用的 Linux 命令](https://itsfoss.com/essential-ubuntu-commands/),因为我们总是借助它 [列出目录内的内容](https://itsfoss.com/list-directory-content/) 来检验上一步操作的结果。 `ls` 命令是 “列表List” 的缩写,其功能就是列出你指定目录下的所有内容。 我将在本教程中,通过一系列的实例,带你一步步掌握 `ls` 命令的使用。 另外也会给出一些练习题,以检验你的学习成果。 要使用 `ls` 命令,你只需遵循以下简单的命令格式: ``` ls [OPTIONS] Targeted_Directory ``` 这里, - `[OPTIONS]`:用来改变 ls 命令的默认行为。 - `Targeted_Directory`:在这里输入目录名或目录的绝对路径。 你可能会想,如果没有任何选项地使用 `ls` 命令会发生什么。为了回答这个问题,我在当前工作目录中使用了 `ls` 命令:  如你所见,它列出了当前工作目录中所有可用的目录和文件。但你可以做的远不止于在当前工作目录中获取名称和文件。 接下来让我给你展示一下。 `ls` 命令的重要用途之一就是查出具体的文件或目录的权限以及所有权信息。 这就需要你在使用 `ls` 命令时,带上 `-l` 选项(这也被称为长列表格式): ``` ls -l ``` 执行该命令后,你会看到类似的输出: ``` $ ls -lh -rwxrw-r-- 1 sagar sagar 666M Dec 10 18:16 Fedora.iso ``` 注意到我是同时使用了 `–h` 选项吗?我们稍后会详细说明这个。 如果目前为止的输出结果看起来太复杂,那就让我来帮你简化一下:  如你所见,每个文本块都有特定的含义,它们分别对应文件拥有者、组和其他用户的各项权限。 对于想对文件权限有更深入理解的朋友,我推荐你阅读 [我们关于 Linux 文件权限的详尽指南](https://linuxhandbook.com:443/linux-file-permissions/)。 默认状态下,文件大小以字节为单位显示,显然不是最佳的查阅方式。那如果想以更易读的方式来得知相同的信息,我们怎么做呢? 其实很简单。你只需使用 `-h` 选项与 `ls` 命令配合: ``` ls -l -h ``` 接下来,我们比较下默认显示状态和可读性更强的显示方式的区别:  明显更好了,对吧? > 💡 尽管 `ls` 命令很好地展示了文件大小,但它并不能告诉你文件夹的大小,普遍情况都会显示为 4K(LCTT 译注:这其实是“目录”这个文件所占用的大小,而不是该目录下文件的总计大小。)。如果需要了解文件夹的大小,那么你可以尝试使用 `du` 命令。 和其他所有文件管理器一样,`ls` 命令在默认情况下并不会显示隐藏文件(这正是隐藏文件的意义所在,对吧?)。 那么,如果你期望在常规文件之外,一并 [列出隐藏文件](https://itsfoss.com/show-hidden-files-linux/) 呢?只需在使用 `ls` 命令时带上 `-a` 选项就行: ``` ls -a ``` 你会注意到,以 `.` 开头的文件名就是所谓的隐藏文件。  > 💡 你还可以使用 `ls -A`,它的功能与 `ls -a` 类似,但它不包括 `.` 和 `..` 这两个目录。 事实上,有 [多种方法可以递归列出文件](https://linuxhandbook.com:443/list-files-recursively/),使用 `ls` 命令就是其中之一。 如果你还不清楚,递归列出文件就是指展示所有子目录中的文件,直到每个子目录的最深层次。 你可以通过使用 `-R` 参数来递归列出文件: ``` ls -R ```  这种方式实际上为你展示了当前目录的结构,我个人非常喜欢这种方式,但你需要先进行安装。 > 💡 其实你并不需要进入某个目录才能查看其内容,你可以直接通过提供它的绝对路径或相对路径来列出目录内容,比如:`ls /var/log`。 通常,不同的颜色就足以区分文件和目录。但是如果你基于某种原因需要给文件和目录添加符号标识,这就有一个办法。 在 `ls` 命令中,使用 `-F` 选项,它会在每个目录名末尾添加一个正斜杠 `/`: ``` ls -F ```  有些情况下,你可能只希望列出具有特定扩展名的文件,实际上,这是最简单的操作之一。 做到这一点,你无需使用任何选项。只需在星号 `*` 后附上文件扩展名,如 `*.png`,`*.txt` 等: ``` ls *.extension ``` 例如,如果我只想列出 ISO 文件,那么我将使用以下命令: ``` ls *.iso ```  若希望基于文件大小来对输出内容排序,你需要使用 `-S` 选项,它会以从大到小的方式(降序)列出文件: ``` ls -lhS ```  相反,如果你想颠倒这个顺序,使得最小的文件首先被列出,你可以利用 `-r` 选项来实现反向排序: ``` ls -lhSr ```  `ls` 命令在列出的内容中包括文件的修改时间。 如果你希望最新的文件最先被列出,可以使用 `-t` 选项,如下所示: ``` ls -lht ```  你也可以像我前面提到的那样,在这里使用 `-r` 选项进行反转排序。 ``` ls -lrt ``` 这会使得最近修改的文件在列表的底部显示,当目录中存在大量文件,而你希望查看最近被修改过的文件时,这一命令会特别有用。我在解决我的软件项目问题时就经常用到它。  下面,我会共享一个表列出本教程中介绍过的一些与 `ls` 命令一起使用的选项: | 命令 | 描述 | | --- | --- | | `ls -l` | 长格式列出文件和目录 | | `ls -lh` | 以人类可读的方式显示信息 | | `ls -a` | 在列出的内容中包括隐藏文件 | | `ls -R` | 递归列出文件 | | `ls -F` | 在目录名后添加正斜杠 | | `ls *.ext` | 列出具有特定扩展名的文件 | | `ls -lS` | 根据文件大小排序 | | `ls -lt` | 根据修改时间排序 | | `-r` | 反转排序顺序(与 `-S` 或 `-t` 结合使用) | 实践你所学总是一个好主意,这就是我们在每一份终端指南中都试图添加实践部分的原因。 所以,这里有一些关于 `ls` 命令的简单练习: - 列出 `/var/log` 的内容 - [将命令的输出](https://itsfoss.com/save-command-output-to-file-linux/) 保存到名为 `output.txt` 的文件中 - 找出最近的 3 个文件(使用基于时间的排序) - 基于大小显示文件,但排序方式要反转 - 检查是否存在任何隐藏文件 这些练习对你来说会很有帮助。期待之后更多关于 Linux 命令的学习。 如果你是初次接触终端,别忘了关注我们的终端基础系列。 祝你日有进益 😃 _(题图:MJ/8fb35776-5192-43ca-b96d-31bbd77c3318)_ via: [https://itsfoss.com/ls-command/](https://itsfoss.com/ls-command/) 作者:[Sagar Sharma](https://itsfoss.com/author/sagar/) 选题:[lkxed](https://github.com/lkxed/) 译者:[ChatGPT](https://linux.cn/lctt/ChatGPT) 校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 
bigood
2023年10月10日 11:55
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码