Administracion de Redes Lan en Linux
Administracion de Redes Lan en Linux
Administracion de Redes Lan en Linux
- Proceso.
Un proceso en Linux es una serie de instrucciones que vienen de un programa que está en
ejecución, existen diferentes elementos que incorpora un proceso como la prioridad de
ejecución del proceso que le indica a Linux cuanto CPU utilizar y el tiempo máximo de
ejecución del proceso.
Las versiones modernas de Linux utilizan systemd que intenta coordinar la manera en que
los procesos son manejados. Como comentamos PID1 es el proceso padre, todos los demás
procesos ejecutados a partir de este son procesos hijos.
- Estados de un proceso
S Sleep Durmiendo. Quiere decir que está en ejecución, pero en ese momento no
se encuentra ejecutándose ningún código dentro de la CPU.
ps (process status) lista los procesos con su PID, datos de usuario, tiempo, identificador del
proceso y línea de comandos usada. sin opciones, ps sólo muestra los procesos lanzados
desde el terminal actual y con el mismo EUID que el usuario que lo lanzó.
Opciones de ps
ps tiene un gran número de opciones, que se pueden especificar de 3 maneras:
opciones UNIX: pueden agruparse y se preceden por un guion: ps -ef
opciones BSD: pueden agruparse y van sin guion: ps uxa
opciones largas GNU: precedidas de dos guiones: ps --user tomas.
$ which $EDITOR
$
$ EDITOR=vi
$ export EDITOR
Al crear un archivo crontab, éste se colocará automáticamente en el
directorio /var/spool/cron/crontabs y recibirá su nombre de usuario. Puede crear o editar un
archivo crontab para otro usuario, o para root, si tiene privilegios de superusuario.
- El sistema de fichero.
$ crontab -e [username]
Donde username especifica el nombre de la cuenta del usuario para la que desea
crear o editar un archivo crontab. Puede crear su propio archivo crontab sin
privilegios de superusuario, pero debe tener privilegios de superusuario para crear
o editar un archivo crontab para root o para otro usuario.
# crontab -l [username]
# crontab -e jones
La siguiente entrada del comando agregada a un archivo crontab nuevo elimina
automáticamente cualquier archivo de registro del directorio principal del usuario todos los
domingos a la 1:00 a. m. Debido a que la entrada del comando no redirige la salida, se
agregan caracteres de redireccionamiento a la línea de comandos después de *.log. De esta
forma, se asegurará de que el comando se ejecute correctamente.
RPM Package Manager (o RPM, originalmente llamado Red Hat Package Manager, pero se
convirtió en acrónimo recursivo1) es una herramienta de administración de paquetes
pensada para GNU/Linux. Es capaz de instalar, actualizar, desinstalar, verificar y solicitar
programas. RPM es el formato de paquete de partida del Linux Standard Base.
Entre las características de RPM están:
Apt-get tiene un huevo de pascua, también conocido como easter egg, muy famoso. Se trata
de escribir apt-get moo en una línea de comandos, lo que dará como resultado la aparición
de una vaca hecha en arte ASCII, que variará su imagen dependiendo del sistema operativo
sobre el cual se ejecuta.
Los gestores de paquetes son una parte esencial en cualquier distribución GNU/Linux, y en
última instancia, es el principal factor diferencial (junto con el formato de paquetes como
tal) entre unas distribuciones y otras.
Obviamente de distribuciones hay a miles, y los gestores de paquetes los podemos contar
con los dedos de una mano, ya que es uno de los componentes más core del sistema, y de la
cual dependen muchas otras herramientas.
Las ventajas de esto son varias, empezando por el hecho de evitarte la necesidad de tener
que visitar webs externas para la descarga de software. Esto da bastantes garantías al
usuario de que todo el software que ha descargado es legítimo, y que además estará
soportado, bien por parte de la comunidad de desarrolladores de la distribución, o bien a
través de la empresa que haya detrás (Canonical, Red Hat, SUSE, etc.).
- Gestión de paquete YUM.
YUM
YUM es una dependencia de resolución para el gestor de paquetes RPM. YUM es el valor
predeterminado de sistema de gestión de paquetes incluidos en bastantes derivados Red
Hat, incluyendo Fedora 21 y CentOS. La sintaxis para YUM es simple, y los usuarios de
Apt no tendrán ningún problema en hacer el cambio.
La
actualización y la mejora a través de YUM es muy simple, en donde el siguiente comando
se encarga de las tareas:
- Debian
Nació en el año 1993, de la mano del proyecto Debian, con la idea de crear un sistema GNU
usando Linux como núcleo. El proyecto Debian es la organización responsable de su
mantenimiento en la actualidad, y también desarrolla sistemas GNU basados en otros
núcleos (Debian GNU/Hurd, Debian GNU/NetBSD y Debian GNU/kFreeBSD).
- Librerías
Las librerías compartidas en Linux consisten en archivos individuales que contienen una
lista de funciones. Este conjunto suele recibir el nombre de API (Application Programmable
Interface) y está disponible para cualquier programa que lo necesite. De esta manera, no
hace falta volver a escribir las funciones en cuestión para cada uno de ellos. Vale la pena
aclarar que varios programas pueden acceder a una librería compartida al mismo tiempo.
Por otro lado, si una librería dada no está disponible, cualquier programa que la necesite no
podrá funcionar.
ldd /usr/bin/top
- Tipos de Servidores.
Según el tipo de información que transmitan y donde se almacenen estos datos, pueden
existir muchos tipos de servidores.
SERVIDOR WEB
Es la máquina que almacena una o varias páginas web, dependiendo de si es un servidor
web dedicado o compartido.
Las empresas que ofrecemos servicios de hosting somos los que ofrecemos este tipo de
servidores.
SERVIDOR DEDICADO
Este tipo de servidores se caracterizan por recibir peticiones de un único cliente.
Son servidores exclusivos y que, por tanto, suelen ofrecer mayor cantidad de
almacenamiento.
Este tipo de servidores son los que ofrecen algunas empresas de hosting para aquellos
clientes que tienen una página web que requieren un volumen de transferencia de datos muy
elevado.
SERVIDOR COMPARTIDO
Este servidor es lo opuesto al servidor dedicado.
Por normal general, los clientes de este tipo de servidores son aquellos que no realizan
muchas peticiones al servidor ya que de no ser así, éste no sería lo suficiente rápido para
adaptarse a las necesidades de todos sus clientes.
SERVIDOR FTP
Es un tipo de servidor que permite la transferencia de archivos.
Es un método de transferencia de archivos es muy propio dentro del diseño web ya que
permite al cliente descargar un archivo desde el servidor o al servidor recibir un archivo
enviado desde el cliente.
SERVIDOR DE IMPRESIÓN
Su función es vincular muchos ordenadores a una o varias impresoras.
Este tipo de servidores es ideal en entornos de trabajo donde el volumen de impresión es
grande. Por tanto, un equipo de trabajo puede solicitar un trabajo de impresión a la
impresora que desee.
SERVIDOR EN LA NUBE
Los servidores en la nube se caracterizan por almacenar la información en internet en vez
de en algún equipo informático físico.
Plataformas como Google Drive o Dropbox son herramientas que almacenan la información
en la nube. De esta manera, puedes acceder a esta información siempre que tengas acceso a
internet.
Es muy propio de empresas o bancos que tienen varios clientes con información detallada
de cada uno de ellos como: correo, dirección, teléfono, etc.
CLÚSTER DE SERVIDORES
Esto más que un servidor, es la agrupación de varios servidores. Su particularidad es que
todos se dedican a la misma tarea y se suele recurrir a esta unión cuando un único servidor
no responde al número de peticiones que hacen los clientes.
SERVIDOR PROXY
Un servidor proxy es un equipo informático que actúa de intermediario entre un dispositivo
y otro servidor del cual un cliente solicita un servicio.
SERVIDOR DE ARCHIVOS
Los servidores de archivos tienen como finalidad crear una red en la que varios ordenadores
se pueden conectar y ver y modificar todos los archivos que hay en dicha red.
Esta es una práctica muy utilizada en equipos de trabajo que necesitan acceso a los mismos
archivos.
SERVIDOR DE DNS
La función de este servidor es la de traducir la dirección IP de una página web en un
dominio.
La razón de este cambio es porque resulta más fácil recordar los dominios, como
“desafiohosting.com” antes que una dirección IP numérica como “…”
- Concepto de Script.
En informática, un script, secuencia de comandos1 o guion234 (traduciendo desde inglés)
es un término informal que se usa para designar a un programa relativamente simple. Los
scripts regularmente no se compilan con anticipación a código máquina, sino que son
ejecutados por un intérprete que lee el archivo de código fuente al momento; o incluso por
una consola interactiva donde el usuario suministra el programa al intérprete paso a paso.
Los scripts o guiones se pueden usar para prototipar programas, automatizar tareas
repetitivas, hacer procesamiento por lotes e interactuar con el sistema operativo y el usuario
(debido a esto, los intérpretes de comandos o shells suelen diseñarse con funcionalidades de
programación).
- Tipos de Script.
- Permisos de un script.
1. En la ventana del editor de scripts, haga clic en Archivo > Establecer permisos.
Se abre el cuadro de diálogo Establecer permisos.
2. En el área Nivel de permisos, seleccione el nivel de seguridad adecuado.
• Con protección. Puede ejecutarse el script, pero no puede verse ni editarse.
• Solo visualizar. Puede verse el script, pero no editarse.
• Sin protección. Puede verse y editarse el script.
3. Para asegurar un script, designe una contraseña en el área Seguridad.
Nota: Tenga cuidado al configurar las contraseñas, porque no es posible recuperarlas.
De esta manera hemos dado permisos de ejecución, además de los de escritura y lectura, al
usuario propietario. Al grupo y al invitado solo de lectura.
También podemos asignar los permisos únicamente al propietario y al resto dejarles sin:
1
chmod 0700 script.sh
O de esta manera:
1
chmod u=rwx,go= script.sh
O, por último:
1
chmod u+x script.sh