中文版请看这里
Las interfaces gráficas de usuario son súper amigables para los usuarios de computadoras. Se introdujeron en reacción a la curva de aprendizaje empinada percibida de las interfaces de línea de comandos (CLI).

Sin embargo, a menudo requieren más recursos, son menos potentes y difíciles de automatizar a través de secuencias de comandos.
Como experto en informática, queremos ser más eficientes y hacer nuestro trabajo mejor. Sabemos que las palabras de comando pueden no ser fácilmente descubiertas o mnemónicas, por lo que intentamos enumerar algunas tareas comunes que podría tener la tentación de hacer en la GUI.
¿Deje de arrastrar y soltar un archivo, o CMD/CTRL + C, CMD/CTRL + VA ?
Copiar readme.txt en el directorio documents
$ cp readme.txt documents/Ir a la tabla de contenido?
¿Dejar de hacer clic derecho y duplicar un archivo ?
$ cp readme.txt readme.bak.txtMás avanzado:
$ cp readme{,.bak}.txt
# Note: learn how the {} works with touch foo{1,2,3}.txt and see what happens.Ir a la tabla de contenido?
Deje de arrastrar y soltar un directorio, o CMD/Ctrl + C, CMD/Ctrl + VA Directory ?
Copiar directorio myMusic al directorio de myMedia
$ cp -a myMusic myMedia/
# or
$ cp -a myMusic/ myMedia/myMusic/Ir a la tabla de contenido?
¿Dejar de hacer clic derecho y duplicar un directorio ?
$ cp -a myMusic/ myMedia/
# or if `myMedia` folder doesn't exist
$ cp -a myMusic myMedia/Ir a la tabla de contenido?
¿Dejar de arrastrar y soltar un archivo, o CMD/CTRL + X, CMD/CTRL + VA ?
$ mv readme.txt documents/Siempre use una barra de arrastre cuando mueva archivos, por este motivo.
Ir a la tabla de contenido?
¿Dejar de hacer clic derecho y cambiar el nombre de un archivo ?
$ mv readme.txt README.mdIr a la tabla de contenido?
Deje de arrastrar y soltar un directorio, o CMD/Ctrl + X, CMD/Ctrl + VA Directory ?
$ mv myMedia myMusic/
# or
$ mv myMedia/ myMusic/myMediaIr a la tabla de contenido?
¿Dejar de hacer clic derecho y cambiar el nombre de un directorio ?
$ mv myMedia/ myMusic/Ir a la tabla de contenido?
¿Dejar de arrastrar y dejar caer para fusionar directorios ?
$ rsync -a /images/ /images2/ # note: may over-write files with the same name, so be careful!Ir a la tabla de contenido?
¿Dejar de hacer clic derecho y crear un nuevo archivo ?
$ touch ' new file ' # updates the file's access and modification timestamp if it already exists
# or
$ > ' new file ' # note: erases the content if it already existsIr a la tabla de contenido?
¿Dejar de hacer clic derecho y crear un nuevo directorio ?
$ mkdir ' untitled folder '
# or
$ mkdir -p ' path/may/not/exist/untitled folder 'Ir a la tabla de contenido?
¿Dejar de hacer clic derecho y mostrar información de archivo/directorio ?
$ du -sh node_modules/Ir a la tabla de contenido?
¿Dejar de hacer clic derecho y mostrar información de archivo/directorio ?
$ stat -x readme.md # on macOS
$ stat readme.md # on LinuxIr a la tabla de contenido?
¿Dejar de hacer doble clic en un archivo ?
$ xdg-open file # on Linux
$ open file # on MacOS
$ start file # on WindowsIr a la tabla de contenido?
¿Dejar de hacer clic derecho y abrir con ?
$ open -a appName fileIr a la tabla de contenido?
¿Dejar de hacer clic derecho y comprimir el directorio ?
$ zip -r archive_name.zip folder_to_compressIr a la tabla de contenido?
¿Deje de hacer clic derecho y directorio sin comprimir ?
$ unzip archive_name.zipIr a la tabla de contenido?
¿Deje de hacer clic derecho y directorio sin comprimir ?
$ unar archive_name.zip
$ unar archive_name.7z
$ unar archive_name.rar
$ unar archive_name.ISO
$ unar archive_name.tar.gzIr a la tabla de contenido?
¿Dejar de usar Winrar ?
$ zipinfo archive_name.zip
# or
$ unzip -l archive_name.zipIr a la tabla de contenido?
¿Dejar de usar Winrar ?
$ lsar -l archive_name.zip
$ lsar -l archive_name.7z
$ lsar -l archive_name.ISO
$ lsar -l archive_name.rar
$ lsar -l archive_name.tar.gzIr a la tabla de contenido?
¿Dejar de hacer clic derecho y eliminar un archivo de forma permanente ?
$ rm my_useless_file IMPORTANTE : El comando rm elimina my_useless_file permanentemente, que es equivalente a mover my_useless_file para reciclar bin y golpear al contenedor de reciclaje vacío.
Ir a la tabla de contenido?
¿Dejar de hacer clic derecho y eliminar un directorio de forma permanente ?
$ rm -r my_useless_folderIr a la tabla de contenido?
$ find . -name " *.bak " -type f -delete IMPORTANTE : Run find . -name "*.bak" -type f primero para ver exactamente qué archivos eliminará.
Ir a la tabla de contenido?
¿Dejar de abrir su buscador o explorador de archivos ?
$ ls my_folder # Simple
$ ls -la my_folder # -l: show in list format. -a: show all files, including hidden. -la combines those options.
$ ls -alrth my_folder # -r: reverse output. -t: sort by time (modified). -h: output human-readable sizes.Ir a la tabla de contenido?
¿Dejar de abrir su buscador o explorador de archivos ?
$ tree # on Linux
$ find . -print | sed -e ' s;[^/]*/;|____;g;s;____|; |;g ' # on MacOS
# Note: install homebrew (https://brew.sh) to be able to use (some) Linux utilities such as tree.
# brew install treeIr a la tabla de contenido?
¿Dejar de usar su explorador de archivos para encontrar un archivo ?
Encuentre todos los archivos modificados hace más de 5 días
$ find my_folder -mtime +5Ir a la tabla de contenido?
¿Dejar de buscar cómo se ve este mes por los widgets de calendario ?
Muestra un calendario de texto
$ calMostrar calendario de mes y año seleccionado
$ cal 11 2018Ir a la tabla de contenido?
¿Dejar de usar las aplicaciones web para calcular las fechas futuras ?
¿Cuál es la fecha de hoy?
$ date +%m/%d/%Y¿Qué tal una semana a partir de ahora?
$ date -d " +7 days " # on Linux
$ date -j -v+7d # on MacOSIr a la tabla de contenido?
¿Dejar de usar el widget de la calculadora ?
$ bc -lIr a la tabla de contenido?
¿Detener CTRL + ALT + Eliminar y elegir el programa para matar ?
$ killall -9 program_nameIr a la tabla de contenido?
¿Dejar de abrir un navegador ?
$ curl -i umair.surge.sh
# curl's -i (--include) option includes HTTP response headers in its output.Ir a la tabla de contenido?
¿Dejar de hacer doble clic en un archivo ?
$ cat apps/settings.py
# if the file is too big to fit on one page, you can use a 'pager' (less) which shows you one page at a time.
$ less apps/settings.pyIr a la tabla de contenido?
¿Detener CMD/CTRL + F en un archivo ?
$ grep -i " Query " file.txt
Ir a la tabla de contenido?
¿Detener CMD/CTRL + F en un directorio ?
$ ripgrep -i " Query "
# brew install ripgrepIr a la tabla de contenido?
¿Dejar de usar la vista previa ?
$ imgcat image.png
# Note: requires iTerm2 terminal.Ir a la tabla de contenido?
¿Dejar de hacer clic derecho en el icono de disco o abrir la utilidad de disco ?
$ df -hIr a la tabla de contenido?
¿Dejar de abrir su monitor de actividad o administrador de tareas ?
$ topSi quieres más detalles:
$ htopIr a la tabla de contenido?
$ glances
# brew install glancesIr a la tabla de contenido?
Esto puede ser útil cuando está parchando un servidor al que se accede a través de SSH y no tiene una GUI.
# poweroff
$ sudo shutdown -h now
# reboot
$ sudo shutdown -r nowIr a la tabla de contenido?
$ dfIr a la tabla de contenido?
$ sudo umount /dev/sdb1Ir a la tabla de contenido?
# FAT32
$ sudo mkfs.vfat /dev/sdb1
# NTFS
$ sudo mkfs.ntfs /dev/sdb1
# exFAT
$ sudo mkfs.exfat /dev/sdb1Ir a la tabla de contenido?
$ sudo fsck /dev/sdb1Ir a la tabla de contenido?
¿Dejar de hacer clic en los archivos uno por uno ?
$ for FILE in * ; do echo $FILE ; doneIr a la tabla de contenido?
Deje de usar la utilidad de la red
$ nc -vz www.google.com 443
$ nc -vz 1.1.1.1 53Ir a la tabla de contenido?
Deje de usar la utilidad de la red
$ dig www.google.comIr a la tabla de contenido?
Deje de usar la utilidad de la red y el sitio web de los proveedores de registro de dominio
$ whois www.google.comIr a la tabla de contenido?

Ir a la tabla de contenido?
| Tecla de hot | Descripción |
|---|---|
| Ctrl + A | Vaya al comienzo de la línea en la que está escribiendo actualmente |
| CTRL + E | Vaya al final de la línea en la que está escribiendo actualmente |
| Ctrl + L | Borra la pantalla, similar al comando Clear |
| Ctrl + u | Borra la línea antes de la posición del cursor. Si está al final de la línea, borra toda la línea. |
| CTRL + H | Igual que Backspace |
| Ctrl + R | Le permite buscar a través de comandos utilizados anteriormente |
| Ctrl + C | Mata lo que sea que estés corriendo |
| Ctrl + D | Salir del caparazón actual |
| CTRL + Z | Pone lo que sea que se encuentre en un proceso de fondo suspendido. FG lo restaura. |
| Ctrl + W | Elimina la palabra antes del cursor |
| Ctrl + K | Borrar la línea después del cursor |
| Ctrl + t | Intercambie los últimos dos personajes antes del cursor |
| Ctrl + F | Mover el cursor hacia adelante un personaje |
| Ctrl + B | Mover el cursor hacia atrás un personaje |
| ESC + T | Intercambie las últimas dos palabras antes del cursor |
| Alt + t | Igual que esc + t |
| Alt + F | Mueva el cursor hacia adelante una palabra en la línea actual |
| Alt + B | Mueva el cursor hacia atrás una palabra en la línea actual |
| ESC + F | Igual que Alt + F |
| ESC + B | Igual que Alt + B |
| Alt + . | Pega la última palabra del comando más recientemente |
| Pestaña | Autocompletos de archivos y nombres de directorio |
| Ir a la tabla de contenido? |
Siempre puede buscar en Google o man los comandos con los que no está familiarizado. O, Visite TLDR, una colección de páginas hombre simplificadas y impulsadas por la comunidad.
Ir a la tabla de contenido?