chafucosoft
Bovino de alcurnia
- Desde
- 30 May 2007
- Mensajes
- 2.558
- Tema Autor
- #1
#1. Ejecuta el último comando como root.
#2. Sube contenido del directorio actual a http://localhost:8000/
#3. Guarda un archivo editado en vim sin los permisos necesarios.
#4. Realiza un backup rápido o copia un archivo.
#5. mtr – Combina traceroute y ping.
#10. Crear y montar una partición de memoria RAM temporal.
Por ejemplo si ejecutamos:
$ sudo dmidecode -t bios
Al correr $ !:1-3 para los últimos tres comandos, ejecuta dmidecode -t bios.
#13. Generar un password aleatorio.
#15. Muestra la informacion del mother.
Fuente: http://lavidalinux.com.ar/2010/06/bash-15-interesantes-comandos-de-una-sola-linea.html
$ sudo !!
Útil cuando te olvidaste de poner sudo antes del comando.
#2. Sube contenido del directorio actual a http://localhost:8000/
$ python -m simpleHTTPServer
Para subir el contenido a otro destino cambiar localhost por la ip correspondiente.
#3. Guarda un archivo editado en vim sin los permisos necesarios.
$ :w !sudo tee %
Mueve el archivo grabado a una dirección temporal y luego lo sobrescribe.
#4. Realiza un backup rápido o copia un archivo.
$ cp filename{,.bak}
Este comando copia el archivo “filename” a un archivo denominado filename.bak
#5. mtr – Combina traceroute y ping.
$ mtr google.com
#6. Encuentra el último comando usado que comienza con “comando”, pero sin ejecutarlo.
$ !comando
#7. Copia tus llaves públicas a una máquina remota vía ssh.
$ ssh-copy-id remote-machine
#8. Captura un video de tu escritorio.
$ ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg
Para este comando necesitamos tener instalado el programa ffmpeg. Ahora vamos a describir los modificadores:
- -f x11grab: Define el formato de codificación.
- -s wxga: Especifica la resolución. (wxga corresponde a 1366×768), para cambiar la resolución pondremos: -s “resolución” (Ej: -s 800×600).
- -r 25: Establece la cantidad de frames por segundo (25fps).
- -i :0.0: Especifica la salida del video a través de localhost (Si no quiere usarse localhost colocar la ip del host con la sig. sintaxis: -i “ip”:0.0)
- -sameq: Preserva la calidad del stream de salida.
$ dd if=/dev/dsp | ssh username@host dd of=/dev/dsp
- /dev/dsp: Es la salida por default en linux.
- ssh: Es el protocolo que utilizaremos.
- username@host: Usuario y dirección de la máquina remota al que le vamos a enviar el audio.
- dd of=/dev/dsp: Indica el dispositivo de salida por el cual se emitirá nuestro audio.
#10. Crear y montar una partición de memoria RAM temporal.
$ mount -t tmpfs -o size=1024m tmpfs /mnt
- -t tmpfs: El genérico es -t “sistemadearchivos”. En este caso se usa tmpfs porque es un sistema de archivos montado, pero que utiliza memoria virtual.
- o size=1024m: Especifica el tamaño de la partición en megabytes (Reemplazar 1024 por la cantidad deseada).
- tmpfs /mnt: Especifica el punto del montaje (/mnt) y el nombre (tmpfs).
$ ssh user@host cat /path/to/remotefile | diff /path/to/localfile -
- shh: Protocolo.
- user@host: Usuario destino.
- cat: Comando de concatenación.
- /path/to/remotefile: Ruta.
- diff: Comando que estable diferencias entre archivos.
- path/to/localfile – Ruta del archivo local. “- “Especifica que se buscarán las diferencias en este archivo con respecto al primero.
$ !:n
n Deberá ser un entero no negativo, donde 0 será para el primer comando y para establecer un rango separar las líneas con un guión.
Por ejemplo si ejecutamos:
$ sudo dmidecode -t bios
Al correr $ !:1-3 para los últimos tres comandos, ejecuta dmidecode -t bios.
#13. Generar un password aleatorio.
$ </dev/urandom tr -dc ’12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB’ | head -c8; echo “”
- ’12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB’ Lo que va aquí son los caracteres que utilizará para generar el password.
- -c8 Reemplazar 8 por la longitud deseada del password.
$ dmidecode -t bios
Ejecutar como root.
#15. Muestra la informacion del mother.
$ dmidecode -t baseboard
Ejecutar como root.
Fuente: http://lavidalinux.com.ar/2010/06/bash-15-interesantes-comandos-de-una-sola-linea.html