Mis comandos favoritos en linux parte 3
-
Upload
carlos-antonio-leal-saballos -
Category
Technology
-
view
2.962 -
download
1
Transcript of Mis comandos favoritos en linux parte 3
Mis Comandos favoritos en Linux Parte 3
Por Carlos Antonio Leal Saballos
Agenda • 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
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
• Los editores de texto más utilizados son vim, nano y pico si no están instalados puede instalarlos asi: – En fedora: yum install nano pico vim
– En ubuntu: apt-get install nano pico vim
– En openSUSE: zypper install nano pico vim
– Lo siento… no puedo seguir explicando como se hace en cada distribución
Editores de texto • El usurio root es el único autorizado para instalar y desinstalar
paquetes en el sistema • Una vez instalados puede probar el que más le guste, por
ejemplo: – vim prueba.txt – nano prueba.txt – pico prueba.txt
• También existen editores en modo gráfico, dependen del escritorio en GNOME el más popular es gedit y en KDE es kwrite. El procedimiento de instalación y uso es similar al descrito anteriormente.
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
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 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
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
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)
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
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
• 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)
Comando para manejar los niveles de ejecución
Comandos para apagar y reiniciar el equip – El comando poweroff apaga inmediatamente el equipo
– 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
– El comando reboot reinicia el sistema inmediatamente
– El comando halt apaga la máquinainmediatamente
Presentación: Mis Comandos favoritos en Linux Parte 3 Autor: Carlos Antonio Leal Saballos ([email protected])
● 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
MUCHAS GRACIAS Por su atención