正在加载今日诗词...
lishijiLishiji  2025-06-15 16:51 深谋之道 隐藏边栏 |   抢沙发  1 
文章评分 0 次,平均分 0.0

前言

在日常使用 Linux 命令行时,你是否发现很多教程里都在用 ll 命令?比如:

ll

它看起来像是一个正规命令,但当你尝试去 man llwhich ll,你会发现它并不是系统原生命令。那么,ll 到底是个什么东西?和 ls -l 有什么关系?为什么它能执行?本文将揭开 ll 的“魔法”面纱。


一、ll 并不是一个真正的命令

我们熟悉的 ls 是一个用于列出目录内容的标准命令,而 ls -l 则是它的长格式输出,会显示权限、所有者、文件大小、修改时间等详细信息。

ll 呢?如果你试图查看它的位置:

which ll

你可能会得到空输出,说明它不是系统路径中的可执行文件。

再试试:

type ll

输出可能是:

ll is aliased to `ls -l --color=auto`

这说明:ll 是一个别名(alias)!


二、别名 alias:让命令更简洁

在 Linux 中,alias 命令可以让你为复杂命令起一个简单名字。例如:

alias ll='ls -l --color=auto'

这个别名的意思是:每次你输入 ll,系统会自动执行 ls -l --color=auto

你可以使用以下命令查看当前系统所有别名:

alias

或者查看特定别名:

alias ll

如果你不想要这个别名,也可以取消它:

unalias ll

三、别名的定义位置

你可能会好奇,这个别名是在哪里定义的?答案通常在以下几个文件中:

  • ~/.bashrc
  • /etc/bashrc
  • /etc/profile
  • ~/.bash_profile

例如,在 .bashrc 中通常会看到这样的内容:

if [ -x /usr/bin/dircolors ]; then
    eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    alias ll='ls -l --color=auto'
    alias la='ls -A'
    alias l='ls -CF'
fi

也就是说,大多数 Linux 系统在初始化 shell 时,会自动帮我们定义这些别名,以提高效率。


四、为什么推荐使用 ll

使用 ll 的最大优点是:快捷、高效、直观。它几乎是 Linux 用户的“肌肉记忆”,尤其在查看文件权限、文件大小和时间戳时特别方便。

对比一下:

ls

输出的是简单的文件名列表;

而:

ll

输出的信息丰富得多,适合做运维、开发、文件分析等日常工作。


五、小技巧:自定义属于你的 ll

你还可以自定义 ll 命令,加上你喜欢的参数:

alias ll='ls -lh --color=auto'

这个版本的 ll 添加了 -h,让文件大小以“人类可读”的格式显示(如 10K5M)。

要让这个别名永久生效,只需把它添加到 ~/.bashrc~/.zshrc 文件中:

echo "alias ll='ls -lh --color=auto'" >> ~/.bashrc
source ~/.bashrc

总结

ll 虽不是系统原生命令,但它作为 ls -l 的别名已经成为 Linux 世界中不可或缺的“快捷键”。理解它的本质,有助于你更灵活地使用终端,也为你打造个性化的命令行环境打下基础。

 

声明:本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

lishiji
Lishiji 关注:0    粉丝:0
仙之巅,傲世间!生当作人杰,死亦为鬼雄。

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享