linux ls d命令怎么用?linux ls d参数详解

在 Linux 中,ls -d 是一个非常有用的组合,它的主要作用是只列出目录本身,而不列出目录中的内容

基本用法

ls -d <目录名>

为什么需要 -d

默认情况下,ls 命令会列出指定目录下的文件和子目录,如果你只想查看目录本身的属性(如权限、所有者、大小等),而不想看到里面的内容,就需要使用 -d 选项。

标题:linux命令之ls:就一个 l 参数还能有这么多内容?
加载中
标题:linux命令之ls:就一个 l 参数还能有这么多内容?

示例

假设你有一个目录 /home/user/mydir,里面包含文件 file1.txt 和子目录 subdir

不使用 -d(默认行为)

linux ls d命令怎么用?linux ls d参数详解

$ ls /home/user/mydir file1.txt subdir

输出的是目录内部

使用 -d

$ ls -d /home/user/mydir
/home/user/mydir

输出的是目录本身的路径。

结合 -l 查看详细信息

通常我们会将 -d-l(长格式)结合使用,以查看目录本身的权限、所有者、大小等信息:

$ ls -ld /home/user/mydir
drwxr-xr-x 2 user user 4096 Oct 10 10:00 /home/user/mydir
  • d 表示这是一个目录。
  • rwxr-xr-x 是权限。
  • 2

    linux ls d命令怎么用?linux ls d参数详解

    是硬链接数(对于目录,通常表示其子目录数量 + 2,即 和 )。

  • 4096 是目录本身的大小(不是里面所有文件的大小之和)。
  • Oct 10 10:00 是最后修改时间。

常见用途

  1. 获取目录的绝对路径

    $ ls -d /path/to/dir
    /path/to/dir
  2. 检查目录是否存在
    如果目录不存在,ls -d 会报错;如果存在,则返回路径,可用于脚本中判断目录是否存在。

  3. 配合通配符使用
    列出当前目录下所有以 log 开头的目录:

    $ ls -ld log
    drwxr-xr-x 2 user user 4096 Oct 10 10:00 log_archive
    drwxr-xr-x 2 user user 4096 Oct 10 10:00 log_backup

    linux ls d命令怎么用?linux ls d参数详解

命令 作用
ls dir 列出 dir 目录下的文件和子目录
ls -d dir 只列出 dir 目录本身(路径)
ls -ld dir 列出 dir 目录本身的详细信息(权限、所有者等)

记忆技巧-d 代表 “directory itself”(目录本身),而不是 “directory contents”(目录内容)。

首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/480997.html

(0)
cdn jsp是什么?cdn jsp配置方法
上一篇 2026年7月10日 16:50
Python fileupload怎么实现?python文件上传漏洞利用
下一篇 2026年7月10日 16:51

相关推荐

  • Linux下如何关闭Weblogic服务?weblogic停止进程命令详解

    在Linux环境下关闭WebLogic服务,最标准且安全的方式是通过其自带的stopWebLogic.sh脚本或wlst命令行工具优雅停机,严禁直接使用kill -9强制终止进程,以免导致数据损坏或域状态不一致,很多运维人员在面对WebLogic服务卡死或需要例行维护时,第一反应往往是直接杀掉进程,这种做法在小……

    2026年7月5日
    1700
  • linux发现可疑进程怎么查?如何排查linux服务器异常进程

    发现Linux服务器出现CPU占用异常或未知进程时,应立即使用top命令结合ps指令进行初步排查,若确认为恶意程序,需通过kill命令终止进程并清理持久化配置以防止复发,在服务器运维的日常场景中,Linux系统因其稳定性成为主流选择,但这也使其成为黑客眼中的“肥肉”,当服务器响应变慢、流量激增或出现无法解释的后……

    2026年7月6日
    8000
  • linux memcache怎么查看状态?memcached查看命令大全

    在Linux环境下查看Memcached状态,最核心且高效的方法是使用telnet或nc命令连接11211端口后执行stats指令,或者通过安装memcached-tool工具进行可视化分析,Memcached作为内存中的键值对缓存系统,其运行状态的透明度直接关系到后端数据库的压力和整个应用系统的响应速度,当开……

    2026年7月6日
    16100
  • linux shell中-e是什么意思?shell脚本-e参数用法详解

    在 Linux Shell(特别是 Bash)中,-e 是一个非常重要的选项,通常与 set 命令一起使用,核心含义set -e 的作用是:如果脚本中的任何命令返回非零退出状态(即失败),则立即终止整个脚本的执行,它让脚本在遇到错误时“快速失败”(Fail Fast),而不是继续执行后续可能产生连锁错误的命令……

    2026年7月10日
    16200
  • linux系统提示ifconfig找不到怎么办?linux安装ifconfig命令

    在CentOS 8、RHEL 8及更新版本的Linux系统中,ifconfig命令默认不再预装,需通过安装net-tools包来获取,具体操作为执行sudo yum install net-tools或sudo dnf install net-tools,曾经,ifconfig是Linux网络管理的“标配”,几……

    2026年7月4日
    11700
  • linux系统无法保存文件怎么办?linux不能保存文件怎么解决

    Linux系统无法保存文件通常是因为当前用户对该目录缺乏写入权限,或者磁盘空间已满,亦或是文件系统被意外挂载为只读模式,解决的核心在于检查权限设置、清理磁盘空间或重新挂载文件系统,在Linux的日常使用中,遇到“Permission denied”(权限拒绝)或“Read-only file system”(只……

    2026年7月10日
    8200
  • linux pragma pack怎么用?pragma pack对齐方式详解

    在Linux环境下,使用#pragma pack(n)可以强制编译器按照n字节对齐结构体成员,从而解决跨平台数据交互时的内存布局差异问题,但需警惕由此引发的性能损耗与对齐陷阱,为什么Linux开发中必须关注#pragma pack在Linux系统编程,尤其是涉及网络协议解析、文件头读取或硬件寄存器映射时,结构体……

    2026年7月5日
    18700
  • linux netcat 下载失败怎么办?netcat 命令使用教程

    利用Linux netcat进行文件下载的核心方法是使用“接收端监听端口+发送端连接发送”的单向管道模式,通过重定向符号将数据流保存为本地文件,这是无需HTTP服务即可实现快速内网传输的最简方案,在Linux系统管理中,当目标服务器无法访问外部互联网,或者需要绕过复杂的防火墙策略进行小文件传输时,Netcat……

    2026年7月6日
    3510
  • linux phantomjs怎么安装?phantomjs安装教程

    在Linux环境下安装PhantomJS最稳妥的方式是从GitHub下载预编译二进制包并配置环境变量,尽管该项目已停止维护,但在处理遗留的PDF生成或早期爬虫任务时,它仍是许多运维人员的首选方案,PhantomJS作为一个无头浏览器,曾经是很多开发者自动化测试和网页抓取的神器,虽然官方在2018年宣布停止更新……

    2026年7月6日
    18400
  • linux如何关闭watchdog?linux关闭watchdog命令

    在Linux系统中关闭看门狗(Watchdog)的核心方法是停止并禁用systemd-watchdog服务,或者直接卸载kmod模块,但需注意这可能导致系统在高负载下失去自动重启保护,看门狗机制就像服务器里的“心脏起搏器”,一旦系统心跳停止,它会自动重启机器,对于大多数生产环境,这是防止死机黑屏的神器,但在开发……

    2026年7月4日
    11100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注