En esta entrada voy a hablar sobre unos cuantos comandos básicos (y no tanto) de Linux, con los cuales podréis hacer prácticamente cualquier cosa en vuestra maquina.
En los comandos que lo tengan, sustituir {lo que sea} por el comando o acción correspondiente.
- cp : Este comando se utiliza para copiar archivos en el mismo directorio o en otro diferente.
- ls : Lista los archivos contenidos en un directorio.
- pwd : Muestra el directorio donde nos encontramos.
- ifconfig : Muestra la configuración de la red.
- sudo -s : Arranca el terminal para trabajar en modo root.
- apt-get : Comando que nos permite instalar programas en nuestra maquina partiendo de una lista de repositorios, con el podemos descargar e instalar programas, actualizar los repositorios o actualizar el sistema.
- service {servicio} {acción} : Este comando nos permite ver el estado de un servicio, así como detenerlo, arrancarlo o reiniciarlo.
- chown : Permite cambiar el grupo o usuario de un archivo.
- man {comando} : Muestra el manual o ayuda de un comando, útil para aquellos comandos con varias opciones que aun no dominemos.
- mv : Mueve los archivos de un directorio a otro, también sirve para cambiarle el nombre a un archivo si lo movemos al mismo directorio especificándole otro nombre.
- rm : Elimina un archivo.
- clear : Limpia la pantalla.
- rmdir : Elimina directorios.
- find : Busca un archivo, si se lo especificamos (con -name o -size por ejemplo), podemos hacer búsquedas mas especificas.
- useradd {usuario} : Crea un nuevo usuario del sistema.
- passwd {usuario} : Cambia la contraseña de un usuario.
- whoami : Muestra el usuario con el que estamos trabajando.
- top : Lista los procesos en ejecución.
- chmod : Cambia los permisos de una carpeta o archivo.
- halt : Apaga la maquina.
- cd : Cambia de directorio.
- wget : Descarga desde una URL.
- sshfs user@host:/path/to/dir /path/to/mount/point : Monta el directorio/sistema de ficheros a través de SSH.
- mount | column –t : Muestra los sistemas de ficheros montados de una forma ordenada.
- {espacio} {comando} : Ejecuta un comando sin guardarlo en el historial.
- ssh {usuario}@{host} cat /path/to/remotefile | diff /path/to/localfile : Compara un archivo remoto con uno local.
- $ssh-copy-id {usuario}@{host} : Copia las claves SSH a usuario@host para permitir inicios de sesión sin contraseña SSH.
- mtr {ejemplo.com} : Combina la funcionalidad de traceroute y ping.
- sudo !! : Ejecuta el ultimo comando como root.
- wget –random-wait –r –p –e robots=off –U mozilla {http://www.ejemplo.com} : Descarga un sitio web entero.
- man ascii : Acceso rápido a la tabla ASCII.
- net rpc shutdown –I WindowsIPAddr –U user%password : Apaga Windows desde Linux.
- ping –i 60 –a IPAddr : Configura una alarma sonora para cuando la dirección IP se pone en línea.
- cat /etc/issue : Muestra la distribución de Linux instalada.
Espero estos comandos os hayan sido útiles, un saludo y hasta la próxima.