我la
意外地输入了 而不是来查看目录的内容,它产生了与...ls
完全相同的输出。ls
这是为什么呢?两个命令执行完全相同的操作肯定是没有意义的。
答案1
la
是Ubuntu 中ls -A
定义的文件的别名。~/.bashrc
仅当您没有隐藏文件或目录时才会显示相同的输出。
ls -A
显示隐藏的文件和目录。
答案2
la
~/.bashrc
在 Ubuntu文件中与其他几个文件一起被定义为别名。正如您在以下代码片段中看到的la
那样ls -A
~/.bashrc
# this alias is defined earlier to grant colored output
alias ls='ls --color=auto'
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias li='ls -lF'
答案3
有疑问时,type la
。
Bash 输出:
la is aliased to `ls -la'
鱼类产量:
la is a function with definition
function la --description 'List contents of directory, including hidden files in directory using long format'
ls -lah $argv
end
答案4
它们不会在所有目录中产生相同的输出。
使用 创建一个点文件touch .whatever
,然后发出la
和ls
。