Aunque pueda parecer lo contrario todavía es habitual usar el terminal para gestionar nuestro sistema GNU/Linux. No es imprescindible para un usuario común pero a nada que profundizas en el sistema y vas ganando experiencia te das cuenta que sin el terminal te estás perdiendo lo mejor de la vida. Al contrario de lo que muchos pueden pensar no es más complicado en Linux que en otros sistemas y es un buen aprendizaje.
Este articulo es la continuación de una serie que puedes consultar aquí:
- Chuleta comandos Linux para no perderse (I)
- Comandos para información del sistema
- Comandos para apagar el sistema
- Comandos para movernos de un directorio a otro
- Comandos para gestión de archivos y directorios
- Chuleta comandos Linux para no perderse (II)
- Comandos para la gestión de grupos, usuarios y permisos
- Comandos para la gestión de paquetes
Comandos para crear copias de seguridad
El terminal puede ser muy útil si lo que queremos es crear nuestras propias copias de seguridad en Linux sin depender de herramientas de terceros. Y es tan fácil que puede que te preguntes el porqué no lo has probado antes. Desde el terminal puedes crear copias de respaldo completas de tus archivos e incluso incrementales usando algunos de los comandos más utilizados en Linux para tareas de copia de seguridad y respaldo de archivos.
- dump -0aj -f /tmp/home0.bak /home: para realizar una copia de seguridad completa del directorio /home.
- dump -1aj -f /tmp/home0.bak /home: Similar al anterior pero para realizar una copia de seguridad incremental del directorio ‘/home’.
- tar -Puf backup.tar /home/user: Se creará una copia de seguridad incremental del directorio indicado. En este caso, /home/user.
- find /home/Usuario -name ‘*.txt’ | xargs cp -av –target-directory=/home/backup/ –parents: encontrará y copiará todos los archivos con extensión “.txt” del directorio /home/Usuario y lo copiará al directorio /home/backup.
- mkisofs /dev/cdrom > Archivo.iso: creará una imagen ISO de un CD.
- mkisofs /dev/cdrom | gzip > ArchivoISO.gz: creará una imagen ISO comprimida de un CD.
- cdrecord -v dev=/dev/cdrom Archivo.iso: grabar en un CD una imagen ISO.
- gzip -dc ArchivoISO.gz | cdrecord dev=/dev/cdrom –: grabar en un CD una imagen ISO comprimida ya existente.
Comandos para la gestión de redes
En la actualidad conectarnos a una red en Linux es una tarea bastante sencilla y transparente al usuario pero puede suceder que en algún momento necesites recurrir al terminal para configurar tus redes o diagnosticar qué es lo que está fallando en tu red.
Los siguientes comandos te ayudarán a realizar tareas básicas para la gestión de redes en Linux. Estos son los comandos que deberías conocer:
- ifconfig eth0: mostrará la configuración de una tarjeta de red Ethernet.
- ifup eth0: activará una interface eth0.
- ifdown eth0: deshabilitará una interface eth0.
- ifconfig eth0 192.168.0.1 netmask 255.255.255.0: configurará una dirección IP.
- dhclient eth0: activará la interface eth0 en modo dhcp.
- route -n: mostrará tabla de recorrido.
- route add -net 0/0 gw IP_PuertaAcceso: configurará una puerta de acceso predeterminada.
- route del 0/0 gw IP_PuertaAcceso: eliminará la ruta estática.
- hostname: mostrará el nombre del host del sistema.
- ip link show: mostrará el estado de enlace de todas las interfaces.
- mii-tool eth0: mostrará el estado de enlace de ‘eth0’.
- ethtool eth0: mostrar las estadísticas de tarjeta de red ‘eth0’.
- netstat -tup: mostrar todas las conexiones de red activas y sus PID.
- netstat -tupl: mostrar todos los servicios de escucha de red en el sistema y sus PID.
- iwlist scan: mostrar las redes inalámbricas.
- iwconfig eth1: mostrar la configuración de una tarjeta de red inalámbrica
Y con esto el final de esta chuleta de comandos. Espero que sean útiles y si conoces alguno más no te olvides de compartir en los comentarios.