Curso de Linux
Comando ls
02:26 What is the "ls" command in Linux, and what does it do?
El comando ls sirve para lista directorios.03:10 Quick mention of the "pwd" command, and it's intended purpose
Si querés saber dónde estás parado con el comando pwd se puede ver la ruta completa.
Al iniciar sesión generalmente se inicia en el directorio home. Esto también se puede ver con el símbolo de virgulilla (techito de la ñ) en la linea de prompt
user@computadora:~$04:07 The ls command in action, as well as some of its options and arguments
Una de las primeras opciones que vemos es menos L minúscula que sirve para listar con mas detalles. Fechas y horas de modificación de los archivos. Los usuario y grupo propietarios de un archivo, link o directorio. Y por último las columnas que indican los permisos.
Si cual fuera la combinacion de parametros al ls le indicamos tanto una ruta relativa como absoluta veremos el contenido sin siquiera cambiarnos de ubicación.06:15 Activating "human readable mode" with ls (the -h option)
En linux los parametros de una sola letra se asignan con un guión y los de mas letras con dos guiones. Los de una letra pueden agruparse dentro de un solo guión. En este caso agregaremos el parametro H minúscula para ver en un formato “humano” los tamaños de los archivos. Finalmente usamos ls -lh.07:10 How to view hidden files with the ls command in Linux
Otro parámetro que veremos es menos A minúscula que sirve para mostrar los archivos y carpetas ocultas. En linux cualquier archivo, carpeta o link que empiece por punto se considera oculto y normalmente no se muestra. Generalmente es usado para archivos o carpetas de configuración y datos de usuario que no necesitan ser usados directamente como datos de navegadores o configuraciones de sonido.07:58 How to view hidden files with a File Manager
Esto en un explorador de archivos lo podes ver normalmente yendo a las opciones y poniendo mostrar archivos ocultos o generalmente con control más H.08:33 Combining options -lha with the ls command
Ahora vemos como se pueden compactar y combinar las tres opciones recién aprendidas09:04 The ls command within your Linux distro is probably an alias (and what that means)
No nos detendremos demasiado en esto pero hay que mencionar que normalmente el comando ls suele ser un alias. Escribiendo la palabra alias veremos el listado de los alias definidos para el usuario en que iniciamos sesión en la consola. En este caso vemos que varios de los alias refieren a ls. Si buscamos con which veremos que hay un alias del mismo nombre que el comando. Para estos casos los alias tienen prioridad sobre el comando. Si el comando lo corremos con la ruta absoluta podremos salteanos el alias y veremos la diferencia. 11:12 Viewing colorized output with the ls command
Puede que alguna distribución no traiga por defecto la opción de color aunque siempre se lo podremos agregar como parametros. Por ejemplo las carpetas aparecen en azul, archivos en blanco y ejecutables en verde. Aunque existen otros colores no nos detendremos en eso ahora.12:09 Examples of additional options you can use with the ls command
El siguiente parametro que veremos es guión F mayúscula. Esto nos agrega una barra al final de cada carpeta. El hecho de agregar una barra al final deja del todo claro que es una carpeta y no un archivo. Hay casos en que se quieren mover directorios o archivos y si no le agregás una barra al final a veces puede resultar en un archivo y no carpeta. De todas formas con el listado largo el primer caracter de una linea indica d de directorio o carpeta, un guión para archivos y una L minúscula para links simbólicos.15:09 Adding the -t and -r options to the ls command
En el siguiente ejemplo listaremos el contenido de la carpeta /etc por ejemplo y lo haremos con los siguientes parametros ls -lhrt /etc. Haciendo esto en vez de ver la salida listada alfabéticamente la veremos ordenada por fecha de modificación. Esto es realmente útil para encontrar información relevante en cada carpeta que busquemos.17:38 Jay's favorite variation of the ls command
En el último ejemplo veremos la forma favorita de Jay que incluye L minúscula para listado largo, h para tamaños de archivos en formato humano, F para mostrar la barra al final de cada carpeta, –time-style=long-iso para mostrar las fechas de categoria decrecienciente es decir año, mes, dia, hora, minuto, –color=auto para que se muestren archivos, carpetas, ejecutables, etc con diferentes colores y por último –ignore=lost+found para ocultar dicho directorio por defecto.20:13 Creating an alias of the ls command
Para correr con todas las opciones anteriormente mencionadas crearemos un “alias” que nos permitirá tipear menos para representar lo mismo.
Se podria definir cada vez que se inicia una terminal para para no tener que hacerlo editaremos el alias actualmente definido en el archivo .bashrc dentro del home del usuario. En este caso lo haremos facilmente con nano, iremos hasta la sección donde se define el alias actual de ls y cambiaremos con las opciones que preferimos. Una vez terminado presionamos control + O , luego enter y control + X22:26 The ll command (which is an alias)
Otro alias que en algunas distribuciones existe es el LL minúsculas que nos mostrará un listado largo podemos ver si está definido escribiendo alias ll23:53 How to create an alias in your .bashrc for your customized version of ls
Por último veremos desde donde se crea el .bashrc que tenemos y esto se hace desde la plantilla de perfiles nuevos o skeleton en /etc/skel. Aqui podriamos editar el archivo (desde root) y cada vez que se cree un perfil nuevo copiará las opciones que pongamos dentro del perfil nuevo.