LINUX

10 trucos de terminal Linux menos conocidos

trucos de línea de comandoNunca eres un gurú de Linux si no estás familiarizado con la terminal. Aunque ciertos comandos y sintaxis pueden ser engorrosos de memorizar, existen varios consejos y trucos útiles para la línea de comandos para facilitar su trabajo en la terminal. Definitivamente lo harán más productivo que antes y lo harán disfrutar usando la terminal. Aquí hay algunos trucos que tenemos que compartir.

1) Mover al directorio anterior

Todos usamos cd .. para moverse para moverse a un directorio superior. También puedes usar cd - para ir al directorio anterior, al igual que un botón de retroceso.

test@linoxide:~/Downloads$ cd -
 /home/eyramm
test@linoxide:~$ cd -
 /home/eyramm/Downloads
test@linoxide:~/Downloads$

En este ejemplo, estábamos en el directorio de Descargas, luego volvimos al directorio de Inicio y finalmente al directorio de Descargas.

2) Repite tu último comando

Para reproducir como el comando anterior, simplemente escriba !!. En este ejemplo, repetiremos el comando anterior como root.

$ apt install vlc
 E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
 E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

$ sudo !!
 sudo apt install vlc
 vlc is already the newest version (2.2.2-5ubuntu0.16.04.3).

Es muy útil cuando tienes que ejecutar un comando como root.

3) Siga ejecutando un comando hasta que tenga éxito

Para seguir ejecutando un comando hasta que finalmente tenga éxito, use el código de salida del comando directamente: mientras ! [command]; dormir 1; hecho

$ while ! ./run.sh; do sleep 1; done
 cat: run.sh: No such file or directory
 cat: run.sh: No such file or directory
 linoxide.com

El comando siguió ejecutándose hasta que encontró run.sh e imprimió su contenido.

4) Ver el progreso de las transferencias de archivos

En Linux, no se puede saber realmente la velocidad del progreso de la transferencia de un archivo hasta que se realiza. Utilizando la pv comando, puede monitorear el progreso de las transferencias de archivos.

$ pv access.log | gzip > access.log.gz
 611MB 0:00:11 [58.3MB/s] [=> ] 15% ETA 0:00:59

5) Programe eventos fácilmente

Utilizando la a comando, puede programar eventos fácilmente en cualquier momento.

echo wget https://sample.site/test.mp4 | at 2:00 PM

Para ver los trabajos en cola, escriba atq.

6) Mostrar en la salida como una tabla

Cuando usa el comando ls u otros comandos para generar salidas, a menudo son muy largas y necesitan desplazarse. Puede visualizar fácilmente todas las salidas en forma de tabla utilizando el column -t mando. En este ejemplo, usamos el comando

$ cat /etc/passwd | column -t

7) Trucos de teclado

El comando clear borra la pantalla del terminal con una en blanco. Prensado Ctrl + L en su teclado hace lo mismo, pero más rápido.

Para pasar por los comandos anteriores, presione Alt + . .

Ctrl + U borra el contenido que ya ha escrito. Pruebe esto cuando desee borrar el campo de contraseña en la línea de comando.

Para realizar una búsqueda inversa en el historial de comandos, presione Ctrl + R

8) Comprimir, dividir y cifrar archivos

Tratar de transferir archivos grandes entre computadoras es una tarea tediosa. Podemos hacer esto fácilmente comprimiendo los archivos y creando un archivo de varias partes si los archivos son extremadamente grandes. Para cifrar, agregamos el -e cambiar.

$ zip -re test.zip AdbeRdr11010_en_US.exe run.sh Smart_Switch_pc_setup.exe
 Enter password:
 Verify password:
 adding: AdbeRdr11010_en_US.exe (deflated 0%)
 adding: run.sh (stored 0%)
 adding: Smart_Switch_pc_setup.exe (deflated 2%)

9) Pon a prueba tu batería

¿Quieres comprobar cuánto tiempo puede durar tu batería por debajo del 100% del uso de la CPU? Prueba este comando:

$ cat /dev/urandom > /dev/null

10) Renombrar / mover archivos con sufijos

Si desea cambiar rápidamente el nombre o mover un montón de archivos con sufijo, pruebe este comando.

$ cp /home/sample.txt{,-old}

Esto se traducirá en:

$ cp /home/sample.txt /home/sample.txt-old

Para cambiar el nombre de los archivos de una extensión particular por lotes, intente esto:

$ ls
text_comes_here_1.txt
text_comes_here_2.txt
text_comes_here_3.txt
text_comes_here_4.txt

$ rename 's/comes_here_/goes_there/' *.txt
$ ls
text_goes_there_1.txt
text_goes_there_2.txt
text_goes_there_3.txt

11) Reemplazo del comando id

Puede usar awk en / proc / self / status para filtrar los mismos resultados que da el comando id

foo@localhost:/root$ awk -F: 'END {print "uid:"u" gid:"g" groups:"gg}{if($1=="Uid"){split($2,a," ");u=a[1]}if($1=="Gid"){split($2,a," ");g=a[1]}if($1=="Groups"){gg=$2}}' /proc/self/status
uid:1000 gid:1000 groups:       1000

Ahora, hemos aprendido algunos trucos interesantes que puede usar en la línea de comandos para que sea divertido y más fácil de usar. ¿Cuál te pareció más útil? ¿Tienes trucos para agregar?

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar