Assim, através de digitação vários comandos Descobri que há não só ls
, mas l
e la
muito. Não parece haver nenhuma man
entrada no Ubuntu 12.14. Todos eles parecem fazer coisas semelhantes com pequenas diferenças:
$ 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/
Assim como um pouco de trivialidades, existem mais e o que elas fazem? Existe algum lugar para descobrir isso? Infelizmente, o google pesquisando esses comandos é ignorado porque são muito curtos.
la
oul
comandos. Experimente\la
e\l
para contornar eventuais nomes.\ls
. Entendo que isso signifique que todos seriam apelidosls
então?Respostas:
Aliases
ls
é um comandol
ela
são provavelmente aliases que fazem uso do comandols
. Se você executar o comando,alias
poderá encontrar todos os aliases no seu sistema.Isso retornará todos os aliases que correspondem ao padrão
l=...
oula=...
.Depurando ainda mais
Você também pode usar o comando
type
para ver como um comando específico está sendo executado. É um comando, um alias ou uma função.Exemplo
No meu sistema, eu tenho o comando
ls
alias para que ele chame,ls
mas também inclua um monte de opções extras, como:Na saída acima, você pode ver que
ls
existem aliases, mas também no $ PATH do meu sistema nos diretórios/usr/bin
e/bin
.fonte
Eles são apenas alias do comando ls com algumas opções.
man ls listará todas as opções e seus propósitos. Você pode criar seu próprio alias executando no terminal ou adicionando .bashrc algo como: alias lsl = 'ls -lrt'
fonte
Experimente
la -help
os sistemas BSD Unix para obter mais informaçõesla
. Eu também encontreila
como resultado de um erro de digitação.fonte
la
é um comando diferente e não um apelido no seu sistema BSD?