Mis comandos favoritos en linux parte 3

14
Mis Comandos favoritos en Linux Parte 3 Por Carlos Antonio Leal Saballos

Transcript of Mis comandos favoritos en linux parte 3

Page 1: Mis comandos favoritos en linux parte 3

Mis Comandos favoritos en Linux Parte 3

Por Carlos Antonio Leal Saballos

Page 2: Mis comandos favoritos en linux parte 3

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

Page 3: Mis comandos favoritos en linux parte 3

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

Page 4: Mis comandos favoritos en linux parte 3

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.

Page 5: Mis comandos favoritos en linux parte 3

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

Page 6: Mis comandos favoritos en linux parte 3

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

Page 7: Mis comandos favoritos en linux parte 3

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

Page 8: Mis comandos favoritos en linux parte 3

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)

Page 9: Mis comandos favoritos en linux parte 3

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

Page 10: Mis comandos favoritos en linux parte 3

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

Page 11: Mis comandos favoritos en linux parte 3

• 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

Page 12: Mis comandos favoritos en linux parte 3

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

Page 13: Mis comandos favoritos en linux parte 3

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

Page 14: Mis comandos favoritos en linux parte 3

MUCHAS GRACIAS Por su atención