Cómo usar los comandos de terminal de Mac

Si está buscando aprovechar al máximo la potencia de su Mac, debe adoptar el terminal de Mac y aprender algunos terminales útiles comandos. La mayoría de los usuarios están bien usando los menús y el mouse para controlar la configuración, los archivos y las carpetas, pero si desea familiarizarse con Mac OS, la terminal puede llevarlo allí rápidamente y hacer el trabajo.

¿Qué es Mac Terminal?

La terminal Mac es un programa incluido en macOS que le permite usar Unix comandos (piense en DOS) para realizar docenas de funciones rápida y fácilmente sin ninguna interferencia del sistema operativo. El término técnico para esto es una interfaz de línea de comandos (CLI). Usar la terminal puede ser muy poderoso y eficiente, pero también peligroso.

Tenga mucho cuidado al usar comandos de terminal. Si se usa incorrectamente, podría terminar eliminando archivos y carpetas más rápido de lo que puede reaccionar (hasta el punto en que es posible que deba restaurarlo desde una copia de seguridad).

La terminal a veces se compara con 

Ventanas programa de símbolo del sistema. Son similares; sin embargo, el terminal usa comandos Unix para funcionar. Windows usa su propio lenguaje de símbolo del sistema.

Algunos usuarios (piense en administradores y desarrolladores de TI) utilizan el terminal porque puede ser más rápido que el gráfico. La interfaz que la mayoría de nosotros usamos y, lo más interesante, permite el acceso a funciones que no están disponibles a través de macOS normal. interfaz.

Al usar comandos de terminal, la precisión importa (incluidas las mayúsculas), así que tenga cuidado con cada carácter, incluso los espacios.

Cómo abrir una terminal (símbolo del sistema) en Mac

Puede usar la terminal abriendo Descubridor > Aplicaciones > Utilidades > Terminal. Se abrirá una ventana y verá un símbolo del sistema que termina con un $. La línea de comando que se muestra es ComputerName: CurrentDirectory ~ Nombre de usuario $. En la parte superior de la ventana, verá la palabra Bash; significa 'Bourne again shell'. Bash es el idioma utilizado para la terminal en una Mac.

Está listo para comenzar a escribir comandos.

Después de cada comando, presione el Regreso clave para ejecutarlo. También puede copiar y pegar en la ventana de la terminal.

Atajos de teclado para usar con la terminal

Pestaña Completa automáticamente los archivos y los nombres de las carpetas
Ctrl + A Se mueve al principio de la línea en la que está escribiendo.
Ctrl + E Se mueve al final de la línea en la que está escribiendo 
Ctrl + W Elimina la palabra antes del cursor
Ctrl + T Intercambia los dos últimos caracteres antes del cursor
Esc + T Intercambia las dos últimas palabras antes del cursor
Ctrl + L Limpia la pantalla
Ctrl + C Mata el proceso actual
Ctrl + R Buscar a través de comandos usados ​​anteriormente
Opción + → Mueve el cursor una palabra hacia adelante
Opción + ← Mueve el cursor una palabra hacia atrás
Ctrl + F Mueve el cursor un carácter hacia adelante
Ctrl + B Mueve el cursor un carácter hacia atrás
Ctrl + Y Pega lo que fue cortado por el último comando
Ctrl + _ Deshacer el último comando
Ctrl + D Salir del shell actual

Trabajar con archivos y carpetas

CD  Muestra su directorio de inicio
CD Cambiar a un directorio específico
cd ~  Directorio de inicio, p. Ej. "Cd ~ / carpeta /"
CD / Raíz de la unidad
ls  Muestra una lista de todos los archivos en el directorio actual.
ls -C Ordenar archivos o entradas por tamaño
ls -lt Enumere los archivos ordenados por hora de modificación (el más reciente primero)
ls -l  Muestra una lista larga de todos los archivos del directorio actual.
ls -a Listado que incluye archivos ocultos
ls -lh Listado largo con tamaños de archivo legibles por humanos (KB, MB o GB)
ls -R  Muestra todo el contenido de la carpeta de forma recursiva.
cima Muestra los procesos activos. Presione q para salir 
Salida
claro Limpiar la pantalla
tocar Crea un nuevo archivo sin extensión
pwd Ruta completa al directorio de trabajo
.. Directorio de padres
ls -l .. Lista larga de directorio principal
CD ../../ Subir 2 niveles
. Carpeta actual 
gato La carpeta actual
rm Quitar un archivo
rm -i Eliminar con confirmación
rm -r Eliminar un directorio y su contenido - ¡Úselo con precaución!
rm -f Forzar una eliminación sin confirmación
rm -i Mostrará un mensaje antes de la eliminación
cp Copiar un archivo a archivo
cp Copiar un archivo a un directorio
mv Mover / cambiar el nombre de un archivo
mkdir Crear un nuevo directorio llamado
mkdir Crea varios directorios a la vez
mkdir -p / Crea directorios anidados 
rmdir Eliminar un directorio completo (solo funciona en directorios vacíos)
encontrar -nombre Encuentra todos los archivos con nombre dentro . Utilice comodines (*) para buscar nombres de archivos parciales

Comandos especiales

sudo Ejecute un comando con los privilegios de seguridad de superusuario
nano Abre el editor de Terminal
abierto Abre un archivo
-h Mostrar ayuda sobre un comando
hombre Mostrar el manual de ayuda del comando

Permisos de control

ls -ld Mostrar el permiso predeterminado para un directorio de inicio
ls -ld / Mostrar el permiso de lectura, escritura y acceso de una carpeta en particular
chmod 755 Cambiar el permiso de un archivo a 755
chmod -R 600 Cambiar el permiso de una carpeta (y su contenido) a 600
chown : Cambie la propiedad de un archivo a usuario y grupo. Agregue -R para incluir el contenido de la carpeta

Comandos de red y servidor

silbido Hacer ping a un host y mostrar su estado
quién es Generar información de WHOIS sobre un dominio
rizo -O Descargar un archivo a través de HTTP, HTTPS o FTP
ssh @ Establezca una conexión SSH para con el usuario
scp @: / remoto / ruta Copiar un a un control remoto

Los comandos de terminal Mac más populares

Como beneficio adicional para nuestra hoja de trucos de terminal, estos son algunos de los comandos de terminal más populares para aprovechar al máximo su Mac.

Mostrar / Ocultar archivos y carpetas ocultos

Hay momentos en los que necesitas ver archivos y carpetas ocultos en una Mac, y hay un comando para eso.

los valores predeterminados escriben com.apple.finder AppleShowAllFiles TRUE
Buscador de killall

Para invertir el comando anterior, cambie CIERTO para FALSO.

Descargar archivos de Internet

Para descargar rápidamente un archivo de Internet, utilice el siguiente comando.

curl -O URL del archivo que desea descargar

Cambiar la ubicación predeterminada para las capturas de pantalla

No todo el mundo quiere que sus capturas de pantalla se guarden en el escritorio. Con un solo comando, puede cambiar a dónde van.

los valores predeterminados escriben la ruta de ubicación de com.apple.screencapture a la carpeta donde desea que se guarden las capturas de pantalla

prensa Regreso.

killall SystemUIServer

prensa Regreso.

Cambiar el tipo de archivo predeterminado para capturas de pantalla

Si desea cambiar el tipo de archivo predeterminado de las capturas de pantalla, use el siguiente comando.

los valores predeterminados escriben com.apple.screencapture tipo JPG

prensa Regreso.

killall SystemUIServer

prensa Regreso.

Eliminar todos los archivos de una carpeta

Puede eliminar fácilmente todos los archivos de una carpeta con un solo comando. Sin embargo, tenga en cuenta que no hay ningún botón para deshacer, una vez que presione Regreso, los archivos se han ido.

rm -R nombre de carpeta

Debe incluir la ruta completa para el nombre de la carpeta.

Leer el manual

Bash tiene un manual completo incorporado, y puedes acceder a las páginas a través de la terminal usando el comando "man".

Por ejemplo, si quisiera saber cómo utilizar el CD comando, debe escribir:

hombre cd

Puede desplazarse por las páginas del manual presionando la barra espaciadora.

Estos son los comandos más comunes, pero hay miles (incluso puede combinarlos en uno serie de comandos) puede probar en la terminal para hacer que su experiencia Mac sea más potente y más agradable. Pero recuerde, estos comandos tienen mucho poder, así que asegúrese de escribirlos correctamente.