5 comandos de Linux que debes tener listos, por si acaso
¿Por qué tener un botiquín de primeros auxilios o un extintor en casa? Lo mismo ocurre con estos comandos: nunca sabrás cuándo pueden resultar muy útiles.
Utilizo la línea de comandos de Linux a diario, pero eso se debe a que aprendí Linux de la manera más difícil y esas viejas lecciones se mantuvieron. La mayoría de los usuarios podrían pasar toda su vida útil de Linux y nunca ejecutar un solo comando. Algunos usarán comandos muy básicos (como ls, mkdir y cd), mientras que otros podrían sumergirse en opciones más complicadas.
Aún así, hay un puñado de comandos que considero imprescindibles, aunque es posible que nunca se utilicen. ¿Por qué, preguntas? Bueno, ¿por qué tener un extintor a mano en tu cocina? ¿O un botiquín de primeros auxilios en tu baño? Porque desea que estos elementos estén listos cuando los necesite. Lo mismo ocurre con estos comandos: nunca sabrás cuándo pueden resultar muy útiles.
Déjame compartir contigo los cinco comandos que considero importante conocer, incluso si nunca los usas. ¿Listo?
1. diferencia
El comando diff básicamente compara dos archivos, línea por línea, y presenta las diferencias entre los dos. Este comando es bastante fácil de usar pero los resultados pueden resultar confusos. He aquí un ejemplo sencillo.
Cree dos archivos diferentes, zdnet1 y zdnet2. En el archivo zdnet1, agregue la línea Este es mi primer archivo linux-terminal.com. En el segundo archivo, agregue la línea Este es mi segundo archivo linux-terminal.com. Ahora, use el comando diff así:
diff zdnet1 zdnet2
Los resultados se verán así:
1c1
< This is my first linux-terminal.com file.
---
> This is my second linux-terminal.com file.
¿Qué significa?
La clave es 1c1. Lo que eso significa es que se cambió la línea 1 del primer archivo y el cambio se encuentra en la línea 1 del segundo archivo. También puede ver 1a1, que significa que hubo una adición, o 1d1, que significa que hubo una eliminación.
Este comando ha resultado muy útil cuando necesito ver los cambios realizados en los archivos de configuración o en cualquier otro tipo de archivo de texto (no se puede ejecutar en archivos binarios). Asegúrate de leer más sobre diff con el comando:
man diff
2. cola
El comando tail se utiliza para ver las últimas líneas de salida de la última parte de un archivo. Si emitiera el comando tail zdnet1, el resultado enumeraría las últimas líneas de lo que contenga ese archivo.
Sin embargo, hay una forma mucho más importante de utilizar tail. Digamos que algo va mal con su computadora y desea ver un archivo de registro en tiempo real. Por ejemplo, es posible que desee ver las actualizaciones en tiempo real del archivo syslog , lo que se puede hacer usando la opción -f (para seguir ) ). Ese comando sería:
tail -f /var/log/syslog
He usado bastante el comando de cola a lo largo de los años, pero no es algo que uso todos los días. Cuando utilicé el comando tail , me ayudó a resolver cualquier problema que ocurriera cada vez.
3. usuariodel
El comando userdel es exactamente lo que parece, una forma de eliminar usuarios. Si es el único usuario de su sistema, probablemente nunca utilice este comando. Sin embargo, puede llegar el día en que tengas que agregar un nuevo usuario (por ejemplo, para el acceso de invitado). Si ese es el caso, es posible que eventualmente necesites eliminar ese usuario y agradecerás saber cómo emitir el comando:
sudo userdel USERNAME
Donde NOMBRE DE USUARIO es el nombre de la cuenta de usuario que se eliminará.
Tenga en cuenta que si también desea eliminar el directorio de inicio del usuario (y todo lo que contiene), deberá agregar la opción -r , así:
sudo userdel -r USERNAME
4. ¿Qué es?
El comando whatis es una forma rápida de saber qué hace un comando. En lugar de tener que leer la página de manual de un comando, haga algo como esto:
whatis userdel
Los resultados incluirán una descripción básica de lo que hace el comando, como esta:
userdel (8) - delete a user account and related files
No recibirá ninguna ayuda sobre cómo usar el comando, pero al menos sabrá lo que hace.
5. alias
En Linux, puede agregar alias, lo que puede facilitar mucho la línea de comandos. Digamos, por ejemplo, que tiene un comando en particular que necesita ejecutar regularmente pero no desea escribirlo todo. Por ejemplo, ejecuta regularmente los dos comandos siguientes:
sudo apt-get update
sudo apt-get upgrade -y
También puedes ejecutarlos como un solo comando así:
sudo apt-get update && sudo apt-get upgrade -y
En lugar de tener que escribir eso cada vez, crea un alias como este:
alias update="sudo apt-get update && sudo apt-get upgrade -y"
El único inconveniente de utilizar el comando anterior es que el alias se eliminará después de cerrar sesión o reiniciar. Si desea que eso sea permanente, agregue el alias al final del archivo ~/.bash_aliases.
Y ahí lo tiene, cinco comandos que quizás nunca necesite pero que le alegrará saber. Recuerde, para obtener más información sobre cada uno, abra la página del manual con el comando man COMMAND (donde COMMAND es el comando en cuestión).