我注意到我的一些文件末尾有一个星号。
末尾的星号有什么特殊含义吗?我认为它们大多是可执行的,并由命令以绿色显示ls
。
您将看到它./bkmp*
末尾./bkmp0*
有一个星号。它们是可执行的 bash 脚本。
这是我的输出:
drwxr-xr-x 7 username username 4096 Oct 2 18:28 ./
drwxr-xr-x 8 root root 4096 Oct 2 09:25 ../
-rw-r--r-- 1 username username 3724 Sep 22 03:06 .bashrc
-rwxr--r-- 1 username username 319 Sep 22 03:42 .bkmp*
-rwxr--r-- 1 username username 324 Sep 29 23:30 .bkmp0*
drwx------ 2 username username 4096 Sep 17 13:52 .cache/
-rw-r--r-- 1 username username 675 Sep 17 13:37 .profile
drwx------ 2 username username 4096 Sep 22 10:10 .ssh/
drwx------ 2 username username 4096 Sep 24 19:49 .ssh.local/
drwxr-xr-x 2 username username 4096 Sep 22 04:10 archives/
drwxr-xr-x 3 username username 4096 Sep 24 19:51 home/
-rw-r--r-- 1 username username 27511 Sep 24 19:51 username_backup.20120924_1908.tar.gz
答案1
如果您只是使用ls
而不带参数,则似乎您正在使用 的别名ls
。要获得相同的输出,我需要使用ls -lF
。来自ls
联机帮助页:
-F, --classify
append indicator (one of */=>@|) to entries
-l use a long listing format
这些符号的含义如下:
/: directories
@: symbolic links
|: FIFOs
=: sockets
*: executable files
要测试您是否使用了别名,请使用alias ls
。我的(Ubuntu 默认设置)显示:
$ alias ls
alias ls='ls --color=auto'
有关使用别名的更多信息,请参见这里。
答案2
这些文件确实是可执行的。这是因为您(或您的.bashrc
文件)指定了该-F
选项。不幸的是,手册页对此不太清楚:
-F, --classify
append indicator (one of */=>@|) to entries
但据我所知,*
它适用于可执行文件、/
目录、=
套接字、>
门、@
符号链接、|
FIFO,但不包括常规文件。
此外,绿色是因为您(或您的.bashrc
文件)已指定该--color
选项。
答案3
答案4
*
:安装包含所有依赖项的包。-d
:用于访问该服务。