LFCA: Aprenda los comandos básicos del sistema Linux-Parte 3

LFCA: Aprenda los comandos básicos del sistema Linux-Parte 3

Este artículo es la Parte 3. de la serie LFCA. Aquí, en esta parte, enumeraremos 24 de los comandos de administración del sistema Linux más utilizados que se requieren para el examen de certificación LFCA.

El sistema Linux proporciona una gran cantidad de comandos que puede utilizar para administrar y gestionar su sistema y son los siguientes.

1. Comando uptime

El comando uptime muestra cuánto tiempo ha estado funcionando su sistema desde la última vez que se encendió. Sin argumentos, muestra una gran cantidad de información, como el tiempo que el sistema ha estado funcionando, los usuarios con sesiones en ejecución y el promedio de carga.

$ uptime 11:14:58 up 1:54, 1 user, promedio de carga: 0.82, 1.60, 1.56.

Para obtener la fecha y hora exactas desde que se encendió el sistema, use la marca-s.

$ uptime-s 2021-03-17 09:20:02.

Para obtener la duración exacta en un formato más fácil de usar, agregue el indicador-p.

$ uptime-p hasta 1 hora, 55 minutos. freestar.config.enabled_slots.push

El resultado a continuación muestra que el sistema ha estado funcionando durante 1 hora, 55 minutos.

2. Comando uname

El comando uname. imprime información básica sobre su sistema operativo y hardware subyacente. Sin ningún argumento, el comando uname. solo imprime el sistema operativo, que en este caso es Linux.

$ uname Linux.

Agrega la marca-a para revelar toda la información, como el nombre del kernel, la versión, la versión, la máquina, el procesador y el sistema operativo.

$ uname-a Linux ubuntu 5.4.0-65-generic # 73-Ubuntu SMP Mon Jan 18 17:25:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux.

Para mostrar la versión del kernel, agregue el indicador-r.

$ uname-r 5.4.0-65-generic.

Para obtener la versión del kernel, use el indicador-v.

$ uname-v # 50 ~ 20.04.1-Ubuntu SMP Lun 18 de enero 17:25:17 UTC 2021.

Para ver el tipo de kernel que está utilizando, use la opción-s.

$ uname-s Linux.

Para obtener más comandos, consulte la sección de ayuda de la siguiente manera .

$ uname–help

3. Comando whoami

El comando whoami. muestra el usuario actualmente conectado como se muestra a continuación.

$ whoami tecmint.

4. Comando w

El comando w. proporciona información sobre los usuarios que han iniciado sesión actualmente.

$ w 11:24:37 hasta 2:04, 1 usuario, promedio de carga: 2.04, 1.95, 1.74 USUARIO TTY DE [email protected] IDLE JCPU PCPU QUÉ tecmint tty7: 0 09:21 2: 04m 7:52 0.52s xfce4-session

5. Comando free

El comando free brinda información sobre el intercambio y el uso de la memoria principal. Muestra el tamaño total, la memoria agotada y disponible

$ free Buff/caché compartidos gratuitos usados ​​totales disponibles Mem: 8041516 2806424 1918232 988216 3316860 3940216 Swap: 11534332 0 11534332.

Para mostrar información en un formato más legible por humanos, agregue la bandera-h.

$ free-h total usado libre compartido de búfer/caché disponible Mem: 7.7Gi 2.7Gi 1.9Gi 954Mi 3.2Gi 3.8Gi Swap: 10Gi 0B 10Gi.

6. Comando superior

Esta es una de las herramientas útiles en un sistema Linux. El comando superior da una idea de los procesos que se están ejecutando actualmente y también proporciona una descripción general en tiempo real del uso de recursos del sistema.

En la parte superior de la salida, obtiene información sobre el tiempo de actividad, las tareas en ejecución, CPU y uso de memoria.

$ top Resumen de uso de recursos de Linux  Resumen de uso de recursos de Linux Resumen de uso de recursos de Linux

Vamos a romper brevemente abajo lo que representa cada columna.

  • PID. este es el ID de proceso con el que se identifica un proceso.
  • USUARIO. este es el nombre de usuario del usuario que inició o generó el proceso.
  • PR. esta es la prioridad de programación de la tarea.
  • NI. Este es el valor agradable del proceso o la tarea.
  • VIRT. este es el total de memoria virtual que utiliza una tarea.
  • RES. la memoria que utiliza un proceso.
  • SHR. la cantidad de memoria utilizada por un proceso que nosotros compartimos con otros procesos.
  • % CPU. este es el uso de CPU del proceso.
  • % RAM. porcentaje de uso de RAM.
  • TIME +. tiempo total de CPU utilizado por un proceso desde que comenzó a ejecutarse.
  • COMMAND. este es el nombre del proceso.

Para mostrar procesos específicos de un usuario, ejecute el comando

$ top-u tecmint  Verificar el uso de recursos del usuario de Linux  Verificar el uso de recursos del usuario de Linux Verificar el uso de recursos del usuario de Linux

7. Comando ps

El comando ps enumera el proceso actualmente en ejecución en el shell actual junto con sus PID.

$ ps PID TTY TIME CMD 10994 pts/0 00:00:00 bash 12858 pts/0 00:00:00 ps.

Para mostrar el proceso del usuario en ejecución, use la opción-u como se muestra.

$ ps-u tecmint  Verificar los procesos de ejecución del usuario de Linux  Verificar los procesos en ejecución del usuario de Linux Verificar los procesos en ejecución del usuario de Linux

8. sudo Command

Un acrónimo de Super User. do, sudo. es una utilidad de línea de comandos que otorga a un usuario regular la capacidad de realizar tareas administrativas o elevadas. Antes de usar el comando, asegúrese de que el usuario se agregue primero al grupo sudo. Una vez agregado, comience el comando con sudo primero.

Por ejemplo, para actualizar las listas de paquetes, ejecute el comando:

$ sudo apt update

Se le pedirá la contraseña con la que la tarea se ejecutará.

 Actualizar Ubuntu usando Sudo User  Actualizar Ubuntu usando el usuario Sudo Actualizar Ubuntu usando el usuario Sudo

9. Comando echo

El comando echo hace varias cosas. Primero, puede imprimir el valor de una cadena en la terminal como se muestra.

$ echo “Hola chicos. Bienvenidos a Linux ”“ Hola chicos. Bienvenido a Linux ”

También puede guardar una cadena en un archivo usando el operador de redirección (>). Si el archivo no existe, se creará.

$ echo “Hola chicos. Bienvenido a Linux ”> file1.txt $ cat file1.txt “ Hola, chicos. Bienvenido a Linux ”

Tenga en cuenta que esto sobrescribe un archivo. Para agregar o agregar información, use el operador doble mayor que (>>).

$ echo “Esperamos que disfruten del viaje”>> file1.txt $ cat file1.txt “Hola, chicos. Bienvenido a Linux ” Esperamos que disfrute del viaje.

Además, se puede usar un comando echo. para mostrar las variables de entorno. Por ejemplo, para mostrar el usuario actualmente conectado, ejecute:

$ echo $ USER tecmint.

Para mostrar la ruta al directorio de inicio, ejecute:

$ echo $ HOME /home/tecmint.

10. Comando history

Como sugiere el nombre, el comando history le brinda un historial de los comandos que se ejecutaron por última vez en la terminal.

$ historial  Ver comandos ejecutados anteriormente  Ver comandos ejecutados anteriormente Ver comandos ejecutados anteriormente

11. Head Command

A veces, es posible que desee echar un vistazo a las primeras líneas de un archivo de texto en lugar de ver el archivo completo. Un comando de cabecera. es una herramienta de línea de comandos que muestra las primeras líneas de un archivo. De forma predeterminada, mostraba las primeras 10 líneas.

$ head/etc/ssh/ssh_config Ver líneas en archivo de texto Ver líneas en archivo de texto Ver líneas en un archivo de texto

Puede agregar la marca-n para especificar el número de líneas que se mostrarán. Por ejemplo, para mostrar 5. líneas, ejecute el comando de la siguiente manera:

$ head-n 5/etc/ssh/ssh_config

12. tail Command

El comando tail. es exactamente lo opuesto al comando head. Muestra las últimas 10 líneas de un archivo.

$ tail/etc/ssh/ssh_config  Ver las últimas líneas en el archivo de texto  Ver las últimas líneas en el archivo de texto Ver las últimas líneas en un archivo de texto

Al igual que con el comando head. puede definir el número de líneas que se mostrarán. Por ejemplo, para ver las últimas 5 líneas de un archivo, ejecute:

$ tail-n 5/etc/ssh/ssh_config

13. Comando wget

El comando wget es una herramienta de línea de comandos que se utiliza para descargar archivos a través de la web. Admite múltiples funcionalidades, incluida la descarga de varios archivos, la limitación del ancho de banda de descarga, la descarga en segundo plano y mucho más.

En su forma básica, descarga un archivo desde una URL determinada. En el siguiente comando, estamos descargando el último kernel de Linux.

$ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz

El comando comienza resolviendo primero la dirección IP de la URL, sobre la cual se conecta a los servidores remotos, y comienza a descargar el archivo. El archivo se descarga en el directorio actual.

 Archivo de descarga de Wget en Linux  Archivo de descarga de Wget en Linux Archivo de descarga de Wget en Linux

Para guardar un archivo en un directorio diferente, use la bandera-P seguida de la ruta al directorio seguida de la URL. Por ejemplo, para descargar un archivo al directorio/opt, ejecute el comando.

$ wget-P/opt https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11 .4.tar.xz

Para descargar y guardar un archivo con un nombre diferente, use la bandera-O seguida del nombre de archivo deseado.

$ wget-O latest.tar.xz https://cdn .kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz

14. Comando finger

El comando finger. brinda información breve sobre el usuario que inicia sesión, incluido el nombre, el shell, el directorio de inicio y el tiempo desde que el usuario inició sesión.

$ finger tecmint Inicio de sesión: tecmint Nombre: Tecmint Directorio:/home/tecmint Shell:/bin/bash Desde el miércoles 17 de marzo a las 09:21 (IST) en tty7 desde: 0 2 horas 52 minutos inactivo Sin correo. Sin plan..

15. Comando alias

El comando alias le permite asignar su propio nombre a un comando de Linux por motivos de conveniencia. Por ejemplo, para asignar un alias llamado show. al comando ls-a. ejecute el comando alias como se muestra.

$ alias show = ls-a $ show Crear alias en Linux  Crear alias en Linux Crear alias en Linux

16. Comando passwd

El comando passwd. le permite cambiar su contraseña. Simplemente ejecute el comando passwd como se muestra.

$ passwd

Se le pedirá su contraseña actual, tras lo cual proporcionará una nueva contraseña y luego la confirmará.

 Cambiar contraseña de usuario Cambiar Contraseña de usuario Cambiar contraseña de usuario

Además, puede cambiar la contraseña de otro usuario simplemente pasando el nombre de usuario del usuario como argumento.

$ sudo passwd nombre de usuario

17. Comando de grupos

Para verificar a qué grupos pertenece un usuario, ejecute el comando grupos. de la siguiente manera:

$ grupos O $ grupos tecmint tecmint sudo.

18. du Command

¿Quiere vigilar el uso de disco de sus archivos y carpetas? El comando du, abreviatura de uso del disco, es el comando estándar para verificar el uso de archivos y directorios en el disco.

El comando sigue una sintaxis básica como se muestra.

$ du OPTIONS FILE

Para Por ejemplo, para ver el uso del disco en un formato legible por humanos en su directorio actual, ejecute el comando:

$ du-h.

Para verificar el uso del disco en otro directorio, por ejemplo /var/log/. ejecute el comando:

$ du-h/var/log  Verificar el uso del disco Linux Verificar el uso del disco de Linux Verificar el uso del disco de Linux

19. Comando df

El comando df-abreviatura de disco libre-verifica el espacio total en disco, el espacio que se está utilizando y el espacio disponible en el disco en varios sistemas de archivos. Toma la sintaxis que se muestra a continuación:

$ df ARCHIVO DE OPCIONES

Las opciones más importantes son-T y-h. La bandera-T imprime el tipo de sistema de archivos mientras que la bandera-h muestra la salida en un formato legible por humanos.

El siguiente comando muestra el espacio libre en disco en todos los sistemas de archivos.

$ df-Th  Verificar el uso del disco del sistema de archivos de Linux  Comprobar el uso del disco del sistema de archivos de Linux Comprobar el uso del disco del sistema de archivos de Linux

20. Comando chown

El comando chown. se utiliza para alterar la propiedad del usuario y del grupo de archivos y directorios. Cuando enumera el contenido de un directorio usando el comando ls-l. obtendrá un resultado similar al que tenemos aquí.

$ ls-l  Listar archivos en Linux  Listar archivos en Linux Listar archivos en Linux

En las columnas 3 y 4, puede ver claramente tecmint. tecmint. El primero de estos apunta al usuario y la segunda entrada se refiere al grupo, que también es tecmint. Cuando se crea un nuevo usuario, se le asigna un nuevo grupo predeterminado, del cual es el único miembro por defecto. Este es un indicador de que los archivos o directorios no se comparten con nadie.

Con el comando chown. puede cambiar la propiedad del archivo con bastante facilidad. Simplemente proporcione el nombre del propietario seguido del nombre del grupo, separados por dos puntos completos (:). Esta es una tarea elevada y tendrá que invocar el comando sudo.

Por ejemplo, para cambiar el grupo del file1.txt. a james. pero conserva el propietario como tecmint. ejecutar:

$ sudo chown tecmint: james file1.txt $ ls-l  Cambiar la propiedad del archivo  Cambiar la propiedad del archivo Cambiar la propiedad del archivo

Para cambiar tanto el propietario como el grupo, ejecute el comando:

$ sudo chown james: james file1.txt $ ls-l  Cambiar la propiedad del archivo en Linux  Cambiar la propiedad del archivo en Linux Cambiar la propiedad del archivo en Linux

Para cambiar la propiedad de un directorio, use el indicador-R para recursivo. Hemos creado un nuevo directorio llamado datos. y cambiaremos tanto el usuario como el grupo a james.

$ sudo chown-R james: james data $ ls-l  Cambiar propiedad del directorio  Cambiar la propiedad del directorio Cambiar la propiedad del directorio

21. Comando chmod

El comando chmod. se usa para establecer o modificar permisos de archivos o carpetas. Volver a la salida del comando ls-l. La primera columna consta de los siguientes caracteres

drwxrwxrwx

El primer carácter (d) indica que se trata de un directorio. Un archivo se representa mediante un guión (-). El resto de los nueve caracteres se divide en 3 conjuntos de banderas rwx. (lectura, escritura, ejecución). El primer conjunto representa al propietario del archivo (u). el segundo representa al grupo (g). y el último conjunto representa a todos los demás. usuarios.

Hay dos formas de asignar permisos de archivo: notación numérica y simbólica (texto). Para la notación numérica, cada una de las banderas representa un valor como se muestra.

r = 4 w = 2 x = 1 Sin permisos = 0

Para obtener los permisos de archivo de un archivo, simplemente agregue los valores correspondientes en todos los conjuntos. Por ejemplo:

drwxrwxr-x

  • Para el propietario del archivo (u) rwx = 4 + 2 + 1 = 7
  • Para el grupo (g) rwx = 4 + 2 + 1 = 7
  • Para otros (o) rx = 4 + 0 + 1 = 5

Finalmente, llegamos a la notación 775.

Tomemos otro ejemplo de archivo 1.txt.

-rw-rw-r–1 james james 59 6 de marzo 18:03 archivo1 .txt

Aquí, tenemos rw-rw-r–.

Vamos a sumarlos.

  • Para el propietario de la file (u) rw-= 4 + 2 + 0 = 6
  • Para el grupo (g) rw-= 4 + 2 + 0 = 6
  • Para otros (o) r-= 4 + 0 + 0 = 4

Esto llega a 644.

Estableceremos esto en 775. Esto le otorga al propietario y al grupo del archivo todos los permisos, es decir, rwx. y otros usuarios solo leen y ejecutan permisos.

Ejecute el comando:

$ sudo chmod 775 file1.txt  Cambiar permisos de archivos de Linux  Cambiar permisos de archivos de Linux Cambiar permisos de archivos de Linux

La otra forma de asignar permisos es usando notación simbólica. Usando la notación simbólica, las siguientes banderas se usan para agregar o quitar permisos

Leave a comment

Your email address will not be published. Required fields are marked *