La aplicación Terminal en Mac te permite realizar todo tipo de tareas usando la línea de comando.  Aquí hay una guía para principiantes en la Terminal.

Una guía para principiantes para usar el terminal Mac

Anuncio Para la mayoría de sus tareas diarias de Mac, una GUI suave y amigable es tanto un activo como una comodidad. A veces, sin embargo, Finder es un intermediario torpe. ¡Desbloquee la hoja de trucos "Mac Terminal Commands" ahora! Esto lo suscribirá a nuestro boletín Ingrese su correo electrónico Desbloqueo Lea nuestra política de privacidad Hay formas más rápidas de averiguar dónde se esconde ese molesto archivo de 5GB o la ruta de cada archivo relacionado con esa aplicación que creías haber eliminado. Para esto

Anuncio

Para la mayoría de sus tareas diarias de Mac, una GUI suave y amigable es tanto un activo como una comodidad. A veces, sin embargo, Finder es un intermediario torpe.

¡Desbloquee la hoja de trucos "Mac Terminal Commands" ahora!

Esto lo suscribirá a nuestro boletín

Ingrese su correo electrónico Desbloqueo Lea nuestra política de privacidad

Hay formas más rápidas de averiguar dónde se esconde ese molesto archivo de 5GB o la ruta de cada archivo relacionado con esa aplicación que creías haber eliminado. Para estos trabajos y otros, la línea de comando es su nuevo mejor amigo.

¿Qué es la terminal?

Terminal es una utilidad que te permite interactuar con tu Mac a través de la línea de comando. Los sistemas operativos Linux incluyen herramientas similares, ya que tanto Linux como macOS son sistemas operativos tipo Unix. La interfaz de línea de comando (CLI), o el idioma que escribe en la Terminal para interactuar con su Mac, se llama bash . Todo lo que discutimos a continuación es un comando bash.

Antes de comenzar a usar Terminal, puede personalizarlo según sus preferencias personales. Si lo prefiere, incluso es posible descargar una alternativa de Terminal de terceros. Personalice su línea de comando de Mac con estas alternativas de terminal. Personalice su línea de comando de Mac con estas alternativas de terminal. ya sea a través de aplicaciones alternativas o simplemente engañando a la aplicación Terminal. Leer más para una apariencia personalizada.

Consejos generales sobre la línea de comandos de Mac

Primero, echemos un vistazo a algunos datos básicos de Terminal que debe conocer.

Sintaxis General

Un comando bash generalmente sigue este patrón:

[Command] [Options] [Input or Path to File or Directory]

Por ejemplo, en:

ls -la /Applications

ls es el comando, -la es un compuesto de dos opciones individuales ( -l y -a ), y /Applications es la ruta a la lista.

El camino

Comprender las rutas lo ayudará a comprender cómo macOS ve realmente sus archivos. Esencialmente, la ruta de un archivo es el nido de carpetas de las muñecas rusas en el que está contenido, seguido del nombre del archivo en sí.

Por ejemplo, en una Mac, la ruta de un archivo llamado Mis secretos que vive en el escritorio del usuario John Doe es /Users/jdoe/Desktop/"My Secrets" .

Espacio en blanco

Debe escapar del espacio en blanco para que la Terminal lo procese correctamente. Cuando bash ve un espacio, lo interpreta como el final de un comando. Entonces, si tiene una carpeta con espacios en su nombre, como Path Test, e intenta enumerar su contenido con ls /Applications/Path Test, obtendrá esto:

Ruta inválida causa falla de comando Bash

¿Que está pasando aqui? Bueno, bash piensa que llamaste a ls on / Applications / Path . Cuando no pudo encontrar ese archivo, se detuvo.

Si desea que bash reconozca el nombre completo de su carpeta, puede ajustar el nombre entre comillas o usar una barra diagonal inversa, de esta manera:

  • ls /Applications/"Path Test" o
  • ls /Applications/Path\ Test

Sudo

Muchos de los comandos a continuación requieren acceso de nivel de administrador. Si actualmente no ha iniciado sesión en la cuenta de administrador, pero conoce la contraseña del administrador, puede colocar sudo (que significa "usuario único hacer") delante del comando para otorgarle temporalmente privilegios de nivel de administrador.

Comandos de terminal para mejorar su flujo de trabajo

Ahora que conoce los conceptos básicos, echemos un vistazo a algunos comandos extremadamente útiles. Tenga en cuenta que puede obtener información completa sobre estos comandos, incluidas todas sus opciones y ejemplos, escribiendo man en la Terminal.

encontrar

  • Reemplaza: Spotlight
  • Por qué es mejor: es más rápido y busca carpetas del sistema que Spotlight excluye o tiene problemas para indexar.

Spotlight tiende a omitir los archivos del sistema macOS a menos que le diga que no lo haga, e incluso entonces puede tener problemas para indexarlos. Por el contrario, el comando bash find puede buscar cualquier cosa, en cualquier lugar, y generará la ruta completa de lo que está buscando.

La sintaxis de find consta de cuatro partes. En orden, son:

  1. encontrar
  2. la ruta del directorio que desea buscar ( / Aplicaciones a continuación)
  3. opciones (el ejemplo a continuación tiene -name, lo que significa que buscar buscará archivos que coincidan con ese nombre)
  4. la cadena a buscar (el ejemplo a continuación tiene Google Chrome )

Debe saber que find usa regex (también llamadas expresiones regulares). Una explicación completa de este tema está fuera del alcance de este artículo (o cualquier cosa que no sea un libro de texto). Sin embargo, el siguiente ejemplo introduce un concepto vital en regex, que es el asterisco ( * ) o carácter comodín.

Ponerlo al principio y al final de la cadena de búsqueda significa que find generará resultados que tengan caracteres antes y después del término de búsqueda. En este caso, Google Chrome abrirá Google Chrome.app .

Todo se une para verse así:

Un ejemplo del comando bash find

du

  • Reemplaza: Cmd + I para mostrar información.
  • Por qué es mejor: puede mostrarle varias carpetas a la vez y, por lo general, tarda menos tiempo en cargarse.

du significa "uso de disco" y puede indicarle rápidamente el tamaño de un archivo o carpeta, o incluso una lista de archivos dentro de una carpeta.

Las mejores opciones para du son:

  • -d (profundidad): cuando le sigue un número, le dice a find que limite su búsqueda a un nivel de profundidad -d en el directorio donde se ejecuta.
    • Por ejemplo, si ejecuta du -d 1 /Applications, solo le mostrará el tamaño total de las carpetas y archivos en su carpeta de Aplicaciones, no el tamaño de las subcarpetas dentro de esas carpetas.
  • -h (legible para humanos): Esto le mostrará el tamaño de sus archivos en K, M o G, que significa kilo, mega o gigabytes.

Echa un vistazo a du en acción:

Bash Command du en acción

mv

  • Reemplaza: mover y apuntar y hacer clic de carpetas y archivos.
  • Por qué es mejor: es más rápido y no requiere navegación.

Puede mover rápidamente un archivo o carpeta a otra carpeta usando mv . Funciona simplemente cambiando el nombre de la ruta.

La sintaxis es mv .

Por ejemplo, mv /Users/jdoe/Documents/file1 /Users/jdoe/Desktop/file1 moverá el archivo1 de los documentos de jdoe a su escritorio .

ls

  • Reemplaza: Cmd + i para mostrar información.
  • Por qué es mejor: es más rápido, puede mostrar información en varios archivos a la vez y es altamente personalizable.

ls es un comando increíblemente poderoso para mostrarte exactamente lo que hay en tus carpetas. También revela quién puede verlos, si tiene archivos o carpetas ocultos, y mucho más.

Las mejores opciones para ls son:

  • -l (largo): muestra los permisos para cada archivo en la carpeta, la hora de modificación más reciente, el propietario del archivo y el nombre del archivo.
  • -a (todos): muestra todos los archivos en una carpeta, incluidos los archivos ocultos (ideal para mostrar la biblioteca de usuario en macOS, que está oculta de forma predeterminada).

Así es como se ve la salida:

ls -la en acción

mkdir

  • Reemplaza: Finder> Archivo> Nueva carpeta
  • Por qué es mejor: es más rápido y puede configurar el nombre directamente en el comando en lugar de hacer doble clic en la nueva carpeta.

Crea nuevas carpetas en un instante con este comando.

Ejemplo: mkdir /Users/jdoe/Desktop/cool_stuff

rm

  • Reemplaza: Mover archivos a la Papelera y vaciarlo.
  • Por qué es mejor: es más rápido y bueno para eliminar archivos molestos que la Papelera no eliminará.

Este comando eliminará, inmediatamente y sin perjuicio, cualquier archivo que ponga en su camino. Obviamente, úselo con extrema precaución. A diferencia de hacer clic en Vaciar papelera, rm no le preguntará si está seguro. Asume que sabes lo que estás haciendo.

Una cosa a tener en cuenta sobre rm es que, de forma predeterminada, solo eliminará archivos, no carpetas. Para eliminar carpetas, debe usar la opción -R, que significa recursivo .

Ejemplo: rm -R /Users/jdoe/Desktop/cool_stuff

Domina tu Mac con la terminal

Ahora conoce algunos comandos esenciales de Terminal y puede comenzar a integrarlos en su flujo de trabajo diario de Mac. Una vez que te sientas cómodo usando bash, puedes ir más allá de simplemente reemplazar tus tareas diarias y comenzar a explorar poderes que solo la línea de comando puede ofrecer.

Comience instalando Homebrew, el mejor administrador de paquetes para macOS. Le permite instalar nuevos lenguajes de programación, repositorios de software y más. Y luego puede pasar a personalizar Terminal para hacerlo aún más útil Cómo personalizar el terminal Mac y hacerlo más útil Cómo personalizar el terminal Mac y hacerlo más útil La aplicación Terminal en su Mac es potente, pero es un poco soso fuera de la caja. Aquí le mostramos cómo personalizar Terminal para sus necesidades. Lee mas .

Explore más sobre: ​​Símbolo del sistema, Linux Bash Shell, Mac Tips, Terminal.