热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux命令(30)ls命令,分享

ls命令功能说明:列出指定目录下的文件列表(包括子目录),但不能显示文件内容用法:ls[OPTION][FILE]选项作用-a显示所有文件,包括隐藏文件-A显示除.和.


ls命令

  • 功能说明:列出指定目录下的文件列表(包括子目录),但不能显示文件内容

  • 用法:ls [OPTION]… [FILE]…

    选项 作用
    -a 显示所有文件,包括隐藏文件
    -A 显示除.和..之外的所有文件
    -l 显示文件的详细属性信息
    -h 对文件大小做单位换算,以人类可读的方式显示,换算后的结果非精确值
    -d 查看目录本身而非其内部的文件列表,通常-l和-d结合起来使用。
    -r 逆序显示
    -R 递归显示,如果目录中还有文件,它会把目录中的文件也打印出来

示例1: 显示当前目录下的所有文件,包括隐藏文件。

%ignore_pre_1%

示例2:显示当前目录下除.和..之外的所有文件。

[root@node1 ~]# ls -A anaconda-ks.cfg  .bash_history  .bash_profile  .cache   .cshrc   .viminfo a.sh             .bash_logout   .bashrc        .config  .tcshrc 

示例3:ls命令不带任何参数,则显示当前目录下的内容。

[root@node1 ~]# ls anaconda-ks.cfg a.sh  

示例4:ls命令跟路径,显示指定路径下内容。

[root@node1 ~]# ls /var/ adm  cache  crash  db  empty  ftp  games  gopher  kerberos  lib  local  lock  log  mail  nis  opt  preserve  run  spool  tmp  yp 

示例5:ls命令使用-l选项,显示文件的详细属性信息。

[root@node1 ~]# ls -l total 68 -rw-------. 1 root root  1652 Jul 25 19:40 anaconda-ks.cfg -rw-r--r--. 1 root root 48866 Jul 25 19:40 install.log -rw-r--r--. 1 root root  9451 Jul 25 19:37 install.log.syslog ... 

Linux命令(30)ls命令,

文件类型:

符号 代表意义
普通文件(file)
d 目录文件(directory)
b 块设备文件(block)
c 字符设备文件(character)
l 符号链接文件(symbolic link file)
p 命令管道文件(pipe)
s 套接字文件(socket)

示例6:ls命令使用-h选项对文件大小做单位换算,以人类可读的方式显示,换算后的结果非精确值。

[root@node1 ~]# ls -lh total 68K -rw-------. 1 root root 1.7K Jul 25 19:40 anaconda-ks.cfg -rw-r--r--. 1 root root  48K Jul 25 19:40 install.log -rw-r--r--. 1 root root 9.3K Jul 25 19:37 install.log.syslog ... 

示例7:ls命令使用-ld选项查看目录自身的属性,而非其内部的文件列表的属性。通常-l和-d结合起来使用。

[root@node1 ~]# ls -ld /var/log/ drwxr-xr-x. 8 root root 4096 May 28 11:21 /var/log/ 

示例8:ls命令使用-r选项逆序显示当前目录中的内容。

[root@www ~]# mkdir /tmp/test [root@www ~]# cd /tmp/test/ [root@www test]# mkdir {a..f} [root@www test]# ls -l total 0 drwxr-xr-x 2 root root 6 Apr  8 03:53 a drwxr-xr-x 2 root root 6 Apr  8 03:53 b drwxr-xr-x 2 root root 6 Apr  8 03:53 c drwxr-xr-x 2 root root 6 Apr  8 03:53 d drwxr-xr-x 2 root root 6 Apr  8 03:53 e drwxr-xr-x 2 root root 6 Apr  8 03:53 f [root@www test]# ls -lr total 0 drwxr-xr-x 2 root root 6 Apr  8 03:53 f drwxr-xr-x 2 root root 6 Apr  8 03:53 e drwxr-xr-x 2 root root 6 Apr  8 03:53 d drwxr-xr-x 2 root root 6 Apr  8 03:53 c drwxr-xr-x 2 root root 6 Apr  8 03:53 b drwxr-xr-x 2 root root 6 Apr  8 03:53 a  

示例9:ls命令使用-R选项递归显示,如果目录中还有文件,它会把目录中的文件也打印出来。

[root@www test]# cd a [root@www a]# mkdir {a..d}  [root@www a]# cd .. [root@www test]# ls -lR .: total 0 drwxr-xr-x 6 root root 38 Apr  8 03:56 a drwxr-xr-x 2 root root  6 Apr  8 03:53 b drwxr-xr-x 2 root root  6 Apr  8 03:53 c drwxr-xr-x 2 root root  6 Apr  8 03:53 d drwxr-xr-x 2 root root  6 Apr  8 03:53 e drwxr-xr-x 2 root root  6 Apr  8 03:53 f  ./a: total 0 drwxr-xr-x 2 root root 6 Apr  8 03:56 a drwxr-xr-x 2 root root 6 Apr  8 03:56 b drwxr-xr-x 2 root root 6 Apr  8 03:56 c drwxr-xr-x 2 root root 6 Apr  8 03:56 d  ./a/a: total 0 

www.dengb.comtruehttp://www.dengb.com/Linuxjc/1408038.htmlTechArticleLinux命令(30)ls命令, ls命令 功能说明:列出指定目录下的文件列表(包括子目录),但不能显示文件内容 用法:ls [OPTION]… [FILE]… 选项…

—-想了解更多的linux相关异常处理怎么解决关注<编程笔记>


推荐阅读
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • Linux一键安装web环境全攻略
    摘自阿里云服务器官网,此处一键安装包下载:点此下载安装须知1、此安装包可在阿里云所有Linux系统上部署安装,此安装包包含的软件及版本为& ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
author-avatar
一马当先_市政建设团委
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有