En GNU/linux en la época actual que vive el desarrollo de las distribuciones actuales no es obligatorio usar comandos, mucho menos usarlos en todo momento pero si es cierto que a muchas personas nos fascina usarlos y que algunas cosas se logran hacer con más agilidad o velocidad de esta forma.
En esta entrada reuniré aquellos comandos que no encuentre donde clasificar en otro lugar del sitio web y además aquellos comandos que interprete son de mayor relevancia o calidad.
Hay comandos útiles que en muchas ocasiones me hubiesen venido bastante bien realmente como por ejemplo ver una lista de comandos que hicieran X cosa o encontrar páginas del manual, crear alias directamente sin entrar al ~/.bashrc entre otras posibilidades y muchas otras que nos quedan por descubrir.
Comandos útiles sobre Linux
Lista de comandos útiles y su descripción
En la siguiente lista de comandos útiles se muestran algunos de estos comandos con una breve descripción junto a ellos intentando ser lo más claro posible en su objetivo, no se pretende profundizar en todas las posibilidades de cada uno.
A continuación os muestro cuales he descubierto:
- apropos palabraclave → Mostrar una lista de comandos que pertenecen a las palabras claves de un programa; son útiles cuando tú sabes qué hace tu programa, pero desconoces el nombre del comando.
- man ping → Mostrar las páginas del manual on-line; por ejemplo, en un comando ping, usar la opción ‘-k’ para encontrar cualquier comando relacionado.
- man -t ping | ps2pdf – ping.pdf → Convertir las páginas del manual del comando ping en un archivo pdf (para lo cual es necesario haber instalado Ghostscript).
- mkbootdisk –device /dev/fd0 `uname -r` → Crear un floppy boteable.
- gpg -c file1 → Codificar un fichero con guardia de seguridad GNU.
- gpg file1.gpg → Decodificar un fichero con Guardia de seguridad GNU.
- wget -r www.example.com → Descargar un sitio web completo.
- wget -c www.example.com/file.iso → Descargar un fichero con la posibilidad de parar la descargar y reanudar más tarde.
- echo ‘wget -c www.example.com/files.iso’ | at 09:00 → Comenzar una descarga a cualquier hora. En este caso empezaría a las 9 horas.
- ldd /usr/bin/ssh → Mostrar las bibliotecas compartidas requeridas por el programa ssh.
- alias hh=’history’ → Colocar un alias para un commando –hh= Historial.
- chsh → Cambiar el comando Shell.
- chsh –list-shells → Es un comando adecuado para saber si tienes que hacer remoto en otra terminal.
- who -a → Mostrar quien está registrado, e imprimir hora del último sistema de importación, procesos muertos, procesos de registro de sistema, procesos activos producidos por init, funcionamiento actual y últimos cambios del reloj del sistema.
- echo “128*1024*1024” | bc → Calcular desde la consola el tamaño en bytes de 128 MiB.
- sudo !! → Ejecutar como superusuario el último comando tecleado.
- clear → Limpiar la pantalla.
- uncomando > archivodesalida.txt 2>&1 → Ejecuta un comando y redirige la salida a un archivo, combinando en este tanto STDOUT como STDERR.
- uncomando | tee archivodesalida.txt → Ejecuta un comando, muestra la salida en la pantalla y simultáneamente la escribe a un archivo.