Cuando entro en comando
ls
Veo una lista de archivos y directorios en el directorio actual, la lista que se muestra es bastante molesta.
Más bien, me gusta ejecutar el comando ls con la opción -1 como
ls -1
Mi pregunta es cómo cambiar el comportamiento predeterminado del comando ls para que siempre se ejecute con la opción -1. es decir, cómo mostrar archivos y directorios en una columna con el comando ls.
Gracias.
command-line
ls
hrishikeshp19
fuente
fuente
En su directorio de inicio, abra el archivo .bashrc en el editor y agregue el alias ls = 'ls -1' .
Primero abra la terminal (Presione ControlAltT), ingrese
gedit ./.bashrc
para abrir su archivo .bashrc en el editor.Encuentre la sección que tiene algunos alias para ls. En el mío (stock 11.10) se ve así:
Agregue la siguiente línea después de los alias ls:
Guarde el archivo, salga de gedit y la terminal y reinicie. Ahora el comando ls debería ejecutar ls -1 por defecto.
fuente
La respuesta de zetah es la mejor. Elaborar:
Los alias se utilizan mejor para modificaciones cortas, simples y de uso frecuente de los parámetros predeterminados del comando. Se almacenan en la memoria (después de leerse de su archivo fuente), para un mejor rendimiento o uso repetitivo.
Las funciones son apropiadas para actividades más complejas que a menudo se usan y también se almacenan en la memoria.
Los scripts son apropiados para los comandos más complejos y menos utilizados.
Consulte esta pregunta y sus respuestas en Unix stackexchange: explica la diferencia en el mejor uso entre alias, funciones y scripts.
fuente
Solo para aclarar algo a la respuesta de @RobDavenport. No puede usar una función para anular un comando que tiene el mismo nombre.
por ejemplo, para agregar un parámetro predeterminado al
ls
comando que puede hacer:Esto agregará un nuevo alias llamado,
ls
por lo que se llamará en lugar del comando original. Agregará la-1
opción y reenviará cada parámetro$@
alls
comando original .También podrías hacer
Tendría el mismo efecto, pero debe usar un nombre diferente para su función. De lo contrario, se llamará a sí mismo una y otra vez.
fuente