Tutoriales

Los comandos de Linux más comunes que debe conocer

linux es un sistema operativo (SO) muy popular entre programadores y usuarios en general. Una de las principales razones de su popularidad es su excelente compatibilidad con la línea de comandos. Solo podemos gestionar todo el sistema operativo Linux a través de la interfaz de línea de comandos (CLI). Esto nos permite realizar tareas complejas con solo unos pocos comandos.

En esta guía, discutiremos algunos comandos comunes que son útiles para administradores de sistemas experimentados o principiantes. Después de seguir esta guía, los usuarios podrán operar sistemas Linux con confianza.

Para una mejor organización, estos comandos se dividen en tres secciones: sistema de archivos, redesy Mensaje del sistema.

Comandos del sistema de archivos de Linux

En esta sección, discutiremos algunos comandos útiles relacionados con archivos y directorios en Linux.

1. comando gato

El comando cat se utiliza principalmente para mostrar el contenido de los archivos. Lee el contenido del archivo y lo muestra en la salida estándar (stdout).

sintaxis común de gato El comando es:

$ cat [OPTIONS] [FILE1] [FILE2] ...

mostremos lo que /etc/os-release uso de archivos gato Ordenar:

$ cat /etc/os-release
Ver el contenido del archivo en Linux
Ver el contenido del archivo en Linux

Además, también podemos utilizar -n Opciones de comando para mostrar contenido con números de línea:

$ cat -n /etc/os-release
Ver el contenido del archivo con números de línea
Ver el contenido del archivo con números de línea

2. comando cp

El comando cp es útil para copiar archivos, grupos de archivos y directorios.

sintaxis común de c.p. El comando es:

$ cp [OPTIONS]  

Aquí, corchetes ([]) representa parámetros opcionales, mientras que los corchetes angulares (<>) representa el argumento básico.

vamos a copiar /etc/os-release archivo a /tmp Tabla de contenido:

$ cp /etc/os-release /tmp/new-file.txt

Ahora, mostremos el contenido del archivo para verificar que el archivo se haya copiado:

$ cat /tmp/new-file.txt
Copiar archivos en Linux
Copiar archivos en Linux

Así mismo, podemos utilizar c.p. Ordenar.vamos a copiar /etc/cron.d directorio dentro /tmp Tabla de contenido:

$ cp -r /etc/cron.d /tmp

nosotros usamos -r Opciones para el comando cp, indicando operaciones recursivas. Copia recursivamente un directorio, incluidos sus archivos y subdirectorios.

En el siguiente ejemplo, veremos cómo verificar que el directorio se copió correctamente.

$ ls /tmp/cron.d
$ ls -l /tmp/cron.d
Copia recursivamente de directorios en Linux
Copia recursivamente de directorios en Linux

3. comando ls

El comando ls se usa para enumerar el contenido del directorio y ordenar los archivos en orden descendente de tamaño y hora de última modificación.

sintaxis común de ls El comando es:

$ ls [OPTIONS] [FILE1] [FILE2] ...

Si no proporcionamos ningún argumento ls entonces enumera el contenido del directorio actual.

$ ls
Listar archivos en el directorio actual
Listar archivos en el directorio actual

En el ejemplo anterior, copiamos /etc/cron.d directorio a /tmp Tabla de contenido. Verifiquemos que exista y que contenga los archivos requeridos:

$ ls /tmp/cron.d

nosotros podemos usar -l opciones con ls Comando para mostrar información más detallada, como permisos de archivo, propietario, marca de tiempo, tamaño, etc.

Averigüemos más detalles sobre los archivos presentes en el archivo. /tmp/cron.d Tabla de contenido:

$ ls -l /tmp/cron.d
Listar archivos de directorio
Listar archivos de directorio

4. comando mkdir

A menudo creamos una estructura de directorios para organizar el contenido.En Linux, podemos usar mkdir El comando crea uno o más directorios y establece los permisos correctos para los directorios.

sintaxis común de mkdir El comando es:

$ mkdir [OPTIONS]   ...

Vamos a crear un directorio llamado directorio-1 en el interior /tmp Tabla de contenido:

$ mkdir /tmp/dir-1

Ahora, verifiquemos que el directorio haya sido creado:

$ ls /tmp/dir-1

Aquí podemos ver ls El comando no informa ningún error, lo que significa que el directorio existe allí.

A veces, necesitamos crear estructuras de directorios anidados para organizar mejor los datos.En este caso, podemos usar -p Las opciones para este comando están en /tmp/dir-1 Tabla de contenido:

$ mkdir -p /tmp/dir-1/dir-2/dir-3/dir-4/dir-5

En el ejemplo anterior, creamos 4 niveles de directorios anidados.usemos ls Ordenar:

$ ls -R /tmp/dir-1

Aquí, usamos -R Las opciones y los comandos muestran el contenido del directorio de forma recursiva.

Crear un directorio en Linux
Crear un directorio en Linux

5. Comandos de historial

Para auditar el último comando ejecutado, puede usar el comando de historial, que muestra una lista de los últimos comandos ejecutados en una sesión de terminal.

$ history
Listar el historial de comandos de Linux
Listar el historial de comandos de Linux

Para ver el historial de comandos con marcas de tiempo, debe establecer marcas de tiempo en el historial de bash, ejecute:

$ HISTTIMEFORMAT="%d/%m/%y %T "             #Temporarily set the history timestamp
$ export HISTTIMEFORMAT="%d/%m/%y %T "      #Permanently set the history timestamp
$ history
Listar el último comando ejecutado con marca de tiempo
Listar el último comando ejecutado con marca de tiempo

6. du comando

¿Cómo verificaría los 10 archivos principales que ocupan espacio en el disco? Script simple de una línea escrito por el comando du, principalmente para el uso del espacio de archivos.

$ du -hsx * | sort -rh | head -10
Encuentre archivos usando la mayor cantidad de espacio en disco en Linux
Encuentre archivos usando la mayor cantidad de espacio en disco en Linux

Descripción de las opciones de comando du y los interruptores anteriores.

  • Du – Estimar el uso del espacio de archivos.
  • -hsx(-h) formato legible por humanos, (-s) Resumir la salida, (-x) Un formato de archivo que omite directorios para otros formatos de archivo.
  • escribe – Ordenar líneas de archivo de texto.
  • -Rh(-r) Invertir el resultado de la comparación, (-h) Comparar formatos legibles por humanos.
  • cabeza – Muestra las primeras n líneas del archivo.

7. comando de estadísticas

El comando stat se usa para obtener información como el tamaño del archivo, los derechos de acceso, el tiempo de acceso y la ID de usuario y de grupo del archivo.

$ stat anaconda-ks.cfg
Comprobación de la información de acceso a archivos en Linux
Comprobación de la información de acceso a archivos en Linux

Comandos de red de Linux

En esta sección, discutiremos algunos comandos de red que los principiantes pueden usar para resolver problemas relacionados con la red.

8. comando de ping

Una de las operaciones más comunes que se realizan en cualquier red es verificar si se puede acceder a un host en particular. Podemos usar el comando ping para verificar la conectividad con otros hosts.

sintaxis general de plano El comando es:

$ ping [OPTIONS] 

Aquí, el destino puede ser una dirección IP o un nombre de dominio completo (FQDN), como google.comVerifiquemos que el sistema actual pueda comunicarse con google:

$ ping -c 4 google.com
Hacer ping al host en Linux
Hacer ping al host en Linux

En el ejemplo anterior, el comando muestra estadísticas sobre el tráfico de red, lo que indica que se han recibido respuestas a las cuatro solicitudes de red (paquetes).Tenga en cuenta que usamos -c Las opciones y los comandos limitan la cantidad de solicitudes enviadas a un host específico.

Veamos un ejemplo cuando la comunicación entre dos hosts está caída.

Para simular esta situación, intentaremos acceder a una dirección IP inalcanzable.En este caso lo es 192.168.10.100:

$ ping -c 4 192.168.10.100
Hacer ping a IP en Linux
Hacer ping a IP en Linux

Aquí podemos ver que no estamos recibiendo ninguna respuesta a la solicitud de red. Entonces el comando informa el error: host de destino inalcanzable.

9. Comandos del anfitrión

A veces, necesitamos encontrar la dirección IP de un dominio específico.Para esto podemos usar anfitrión comando, que realiza una búsqueda de DNS y traduce el FQDN a una dirección IP y viceversa.

sintaxis general de anfitrión El comando es:

$ host [OPTIONS] 

Aquí, el destino puede ser una dirección IP o FQDN.

Averigüemos la dirección IP Googleuso de .com anfitrión Ordenar:

$ host google.com
Encuentra la IP del dominio
Encuentra la IP del dominio

10. comando whois

Todos los detalles sobre los dominios registrados se almacenan en una base de datos centralizada y se pueden consultar mediante el comando whois, que muestra información detallada sobre un dominio específico.

sintaxis general de Quien es El comando es:

$ whois [OPTIONS] 

Averigüemos los detalles google.com:

$ whois google.com
Encuentre información Whois de dominio
Encuentre información Whois de dominio

Aquí podemos ver muchos detalles como: registro/renovación/fecha de vencimiento del dominio, proveedor del dominio, etc.

hay que tener en cuenta es, Quien es Los comandos no están disponibles en todos los sistemas de forma predeterminada. Sin embargo, podemos instalarlo usando el administrador de paquetes. Por ejemplo, en distribuciones basadas en Debian, podemos instalarlo usando el administrador de paquetes apt:

$ sudo apt install whois

En distribuciones basadas en RHEL y otras, puede instalarlo como se muestra.

$ sudo yum install whois         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a net-misc/whois  [On Gentoo Linux]
$ sudo apk add whois             [On Alpine Linux]
$ sudo pacman -S whois           [On Arch Linux]
$ sudo zypper install whois      [On OpenSUSE]    

Comandos de información del sistema Linux

En esta sección, analizaremos algunos comandos que pueden proporcionar información detallada sobre el sistema actual.

11. comando de tiempo de actividad

Es un requisito muy común encontrar cuándo se reinició el sistema por última vez usando el comando uptime, que indica cuánto tiempo ha estado funcionando el sistema.

vamos a averiguar tiempo de actividad Para el sistema actual:

$ uptime -p

12:10:57 up  2:00,  1 user,  load average: 0.48, 0.60, 0.45

En este ejemplo, usamos -p Opción para mostrar la salida en forma bonita.

12. Comando libre

Los usuarios a menudo necesitan encontrar información detallada sobre la memoria instalada, disponible y utilizada. Esta información juega un papel importante en la resolución de problemas de rendimiento. Podemos usar el comando free para averiguar detalles sobre la memoria:

$ free -m

Aquí, usamos -m Opción con comando para mostrar la salida en megabytes.

Comprobar el uso de la memoria de Linux
Comprobar el uso de la memoria de Linux

De manera similar, podemos -g, -ty -p Opción para mostrar la salida en gibibytes, tebibytes y pebibytes, respectivamente.

13. Comando lsblk

Los sistemas informáticos almacenan datos en dispositivos de bloque. Ejemplos de dispositivos de bloque son las unidades de disco duro (HDD), las unidades de estado sólido (SSD) y similares. Podemos usar el comando lsblk para mostrar información detallada sobre los dispositivos de bloque:

$ lsblk

En este ejemplo podemos ver que solo hay un dispositivo de bloque y su nombre es /dev/sdaSe crean tres particiones en el dispositivo de bloques.

Verifique la información del dispositivo Linux
Verifique la información del dispositivo Linux

En este artículo, discutimos algunos comandos útiles para principiantes de Linux. Primero, discutimos los comandos del sistema de archivos. Luego discutimos los comandos de red. Finalmente, discutimos algunos comandos que brindan detalles sobre el sistema actual.

LEER  Descargar Cool-Retro-Term Linux 1.1.1

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba