<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Ls</id>
	<title>Ls - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Ls"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Ls&amp;action=history"/>
	<updated>2026-07-17T00:11:32Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Ls&amp;diff=41913&amp;oldid=prev</id>
		<title>imported&gt;Stang：​/* 参看 */ dab</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Ls&amp;diff=41913&amp;oldid=prev"/>
		<updated>2022-02-16T19:49:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;参看：​&lt;/span&gt; dab&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{noteTA&lt;br /&gt;
|G1=IT&lt;br /&gt;
}}&lt;br /&gt;
{{lowercase|title=ls}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ls&amp;#039;&amp;#039;&amp;#039;是一个由[[POSIX]]和[[单一Unix标准]]规范的命令，在[[Unix]]和[[类Unix]]系统中都有实现。ls是英文&amp;#039;&amp;#039;&amp;#039;l&amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039;s&amp;#039;&amp;#039;&amp;#039;t的缩写，用于列出文件，是Unix和类Unix系统中使用非常频繁的命令。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
&amp;lt;tt&amp;gt;ls&amp;lt;/tt&amp;gt;首次出现于原始版本的[[AT&amp;amp;T]] [[Unix]]中。它的名字来源于[[Multics]][[操作系统]]的一个类似命令，意思是“列出文件块”。目前有两种主流版本的&amp;lt;tt&amp;gt;ls&amp;lt;/tt&amp;gt;：一种是[[自由软件基金会]]开发的[[GNU]][[coreutils|核心程序]]的组成部分；另一种由各种BSD版本发布，如[[FreeBSD]]、[[OpenBSD]]、[[NetBSD]]和[[苹果公司]]的[[Apple Darwin|Darwin]]。两种版本都是[[自由软件|自由]]以及[[开源软件]]。&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
在[[Unix]]和[[类Unix]]操作系统中都有[[当前目录]]的概念，也即程序目前在[[目录 (文件系统)|目录树]]中的位置。&lt;br /&gt;
&lt;br /&gt;
当不加参数运行时，ls列出当前目录下的除隐藏文件外的所有文件和目录名。如果以目录名作为参数，则会列出该目录下的文件。用户也可以指定多个文件和目录作为参数，ls则会列出所有指定的文件和目录中的文件名。&lt;br /&gt;
&lt;br /&gt;
以 &amp;quot;.&amp;quot;（圆点）开头的目录在一般情况下不会被列出。用户可以加 &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; 选项查看所有文件。&lt;br /&gt;
&lt;br /&gt;
不加参数时，ls仅仅列出文件和目录的名称，不加任何修饰。这通常让人很难区分文件的类型、大小、[[文件操作权限|权限]]等属性。显示文件常用信息的一些参数如下：&lt;br /&gt;
*&amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt;（long）长格式，显示文件类型、权限、[[硬链接]]的数目、文件拥有者、文件所在的[[组 (计算机)|组]]、大小、日期和文件名。&lt;br /&gt;
*&amp;lt;code&amp;gt;-F&amp;lt;/code&amp;gt; 在不同类型的文件的文件名结尾追加一个字符以示区别。可执行文件后加&amp;quot;*&amp;quot;，目录后加&amp;quot;/&amp;quot;，管道文件后加&amp;quot;|&amp;quot;，套接字文件后加&amp;quot;=&amp;quot;，普通文件没有后缀。&lt;br /&gt;
*&amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt;（all）显示所有文件，包括以 . 开头的文件名（默认不显示）。&lt;br /&gt;
*&amp;lt;code&amp;gt;-A&amp;lt;/code&amp;gt;（all）显示所有文件，不包括以 &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt;（自身目录）和 &amp;lt;code&amp;gt;..&amp;lt;/code&amp;gt; （父目录）。相关词条：[[Inode#细节|Inode]]&lt;br /&gt;
*&amp;lt;code&amp;gt;-R&amp;lt;/code&amp;gt;（recursive）迭代显示目录下所有的子目录。&amp;lt;code&amp;gt;ls -R／&amp;lt;/code&amp;gt;会显示文件系统中的所有文件。&lt;br /&gt;
*&amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt;（directory）显示目录本身的信息，而不是列出目录下的文件。&lt;br /&gt;
&lt;br /&gt;
在某些环境下，使用参数&amp;lt;code&amp;gt;--color&amp;lt;/code&amp;gt;（[[GNU]]版）或者&amp;quot;-G&amp;quot;（[[FreeBSD]]版）后，ls会根据文件类型输出不同色彩的格式。GNU版的ls根据文件的类型、[[扩展名]]和使用权限来决定颜色，而FreeBSD版的ls仅仅检查文件类型和使用权限。&lt;br /&gt;
&lt;br /&gt;
使用上述彩色选项时，输出示例如下：&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;strong style=&amp;quot;line-height: 1&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:#000000; color:#c0c0c0&amp;quot;&amp;gt; brw-r--r--    1 unixguy staff 64,  64 Jan 27 05:52 &amp;lt;span style=&amp;quot;color:yellow     &amp;quot;&amp;gt;block         &amp;lt;/span&amp;gt;&lt;br /&gt;
  crw-r--r--    1 unixguy staff 64, 255 Jan 26 13:57 &amp;lt;span style=&amp;quot;color:#ffff00    &amp;quot;&amp;gt;character     &amp;lt;/span&amp;gt;&lt;br /&gt;
  -rw-r--r--    1 unixguy staff     290 Jan 26 14:08 &amp;lt;span style=&amp;quot;color:#ff0000    &amp;quot;&amp;gt;compressed.gz &amp;lt;/span&amp;gt;&lt;br /&gt;
  -rw-r--r--    1 unixguy staff  331836 Jan 26 14:06 &amp;lt;span style=&amp;quot;color:#ff00ff    &amp;quot;&amp;gt;data.ppm      &amp;lt;/span&amp;gt;&lt;br /&gt;
  drwxrwx--x    2 unixguy staff      48 Jan 26 11:28 &amp;lt;span style=&amp;quot;color:#0000ff    &amp;quot;&amp;gt;directory     &amp;lt;/span&amp;gt;&lt;br /&gt;
  -rwxrwx--x    1 unixguy staff      29 Jan 26 14:03 &amp;lt;span style=&amp;quot;color:#00ff00    &amp;quot;&amp;gt;executable    &amp;lt;/span&amp;gt;&lt;br /&gt;
  prw-r--r--    1 unixguy staff       0 Jan 26 11:50 &amp;lt;span style=&amp;quot;color:#ffffaa    &amp;quot;&amp;gt;fifo          &amp;lt;/span&amp;gt;&lt;br /&gt;
  lrwxrwxrwx    1 unixguy staff       3 Jan 26 11:44 &amp;lt;span style=&amp;quot;color:#00ffff    &amp;quot;&amp;gt;link&amp;lt;/span&amp;gt; -&amp;gt; &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;dir   &amp;lt;/span&amp;gt;&lt;br /&gt;
  -rw-rw----    1 unixguy staff     217 Jan 26 14:08 regularfile   &amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ls有大量的选项，具体的用法请参考ls的[[手册页]]。&lt;br /&gt;
&lt;br /&gt;
== 示例 ==&lt;br /&gt;
下面的例子演示了不同参数下ls的使用。&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;pwd&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 /home/unixguy&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;ls -l&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 drwxr--r--   1 unixguy  editors   4096  drafts&lt;br /&gt;
 -rw-r--r--   1 unixguy  editors  30405  edition-32&lt;br /&gt;
 -r-xr-xr-x   1 unixguy  users     8460  edit&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;ls -F&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 drafts/&lt;br /&gt;
 edition-32&lt;br /&gt;
 edit*&lt;br /&gt;
&lt;br /&gt;
本例中，用户unixguy有一个名叫drafts的目录，一个叫做edition-32的常规文件和一个叫做edit的可执行文件。&lt;br /&gt;
&lt;br /&gt;
== 参看 ==&lt;br /&gt;
* [[chown]]：改变文件的拥有者。&lt;br /&gt;
* [[chgrp]]：改变文件的组&lt;br /&gt;
* [[Du_(Unix)|du]]：查看文件的大小。&lt;br /&gt;
* [[用户标识符]]&lt;br /&gt;
* [[组标识符]]&lt;br /&gt;
* [[Dir (命令)]]：DOS下列出文件的命令。&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* LinuxQustion.org [[wiki]]上的[http://wiki.linuxquestions.org/wiki/Ls ls] {{Wayback|url=http://wiki.linuxquestions.org/wiki/Ls |date=20200923163844 }}&lt;br /&gt;
* [http://minnie.tuhs.org/UnixTree/V7/usr/src/cmd/ls.c.html ls.c] {{Wayback|url=http://minnie.tuhs.org/UnixTree/V7/usr/src/cmd/ls.c.html |date=20090926145953 }} 第七版Unix中ls的源代码&lt;br /&gt;
* [http://minnie.tuhs.org/UnixTree/V5/usr/source/s1/ls.c.html ls.c] {{Wayback|url=http://minnie.tuhs.org/UnixTree/V5/usr/source/s1/ls.c.html |date=20090926105417 }} AT&amp;amp;T第五版Unix中ls的源代码&lt;br /&gt;
* [https://web.archive.org/web/20070529063634/http://www.codecrazy.net/newbie-ls-program.html newbie ls] 简明版ls的源代码&lt;br /&gt;
* [https://web.archive.org/web/20100718181921/http://ftp.gnu.org/pub/gnu/coreutils/ GNU[[GNU核心程序|核心程序]]版的&amp;lt;tt&amp;gt;ls&amp;lt;/tt&amp;gt;源代码]&lt;br /&gt;
* [[单一Unix标准]]规定的[http://www.opengroup.org/onlinepubs/009695399/utilities/ls.html ls标准] {{Wayback|url=http://www.opengroup.org/onlinepubs/009695399/utilities/ls.html |date=20101107073443 }}&lt;br /&gt;
* [https://web.archive.org/web/20070308050639/http://www.xmission.com/~comphope/unix/uls.htm Computer Hope: Linux / UNIX, Information about the Linux / UNIX &amp;lt;tt&amp;gt;ls&amp;lt;/tt&amp;gt; command.]&lt;br /&gt;
* linux-command.com [[wiki]]上的[https://web.archive.org/web/20070319211434/http://www.linux-command.com/ls.html ls命令介绍]&lt;br /&gt;
=== 文档 ===&lt;br /&gt;
* [[GNU]]版[https://web.archive.org/web/20070329001344/http://www.gnu.org/software/coreutils/manual/html_chapter/coreutils_10.html#SEC52 ls文档]&lt;br /&gt;
{{Unix命令}}&lt;br /&gt;
&lt;br /&gt;
[[Category:标准Unix程序]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Stang</name></author>
	</entry>
</feed>