The LS command can be said to be one of the most commonly used commands under Linux. It has many options, many of which are very useful, are you familiar with it? The majority of the options for the LS command are listed below.
-A lists all files under the directory, including the. The implied file at the beginning.
-B lists the characters that are not output in the file name in the form of a backslash and a character number (as in the C language).
-C The modified time of the I node of the output file and sorted by this.
-D Displays the directory as if it were a file, rather than displaying the file below it.
-e outputs the full information of the time, not the output of the brief information.
-f-u the output file is not sorted.
-G useless.
-I index information for the I node of the output file.
-K represents the size of a file in the form of a byte.
-l lists the file details.
-m output file name horizontally and "," as a separator.
-N replaces the name with the uid,gid of the number.
-O Displays detailed information about the file in addition to the group information.
-p-f a character appended to each file name to indicate the type of the file, "*" indicates an executable normal
file; "/" means directory; "@" means symbolic link; "|" Represents a fifos; "=" represents a set of
Socket (sockets).
-Q replaces non-output characters.
-R sorts the directory backwards.
-S prints the size of the file after each file name.
-T is sorted by time.
-U sorts the time the file was last accessed.
-X output by column, sorted horizontally.
-a displays except for "." and ".." All files outside the file.
-B does not output backup files ending with "~".
-C output By column, sorted vertically.
-G output file for the group information.
-l lists the link file name instead of the file that is linked to.
-N does not limit file length.
-Q Enclose the file name of the output in double quotation marks.
-r lists all the files under subdirectories.
-S is sorted by file size.
-X sorts with the file's extension (the last character after the.).
-11 lines output only one file.
--color=no do not display color file names
The--HELP displays help information on the standard output.
The--version outputs the version information on the standard output and exits.
List subdirectories only
1. Ls-f | grep/$ or alias sub = "Ls-f | grep/$ "(Linux)
2. Ls-l | grep "^d" or Ls-ll | grep "^d" (Solaris)
Calculate the number of files and directories in the current directory
The following command can calculate the number of files and directories in the current directory, respectively:
# ls-l * |grep "^-" |wc-l----to count files
# ls-l * |grep "^d" |wc-l-----to Count dir
Display a list of color catalogs
Open/ETC/BASHRC and add the following line:
Alias ls= "LS--color"
The next time you start bash, you'll be able to display a list of colored catalogs as you would in Slackware, where the meanings of colors are as follows:
1. Blue---Directory
2. Green---executable file
3. Red--Compress files
4. Light blue--linked files
5. Gray--Other files
LS-TL--time-style=full-iso sshd
Ls-ctl--time-style=long-iso
Linux Command Series-ls command