ls 和 la 有什么区别?为什么它们给出相同的输出?

ls 和 la 有什么区别?为什么它们给出相同的输出?

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,然后发出lals

相关内容