¿Tiene miedo de la línea de comandos de Mac? Aprender algunos comandos simples puede ayudarlo a desarrollar su confianza y deshacerse de ese miedo. ¡Inclusive puede descubrir que disfruta trabajando en un entorno de línea de comandos!
Use Terminal para ejecutar comandos
Su Mac viene con una aplicación llamada Terminal en Aplicaciones> Utilidades. Así es como ejecutas comandos en tu Mac usando la línea de comandos. Inicie Terminal buscándolo en la carpeta Utilidades o buscándolo usando Spotlight, y posteriormente familiarícese con la interfaz.
Muchos de los atajos que utiliza en otras aplicaciones funcionarán aquí. Puede abrir varias pestañas con Comando + T o una nueva ventana de Terminal con Comando + N. Corte, copie y pegue todo el trabajo como se esperaba, y puede arrastrar cualquier archivo o carpeta a la ventana de Terminal para saltar inmediatamente a ese directorio.
Cubriremos algunos de los comandos de terminal Mac más básicos aquí. Además le resultarán familiares si en algún momento ha utilizado la línea de comandos de Linux.
Cuando hayamos terminado, es factible que desee aprender cómo bloquear su Mac desde la Terminal, o inclusive cómo apagarlo con un simple comando.
Utilice banderas para modificar comandos
La mayoría de los comandos se pueden agregar con una bandera en forma de guión y una letra para entrar a diferentes funciones. A modo de ejemplo, el -R
flag aplica un comando de forma recursiva para que se aplique a un directorio, todos los archivos y carpetas dentro de ese directorio en particular, todos los archivos y carpetas dentro de esas carpetas, y así sucesivamente.
La bandera siempre aparece después del comando. A modo de ejemplo: rm -i <location>
. En este ejemplo, rm
es el comando de borrado, el -i
flag indica al procedimiento que solicite la confirmación del usuario, y <location>
sería reemplazado por la ubicación del archivo o carpeta en la unidad. Las banderas distinguen entre mayúsculas y minúsculas.
Cambio de directorio: cd
Uso de ejemplo: cd /folder/
Usar el cd
comando para cambiar directorios. A modo de ejemplo: cd /Volumes/Elements/
para entrar a una unidad externa llamada «Ítems».
Puede utilizar atajos para saltar rápidamente a ciertos directorios. A modo de ejemplo, corriendo cd ~
lo llevará al directorio de inicio del usuario actual. Además puedes utilizar cd/
para llegar a la raíz de la unidad, cd..
para subir un directorio, o cd../..
para subir dos directorios.
Listar archivos y carpetas: ls
Uso de ejemplo: ls /folder/
Además es útil para navegar por su disco, ls
se puede utilizar para listar el contenido del directorio actual simplemente ejecutando el comando. Añádalo con una ubicación en la unidad para apuntar específicamente a ese directorio.
Puede agregar banderas al comando ls para obtener diferentes resultados. A modo de ejemplo, use -C
para obtener una salida de varias columnas, -S
ordenar por tamaño, -lt
para ordenar por fecha de modificación, -la
para obtener contenido detallado, incluidos archivos ocultos, o -lh
para crear una lista con tamaños de archivo legibles.
Recuerde, además puede utilizar los mismos atajos de ubicación que usaría con el comando cd (p. Ej. ls ~
) para saltar rápidamente.
Dupdo: cp
Uso de ejemplo: cp file.txt /destination/
Utilizar cp
para iniciar el comando de copia, agregue una marca donde sea necesario, y posteriormente ingrese el archivo o carpeta de destino, seguido de un espacio, y posteriormente agregue la carpeta de destino.
Si está copiando un solo archivo, puede utilizar el cp
comando sin una bandera como en el ejemplo que se muestra arriba. Si desea copiar un directorio, deberá usar el -R
marca para indicar que se incluirán todos los archivos y carpetas del directorio. A modo de ejemplo: cp -R /folder/ /destination/
.
Inclusive puede incluir varios archivos en un solo comando de copia. A modo de ejemplo: cp file1.txt file2.txt file3.txt /destination/
.
Mover y cambiar el nombre: mv
Uso de ejemplo:mv file.txt /destination/
Move funciona de manera casi idéntica para copiar como se muestra arriba, excepto que no es necesario agregar una bandera recursiva al mover directorios. Puede agregar un -i
al comando para requerir confirmación antes de mover, dado que el comando mv sobrescribirá cualquier archivo en el destino de forma predeterminada.
Puedes utilizar mv
para cambiar el nombre de los archivos además «moviendo» un archivo al mismo directorio. A modo de ejemplo: mv oldfilename.txt newfilename.txt
.
Crear un directorio nuevo: mkdir
Uso de ejemplo:mkdir <name>
Si desea crear un nuevo directorio, use el mkdir
comando, seguido del nombre del directorio que desea crear. Puede crear varios directorios separando los nombres con espacios. A modo de ejemplo: mkdir folder1 folder2 folder3
.
Si desea crear una carpeta con un espacio en el nombre, asegúrese de poner el nombre de la carpeta entre comillas. A modo de ejemplo, mkdir "my folder"
.
Quitar archivos y carpetas: rm
Uso de ejemplo: rm <file>
los rm
comando elimina archivos o carpetas inmediatamente sin pedirle confirmación primero. Puede agregar el -i
flag para requerir la confirmación del usuario cada vez que lo use, lo que debería ayudar a evitar contratiempos.
Puede quitar varios archivos al mismo tiempo agregando más nombres de archivo al final del comando. A modo de ejemplo: rm file1.txt file2.txt file3.txt
.
Mostrar el uso del disco y el espacio libre: du
Y df
Uso de ejemplo: du /destination/
Usar el du
comando para calcular el uso del disco en la ubicación especificada a partir de entonces. Para una lectura mucho más útil, ejecute du -sh /destination/
en su lugar, proporcionar un total de uso de disco legible por humanos para una ubicación específica.
De la misma forma, puede usar df -h
para calcular el espacio en disco, o utilice el -H
marca para mostrar el espacio total en disco en unidades de almacenamiento «métricas» (a modo de ejemplo, 1000 MB por GB en lugar de 1024 MB por GB).
Hallar un archivo: find
Uso de ejemplo: find /location/ -name <file>
Este comando puede ayudarlo a localizar archivos en su disco. Siga el find
comando con la ubicación del directorio en el que desea buscar, el -name
bandera y, a continuación, el nombre del archivo que desea buscar.
Siempre puedes utilizar un comodín *
para buscar nombres de archivos parciales. A modo de ejemplo, find /location/ -name '*.png'
encontraría todos los archivos con la extensión .PNG en la ubicación especificada.
Abrir un archivo: open
Uso de ejemplo: open <file>
Puedes utilizar el open
comando para abrir archivos o directorios simplemente especificando la ruta o la ruta con el nombre del archivo a partir de entonces. Abra varios directorios o archivos encadenándolos al final del comando. A modo de ejemplo, open file1.txt file2.txt file3.txt
.
Además puede abrir archivos en aplicaciones específicas usando la marca -a, seguida del nombre de la aplicación (o la ruta al archivo .APP si la conoce). A modo de ejemplo: open -a Preview file.pdf
.
Editar un archivo: nano
Uso de ejemplo: nano <file>
nano es un editor de texto básico open source incluido con macOS para editar archivos dentro de la Terminal. Puede editar archivos basados en texto, incluidos los archivos del sistema, usando el nano
comando, seguido del nombre del archivo.
Una vez que esté en nano, preste atención a los comandos en la parte inferior de la pantalla, que involucran la tecla de control. Para guardar un archivo, presione Control + O (conocido como «Escribir») o salga sin guardar usando Control + X.
Ejecutar como superusuario: sudo
Uso de ejemplo: sudo <command>
los sudo
El prefijo se utiliza para ejecutar un comando como «superusuario», además conocido como root o admin. Una vez que haya ingresado un comando con el prefijo sudo
, se le pedirá que ingrese su contraseña de administrador para ejecutarla.
Algunos comandos requieren acceso de root para funcionar. Si desea editar un archivo del sistema, a modo de ejemplo, es factible que deba utilizar sudo nano <file>
para guardar sus cambios.
Muestre el directorio de trabajo: pwd
Uso de ejemplo: pwd
Para mostrar el directorio actual en el que se encuentra (o «imprimir directorio de trabajo»), puede usar el pwd
mando. Esto es especialmente útil para imprimir una ruta que posteriormente puede copiar y pegar.
Mostrar procesos en ejecución: top
Uso de ejemplo: top
Para ver una lista de los procesos en este momento en ejecución y cuánta CPU y memoria están usando en este momento, ejecute top
. De forma predeterminada, el procedimiento mostrará todos los procesos por uso de CPU, con la identificación del procedimiento o PID
que se muestra junto a cada entrada.
Puede presionar «Q» para volver a la línea de comandos cuando haya terminado.
Terminar un procedimiento: kill
Uso de ejemplo: kill <PID>
Para matar un procedimiento, primero deberá ejecutar el comando superior para hallar su ID de procedimiento (o PID
). A continuación, puede usar el kill
comando, seguido del número que se muestra junto al procedimiento. A modo de ejemplo: kill 1569
.
Más información sobre un comando: man
Uso de ejemplo: man <command>
Cada comando de esta lista tiene un manual asociado que explica exactamente cómo usarlo y qué hacen los diferentes indicadores, junto con algunos ejemplos más exóticos de los comandos que se usan.
A modo de ejemplo, el top
El comando tiene muchas banderas y otros modificadores, sobre los que puede leer sobre el uso: man top
. Si desea dominar la línea de comandos, utilice el man
el mando es vital.
Haga más con Homebrew
Es útil conocer estos comandos en caso de emergencia. A modo de ejemplo, no puede ejecutar Finder para copie archivos de la unidad de su Mac en modo de recuperación, pero tu pueden copie archivos manualmente usando Terminal si sabe cómo hacerlo.
Si desea aprovechar más Terminal, considere utilizar Homebrew para descargar e instalar software de forma directa desde la línea de comandos de su Mac.