La mayoría de los usuarios de Mac básicos o de propósito general no están familiarizados con la legendaria terminal Mac, una forma más cruda de navegar por la computadora o hablar con la computadora en su lengua materna.
Y Apple no espera que los usuarios comerciales entiendan el poder de la terminal como tampoco espera que los codificadores utilicen tablas dinámicas.
Lo que vemos frente a nosotros, el MacOS, es una interfaz gráfica de usuario, embellecida y pulida para los consumidores.
Por lo tanto, navegar por la terminal es más complicado que pasar el mouse sobre el panel táctil.
En este artículo, descubrirá los comandos de terminal de Mac y obtendrá un comando de terminal chuleta, al final, para que nunca más tengas que buscar en la web.
Pero primero, ¡vamos a conocer los conceptos básicos!
¿Qué es una Terminal Mac?

El terminal Mac es el entorno de shell incorporado en el sistema operativo Mac que le permite emitir comandos UNIX basados en texto directamente.
En términos más simples, la terminal Mac es una aplicación que le brinda acceso a un nivel más profundo de ingeniería en su sistema operativo. La aplicación se puede encontrar en su Mac 'Utilidades carpeta, o puede buscarlo en el buscador.
Lo inicia como cualquier otra aplicación, y cuando lo haga, caminará a través de un entorno de línea de comandos de Unix, conocido popularmente como shell (Apple usa uno llamado Bash).
Nota: Puede ejecutar otros shells con el terminal, pero tendrá que instalarlos usted mismo. Los comandos en Unix son específicos del shell, por lo que es esencial usar la combinación correcta de shell y comandos para obtener los resultados deseados.
Volviendo al terminal Mac, diríamos.
Usar una terminal es como hablar otro idioma; una vez que esté familiarizado, le resultará muy útil.
El terminal generalmente está diseñado para administradores de red y usuarios expertos en tecnología que desean realizar una acción que no es compatible con la interfaz gráfica de usuario (GUI) del sistema operativo.
A diferencia de una aplicación GUI tradicional, en la que navega haciendo clic en los botones con el mouse, el terminal funciona en una interfaz de línea de comandos simple. Eso significa que usted interactúa con el sistema escribiendo comandos (palabras clave o frases) que le indican al terminal qué hacer.
Además de hacer las cosas que hace una GUI, se encontrará con miles de características que no son posibles sin una terminal.
Usar una terminal es sencillo: escribe un comando en la línea de comando y presiona Retorno para ejecutarlo.
Pero lo primero es lo primero, ¿cómo iniciar el terminal Mac?
¿Cómo abrir una terminal en Mac?
Hay dos formas comprobadas de abrir una terminal en Mac. Comencemos con el más simple.
Búsqueda Spotlight
Puede comenzar presionando “botón de comando + espacio”, que abrirá el 'Destacar' barra de búsqueda y, a continuación, escriba 'Terminal' para lanzarlo.

Puede salir presionando “Comando + Q."
Abrir desde el buscador
Prensa Comando + N' para abrir el buscador y pulsar 'Comando + Mayús + U' para abrir utilidades directamente.

En primera utilidades carpeta, encontrará la aplicación llamada terminal.

Trucos de terminal que debes saber
Le gustaría saber algunas cosas sobre la terminal antes de comenzar su viaje para ser el codificador sentado en un dormitorio más oscuro.
- El mouse y los teclados están prohibidos; el terminal no registra la entrada de ninguno de estos principales dispositivos de entrada para interfaces humanas. Las teclas de flecha derecha, izquierda, arriba y abajo son su único recurso.
- Para repetir un comando, puede presionar las teclas de los comandos utilizados anteriormente y seleccionarlo para reutilizarlo, lo que le ahorra tener que volver a escribir.
- En la Terminal, incluso una barra espaciadora se considera un carácter, en lugar de un espacio en blanco. Lo mismo ocurre con los signos de puntuación, los caracteres especiales y los números. Un resbalón en cualquier carácter le traerá la salida no deseada hasta que vocifere las líneas de comando y afortunadamente detecte el error menor. Pise ligeramente en la terminal, diríamos.
- Para ingresar un comando, puede presionar la tecla Enter/Return; una vez hecho esto, ejecutará el comando y le escribirá los resultados en tiempo real.
Hablemos ahora de algunos de los comandos mac que utilizas.
Comandos de terminal Mac más utilizados

Desde la llegada de Mac, ha sido un sistema operativo preventivo que controla y comprueba la privacidad, la seguridad y los daños accidentales del software.
Por lo tanto, Mac oculta todos estos archivos de la vecindad del usuario para evitar que la modificación o eliminación accidental de archivos elementales ejecute muchas tareas en una Mac.
Si necesita localizar un archivo o una carpeta, por muy profundo que esté en el buscador, esto es lo que puede hacer.
En una ventana de Terminal, escriba:
defaults write com.apple.finder AppleShowAllFiles -bool TRUE
Y luego, escriba:
killall Finder

Voila, todos sus archivos ocultos se muestran de inmediato, aunque debe tener cuidado de hacer cualquier pequeño clic en ellos.
Keep Your Mac Awake
A veces, se encuentra entre tareas específicas en varias aplicaciones sensibles al tiempo, como descargar archivos de datos o importar/exportar archivos multimedia.
A veces, es posible que desee que la Mac permanezca despierta incluso si no está presente por un tiempo o si no puede tocar el panel táctil de Mac para evitar que se quede dormido.
Aunque algunas aplicaciones gratuitas te permiten hacerlo, controlar la terminal es más genial.
Simplemente escriba:
caffeinate

Y ahora tu Mac no dormirá hasta que presiones el 'Comando + C' botones o salir de la terminal.
Command Your MacOS to Check Updates Frequently
¿Eres demasiado perezoso para estar al tanto de las actualizaciones frecuentes implementadas para tu Mac? No es necesario que comprometa la seguridad y la confiabilidad de su máquina: debe dejar que su Mac se actualice con los parches de seguridad y las mejoras del sistema más recientes.
Para seguir con este comando, simplemente escriba:
softwareupdate -l

El terminal te mostrará una lista de actualizaciones disponibles. Si desea instalarlo, simplemente escriba:
sudo softwareupdate -i update_pkg_name
Download Files From the Internet Using Terminal

Es más fácil usar la GUI de Safari para descargar algo, pero con Terminal, obtienes estadísticas adicionales como el tamaño del archivo, el tiempo restante y la velocidad de descarga.
O a otros les parece genial.
Para usar la Terminal para este propósito, escriba:
curl -O <URL>
Y luego, pegue la URL del archivo que desea descargar después rizo-O.
Puede evitar usar “<>”; eso es una intersección.
Kill Actively Running Computer Processes

macOS es sobresaliente en muchos términos; sin embargo, todavía implica tecnicismos, y algunos procesos pueden no responder o bloquearse inesperadamente. Entonces, en situaciones como esa, hay dos formas simples de matar procesos.
#1. Por PID: Si conoce el ID del proceso, puede colocarlo después del comando Kill y finalizar el proceso. Para hacerlo, escriba:
Kill<PID>
#2. Por nombre: Este método también usa el comando kill, con el nombre del proceso adjunto. Aquí está el comando para ello:
Killall<Processname>
Por ejemplo, los servicios administrativos de matar todo skype terminará todos los procesos con Skype a su nombre.
Clear the History

Para borrar solo los comandos anteriores en su sesión de terminal actual, puede borrarlos con el siguiente comando.
$ history -c
Esto se llama la historia de Bash; como se menciona a continuación, puede borrar todos los comandos hasta la fecha usando el comando bash history.
$ rm ~/.bash_history
Change the Folder to Save Screenshots

Esta utilidad requiere 4 conjuntos de comandos para ejecutarse, pero lo ayuda a cambiar la ubicación predeterminada de sus capturas de pantalla dentro de la Terminal.
Paso 1: Primer comando para localizar la carpeta actual:
defaults write com.apple.screencapture location ~/Documents/Screenshots
Paso 2: 2do comando para aplicar los cambios:
killall SystemUIServer
Paso 3: 3er comando para especificar una nueva ubicación para las capturas de pantalla:
defaults write com.apple.screencapture location ~/Desktop
Paso 4: Un comando final para aplicar los nuevos cambios y confirmar la nueva ubicación:
killall SystemUIServer
Ahí lo tienen.
To Change the Default Name of Screenshots

Escriba el siguiente comando en la terminal de su Mac para cambiar el nombre predeterminado de las capturas de pantalla.
defaults write com.apple.screencapture name "iDB"
Para cambiar el nombre predeterminado, reemplace el iDB con cualquier palabra con la que desee que se nombren sus capturas de pantalla para una mejor referencia.
Una vez hecho esto, ingresaría un nuevo comando para guardar los cambios realizados:
killall SystemUIServer
To Change the Default File Type For Your screenshots

Simplemente escriba el siguiente comando en la ventana de su terminal.
defaults write com.apple.screencapture type
Una vez hecho esto, puede reemplazar "tipo" con cualquiera de los cinco formatos heredados para guardar archivos de captura de pantalla. podría ser cualquiera PNG, JPG, TIFF, GIF o PDF.
Asegúrese de ingresar una barra espaciadora entre la ubicación del archivo y el formato del archivo. Luego presiona enter.
To Kill Dashboard/Regain Dashboards

Para deshabilitar o eliminar el tablero, use el siguiente comando.
defaults write com.apple.dashboard mcx-disabled -boolean YES
Luego elimine el tablero eliminando el Dock (el Dock se recargará solo, no se preocupe):
killall Dock
¡Y pus! Tu tablero desaparecerá de la pantalla.
Sin embargo, si comienza a perderlo, puede pegar el debajo del código para recuperarlo:
defaults write com.apple.dashboard mcx-disabled -boolean NO
Luego, escriba este comando para eliminar el documento y volver a cargar el Tablero ahora activado:
killall Dock
Check Your Mac’s Download History and Delete It

Simplemente copie y pegue este comando para ver su historial completo de descargas:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent'
Esto mostrará una lista de todas sus descargas de Safari y otras aplicaciones.
Si desea eliminar todo su historial:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'delete from LSQuarantineEvent'
Aqui tienes.
Nota: Su Mac seguirá creando un nuevo historial de descargas, por lo que es posible que deba verificarlo y eliminarlo regularmente.
Varios comandos de terminal para facilitarle la vida

Change the Directory
Si desea cambiar el directorio en el que se encuentra actualmente, escriba cd en la terminal permite cambiar su disco de una ubicación a otra mientras está dentro de la terminal.

Make the Directory
mkdir
El comando creará una nueva carpeta nueva dentro de su carpeta actual, aunque solo podrá crear una carpeta por comando.
Por otro lado, para crear una jerarquía de nuevas carpetas, puede usar un parámetro adicional como -p
como el siguiente comando:
Comando de ejemplo:
mkdir new-folder
mkdir -p pathbpathc/new-folder

Copy a File (cp)
Si desea copiar un archivo de una ubicación a otra, cp
comando le ayudará a hacerlo. Además, puede copiar una carpeta completa usando el -R
bandera.

Remove Directory Commands (rm and rmdir)
Este comando es útil cuando desea deshacerse de un archivo o carpeta por completo. Simple rm elimina el archivo mientras rmdir elimina un directorio completo. Debe tener cuidado al indicar este comando y asegurarse de no eliminar accidentalmente algo destacado.

Text File Commands (cat, more, less)
Con este comando, puede ver el contenido de un archivo de texto (cat), expandir el texto para leer más (más) y colapsar el texto (menos) cuando desee leer un poco sobre el contenido del archivo.
Le permite ver el contenido de un archivo de texto.
Comando de ejemplo
cat .bashrc
more .bashrc
less .bashrc

grep Command
grep ayuda a encontrar la función de palabras clave que tenemos en el software de documentos; puede especificar la palabra clave que desea que se especifique en el documento o buscarla en un documento ya existente.
El resultado será un número (como se ve en la imagen de arriba) que representa el número de líneas coincidentes con la palabra clave que ingresa.
cat mylargefile.txt | grep john

Check the Remaining Storage of the Disk (du)
Para verificar el almacenamiento restante o el uso actual en su disco o varios discos, du
El comando ayuda a profundizar en cuánto espacio consumen todos sus archivos y carpetas individualmente.
Un comando de muestra sería:
du -hs Music

Display the User Manual (man)
man command para comprender lo que haría un comando en particular; le dice el propósito, los argumentos que podría arrojar y qué tipo de banderas podría usar para ejecutar un comando personalizado (como un manual).
man ls
man rmdr

Además de estos comandos, hemos seleccionado una hoja de trucos de comandos de terminal para que nunca tenga que detenerse y buscar comandos en ningún lugar de la web.
Hoja de referencia de comandos de terminal
Comando | Acción |
Cambio de directorio | |
cd | Directorio de inicio |
cd [carpeta] | Cambio de directorio |
discos compactos/ | Raíz de la unidad |
pwd | Muestra su directorio de trabajo |
Tamaño de archivo y forma de disco | |
du | Mostrar el uso de cada subdirectorio y su contenido |
du-s | Mostrar entrada para archivos específicos |
df -h | Calcule y muestre el espacio libre en disco de su sistema |
Gestión de archivos y directorios | |
m.v. | Mover/Renombrar archivos |
mv-yo | Indicador -i opcional como advertencia antes de sobrescribir el archivo |
m.v. | Mover un archivo a la carpeta |
Permissions | |
es -ld/ | Mostrar el permiso (lectura/escritura/acceso) de una carpeta en particular |
chmod -R 600 | Cambie el permiso de la carpeta (y su contenido) a 600 |
Chon : | Cambiar la propiedad de un archivo |
Procesos | |
pd-ax | Salida de procesos actualmente en ejecución. Aquí, a – muestra los procesos de todos los usuarios – muestra los procesos conectados con el Terminaltop -ocpu -s 5Mostrar procesos ordenados según el uso de la CPU (actualización cada 5 segundos) eliminar el proceso PIDQuit con ID . PID es una columna en el Monitor de actividad |
Nuestra red | |
silbido | Clink host y estado de visualización |
rizo -O | Descargar archivo a través de HTTP, HTTPS o FTP |
arp -a | Muestra una lista de todos los dispositivos en su red local (le muestra la dirección IP y MAC) |
ifconfig en0 | Ver la dirección IP y MAC de su dispositivo |
Terminando
Terminal, si se usa sabiamente, puede ayudarte a explorar mágicamente tu Mac.
Sin embargo, uno debe conocer los comandos y funciones que se utilizan en la terminal.
La hoja de trucos de más de 30 comandos mac lo ayudará a probar y probar nuevos comandos y aprender más sobre la terminal Mac.
Puedes mirar algunos de los software de optimización de Mac para un mejor rendimiento.