Jes*_*Ros 2 command-line directory
我不小心l在 ubuntu 中偶然发现了与非常相似的命令ls,尽管输出略有不同。
例如,具有以下树结构的目录中的两个命令的输出是:
Test
|_ Folder1
|_ Folder2
|_ File1
|_ File2
~/Test$ ls
File1 File2 Folder1 Folder2
~/Test$ l
File1 File2 Folder1/ Folder2/
Run Code Online (Sandbox Code Playgroud)
注意每个文件夹末尾的斜线。究竟是什么l以及它与 有哪些区别ls?
l是一个别名为ls -CF
提供文件类型的-F选项ls;这/意味着文件是一个目录。
按列排列输出的-C选项ls
有关更多选项,ls请参阅man ls
要查看系统中定义的所有别名,只需键入 alias
一些有关的默认别名ls(注意它ls本身就是一个别名!)
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
Run Code Online (Sandbox Code Playgroud)
正如 Rinzwind 所提到的,如果你发现一个不熟悉的命令并且没有任何结果,man <command>你应该从输入开始,type <command>它会告诉你它是什么类型的命令;在这种情况下,你得到
type l
l is aliased to `ls -CF`
Run Code Online (Sandbox Code Playgroud)
所以你可以进一步调查:)
Rinzwind 还指出,它l在其他系统(包括旧版本的 Ubuntu)中的行为会有所不同(或什么也不做),这取决于它是否定义为别名以及定义为别名。