Así, a través de varios comandos de escritura que he encontrado que hay no sólo ls
, pero l
y la
también. No parece haber ninguna man
entrada en Ubuntu 12.14. Todos parecen hacer cosas similares con pequeñas diferencias:
$ 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/
Solo como un poco de trivia, ¿hay más de estos y qué hacen? ¿Hay algún lugar para descubrir esto? Desafortunadamente, la búsqueda en Google de estos comandos se ignora porque son muy cortos.
la
ol
comandos. Pruebe\la
y\l
a los alias de derivación posible.\ls
. ¿Supongo que eso significa que todos serían alias dels
entonces?Respuestas:
Alias
ls
es un comando,l
yla
probablemente sean alias que hacen uso del comandols
. Si ejecuta el comandoalias
, puede encontrar todos los alias en su sistema.Esto devolverá todos los alias que coinciden con el patrón
l=...
ola=...
.Depurándolo aún más
También puede usar el comando
type
para ver cómo se ejecuta un comando en particular. ¿Es un comando, un alias o una función?Ejemplo
En mi sistema, tengo el comando
ls
alias para que llamels
pero también incluye un montón de interruptores adicionales, como este:En el resultado anterior, puede ver que
ls
son alias, pero también en $ PATH de mi sistema en los directorios/usr/bin
y/bin
.fuente
Son solo alias del comando ls con algunas opciones.
El hombre enumerará todas las opciones y su propósito. Puede crear su propio alias ejecutando en el terminal o agregando .bashrc algo como: alias lsl = 'ls -lrt'
fuente
Pruebe
la -help
los sistemas BSD Unix para obtener más informaciónla
. También encontréla
como resultado de un error tipográfico.fuente
la
es un comando diferente y no un alias en su sistema BSD?