Documentos de Académico
Documentos de Profesional
Documentos de Cultura
- Central Proccesing Unit (CPU): el kernel decide que programa que se está ejecutando debe ser
colocado en el procesador.
- Memory: el kernel decide que parte de la memoria de cada procesador puede ser usada y
determina qué hacer en caso la memoria sea insuficiente.
- Input/Output (I/O) Devices: el kernel administra los request (solicitudes) de las aplicaciones para
realizar operaciones de agregar o quitar algún dispositivo.
Luego, estos terminales pasaron a tener GUIs (graphical user interfaces). Es un entorno más amigable y
puedes hacer uso de mouse y teclado para realizar cualquier operación. El uso de este entorno es más
sencillo, sobre todo para usuarios novatos. Sin embargo, el uso de CLI provee mayor flexibilidad y control
para la administración del sistema y su configuración.
Actualmente, los terminales físicos ya no se usan y en su reemplazo aparecieron los terminales virtuales.
Estos terminales reconocen el texto ingresado y emulan el comportamiento de un terminal físico. Para
acceder a un terminar virtual se hace uso de una combinación de teclas. La comunicación entre el terminal
y el Shell se logra usando un archivo dentro del sistema de nombre /dev/ttyX (donde la X representa al
número de la consola virtual). Para saber el terminal que se está usando se utiliza el comando tty.
Mientras Linux comienza a cargar, se pueden acceder a seis terminales usando CTRL+ALT+F1….
CTRL+ALT+F6. En el caso de que Linux tenga una GUI, es posible entrar a una consola virtual denominado
Por otro lado, para evitar divulgar la clave de root, el administrador de sistema define ciertos usuarios o
grupos para que puedan ejecutar ciertos comandos como si fueran superusuario. Esta definición se realiza
gracias al archivo sudoers (/etc/sudoers). Es decir, luego de ejecutar el comando sudo, el sistema solicita
la contraseña del usuario que está ejecutando tal comando. La sintaxis que usa es: sudo <comando>.
Recordar que ejecutar un comando a continuación del símbolo: $, quiere decir que está siendo ejecutado
por un usuario regular. En cambio, si se ejecuta a continuación del símbolo: #, quiere decir que está siendo
ejecutado por root.
Ante este problema se desarrolló un sistema avanzado para la administración de paquetes que se
encargaba, automáticamente, de conseguir las dependencias junto con el programa que se desea
instalar. Para archivos rpm (Red Hat Package Manager) se usa el comando yum y para archivos .deb se
usa el comando apt. Los archivos rpm son aquellos paquetes de software que pertenecen a la
distribución Red Hat Linux (distribución de Linux significa sistema operativo que toma como base para
su desarrollo el sistema operativo Linux). Por otro lado, los archivos con extensión .deb pertenecen a la
distribución Debian Linux.
En el caso de los paquetes de Debian Linux, el administrador de paquetes utiliza archivos que contienen
las fuentes donde conseguir los paquetes. Estos archivos se encuentran en /etc/apt. Es importante
actualizar la lista de los paquetes con los que están en los repositorios online o sino el sistema va a
trabajar con una lista desactualizada lo cual puede ocasionar dificultades. Para actualizar esta lista se
2. Procesos
2.1. Manuales de los Comandos
Cada comando posee un manual con información detalla de las funciones que puede realizar, asi como
también, los parámetros que puede aceptar para ejecutar ordenes mas precisas. Para acceder al manual
de un comando basta con usar la sintaxis: man <nombre del comando>.
Otro comando parecido a ps es el comando top. Este comando te devuelve una lista de procesos que está
corriendo en el sistema, al igual que lo hace el comando ps, con la diferencia de que se actualiza
constantemente. Este permite evaluar el estado de cada proceso conforme pasa el tiempo. Asimismo,
proporciona más información como: espacio de memoria que ocupa cada proceso, el número de usuarios,
el porcentaje de uso de procesador, etc.
Asi como se puede ver los procesos que están corriendo, también es posible eliminarlos (matarlos) en
caso estén ocasionando problemas al sistema o su consumo de memoria sea muy alto. Para matar un
proceso se usa la siguiente sintaxis: kill <nombre del proceso>.
3. Archivos
A continuación se presenta una lista de los comandos más frecuentes:
Comando CHMOD
El comando chmod sirve para cambiar los permisos de un archivo o directorio del servidor. Para
conseguir ayuda se puede ejecutar el comando chmod –help o chmod –h.
Para representar los permisos que se le atribuyen a un archivo se usan los siguientes caracteres:
o r: lectura
o w: escritura
o x: ejecución
Para agregar o remover permisos de utilizar los caracteres + (agregar) y – (remover). Por ejemplo:
Asimismo, existen tres diferentes tipos de “personas” que maneja y a cada uno se le puede asignar los
tres tipos de permisos (lectura, escritura y ejecución). Estos tipos son:
o u: Usuario
o g: Grupo
o o: Otro
Cuando se ejecuta el comando ls –l se obtiene información de los archivos incluyendo los permisos que
posee.
Por lo tanto, se puede asociar los permisos a cada persona de la siguiente manera:
De tal forma que si se desea agregar o quitar algún permiso a una persona, se hará de la siguiente
manera:
Por lo tanto, otra forma de agregar o quitar permisos usando la representación octal seria:
Es importante tener en consideración que antes de instalar cualquier paquete es necesario realizar una
update a los repositorios para mantenerlos actualizados. El comando que se utiliza para esta acción
tiene la siguiente sintaxis: apt-get update,
Configuración de Interfaces
Para listar las interfaces del equipo y ver la configuracionde cada una se utiliza el comando: ifconfig.
Para realizar una asignación de una IP a una interfaz (eth0), de manera temporal, se utiliza la siguiente
sintaxis: ifconfig <nombre de la interfaz> <dirección IP> netmask <mascara de red>.
Tambien es necesario configurar los Gateway en caso se quiera comunicar con otras redes, esto se
realiza usando la siguiente sintaxis: route add default gw <dirección IP>.
Una vez que se realizó el cambio se debe reiniciar el servicio de networking. Esto se logra de la siguiente
manera:
/etc/init.d/networking stop
/etc/init.d/networking start
Para activar o desactivar una interfaz se utiliza la siguiente sintaxis: ifconfig <nombre de la interfaz>
up/down.
Por último, para modificar el servidor DNS se debe modificar el archivo /etc/resolv.conf.
Dentro del archivo, se especifica la dirección IP del servidor de DNS: nameserver <dirección IP del server
DNS>