¿Cuáles son los principales comandos de administración de Linux?

¿Cuáles son los principales comandos de administración de Linux? 1

Después de haber hecho una pequeña revisión de los principales comandos de Linux para el uso diario de su estación de trabajo, echemos otro vistazo a la línea de comandos para ver esta vez cuáles son los principales comandos de administración de Linux. Aquí nuevamente, dado que cada aspecto de la administración de un sistema puede ser el tema de un libro del tamaño de una Biblia o casi, ofreceremos una descripción muy sintética de algunos de los principales comandos que permiten la administración diaria de su sistema Linux.
tenga en cuenta que para la mayoría de ellos, solo son accesibles superusuario, por su orientación de "administración de sistemas". Además, deben ser ejecutados directamente por el usuario root o en nombre del usuario root anteponiendo el comando con la palabra clave sudo, como hemos visto en varios tutoriales anteriores.

Índice()

    El comando apto, para instalar / desinstalar programas y actualizar su sistema

    Uno de los elementos que marca la especificidad de una distribución Linux es su sistema de gestión de paquetes de software, especialmente en la línea de comandos, y es en parte a través de este que se manifiestan los vínculos de parentesco de una distribución a otra. , como entre Debian y su derivado más famoso, Ubuntu; estas dos distribuciones usando el administrador de paquetes creado por y para la distribución Debian: apto. Ya damos una descripción general de esta herramienta más adelante, por lo que puedo recomendarle lo suficiente como para leer nuestro artículo que explica los diferentes métodos para instalar software en Linux, y en particular su capítulo dedicado a los métodos que utilizan la línea de comandos.

    El comando systemctl para lidiar con demonios

    En las distribuciones de Linux, los demonios (demonios) son que servicios para windows. Estos son programas, que generalmente se inician automáticamente con el sistema. (por lo tanto, sin interacción con el usuario), y que tienen roles de servidor (por ejemplo, el demonio de un servidor web), o participan en un aspecto del funcionamiento del sistema (por ejemplo, el demonio que administra la configuración de la red) .
    Hay varios sistemas para administrar demonios según las diferentes distribuciones de Linux (que participan en algunas de sus especificidades desde cierto punto de vista), pero han pasado algunos años que el programa systemd (y su comando principal systemctl) tiende a generalizar en todas las distribuciones y, por tanto, tiende a homogeneizar los métodos de inicialización y gestión de demonios entre distribuciones.
    Veamos algunos ejemplos sobre el demonio. sshd, quien es el Servidor SSH más comúnmente utilizado.

    Consultar el estado de un demonio

    sudo systemctl status ssh

    Este comando le pide a systemd que nos dé información sobre el estado de un demonio: iniciado o no, su número de proceso, las opciones pasaron cuando se inició, etc.

    Activar un demonio

    sudo systemctl habilitar ssh

    comando systemctl enable

    Este comando instruye a systemd, que administra la inicialización automática de todos los procesos, para habilitar el inicio automático del servidor SSH.

    Deshabilitar un demonio

    sudo systemctl deshabilitar ssh

    comando systemctl deshabilitar

    Este comando indica a systemd que desactive el inicio automático del servidor SSH.

    Iniciar un demonio

    sudo systemctl start ssh

    comando de inicio systemctl

    Este comando indica a systemd que inicie manualmente el servidor SSH.

    Detén a un demonio

    sudo systemctl detener ssh

    comando de parada systemctl

    Este comando indica a systemd que detenga manualmente el servidor SSH.

    Reiniciar un demonio

    sudo systemctl reiniciar ssh

    comando de reinicio systemctl

    Este comando le indica a systemd que detenga manualmente y luego inicie el servidor SSH.

    El comando PD, para ver los procesos actuales

    El comando PD se utiliza para enumerar los procesos cargados actualmente en la RAM de la computadora. Admite muchas opciones, pero las más comunes se encuentran en el siguiente comando: ps aux

    comando ps aux

    Este comando muestra todos los procesos, de todos los usuarios mostrando su nombre, y si están o no adjuntos a un Terminal virtual.

    El comando matar enviar señales a procesos

    Estas señales pueden ser de muchos tipos, pero la señal principal elegida cuando se trata de usar el comando matar es la señal que solicita al sistema que finalice con autoridad un proceso cuando ya no responde: normalmente, el programa que inició el proceso se bloquea. Para más detalles del pedido matar, Te invito a leer nuestro artículo que explica cómo terminar un programa bloqueado usando la línea de comando.

    El comando apagar para apagar la máquina

    Este comando bien podría haber sido citado en el artículo que presenta los comandos principales para usar su sistema Linux, ya que apagar su sistema es parte de su uso. Sin embargo, se tomó la decisión de presentarlo en este artículo, porque apagar el sistema con la línea de comando requiere privilegios de superusuario.
    Aquí veremos algunas de sus opciones más útiles.

    Apaga la computadora

    sudo shutdown -h now Este comando ordena el apagado inmediato del sistema. Al final del procedimiento, este último se apagará.

    Reinicia la computadora

    sudo shutdown -r now Este comando ordena un reinicio inmediato de la computadora. Al final del procedimiento de apagado, la computadora realizará una nueva inicialización del sistema de explotación.

    Programe la computadora para que se apague en un momento determinado

    Como se señaló en los dos comandos anteriores, la palabra clave "ahora" se ha especificado para indicarle al comando de apagado que debe ejecutarse de inmediato. Por tanto, esto implica que podemos planificar la ejecución del comando.
    Esto se hace fácilmente de la siguiente manera: sudo shutdown -h 23:45

    comando de apagado

    Este comando ordena el apagado y apagado de la computadora a las 11:45 p.m. Aquí el valor horario es absoluto, indicamos una hora precisa. Podríamos muy bien indicar un intervalo entre el momento en que se escribe el comando y la ejecución real de éste, como se muestra a continuación: sudo shutdown -h +90 Este comando ordena el apagado y apagado de computadora 90 minutos después de la hora actual. Es posible cancelar un apagado programado con el siguiente comando: sudo shutdown -c

    los cron y el orden crontab programar tareas

    Este es un componente fundamental de los sistemas operativos en general y de las distribuciones de Linux en particular. los cron es el demonio que se encarga de ejecutar tareas (comandos, scripts, programas ...) en horarios programados. Es importante para el sistema, porque es responsable de orquestar tareas repetitivas como, por ejemplo, buscar actualizaciones o ejecutar archivos de registro.
    Este es el comando crontab que se utiliza para editar tablas de planificación de usuarios. Cada usuario tiene el suyo, porque cada usuario puede programar tareas, en su dominio de privilegios.

    Consultar crontab de un usuario

    sudo crontab -l

    comando crontab -l

    Este comando muestra la tabla de programación de tareas del usuario raíz (porque hemos prefijado el comando con sudo).

    Editar crontab de un usuario

    sudo crontab -e

    comando crontab -e

    Este comando abre la tabla de programación de tareas del usuario root para escribir, con un editor de texto (a menudo el editor vi). Las directivas se ingresan allí en columnas, que representan respectivamente el minuto, la hora, el día del mes, el mes del año y el día de la semana en el que se debe ejecutar la tarea. Una última columna contiene el comando en sí. En la captura de pantalla anterior, vemos que el crontab de root contiene solo una tarea programada, que es el apagado automático de la máquina todos los días a las 11:45 p.m. (el carácter "*" colocado en los días del mes, mes del año y días de la semana significa "todos"). En algunas distribuciones, como Debian o Ubuntu por ejemplo, también hay un crontab "global" configurado por el archivo / etc / crontab, que contiene una columna adicional además de las 6 mencionadas anteriormente, que es una columna que contiene el nombre del usuario que ejecutará el comando. Para usar este crontab, simplemente coloque sus archivos de comando en los directorios /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly o /etc/cron.monthly según la recurrencia deseada.

    El comando grep, para filtrar y buscar información

    El comando grep se utiliza para filtrar un flujo de información con un patrón que representa la información que está buscando. Ya hemos visto un ejemplo de lo que el comando grep Hagámoslo cuando vimos cómo terminar un programa recalcitrante con la línea de comandos. De hecho, al usar el comando PD Para recuperar la lista de programas en ejecución, la mayor parte del tiempo no es fácil encontrar el programa que está buscando en la salida larga del comando. Aquí es donde grep puede ayudarnos, mostrando solo las líneas de la salida del comando PD que mencionan el patrón de búsqueda, por ejemplo aquí el nombre de un proceso: ps aux | grep gnome-terminal

    comando ps aux |  grep

    Muestra los programas cargados en la memoria, pero solo muestra los procesos de gnome-terminal. Tenga en cuenta el uso de la tubería "|" para inyectar la salida del comando PD en la entrada de comando grep. El comando grep también puede ayudarnos a encontrar un patrón presente en uno o más archivos de un árbol: grep -r admin / etc

    comando grep para buscar en archivos

    Este comando busca de forma recursiva en todas las subcarpetas y archivos de la carpeta / etc todas las palabras que contienen la cadena "admin", y muestra, para cada coincidencia, la línea que contiene la palabra y el nombre del archivo en el que se encontraba el patrón. encontrar.

    Algunos comandos para monitorear el consumo de recursos (parte superior, iftop, iotop, df, gratis)

    Finalmente, aquí hay algunos comandos para monitorear cómo se usan los recursos de la computadora.

    El comando parte superior para monitorear el consumo del procesador

    parte superior

    comando superior

    Muestra una lista dinámica de procesos, clasificados de arriba a abajo según su consumo de tiempo de CPU decreciente.

    El comando iftop para monitorear el tráfico de la red

    sudo iftop -i ens18

    comando iftop

    Muestra una vista gráfica dinámica del tráfico de red que pasa a través de la interfaz cableada denominada ens18. Tenga en cuenta que el comando iftop no está instalado por defecto en Ubuntu, se instala con el comando sudo apt instalar iotop .

    El comando iotop para monitorear la E / S del disco

    sudo iotop

    comando iotop

    Muestra una lista dinámica de procesos, ordenados de arriba a abajo según su consumo decreciente en velocidad de lectura o escritura en el disco duro. Tenga en cuenta que el comando iftop no está instalado por defecto en Ubuntu, se instala con el comando sudo apt instalar iotop .

    El comando df para monitorear el espacio disponible en disco

    df -h

    comando df -h

    Muestra la lista de dispositivos. escriba "bloque" (como discos duros), con su capacidad total, cantidad de espacio ocupado y cantidad de espacio libre, fácilmente legibles.

    El comando gratis para monitorear la cantidad de RAM consumida

    gratis

    comando libre

    Muestra la cantidad total de RAM en el sistema, así como su tasa de ocupación. Si el sistema tiene intercambiar, df también muestra su cantidad total y tasa de ocupación.

    ¡Haz clic para puntuar esta entrada!
    (Votos: 0 Promedio: 0)

    Manuel Fernández

    Aficionado a la tecnología y a la manera de arreglar los problemas diarios que nos plantea ;)

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir

    Este sitio web utiliza cookies para asegurar que tengas una mejor experiencia al navegar por él. Leer más