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
Publicar un comentario