Libro: Linux para principiantes

By rogerarjona June 2, 2023, 8:38 p.m.

Este libro habla rápidamente de Linux y sus distribuciones, el como utilizarlo para ser mas eficiente y productivo.
Los temas más importantes que el libro menciona son los siguientes:

  • Cómo obtener acceso a un servidor Linux (u otras distribuciones)
  • Qué es una distribución de Linux y cuál elegir. (Ubuntu, Debian, Khali, etc)
  • Qué software se necesita para conectarse a Linux desde ordenadores Mac y Windows.
  • Que es SSH y cómo usarlo, incluyendo la creación y el uso de claves SSH (Usamos una firma criptografica para poder conectarnos a los servidores).
  • El diseño del sistema de archivos de los sistemas Linux y dónde encontrar los programas, configuraciones y documentación. (El uso de MAN para leer documentación oficial)
  • Los comandos básicos de Linux que vamos a usar con más frecuencia (ls, mkdir, rm, etc).
  • Crear, renombrar, mover y eliminar directorios.
  • Listar, leer, crear, editar, copiar y eliminar archivos.
  • Cómo funcionan exactamente los permisos de trabajo y cómo descifrar los permisos más crípticos de Linux con facilidad.
  • Cómo utilizar los editores nano, vi y emacs.
  • Dos métodos para la búsqueda de archivos y directorios.
  • Cómo comparar el contenido de archivos.
  • Qué son las tuberías, para qué que sirven y cómo usarlas.
  • Cómo comprimir archivos para ahorrar espacio y hacer que la transferencia de datos sea fácil.
  • Cómo y por qué redirigir la entrada y salida de las aplicaciones.
  • Cómo personalizar el intérprete de comandos.
  • Cómo ser eficiente en la línea de comandos mediante el uso de alias, la implementación del tabulador y el historial de shell.
  • Cómo programar y automatizar trabajos utilizando cron.
  • Cómo cambiar de usuario y ejecutar procesos como otro usuario.
  • Dónde ir para profundizar aún más en cada tema.

Ejemplos de comandos del libro

Listar Archivos

ls -lah

Crear carpetas

mkdir /path/to
mkdir -p  /path/to

Leer Archivos

cat /path/to/file
tail /path/to/file
head /path/to/file

Mover y copiar archivos

mv /path/to/file
cp /path/to/file

Permisos

chmod +x /path/to/file
chmod +w /path/to/file
chmod +r /path/to/file

Uso del crontab

crontab -e

Matar procesos

kill -9 PID