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

Además, también podemos utilizar -n
Opciones de comando para mostrar contenido con números de línea:
$ cat -n /etc/os-release

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

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

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

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

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.

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

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

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

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

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

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

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

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

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.

De manera similar, podemos -g
, -t
y -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.

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.