📄 ls.1
字号:
.\" Copyright (c) 1980, 1990, 1991, 1993, 1994.\" The Regents of the University of California. All rights reserved..\".\" This code is derived from software contributed to Berkeley by.\" the Institute of Electrical and Electronics Engineers, Inc..\".\" Redistribution and use in source and binary forms, with or without.\" modification, are permitted provided that the following conditions.\" are met:.\" 1. Redistributions of source code must retain the above copyright.\" notice, this list of conditions and the following disclaimer..\" 2. Redistributions in binary form must reproduce the above copyright.\" notice, this list of conditions and the following disclaimer in the.\" documentation and/or other materials provided with the distribution..\" 3. All advertising materials mentioning features or use of this software.\" must display the following acknowledgement:.\" This product includes software developed by the University of.\" California, Berkeley and its contributors..\" 4. Neither the name of the University nor the names of its contributors.\" may be used to endorse or promote products derived from this software.\" without specific prior written permission..\".\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION).\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF.\" SUCH DAMAGE..\".\" @(#)ls.1 8.6 (Berkeley) 4/18/94.\".Dd April 18, 1994.Dt LS 1.Os.Sh NAME.Nm ls.Nd list directory contents.Sh SYNOPSIS.Nm ls.Op Fl ACFLRTacdfiloqrstu1.Op Ar file ....Sh DESCRIPTIONFor each operand that names a.Ar fileof a type other thandirectory,.Nm lsdisplays its name as well as any requested,associated information.For each operand that names a.Ar fileof type directory,.Nm lsdisplays the names of files containedwithin that directory, as well as any requested, associatedinformation..PpIf no operands are given, the contents of the currentdirectory are displayed.If more than one operand is given,non-directory operands are displayed first; directoryand non-directory operands are sorted separately and inlexicographical order..PpThe following options are available:.Bl -tag -width indent.It Fl AList all entries except for.Ql \&.and.Ql \&.. .Always set for the super-user..It Fl CForce multi-column output; this is the default when output is to a terminal..It Fl FDisplay a slash (/) immediately after each pathnamethat is a directory, an asterisk (*) after each that isexecutable,and an at sign (@) after each symbolic link..\" and a vertical bar (|) after each that is a.\" .Tn FIFO . .It Fl LIf argument is a symbolic link, list the file or directory the link referencesrather than the link itself..It Fl RRecursively list subdirectories encountered..It Fl TDisplay complete time information for the file, includingmonth, day, hour, minute, second, and year..It Fl aInclude directory entries whose names begin with adot (.)..It Fl cUse time when file status was last changed for sorting or printing..It Fl dDirectories are listed as plain files (not searched recursively) andsymbolic links in the argument list are not indirected through..It Fl fOutput is not sorted..It Fl iFor each file, print the file's file serial number (inode number)..It Fl l(The lowercase letter ``ell.'') List in long format. (See below.)If the output is to a terminal, a total sum for all the filesizes is output on a line before the long listing..It Fl oInclude the file flags in a long.Pq Fl loutput.It Fl qForce printing of non-graphic characters in file names asthe character `?'; this is the default when output is to a terminal..It Fl rReverse the order of the sort to get reverselexicographical order or the oldest entries first..It Fl sDisplay the number of file system blocks actually used by each file, in unitsof 512 bytes, where partial units are rounded up to the next integer value.If the output is to a terminal, a total sum for all the filesizes is output on a line before the listing..It Fl tSort by time modified (most recently modifiedfirst) before sorting the operands by lexicographicalorder..It Fl uUse time of last access,instead of last modificationof the file for sorting.Pq Fl tor printing.Pq Fl l ..It Fl \&1(The numeric digit ``one.'') Force output to beone entry per line.This is the default whenoutput is not to a terminal..El.PpThe.Fl 1 ,.Fl C ,and.Fl loptions all override each other; the last one specified determinesthe format used..PpThe.Fl c ,and.Fl uoptions override each other; the last one specified determinesthe file time used..PpBy default,.Nm lslists one entry per line to standardoutput; the exceptions are to terminals or when the.Fl Coption is specified..PpFile information is displayed with one or more<blank>s separating the information associated with the.Fl i ,.Fl s ,and.Fl loptions..Ss The Long FormatIf the.Fl loption is given, the following informationis displayed for each file:file mode,number of links, owner name, group name,number of bytes in the file, abbreviatedmonth, day-of-month file was last modified,hour file last modified, minute file lastmodified, and the pathname.In addition, for each directory whose contents are displayed, the totalnumber of 512-byte blocks used by the files in the directory is displayedon a line by itself immediately before the information for the files in thedirectory..PpIf the owner or group names are not a known user or group namethe numeric ID's are displayed..PpIf the file is a character special or block special file,the major and minor device numbers for the file are displayedin the size field. If the file is a symbolic link the pathname of thelinked-to file is preceded by.Dq \-> ..PpThe file mode printed under the -l option consists of theentry type, owner permissions, and group permissions.The entry type character describes the type of file, asfollows:.Pp.Bl -tag -width 4n -offset indent -compact.It Sy bBlock special file..It Sy cCharacter special file..It Sy dDirectory..It Sy lSymbolic link..It Sy sSocket link..\" .It Sy p.\" .Tn FIFO ..It Sy \-Regular file..El.PpThe next three fieldsare three characters each:owner permissions,group permissions, andother permissions.Each field has three character positions:.Bl -enum -offset indent.ItIf.Sy r ,the file is readable; if.Sy \- ,it is not readable..ItIf.Sy w ,the file is writable; if.Sy \- ,it is not writable..ItThe first of the following that applies:.Bl -tag -width 4n -offset indent.It Sy SIf in the owner permissions, the file is not executable andset-user-ID mode is set.If in the group permissions, the file is not executableand set-group-ID mode is set..It Sy sIf in the owner permissions, the file is executableand set-user-ID mode is set.If in the group permissions, the file is executableand setgroup-ID mode is set..It Sy xThe file is executable or the directory issearchable..It Sy \-The file is neither readable, writeable, executable,nor set-user-ID nor set-group-ID mode, nor sticky. (See below.).El.PpThese next two apply only to the third character in the last group(other permissions)..Bl -tag -width 4n -offset indent.It Sy TThe sticky bit is set(mode.Li 1000 ) ,but not execute or search permission. (See.Xr chmod 1or.Xr sticky 8 . ).It Sy tThe sticky bit is set (mode.Li 1000 ) ,and is searchable or executable.(See.Xr chmod 1or.Xr sticky 8 . ).El.El.PpThe.Nm lsutility exits 0 on success, and >0 if an error occurs..Sh ENVIRONMENTAL VARIABLESThe following environment variables affect the execution of.Nm ls :.Bl -tag -width BLOCKSIZE.It Ev BLOCKSIZEIf the environmental variable.Ev BLOCKSIZEis set, the block counts(see.Fl s )will be displayed in units of that size block..It COLUMNSIf this variable contains a string representing adecimal integer, it is used as thecolumn position width for displayingmultiple-text-column output.The.Nm lsutility calculates howmany pathname text columns to displaybased on the width provided.(See.Fl C . ).It Ev TZThe timezone to use when displaying dates.See.Xr environ 7for more information..El.Sh COMPATIBILITYThe group field is now automatically included in the long listing forfiles in order to be compatible with the.St -p1003.2specification..Sh SEE ALSO.Xr chmod 1 ,.Xr symlink 7 ,.Xr sticky 8.Sh HISTORYAn.Nm lscommand appeared in.At v6 ..Sh STANDARDSThe.Nm lsfunction is expected to be a superset of the.St -p1003.2specification.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -