Este documento presenta una serie de comandos de Linux útiles para la instalación de software, editores de texto, manejo de procesos, red, servicios, niveles de ejecución y apagado/reinicio del sistema. Explica cómo instalar paquetes desde repositorios, usar editores como vim y nano, y comandos como top, ifconfig, service, init y shutdown. El autor es Carlos Antonio Leal Saballos y la presentación fue creada en agosto de 2012 bajo licencia CC-BY-SA 3.0.
Al final este tutorial nos brindará un Servidor desde el cual podemos instalar en cuestión de minutos las distintas distribuciones de GNU/Linux que se muestran vía PXE
(arranque por red) en el número de computadoras que haya en nuestra red local.
Al final este tutorial nos brindará un Servidor desde el cual podemos instalar en cuestión de minutos las distintas distribuciones de GNU/Linux que se muestran vía PXE
(arranque por red) en el número de computadoras que haya en nuestra red local.
A menos que no se mencione la fuente los datos fueron tomados de Wikipedia
Imágenes tomadas de repositorios CC0 tales como:
www.Wikimedia.org
www.Pixaby.com
www.pxhere.com
También me encuentran en:
Canal en YouTube
https://www.youtube.com/channel/UCgBJk7Gf2J5uih-o94DT7hA
En Facebook
https://www.facebook.com/ProfeCarlosLeal
En Twitter
https://twitter.com/ProfeCarlosLeal
En Instagram
https://www.instagram.com/profecarlosleal/
Breve explicación sobre las Principales Distribuciones de Linux
Video de esta presentación disponible en:
https://youtu.be/mUfXsEU1zCY
A menos que no se mencione la fuente los datos fueron tomados de Wikipedia
Imágenes tomadas de repositorios CC0 tales como:
www.Wikimedia.org
www.Pixaby.com
www.pxhere.com
También me encuentran en:
Canal en YouTube
https://www.youtube.com/channel/UCgBJk7Gf2J5uih-o94DT7hA
En Facebook
https://www.facebook.com/ProfeCarlosLeal
En Twitter
https://twitter.com/ProfeCarlosLeal
En Instagram
https://www.instagram.com/profecarlosleal/
Una breve introducción al sistema operativo GNU/LInux, sus principales características y usuarios en Nicaragua y el mundo
Video disponible en
https://youtu.be/uOjwZSAjSPI
Acta de nacimiento de GNU/Linux
https://bit.ly/1iXrEKd
Sitio para conocer el tipo de sistema operativo
https://toolbar.netcraft.com/site_report
A menos que no se mencione la fuente los datos fueron tomados de Wikipedia
Imágenes tomadas de repositorios CC0 tales como:
www.Wikimedia.org
www.Pixaby.com
www.pxhere.com
También me encuentran en:
Canal en YouTube
https://www.youtube.com/channel/UCgBJk7Gf2J5uih-o94DT7hA
En Facebook
https://www.facebook.com/ProfeCarlosLeal
En Twitter
https://twitter.com/ProfeCarlosLeal
En Instagram
https://www.instagram.com/profecarlosleal/
Una presentación breve de la asignatura Administración de Servidores II - Edición 2019
A menos que no se mencione la fuente los datos fueron tomados de Wikipedia
Imágenes tomadas desde
https://pixabay.com/
También me encuentran en:
Canal en YouTube
https://www.youtube.com/channel/UCgBJk7Gf2J5uih-o94DT7hA
En Facebook
https://www.facebook.com/ProfeCarlosLeal
En Twitter
https://twitter.com/ProfeCarlosLeal
En Instagram
https://www.instagram.com/profecarlosleal/
2. Agenda
• Instalación de software
• Editores de texto
• Comandos para manejar procesos
– top, ps, pstree, kill, killall
• Comando para la red
– ifconfig, ifdow, ifup, ping
• Comandos para manejar servicios
– /etc/init.d/{servicio} <acción>
– service {servicio} <acción>
– rc{servicio} <acción>
– chkconfig
• Comando para manejar los niveles
de ejecución
• Comandos para apagar y reiniciar
el equipo
– poweroff , shutdown, reboot, halt
3. Instalación de software
• Es imposible poner todo el software libre que existe en el mundo en un pequeño
CD de 700 MB o incluso en los 4.7 GB de espacio de un DVD.
• Es por eso que existen en internet numerosos “Repositorios” de donde se puede
descargar actualizaciones del software que tenemos instalado y toneladas de
aplicaciones libres.
• No existe el concepto de programa de instalación, todo el software se compila y se
convierte en “paquetes”, los mismos pueden ser independientes o pueden
necesitar otros paquetes a estos se les conoce como “dependencias”. Los paquetes
y sus dependencias se ponen en los Repositorios (también se les dice repo)
• Cada distribución cuenta con su propios repositorios, todo el que lo desee puede
tener su propio repositorio
• Existen herramientas en modo gráfico que permiten identificar el software y
instalarlo, de una forma muy amigable
4. Instalación de software
• Vía comando, necesita conocer el nombre de los paquetes a
instalar, en este ejemplo instalaremos cuatro editores de texto muy
utilizados:
– En fedora, centos, Yellow Dog y familia:
• yum install nano pico vim gedit
– En ubuntu, debian, linux-mint y familia:
• apt-get install nano pico vim gedit
– En openSUSE y familia:
• zypper install nano pico vim gedit
– Lo siento… no puedo seguir explicando como se hace en cada
distribución
• El usurio root es el único autorizado para instalar y desinstalar
paquetes en el sistema
5. Editores de texto
• Un editor de texto es una utilidad que permite modificar archivos,
no procesan texto con formato, como si son capaces de hacerlo los
procesadores de texto
• Puede probar el que más le guste, por ejemplo:
– vim prueba.txt
– nano prueba.txt
– pico prueba.txt
– gedit prueba.txt
• Los editores en modo gráfico, dependen del escritorio en GNOME el
más popular es gedit y en KDE es kwrite. Aunque existen otros,
también muy potentes
6. Comandos para manejar procesos
• El comando top muestra las tareas en ejecución en el sistema en tiempo real
ejemplo:
– top
• El comando ps muestra los procesos que se están ejecutando en el instante que se
ejecuta el comando ejemplo:
– ps aux
• El comando pstree muestra el árbol de procesos ejemplo:
– pstree
• El comando kill envía la señal de apagarse a un proceso identificado por su PID
(Process ID) se dice que mata al proceso, ejemplo:
– kill 4587
• El comando killall elimina los procesos identificándolos por su nombre ejemplo:
– killall xfce4-panel
7. Comando para la red
• El único usuario autorizado para administrar las configuraciones de red es el
usuario root
• Las interfaces de red se pre-configuran, la configuración puede realizarse
mediante la edición de archivos de texto, mediante comandos o en modo
gráfico
– ifconfig es utilizado para mostrar en pantalla el número ip que tiene asignado el
equipo o para cambiar el número ip, ejemplos:
• ifconfig
• Ifconfig 192.168.1.5/24
– ifup: inicia un adaptador de red pre-configurado, ejemplo:
• ifup etho
– Ifdown: detiene una interface de red pre-configurada, ejemplo:
• ifdown etho
– ifstatus: muestra la configuración de la interface pre-configurada, ejemplo:
• ifstatus eth0
8. Comando para la red
– ifrenew: renueva la configuración de la interface con el servidor DHCP,
ejemplo:
• ifrenew etho
– ifprobe: chequea que la configuración esté bien, ejemplo:
• ifprobe etho
• ping: utiliza el protocolo icmp para enviar una solicitud de
respuesta a un host ejemplos:
– ping 127.0.0.1
• Envía una solicitud de respuesta a localhost, se cancela con control + C.
– ping -b 192.168.1.255
• Envía una solicitud de respuesta a la dirección de broadcast
– ping -c 10 -s 1024 192.168.1.5
• Envía 10 solicitudes de respuesta con un tamaño de paquete de 1024 bytes al
host 192.168.1.5
9. Comandos para manejar servicios
• Los servicios en Linux son conocidos como “demonios”
• Todo servicio puede ser configurado para iniciar automáticamente
en el arranque o no.
• Al ser la red un servicio la utilizaremos para esta demostración
• Las acciones más comunes son: start, stop, restart, reload
• La forma tradicional que funciona en todos las distribuciones de
Linux:
– /etc/init.d/{servicio} <acción>, ejemplo:
• /etc/init.d/network restart (Para reiniciar la red)
10. Comandos para manejar servicios
• Otra forma más elegante que también funciona en una buena parte de las
distribuciones
– service {servicio} <acción> ejemplo:
• service network restart (Para reiniciar la red)
• Una forma muy elegante que funciona muy bien en openSUSE
– rc{servicio} <acción> ejemplo
• rcnetwork restart (Para reiniciar la red)
• Con el comando chkconfig se pueden configurar los servicios para iniciar
automáticamente al arrancar el sistema, ejemplo:
– chkconfig network off (debe entender que esta es una locura, sin red nada
funcionará correctamente)
– chkconfig network on
11. Comando para manejar los niveles de ejecución
• Los niveles de ejecución en inglés runlevels son estados en los que el
sistema funciona
– Nivel 0: En este nivel se ejecutan los scripts que apagan el equipo
– Nivel 6: En este nivel se ejecutan los scripts que reinician el equipo
– Nivel 1: Este nivel está diseñado para que corra únicamente un usuario (root),
sin soporte para red y en modo texto.
– Nivel 2: Este nivel está diseñado para que corra únicamente un usuario (root),
con soporte para red y en modo texto.
– Nivel 3: Este nivel está diseñado para que corran múltiples usuarios, con
soporte para red y en modo texto. Pensado para servidores
– Niel 4: Este nivel todavía no está en uso
– Nivel 5: Este nivel está diseñado para que corran múltiples usuarios, con
soporte para red y en modo gráfico. Pensado para computadoras de escritorio
12. Comando para manejar los niveles de ejecución
• Init: El comando init es utilizado para cambiar manualmente los niveles
de ejecución del sistema. Ejemplos:
– init 3
• Notará que todo el modo gráfico se cae, quedará funcionando el modo texto,
recuerde alt + f1 si tiene problemas para encontrar el modo de iniciar sesión
– init 1
• Notará que se caen todos los servicios, entre ellos la red, se le solicitará la
contraseña de root para entrar
– init 5
• Todo regresa a la normalidad
• El nivel de ejecución pre-determinado se cambia en el archivo inittab
ubicado en /etc, se puede modificar con cualquier editor, por ejemplo:
– vim /etc/inittab (NO LO CAMBIE SI NO ESTÁ SEGURO DE LO QUE ESTÁ
HACIENDO)
13. Comandos para apagar y reiniciar el equipo
– El comando poweroff apaga inmediatamente el equipo
– El comando halt apaga la máquina inmediatamente
– El comando reboot reinicia el sistema inmediatamente
– El comando shutdown puede utilizarse para programar un
apagado o un reinicio del sistema, ejemplo:
• shutdown -h 23:50
– Apaga el sistema a las 11 y 50 de la noche
• shutdown -r 11:50
– Reinicia el sistema a las 11 y 50 de la mañana
14. Presentación: Mis Comandos favoritos en Linux Parte 3
Autor: Carlos Antonio Leal Saballos (lealsaballos@gmail.com)
● Managua, Nicaragua, Agosto del 2012
● Licencia: CC-BY-SA 3.0 Unported
● http://creativecommons.org/licenses/by-sa/3.0/deed.es
● Datos tomados de Wikipedia (www.wikipedia.org) – CC-BY-SA 3.0