Saltar al contenido

▷ Mejores trucos de los comandos de terminal de Mac 🧡

MacOS es un sistema operativo intuitivo, por lo que no tiene que perder mucho tiempo aprendiendo lo básico; Sabiendo esto, ¿por qué debería aprender y aprovechar la línea de comandos de Unix disponible en su Mac? Tenemos cuatro buenas razones:

Comandos de Terminal Mac

Comandos de Terminal Mac

  1. Hay docenas de aplicaciones basadas en Unix de código abierto y de libre acceso. No tienes que gastar dinero en estos.
  2. Cuando tenga dificultades para buscar archivos en Spotlight, puede recurrir a las herramientas de búsqueda de Unix. Son mucho más poderosos que Spotlight.
  3. Puede administrar archivos, carpetas y archivos de forma automatizada. La configuración de un trabajo cron manejará esto automáticamente.
  4. Te da más poder y control sobre tu sistema.

Con tantos comandos de Mac, a menudo es difícil recordarlos y usarlos todos. Estamos aquí para ayudarlo con una hoja de trucos detallada de los comandos de Mac Terminal que puede usar para desbloquear la productividad mejorada de su sistema.

Inicie la aplicación Terminal desde Aplicaciones> Utilidades o búsquelo a través de Spotlight. Entonces puedes comenzar con algunos de los poderosos comandos a continuación.

Comandos de Funcion

  • Tab Completar automáticamente los nombres de archivos y carpetas 
  • Ctrl + A Ve al principio de la línea en la que estás escribiendo 
  • Ctrl + E Ve al final de la línea en la que estás escribiendo 
  • Ctrl + U Borrar la línea antes del cursor 
  • Ctrl + K Borrar la línea después del cursor 
  • Ctrl + W Eliminar 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 Borrar la pantalla 
  • Ctrl + C Mata lo que sea que estés corriendo 
  • Ctrl + D Salir de la shell actual 
  • Option + → Mueve el cursor una palabra hacia adelante 
  • Option + ← Mueve el cursor una palabra hacia atrás 
  • Ctrl + F Mueve el cursor un caracter hacia adelante 
  • Ctrl + B Mueve el cursor un caracter hacia atrás 
  • Ctrl + Y Pega lo que haya sido cortado por el último comando. 
  • Ctrl + Z Pone lo que esté ejecutando en un proceso de fondo suspendido 
  • Ctrl + _ Deshacer el último comando 

Comandos esenciales

  • / (Forward Slash) Directorio de nivel superior 
  • . (Single Period) Directorio actual 
  • .. (Double Period) Directorio de padres 
  • ~ (Tilde) Directorio de inicio 
  • sudo [command] Ejecutar comando con los privilegios de seguridad del superusuario. 
  • nano [file] Abre el editor de terminal. 
  • open [file] Abre un archivo 
  • [command] -h Obtener ayuda sobre un comando 
  • man [command] Mostrar el manual de ayuda del comando. 

Cambio de directorio

  • cd Directorio de inicio 
  • cd [folder] Cambiar directorio, por ejemplo, documentos cd 
  • cd ~ Directorio de inicio 
  • cd/ Raíz de la unidad 
  • cd – Directorio o carpeta anterior que navegó por última vez 
  • pwd Muestra tu directorio de trabajo 
  • cd.. Subir al directorio padre 
  • cd../.. Subir dos niveles 

Lista de contenidos del directorio

  • ls Mostrar el nombre de los archivos y subdirectorios en el directorio. 
  • ls -C Fuerza de salida multi-columna del listado. 
  • ls -a Listar todas las entradas, incluidas aquellas con. (Período) y .. (período doble) 
  • ls -1 Salida de la lista de archivos en una entrada por formato de línea 
  • ls -F Muestra una / (barra) inmediatamente después de cada ruta que es un directorio, * (asterisco) después de los programas o scripts ejecutables, y @ después de un enlace simbólico 
  • ls -S Ordenar archivos o entradas por tamaño 
  • ls -l Lista en un formato largo. Incluye el modo de archivo, el nombre del propietario y del grupo, la fecha y la hora en que se modificó el archivo, la ruta de acceso y más 
  • ls -lt Listar los archivos ordenados por tiempo modificado (el más reciente primero) 
  • ls -lh Lista larga con tamaños de archivo legibles por humanos en KB, MB o GB 
  • ls -lo Listar los nombres de archivo con tamaño, propietario y marcas 
  • ls -la Lista de contenidos detallados del directorio, incluyendo archivos ocultos 

Tamaño de archivo y espacio en disco

  • du Lista de uso para cada subdirectorio y su contenido. 
  • du -sh [folder] Salida legible por humanos de todos los archivos en un directorio 
  • du -s Mostrar una entrada para cada archivo especificado 
  • du -sk* | sort -nr Listar archivos y carpetas, totalizando el tamaño incluyendo las subcarpetas. Reemplace sk * con sm * para listar directorios en MB 
  • df -h Calcule el espacio libre en disco de su sistema 
  • df -H Calcule el espacio libre en disco en potencias de 1.000 (en lugar de 1.024) 

Gestión de archivos y directorios

  • mkdir <dir> Crear una nueva carpeta llamada <dir> 
  • mkdir -p <dir>/<dir> Crear carpetas anidadas 
  • mkdir <dir1> <dir2> <dir3> Crea varias carpetas a la vez 
  • mkdir “<dir>” Crear una carpeta con un espacio en el nombre del archivo. 
  • rmdir <dir> Eliminar una carpeta (solo funciona en carpetas vacías) 
  • rm -R <dir> Eliminar una carpeta y su contenido. 
  • touch <file> Crea un nuevo archivo sin ninguna extensión. 
  • cp <file> <dir> Copia un archivo a la carpeta 
  • cp <file> <newfile> Copia un archivo a la carpeta actual 
  • cp <file>~/<dir>/<newfile> Copie un archivo a la carpeta y cambie el nombre del archivo copiado 
  • cp -R <dir> <“new dir”> Copie una carpeta a una nueva carpeta con espacios en el nombre del archivo 
  • cp -i <file><dir> Le solicita antes de copiar un archivo con un mensaje de sobrescritura de advertencia 
  • cp <file1> <file2> <file3>/Users/<dir> Copia múltiples archivos a una carpeta 
  • rm <file> Eliminar un archivo (Esto elimina el archivo de forma permanente; use con precaución). 
  • rm -i <file> Borrar un archivo solo cuando das la confirmación 
  • rm -f <file> Fuerza de retirada sin confirmación. 
  • rm <file1> <file2> <file3> Eliminar múltiples archivos sin ninguna confirmación 
  • mv <file> <newfilename> Mover / renombrar 
  • mv <file> <dir> Mueva un archivo a la carpeta, posiblemente sobrescribiendo un archivo existente 
  • mv -i <file> <dir> Opcional -i marca para advertirle antes de sobrescribir el archivo 
  • mv *.png ~/<dir> Mueve todos los archivos PNG de la carpeta actual a una carpeta diferente 

Historial de comandos

  • Ctrl + R Buscar a través de los comandos utilizados anteriormente 
  • history n Muestra los comandos anteriores que has escrito. Agrega un número para limitar a los últimos n artículos 
  • ![value] Ejecute el último comando escrito que comienza con un valor 
  • !! Ejecutar el último comando escrito. 

Permisos

  • ls -ld Mostrar el permiso predeterminado para un directorio de inicio 
  • ls -ld/<dir> Mostrar los permisos de lectura, escritura y acceso de una carpeta en particular 
  • chmod 755 <file> Cambia el permiso de un archivo a 755. 
  • chmod -R 600 <dir> Cambiar el permiso de una carpeta (y su contenido) a 600. 
  • chown <user>:<group> <file> Cambiar la propiedad de un archivo a usuario y grupo. Agregue -R para incluir el contenido de la carpeta 

Procesos

  • ps -ax Salida de procesos actualmente en ejecución. Aquí, a muestra los procesos de todos los usuarios y x muestra los procesos que no están conectados con el Terminal 
  • ps -aux Muestra todos los procesos con% cpu,% mem, page in, PID y command 
  • top Mostrar información en vivo sobre los procesos actualmente en ejecución 
  • top -ocpu -s 5 Mostrar procesos ordenados por uso de CPU, actualizando cada 5 segundos. 
  • top -o rsize Ordenar la parte superior por el uso de la memoria 
  • kill PID Salir del proceso con ID <PID>. Verá PID como una columna en el Monitor de actividad. 
  • ps -ax | grep <appname> Encuentra un proceso por nombre o PID 

Red

  • ping <host> Ping host y estado de visualización 
  • whois <domain> Información de whois de salida para un dominio 
  • curl -O <url/to/file> Descarga el archivo a través de HTTP, HTTPS o FTP 
  • ssh <username>@<host> Establezca la conexión SSH a <host> con el usuario <username> 
  • scp <file><user>@<host>:/remote/path Copie <archivo> a un <host> remoto 

Homebrew

  • brew doctor – Compruebe la elaboración de la cerveza para los problemas potenciales
  • brew install <formula> – Instalar una formula
  • brew uninstall <formula> – Desinstala formula
  • brew list – Listar todas las fórmulas instaladas
  • brew search Mostrar fórmulas disponibles para elaborar cerveza.
  • brew upgrade – Actualizar todas las cervecerías obsoletas y sin pinchar
  • brew update – Ãºltima versión de homebrew y fórmula
  • brew cleanup – Eliminar la versión anterior de la fórmula instalada
  • brew tap homebrew/cask – Toque en el repositorio de barrica de GitHub
  • brew cask list – Listar todos los barriles instalados
  • brew cask install <cask> – Instalar el barril dado
  • brew cask uninstall <cask> – Desinstalar el barril dado

Buscar

  • find <dir> -name <“file”> – Encuentre todos los archivos llamados <archivo> dentro de <dir>.Utilice comodines (*) para buscar partes de nombres de archivos
  • grep “<text>” <file> – Imprima todas las apariciones de <text> dentro de <file> (agregue -i para la insensibilidad a los casos)
  • grep -rl “<text>” <dir> Busque todos los archivos que contengan <text> dentro de <dir>

Salida

  • cat <file> – Salida el contenido de <archivo>
  • less <file> – Imprima el contenido de <archivo> utilizando el comando less que admite la paginación y más
  • head <file> Da salida a las primeras 10 líneas de <archivo>
  • <cmd> > > <file> – Anexa la salida de <cmd> a <archivo>
  • <cmd> > <file> – Dirigir la salida de <cmd> en <file>
  • <cmd1> | <cmd2> – Dirigir la salida de <cmd1> a <cmd2>

Puedes personalizar la terminal de Mac

Hay muchos comandos en esta hoja de trucos. ¡Pero no tienes que aprenderlos todos a la vez! Elija algunos que se integren bien con su flujo de trabajo y le ahorre la mayor cantidad de tiempo. Una vez que haya dominado estos comandos, todavía hay más que aprender sobre la Terminal para mejorar su experiencia con ella.