Listado con más de 40 comandos Linux para administrar tu servidor.

Comandos LINUX para administrar tu SERVIDOR

Práctica con más de 40 comandos imprescindibles en Linux, desde los más básicos hasta nivel avanzado para administrar tu servidor.



Comando ssh

Comenzamos con el comando SSH. SSH es un programa que permite acceder a otro ordenador a través de la red, ejecutar comandos en la máquina remota y mover ficheros entre dos máquinas. Provee autenticación y comunicaciones seguras.

El comando sería, ssh, espacio, usuario, arroba y ip ó nombre del host remoto.


Comando pwd

Usa el comando pwd para encontrar la ruta del directorio (carpeta) de trabajo actual en el que te encuentras. 

El comando devolverá una ruta absoluta (completa), que es básicamente una ruta de todos los directorios que comienzan con una barra diagonal (/) Un ejemplo de una ruta absoluta es /home/nombredeusuario.


Comando cd

El comando CD sirve para navegar por los archivos y directorios de Linux, usa el comando cd. Te pedirá la ruta completa o el nombre del directorio, dependiendo del directorio de trabajo actual en el que te encuentres.

cd para ir directamente a la carpeta de inicio

cd (2 puntos).. para ir un directorio hacia arriba

cd- (guion) para ir al directorio anterior


Comando ls

El comando ls se usa para ver el contenido de un directorio. Por defecto, este comando mostrará el contenido de tu directorio de trabajo actual.

ls -(guion)R también listará todos los archivos en los subdirectorios

ls -(guion)a mostrará los archivos ocultos

ls -(guion)al listará los archivos y directorios con información detallada como los permisos, el tamaño, el propietario, etc.


Comando cat

El comando cat, abreviatura de concatenate, en inglés, es uno de los comandos más utilizados en Linux. Se utiliza para listar el contenido de un archivo en la salida estándar. Para ejecutar este comando, escribe cat seguido del nombre del archivo y su extensión. Por ejemplo, cat archivo.txt

cat > (flecha) nombredearchivo crea un nuevo archivo.


Comando cp

Usa el comando cp para copiar archivos del directorio actual a un directorio diferente. Por ejemplo, el comando cp escenario.jpg /home/sysadmin/Imagenes crearía una copia de escenario.jpg desde tu directorio actual en el directorio de Imagenes.


Comando mv

El uso principal del comando mv es mover archivos, aunque también se puede usar para cambiar el nombre de los archivos. Los argumentos en mv son similares al comando cp.

Para cambiar el nombre de los archivos, el comando de Linux es mv nombreviejo.ext nombrenuevo.ext


Comando mkdir

Usa el comando mkdir para crear un nuevo directorio: si escribes mkdir Musica, creará un directorio llamado Musica.

Usa la opción -(menos)p para crear un directorio entre dos directorios existentes. Por ejemplo, mkdir -p Musica/2023/enero creará nueva carpeta llamada enero dentreo de la carpeta 2023.


Comando rmdir

Si necesitas eliminar un directorio, usa el comando rmdir. Sin embargo, rmdir solo te permite eliminar directorios vacíos.


Comando rm

El comando rm se usa para eliminar directorios y el contenido dentro de ellos. Si solo deseas eliminar el directorio, como alternativa a rmdir, usa rm -r.


Comando touch

El comando touch te permite crear un nuevo archivo en blanco a través de la línea de comando de Linux. Como ejemplo, ingresa touch /home/sysadmin/carpeta/Web.html para crear un archivo HTML titulado Web en el directorio Documentos.


Comando locate

Puedes usar este comando para localizar un archivo, al igual que el comando de búsqueda en Windows. Además, el uso del argumento -(guion)i junto con este comando hará que no distinga entre mayúsculas y minúsculas, por lo que puedes buscar un archivo incluso si no recuerdas su nombre exacto.

Para buscar un archivo que contenga dos o más palabras, usa un asterisco (* asterisco). Por ejemplo, el comando locate -i escuela*nota buscará cualquier archivo que contenga la palabra «escuela» y «nota», ya sea en mayúsculas o minúsculas.


Comando find

Similar al comando locate, usando find también buscas archivos y directorios. La diferencia es que usas el comando find para ubicar archivos dentro de un directorio dado.

Como ejemplo, el comando find /home/ -name prueba.txt buscará un archivo llamado notas.txt dentro del directorio de inicio y sus subdirectorios.


Comando grep

Otro comando básico de Linux que sin duda es útil para el uso diario es grep. Te permite buscar a través de todo el texto en un archivo dado.

Para ilustrar, grep Genbyte archivo.txt buscará la palabra azul en el archivo del bloc de notas. Las líneas que contienen la palabra buscada se mostrarán.


Comando sudo

Abreviatura de «SuperUser Do» (SuperUsuario hace), este comando te permite realizar tareas que requieren permisos administrativos o raíz. Sin embargo, no es aconsejable usar este comando para el uso diario, ya que podría ser fácil que ocurra un error si haces algo mal.


Comando df

Usa el comando df para obtener un informe sobre el uso del espacio en disco del sistema, que se muestra en porcentaje y KB. Si deseas ver el informe en megabytes, escribe df -(guion)m.


Comando du

Si deseas verificar cuánto espacio ocupa un archivo o un directorio, el comando du (Uso del disco, en inglés) es la respuesta. Sin embargo, el resumen de uso del disco mostrará números de bloque de disco en lugar del formato de tamaño habitual. Si deseas verlo en bytes, kilobytes y megabytes, agrega el argumento -(guion)h a la línea de comando.


Comando head

El comando head se usa para ver las primeras líneas de cualquier archivo de texto. De manera predeterminada, mostrará las primeras diez líneas, pero puedes cambiar este número a tu gusto. Por ejemplo, si solo deseas mostrar las primeras cinco líneas, escribe head -(guion)n 5 nombredearchivo.txt.


Comando tail

Este tiene una función similar al comando head, pero en lugar de mostrar las primeras líneas, el comando tail mostrará las últimas diez líneas de un archivo de texto. Por ejemplo, tail -(guion)n archivo.ext.


Comando diff

Para abreviar diferencia, el comando diff compara el contenido de dos archivos línea por línea. Después de analizar los archivos, genera las líneas que no coinciden. Los programadores a menudo usan este comando cuando necesitan hacer modificaciones al programa en lugar de reescribir todo el código fuente.

La forma más simple de usar este comando es diff archivo1.ext archivo2.ext


Comando tar

El comando tar es el comando más utilizado para guardar múltiples archivos en un tarball, un formato de archivo de Linux común que es similar al formato zip, con compresión opcional.

Ejemplo: tar -(guion)cvf sampleArchive.tar /home/sysadmin/carpeta

Para descomprimir, usa el argumento -(guion)xvf. Ejemplo tar -xvf sampleArchive.tar


Comando nano y vi

Son comandos que sirven para ejecutar un archivo en un editor de texto. Nano y vi ya estarán integrados en el sistema operativo.

nano nombrearchivo con extensión.


Comando chmod

Es un comando común que modifica los permisos de lectura, escritura y ejecución de un archivo o directorio. El propietario es actualmente el único con permisos completos para modificar. Para dar permisos Para permitir que los miembros del grupo y otras personas lean, escriban y ejecuten el archivo, cámbialo al tipo de permiso 777.

sudo chmod 777 archivo.txt


Comando kill

Utiliza el comando kill para terminar manualmente un programa que no responde. Para saber el PID, usa el comando ps ux


Comando ping

El comando ping es uno de los comandos esenciales de Linux más utilizados para comprobar si se puede acceder a una red o a un servidor.


Comando wget

El comando wget recupera archivos utilizando los protocolos HTTP, HTTPS y FTP.

wget https://wordpress.org/latest.zip


Comando uname

El comando uname o unix name imprimirá información detallada sobre tu sistema Linux y tu hardware. Esto incluye el nombre de la máquina, el sistema operativo y el kernel.

uname -(guion)a


Comando htop

El comando top en el Terminal de Linux mostrará todos los procesos en ejecución y una vista dinámica en tiempo real del sistema actual. Este resume la utilización de recursos, desde la CPU hasta el uso de memoria.


Comando history

Con history, el sistema listará hasta 500 comandos ejecutados previamente, permitiéndote reutilizarlos sin necesidad de volver a entrar. Ten en cuenta que sólo los usuarios con privilegios sudo pueden ejecutar este comando.

history 10


Comando man

El comando man proporciona un manual de usuario de cualquier comando o utilidad que pueda ejecutar en Terminal, incluyendo el nombre, la descripción y las opciones.

man grep


Comando hostname

Ejecuta el comando hostname para conocer el nombre de host del sistema.


Comando useradd y userdel

Linux es un sistema multiusuario, lo que significa que más de una persona puede utilizarlo simultáneamente. useradd se utiliza para crear una nueva cuenta, mientras que el comando passwd permite añadir una contraseña.

Para ver el listado de usuarios, usa el comando  cat /etc/passwd


Comandos alias y unalias

alias te permite crear un acceso directo con la misma funcionalidad que un comando, nombre de archivo o texto. Cuando se ejecuta, indica al shell que sustituya una cadena por otra.

alias copia=cp

unalias copia


Comando dig

Muestra información acerca de un dominio

dig www.google.es


Comando whois

Muestra información acerca de un dominio


Comando curl

Curl es una herramienta de línea de comandos, que permite transferir datos hacia o desde un servidor sin interacción del usuario utilizando la biblioteca libcurl. cURL también se puede utilizar para solucionar problemas de conexión, así como descargar ficheros, con el argumento guion O.

curl nombre de la web

curl -O https://wordpress.org/latest.zip 


Comando tree

Nos permite mostrar el árbol de directorios de carpeta


Comando stat

El comando stat muestra información detallada de un fichero.

stat archivo.txt


Comando rsync

La utilidad rsync, nos permite copiar y sincronizar las carpetas desde origen a destino, con información detallada

rsync -av carpeta carpetaRsync


Vídeo con la práctica de estos comandos en acción.


Comentarios

Entradas populares de este blog

Cómo arreglar el error 0x80070643 al instalar Windows 10 KB5034441: guía paso a paso

Configurar #VPN #OpenVPN en #Mikrotik - Router OS

Cómo Instalar y configurar SERVIDOR VPN WIREGUARD en MIKROTIK 🔐 #VPN #Wireguard #Mikrotik #RouterOS