Answers:
首先,上述命令不会生成相同的输出。详细信息如下:
ll
:没有类似的命令ll
,在Ubuntu中它是该命令的别名ls -alF
。您可以通过以下方式找到它:
$ type ll
ll is aliased to `ls -alF'
-a
选择是显示隐藏文件(将显示.
和..
太)
-l
选项是将输出显示为长列表以及各种属性,例如权限,文件大小,使用,组,修改时间等。
-F
将追加一项*/=>@|
到条目,它基本上用于区分文件和目录,因为它将追加/
到目录条目
范例:
$ ll
total 24
drwxrwxr-x 4 chayan chayan 4096 Jun 25 13:53 ./
drwxrwxr-x 3 chayan chayan 4096 Jun 25 13:34 ../
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data/
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
ls -l
:如前所述-l
,条目将与各种属性一起显示为长列表。
例:
$ ls -l
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
ls -ltr
:
-t
选项将按修改日期对条目进行排序(从最新到最新)
-r
将颠倒排序顺序。
如-t
将按修改时间排序(以最新的时间为准),-r
则将导致相反的结果,即最早的条目现在将首先显示。
示例(添加文件和目录使其更清晰):
$ ls -lt
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
-rw-rw-r-- 1 chayan chayan 208 Jun 25 13:49 move.sh
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
$ ls -ltr
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
-rw-rw-r-- 1 chayan chayan 208 Jun 25 13:49 move.sh
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
检查man ls
以获得更多想法。