Я заметил, что некоторые из моих файлов имеют звездочку в конце.
Звездочка в конце имеет какое-то особое значение? Я думаю, что они в основном исполняемые и отображаются зеленым цветом командой 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
Если вы просто используете 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'
Более подробную информацию об использовании псевдонимов можно найти здесь .
Эти файлы действительно исполняемые. Это потому, что вы (или ваш файл .bashrc
) указали опцию -F
. К сожалению, справочная страница не очень ясна по этому поводу:
-F, --classify
append indicator (one of */=>@|) to entries
Но, насколько я знаю, *
для исполняемых файлов, /
для каталогов, =
для сокетов, >
для дверей, @
для символических ссылок, |
для FIFO и ничего для обычных файлов.
Кроме того, зеленый цвет объясняется тем, что вы (или ваш файл .bashrc
) указали опцию --color
.
Я думаю, что они исполняемые файлы, и они запускаются, если вы запускаете свою систему. что-то вроде скриптов запуска.
Похоже, ваш ls настроен для обозначения исполняемых файлов.
http://forums.whirlpool.net.au/archive/961288
Возможно, ваш ls наделен чем-то дополнительным. проверьте
alias ls