Hoy vamos a ver el modo de controlar jobs, procesos o aplicaciones que corren dentro de un sistema Linux/Unix. El objetivo es aprender a gestionar un proceso en ejecución pasandolo a segundo plano, suspenderlo, activarlo, desasociarlo de la shell, pararlo, etc. Ejecutar un trabajo/proceso en segundo plano Para ejecutar un proceso en segundo plano, debemos utilizar el carácter Seguir leyendo
Unix
tcpdump: ejemplos
Tcpdump es la mejor herramienta de línea de comandos en Linux y Unix para analizar e interceptar tráfico de red entrante y saliente de las redes a las que el equipo en el que se ejecuta está conectado. Son necesarios privilegios de superusuario en la mayoría de sistemas Unix para poder ejecutarlo, aunque es posible Seguir leyendo
Diferencias entre soft (symbolic) y hard links
Hoy vamos a tratar de comprender las diferencias que existen en Unix / Linux entre los enlaces simbólicos (soft o symbolic links) y los enlaces duros (hard links). Esquema: tldp.org Enlaces simbólicos (soft / symbolic links) La manera más sencilla de comprender que es un enlace simbólico en Linux es compararlo con el «enlace Seguir leyendo
Permisos especiales (setuid, setgid, sticky bit)
En Unix existen tres bits de permisos especiales que pueden ser asignados a directorios y/o ficheros ejecutables, setuid (set user information), setgid (set group information) y sticky. setuid EL bit setuid es asignable a ficheros ejecutables, y permite que cuando un usuario ejecute dicho fichero, el proceso adquiera los permisos del propietario del fichero ejecutado. Seguir leyendo
redirigir stdin, stdout y stderr en Unix/Linux
En todas las variantes de Unix tenemos tres flujos estándar que, a modo de canales, conectan la entrada y salida (I/O) de un comando/aplicación con la terminal/consola cuando se ejecuta, son los siguientes: standard input (stdin) standard output (stdout) standard error (stderr) Vamos a explicar los usos que podemos dar estos tres canales para enviar Seguir leyendo