Geekflare recibe el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliación de los enlaces de compra en este sitio.
En Mac Última actualización: 14 de septiembre de 2023
Compartir en:
Escáner de seguridad de aplicaciones web Invicti - la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

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?

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.

Puede empezar pulsando "botón comando + espacioque abrirá el Spotlight y, a continuación, escriba Terminal para lanzarlo.

búsqueda a través de spotlight

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.

abrir utilidades en el finder

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

haga clic en 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

Ver archivos y carpetas ocultos

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
ver archivos y carpetas ocultos

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
mantén tu mac despierto

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
comprobar y actualizar mac

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

descargar archivos de internet

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

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

historial de compensación

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

cambiar la ubicación de las 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 

cambiar el nombre de la captura 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 

cambiar el tipo de archivo de la siguiente captura 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

matar y recuperar salpicadero

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

comprobar el historial de descargas de mac

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.

comando cd

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
comando mkdir

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. 

comando cp

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 rm y rmdir

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
comando cat more less

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
comando grep

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
comando du

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
comando man

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

ComandoAcción
Cambiar directorio
cdDirectorio principal
cd [carpeta]Cambiar directorio
cd/Raíz de la unidad
pwdMuestra tu directorio de trabajo
Tamaño del archivo y forma del disco
duMostrar el uso de cada subdirectorio y su contenido
du -sVisualizar la entrada de archivos específicos
df -hCalcula y muestra el espacio libre en disco de tu sistema
Gestión de archivos y directorios
mvMover/Renombrar archivos
mv -iBandera opcional -i como advertencia antes de sobrescribir el archivo
mvMover un archivo a la carpeta
Permisos
Es -ld/Mostrar el permiso (lectura/escritura/acceso) de una carpeta determinada
chmod -R 600Cambiar el permiso de la carpeta (y su contenido) a 600
chown :Cambiar la propiedad de un fichero 
Procesos
ps -axMuestra 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
pingClink host y mostrar estado
curl -ODescarga de archivos a través de HTTP, HTTPS o FTP
arp -aMostrar una lista de todos los dispositivos de su red local (le muestra la dirección IP y MAC)
ifconfig en0Ver 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.

  • Tanish Chowdhary
    Autor
Gracias a nuestros patrocinadores
Más lecturas sobre Mac
Potencia tu negocio
Algunas de las herramientas y servicios que le ayudarán a hacer crecer su negocio.
  • Invicti utiliza el Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en tan solo unas horas.
    Pruebe Invicti
  • Web scraping, proxy residencial, gestor de proxy, desbloqueador web, rastreador de motores de búsqueda, y todo lo que necesita para recopilar datos web.
    Pruebe Brightdata
  • Monday.com es un sistema operativo de trabajo todo en uno que te ayuda a gestionar proyectos, tareas, trabajo, ventas, CRM, operaciones, flujos de trabajo y mucho más.
    Prueba el lunes
  • Intruder es un escáner de vulnerabilidades en línea que encuentra puntos débiles de ciberseguridad en su infraestructura, para evitar costosas violaciones de datos.
    Prueba Intruder