La mayoría de los usuarios básicos o de propósito general de Mac no están familiarizados con el legendario terminal Mac, una forma más cruda de navegar por el ordenador o de hablar con él en su lengua materna.
Y Apple no espera que los usuarios empresariales comprendan la potencia del terminal, como tampoco espera que los programadores utilicen las tablas dinámicas.
Lo que vemos delante de nosotros, la MacOSes una interfaz gráfica de usuario, embellecida y pulida para los consumidores.
Así, navegar por el terminal es más complicado que pasar el ratón por el trackpad.
En este artículo, usted descubrirá los comandos de terminal de Mac y obtener un comando de terminal hoja de trucosAl final, no tendrás que volver a buscar en Internet.
Pero primero, ¡conozcamos lo básico!
¿Qué es un terminal Mac?

Mac terminal es el entorno shell integrado en el sistema operativo Mac que le permite emitir directamente comandos UNIX basados en texto.
En términos más sencillos, el terminal Mac es una aplicación que le da acceso a un nivel más profundo de ingeniería en su sistema operativo. La aplicación se encuentra en la carpeta Utilidades o puedes buscarlo en el buscador.
La inicias como cualquier otra aplicación y, al hacerlo, recorrerás un entorno de línea de comandos Unix, conocido popularmente como shell (Apple utiliza uno llamado Bash).
Nota: Puedes ejecutar otros shells con el terminal, pero tendrás que instalarlos tú mismo. Los comandos en Unix son específicos del shell, por lo que es esencial utilizar la combinación correcta de shell y comandos para obtener los resultados deseados.
Volviendo al terminal Mac, diríamos.
Utilizar un terminal es como hablar otro idioma; una vez que te familiarices, te resultará muy útil.
El terminal suele estar diseñado para administradores de red y usuarios expertos en tecnología que desean realizar una acción no soportada por la interfaz gráfica de usuario (GUI) del sistema operativo.
A diferencia de una aplicación GUI tradicional, en la que navegas pulsando botones con el ratón, el terminal funciona con una sencilla interfaz de línea de comandos. Esto significa que interactúas con el sistema tecleando comandos (palabras clave o frases) que indican al terminal lo que debe hacer.
Aparte de hacer cosas que hace una GUI, te encontrarás con miles de funciones que no son posibles sin un terminal.
Usar un terminal es sencillo: se escribe un comando en la línea de comandos y se pulsa Retorno para ejecutarlo.
Pero lo primero es lo primero, ¿cómo iniciar el terminal Mac?
¿Cómo abrir un terminal en Mac?
Hay dos formas probadas de abrir un terminal en Mac. Vamos a empezar con el más simple.
Búsqueda Spotlight
Puede empezar pulsando "botón comando + espacioque abrirá el Spotlight y, a continuación, escriba Terminal para lanzarlo.

Puede salir pulsando "Comando + Q.“
Abrir desde el Finder
Pulse Comando + N' para abrir el buscador y pulse Comando + Mayúsculas + U para abrir directamente las utilidades.

En el servicios encontrarás la aplicación llamada terminal.

Trucos para terminales que debe conocer
Te conviene saber algunas cosas sobre el terminal antes de ponerte manos a la obra en tu viaje para ser el codificador sentado en un dormitorio oscuro.
- El ratón y los teclados están prohibidos; el terminal no registra la entrada de ninguno de estos dispositivos de entrada principales para interfaces humanas. Las teclas de flecha derecha, izquierda, arriba y abajo son su único recurso.
- Para repetir un comando, puedes pulsar las teclas de los comandos utilizados anteriormente y seleccionarlo para reutilizarlo, lo que te ahorra tener que volver a escribirlo.
- En el Terminal, incluso la barra espaciadora se considera un carácter, y no un espacio en blanco. Lo mismo ocurre con los signos de puntuación, los caracteres especiales y los números. Un desliz en cualquier carácter le traerá la salida indeseable hasta que usted cacaree las líneas de comando y afortunadamente detecte el error menor. Pisa con cuidado el terminal, te diríamos.
- Para introducir un comando, puedes pulsar la tecla Intro/Retorno; una vez hecho, ejecutará el comando y te escribirá los resultados en tiempo real.
Hablemos ahora de algunas de las comandos mac que usas.
Comandos de terminal de Mac más utilizados

Desde la aparición del Mac, ha sido un sistema operativo preventivo que cuida 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 la modificación accidental o eliminación de archivos elementales de ejecutar muchas tareas en un mac.
Si necesitas localizar un archivo o carpeta, por muy profundo que esté en el buscador, esto es lo que puedes hacer.
En una ventana de Terminal, escriba :
defaults write com.apple.finder AppleShowAllFiles -bool TRUE
Y luego, teclea:
killall Finder

Voilá, todos tus archivos ocultos se muestran de inmediato, aunque debes tener cuidado de hacer cualquier pequeño clic en ellos.
Mantén tu Mac despierto
A veces te encuentras entre tareas específicas de varias aplicaciones que requieren mucho tiempo, como descargar archivos de datos o importar/exportar archivos multimedia.
A veces, es posible que quieras que el Mac permanezca levantado aunque no estés cerca durante un rato o no puedas pulsar el trackpad del mac para evitar que se duerma.
Aunque algunas aplicaciones gratuitas te permiten hacerlo, comandar el terminal mola más.
Simplemente teclee:
caffeinate

Y ahora tu Mac no dormirá hasta que pulses la tecla 'Comando + C' o salir del terminal.
Ordena a tu MacOS que compruebe las actualizaciones con frecuencia
¿Le da pereza estar pendiente de las frecuentes actualizaciones de su Mac? No tiene por qué poner en peligro la seguridad y fiabilidad de su máquina: deje que su Mac se actualice con los últimos parches de seguridad y mejoras del sistema.
Para seguir con este comando, sólo tienes que teclear:
softwareupdate -l

El terminal le mostrará una lista de las actualizaciones disponibles. Si quieres instalarlo, sólo tienes que escribir:
sudo softwareupdate -i update_pkg_name
Descargar archivos de Internet con el terminal

Es más fácil utilizar 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 utilizar el Terminal con este fin, escriba:
curl -O <URL>
Y a continuación, pegue la URL del archivo que desea descargar después de curl-O.
Puede evitar el uso de ""; es una intersección.
Matar procesos informáticos en ejecución activa

macOS es sobresaliente en muchos términos; sin embargo, sigue implicando tecnicismos, y algunos procesos pueden dejar de responder o colgarse inesperadamente. Así que, en situaciones como esa, hay dos formas sencillas de matar procesos.
#1. Por PID: Si conoce el ID del proceso, puede ponerlo después del comando Kill y terminar el proceso. Para ello, escriba:
Kill<PID>
#2. Por nombre: Este método también utiliza el comando kill, con el nombre del proceso adjunto. Aquí está el comando para ello:
Killall<Processname>
Por ejemplo, killall Skype terminará todos los procesos con Skype en su nombre.
Borrar el historial

Para borrar sólo los comandos anteriores de la sesión de terminal actual, puede borrarlos con el siguiente comando.
$ history -c
Esto se llama el historial de Bash; como se menciona a continuación, puede borrar todos los comandos hasta la fecha utilizando el comando bash history.
$ rm ~/.bash_history
Cambiar la carpeta para guardar capturas de pantalla

Esta utilidad requiere 4 conjuntos de comandos para ejecutarse, pero te ayuda a cambiar la ubicación predeterminada de tus capturas de pantalla dentro de Terminal.
Primer paso: Primer comando para localizar la carpeta actual:
defaults write com.apple.screencapture location ~/Documents/Screenshots
Segundo paso: 2º comando para aplicar los cambios:
killall SystemUIServer
Tercer paso: 3er comando para especificar una nueva ubicación para las capturas de pantalla:
defaults write com.apple.screencapture location ~/Desktop
Paso 4: Un último comando para aplicar los nuevos cambios y confirmar la nueva ubicación:
killall SystemUIServer
Ahí lo tienen.
Para cambiar el nombre predeterminado de las capturas de pantalla

Escriba el siguiente comando en el 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 por defecto, sustituye el iDB por cualquier palabra que quieras que sirva de nombre a tus capturas de pantalla para una mejor referencia.
Una vez hecho esto, introducirías un nuevo comando para guardar los cambios realizados -
killall SystemUIServer
Para cambiar el tipo de archivo predeterminado para sus capturas de pantalla

Sólo tienes que escribir el siguiente comando en la ventana del terminal.
defaults write com.apple.screencapture type
Una vez hecho esto, puede sustituir "tipo" por cualquiera de los cinco formatos heredados para guardar archivos de capturas de pantalla. Podría ser PNGJPG, TIFF, GIF o PDF.
Asegúrate de introducir una barra espaciadora entre la ubicación del archivo y el formato del archivo. A continuación, pulsa Intro.
Matar Tablero/Recuperar Tablero

Para desactivar o eliminar el panel de control, utilice el siguiente comando.
defaults write com.apple.dashboard mcx-disabled -boolean YES
Luego mata el tablero matando el Dock (el Dock se recargará solo, no te preocupes):
killall Dock
¡Y vush! Tu salpicadero desaparecerá de la pantalla.
Sin embargo, si empiezas a echarlo de menos, puedes pegar el código siguiente para recuperarlo:
defaults write com.apple.dashboard mcx-disabled -boolean NO
A continuación, escriba este comando para matar el doc y volver a cargar el Dashboard ahora activado:
killall Dock
Comprueba el historial de descargas de tu Mac y elimínalo

Simplemente copia y pega este comando para ver tu historial completo de descargas:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent'
Esto listará todas tus descargas de Safari y otras aplicaciones.
Si quieres borrar todo tu historial:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'delete from LSQuarantineEvent'
Aquí tienes.
Nota: Tu Mac seguirá creando nuevo historial de descargas, por lo que es posible que tengas que comprobarlo y eliminarlo con regularidad.
Varios comandos de terminal para facilitarle la vida

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

Hacer el directorio
mkdir
creará una nueva carpeta dentro de la carpeta actual, aunque sólo podrás crear una carpeta por comando.
Por otro lado, para crear una jerarquía de nuevas carpetas, puede utilizar un parámetro de complemento como -p
como el comando siguiente:
Ejemplo de comando:
mkdir new-folder
mkdir -p pathbpathc/new-folder

Copiar un archivo (cp)
Si quieres copiar un archivo de una ubicación a otra, cp
te ayudará a hacerlo. Además, puede copiar una carpeta entera utilizando el comando -R
bandera.

Comandos de eliminación de directorios (rm y rmdir)
Este comando resulta de ayuda cuando quieres deshacerte por completo de un archivo o carpeta. Simple rm elimina el archivo mientras que rmdir elimina un directorio entero. Debes tener cuidado al indicar este comando y asegurarte de no borrar algo prominente accidentalmente.

Comandos de archivos de texto (gato, más, menos)
Con este comando, puede ver el contenido de un archivo de texto (cat), expandir el texto para leer más (more) y contraer el texto (less) cuando desee leer un poco sobre el contenido del archivo.
Permite visualizar el contenido de un fichero de texto.
Ejemplo de comando
cat .bashrc
more .bashrc
less .bashrc

grep Comando
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 introduzca.
cat mylargefile.txt | grep john

Comprobar el almacenamiento restante del disco (du)
Para comprobar el almacenamiento restante o el uso actual del disco o de varios discos, du
te ayuda a saber cuánto espacio consumen cada uno de tus archivos y carpetas.
Un ejemplo de comando sería:
du -hs Music

Mostrar el manual de usuario (man)
man para entender lo que haría un comando en particular; te dice el propósito, los argumentos que podría lanzar y qué tipo de banderas podrías usar para ejecutar un comando a medida (como un manual).
man ls
man rmdr

Aparte de estos comandos, hemos preparado para ti una hoja de trucos de comandos de terminal para que nunca tengas que pararte a buscar comandos en cualquier parte de la web.
Hoja de trucos de comandos de terminal
Comando | Acción |
Cambiar directorio | |
cd | Directorio principal |
cd [carpeta] | Cambiar directorio |
cd/ | Raíz de la unidad |
pwd | Muestra tu directorio de trabajo |
Tamaño del archivo y forma del disco | |
du | Mostrar el uso de cada subdirectorio y su contenido |
du -s | Visualizar la entrada de archivos específicos |
df -h | Calcula y muestra el espacio libre en disco de tu sistema |
Gestión de archivos y directorios | |
mv | Mover/Renombrar archivos |
mv -i | Bandera opcional -i como advertencia antes de sobrescribir el archivo |
mv | Mover un archivo a la carpeta |
Permisos | |
Es -ld/ | Mostrar el permiso (lectura/escritura/acceso) de una carpeta determinada |
chmod -R 600 | Cambiar el permiso de la carpeta (y su contenido) a 600 |
chown : | Cambiar la propiedad de un fichero |
Procesos | |
ps -ax | Muestra los procesos en ejecución. Aquí, a - muestra los procesos de todos los usuarios - muestra los procesos conectados con el Terminaltop -ocpu -s 5Mostrar los procesos ordenados según el uso de la CPU (se actualiza cada 5 segundos)kill PIDSalir del proceso con ID . PID es una columna en el Monitor de Actividad |
Red | |
ping | Clink host y mostrar estado |
curl -O | Descarga de archivos a través de HTTP, HTTPS o FTP |
arp -a | Mostrar una lista de todos los dispositivos de su red local (le muestra la dirección IP y MAC) |
ifconfig en0 | Ver la dirección IP y MAC de tu dispositivo |
Conclusión
Terminal, si se usa sabiamente, puede ayudarte a explorar mágicamente tu Mac.
Sin embargo, hay que conocer los comandos y funciones que se utilizan en el terminal.
La hoja de trucos con más de 30 comandos para Mac te ayudará a probar nuevos comandos y a aprender más sobre el terminal de Mac.
Puede consultar algunos de los Software de optimización para Mac para un mejor rendimiento.