关于linux:通过14个示例彻底掌握-Linux-ls-命令的使用

42次阅读

共计 1992 个字符,预计需要花费 5 分钟才能阅读完成。

Linux / UNIX 中的 ls 命令用于列出目录内容。当咱们不带任何选项运行 ls 命令时,它显示当前目录下的无关文件信息,按字母顺序排列。

ls 命令语法

$ ls <options> <file | directory>

在本教程中,咱们将通过 14 个有用的理论示例介绍 Linux 中的 ls 命令。

(1) 列出当前工作目录的内容

当咱们运行不带任何选项的 ls 命令时,它将列出如下所示的文件和目录

$ ls
Desktop Documents Downloads Music myscript.sh Pictures playbook.yaml Public snap Templates Videos
$

(2) 以长列表格局列出内容

应用 ls 命令中的 -l 选项,以长列表格局列出目录内容。

如上所示,ls -l 还显示了文件和目录的权限、批改工夫和大小。

(3) 列出特定目录的内容

要列出特定目录的内容,示例如下:

$ ls -l /var/log/apt/

如果你只心愿列出目录权限,那么应用 -ld 选,示例如下:

$ ls -ld /var/log/apt/
drwxr-xr-x 2 root root 4096 Oct 14 06:58 /var/log/apt/
$

(4) 显示目录内容的文件类型 (ls -F)

To list file types with ls command then use‘-F’option, in the
following example, we are listing the file types from present working
directory

ls 命令应用 -F 选项,能够列出文件类型,示例如下:

$ ls -F
Desktop/ Documents/ Downloads/ Music/ myscript.sh* Pictures/ playbook.yaml Public/ snap/ Templates/ Videos/
$

在下面的输入中,将为各自的类型追加以下内容:

  • ‘/’– directory
  • normal files – nothing
    • – executable file
  • @ – link file

(5) 按工夫排序的列表内容

ls 命令中应用 -t 选项,按工夫排序列出目录内容。

$ ls -lt

按批改工夫倒序列出文件,应用如下命令:

$ ls -ltr

(6) 以人类可读格局列出内容

ls 命令中的 -h 选项用于以人可读格局列出文件大小 (2K、34M 或 5G)。

$ ls -lh

(7) 列出暗藏文件

ls 命令中的 -a 选项用于列出目录下的所有文件,包含暗藏文件。

$ ls -la /home/linuxtechi/

(8) 递归列出文件和目录

ls 命令中应用 -R 选项,能够递归列出文件和目录,示例如下

$ ls -R /etc/

(9) 按大小排序列出文件 (ls -lhs)

Use‘-lhs’option in ls command to list file sorted by size (human readable size like K, M & G), example is shown below:

应用 -lhs 选项按大小 (人类可读的格局如 K, M 和 G) 列出文件,示例如下:

$ ls -lhS

(10) 列出文件和目录索引节点编号

To list inode numbers of file and directory using ls command then use‘-i’option,

应用应用 -i 选项,能够列出文件和目录的 inode 号

$ ls -li

(11) 格式化 ls 命令输入

ls 命令的输入能够应用 –format 选项进行格式化。

根本语法:

$ ls --format=WORD

反对格局:

  • across -x
  • commas -m
  • horizontal -x, long -l
  • single-column -1
  • verbose -l
  • vertical -C
$ ls -m
or
$ ls --format=commas

以单列输入

$ ls -1

(12) 列出文件和目录的 uid 和 gid

To list file’s and directory’s UID and GID with ls command, use‘-n’option, example is shown below

应用 -n 选项,列出文件和目录的 UID 和 GID,示例如下

$ ls -n

(13) 查看 ls 命令的默认别名

Type the alias and grep command on the terminal to display the default aliases set for ls command.

在终端上输出 alias 和 grep 命令,将显示 ls 命令设置的默认别名。

$ alias | grep ls
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
$

(14) 回显中启用工夫戳

$ ls -l --time-style="+%Y-%m-%d $newline%m-%d %H:%M"

我的开源我的项目

  • course-tencent-cloud(酷瓜云课堂 – gitee 仓库)
  • course-tencent-cloud(酷瓜云课堂 – github 仓库)

正文完
 0