在 Linux 系统中,没有直接名为 list
的内置命令。但可以通过其他常用命令实现类似功能,以下是几种替代方案:
ls
命令(最常用)用于列出目录内容:
ls # 列出当前目录的文件和子目录
ls -l # 详细列表(权限、大小、时间等)
ls -a # 显示隐藏文件(以`.`开头的文件)
ls -lh # 人类可读的文件大小(如 KB/MB/GB)
dir
命令部分 Linux 发行版支持 dir
,功能类似 ls
,但默认输出格式不同:
dir # 基本列表
dir -l # 类似 `ls -l`
tree
命令(需安装)以树状结构递归列出目录内容:
tree # 显示目录树
tree -d # 仅显示目录
安装方法(如未预装):
sudo apt install tree # Debian/Ubuntu
sudo yum install tree # CentOS/RHEL
find
命令高级文件搜索和列表:
find . -type f # 列出当前目录所有文件
find /path -name "*.txt" # 按名称匹配文件
echo *
或 printf
通过 Shell 通配符简单列出文件:
echo * # 列出当前目录所有非隐藏文件
printf "%s\n" * # 每行显示一个文件名
"command not found" 错误:
检查命令拼写,或通过 which ls
确认命令是否存在。
若 tree
未安装,按上述方法安装即可。
自定义别名:
若需快速创建 list
别名,可添加到 ~/.bashrc
:
alias list='ls -lah'
然后运行 source ~/.bashrc
生效。
ls
或 dir
。tree
。find
。