Итак, набрав несколько команд, я обнаружил, что есть не только ls
, но l
и la
тоже. Там нет никаких man
записей на Ubuntu 12.14. Все они, кажется, делают подобные вещи с небольшими различиями:
$ ls
app config CONTRIBUTING.md doc Gemfile Guardfile LICENSE MAINTENANCE.md Procfile Rakefile script tmp VERSION
CHANGELOG config.ru db features Gemfile.lock lib log PROCESS.md public README.md spec vendor
$ la
app CHANGELOG config.ru db features Gemfile .git Guardfile LICENSE MAINTENANCE.md Procfile Rakefile .rspec .secret spec .travis.yml VERSION
.bundle config CONTRIBUTING.md doc .foreman Gemfile.lock .gitignore lib log PROCESS.md public README.md script .simplecov tmp vendor
$ l
app/ config/ CONTRIBUTING.md doc/ Gemfile Guardfile LICENSE MAINTENANCE.md Procfile Rakefile script/ tmp/ VERSION
CHANGELOG config.ru db/ features/ Gemfile.lock lib/ log/ PROCESS.md public/ README.md spec/ vendor/
Так же, как мелочи, есть ли еще такие и что они делают? Здесь есть место, где это можно узнать? К сожалению, поиск в Google этих команд игнорируется, потому что они такие короткие.
la
илиl
команд. Попробуйте\la
и\l
обойти возможные псевдонимы.\ls
. Я так понимаю, они все тогда будут псевдонимамиls
?Ответы:
Псевдонимы
ls
является командой,l
иla
, скорее всего, псевдонимы, которые используют командуls
. Если вы запустите команду,alias
вы сможете найти все псевдонимы в вашей системе.Это вернет все псевдонимы, которые соответствуют шаблону
l=...
илиla=...
.Отладка дальше
Вы также можете использовать команду
type
чтобы увидеть, как выполняется конкретная команда. Это команда, псевдоним или функция.пример
В моей системе у меня есть команда
ls
aliased, чтобы она вызывала,ls
но также включала в себя несколько дополнительных ключей, например:В приведенном выше выводе вы можете видеть, что
ls
это псевдонимы, но также и $ PATH моей системы в каталогах/usr/bin
и/bin
.источник
Это просто псевдоним команды ls с некоторыми опциями.
man ls перечислит все варианты и их назначение. Вы можете создать свой собственный псевдоним, выполнив в терминале или добавив в .bashrc что-то вроде: alias lsl = 'ls -lrt'
источник
Попробуйте
la -help
в системах BSD Unix получить больше информацииla
. Я также нашелla
в результате опечатки.источник
la
это другая команда, а не псевдоним в вашей системе BSD?