Te traemos una guía con los comandos básicos esenciales para dar tus primeros pasos en el Terminal de macOS, la consola de comandos del sistema operativo de Apple. Todos los sistemas operativos de sobremesa tienen su consola de comandos, con la que puedes realizar todo tipo de tareas.
Todos estamos acostumbrados a realizar tareas con la interfaz gráfica, con el teclado y ratón. Pero hay veces que este es el método más lento para conseguir algunas cosas, y por eso conviene tener unas nociones básicas sobre cómo utilizar la consola de comandos, que encontrarás en la aplicación Terminal.
Comandos esenciales
Antes de empezar con los comandos dirigidos a realizar funciones específica, vamos a decirte otros que son los más básicos de todos, y que servirán para dar órdenes básicas en el terminal.
Comando |
descripción |
---|---|
man |
Muestra el manual de usuarios de un comando específico. Por lo tanto, debes escribirlo antes de otro comando para que te explique para lo que sirve. |
clear |
El comando clear limpia el terminal y deja la ventana en blanco eliminando todo lo que había antes. |
sudo |
Es uno de los comandos más poderosos del terminal, y te da privilegios de administrador para ejecutar acciones. Tendrás que escribirlo antes de un comando que requiera permisos de superusuario, y necesitarás escribir tu nombre y contraseña. |
history |
Te muestra un historial de los comandos que has utilizado en el pasado. |
|
|
Comandos de navegación en directorios
Vamos ahora con una serie de comandos destinados a ayudarte a navegar por los directorios y los archivos que tienes en tu Mac. Así, podrás ir navegando por las carpetas y por su contenido.
Comando |
descripción |
---|---|
pwd |
Te dice cuál es la dirección completa del directorio en el que estás en este momento. |
ls |
Te dice cuál es el contenido de la dirección en la que estás. Si estás en una cartera, te dice el resto de elementos que hay. |
ls -l |
Te da una lista más detallada del contenido que hay en el directorio en el que te encuentras. |
ls -al |
Te muestra todo el contenido del directorio, incluyendo los archivos y carpetas ocultos. |
cd |
Cuando lo escribes así y sin nada más, vas al directorio de raíz, a Home. |
cd ~ |
También sirve para ir al directorio de raíz, a Home. |
cd nombre_directorio |
Te permite moverte a un directorio o archivo particular, como por ejemplo, "cd Downloads" para ir a las descargas. |
cd .. |
Subir al directorio principal, como ir un paso hacia atrás en el árbol de directorios. |
cd - |
Volver al directorio o carpeta anterior en el que estabas. |
cd / |
Ir al directorio raíz |
Comandos para administrar directorios
Una vez te hayas movido a un directorio o archivo, también vas a poder realizar varias acciones en él. Los siguientes comandos sirven para realizar acciones en los directorios, acciones básicas y esenciales.
COMANDO |
DESCRIPCIÓN |
---|---|
touch nombre_archivo |
Te permite crear un fichero con el nombre de archivo que quieras. |
nano nombre_archivo |
Te permite crear y editar un fichero con el nombre que le digas, abriéndolo luego en el editor de texto Nano. Puedes cambiar el nombre de este editor de texto por el de otro que prefieras. |
file nombre_archivo |
Te permite ver el tipo de archivo que es un archivo concreto que tengas en el Mac. |
cp nombre_archivo nombre_directorio |
Te permite copiar el archivo que indiques en el comando que haya dentro de la carpeta donde estás dentro de la carpeta o directorio que indiques en el comando. Por ejemplo: cp miarchivo ~/Desktop/ |
cp nombre_archivo nuevo_nombre_archivo |
Te permite cambiar el nombre de un archivo por otro diferente. |
mv nombre_archivo nombre_directorio |
En vez de copiar, este comando te sirve para mover el archivo del que pongas el nombre al directorio que indiques. |
mv nombre_archivo nuevo_nombre_archivo |
Este comando también te permite cambiar el nombre de un archivo por otro diferente. |
rm nombre_archivo |
Te permite borrar y eliminar un archivo cuyo nombre indiques. |
Comandos para gestionar programas
Ahora seguimos con unos pocos comandos que te van a servir para instalar programas o aplicaciones directamente mediante el terminal. Para eso, vas a interactuar con el sistema de gestión de paquetes Homebrew que viene preinstalado. Vamos, una especie de tienda de aplicaciones basada en comandos.
Comando |
Descripción |
---|---|
brew update |
Actualiza el repositorio de Homebrew. |
brew upgrade |
Actualiza todos los paquetes instalados en tu sistema. |
brew install nombre_programa |
Instala un programa desde la línea de comandos, aunque debe ser uno sin interfaz gráfica. |
brew install --cask nombre_programa |
Te permite utilizar Cask para instalar un programa que tenga interfaz gráfica. Por ejemplo: brew install --cask vlc |
brew uninstall nombre_programa |
Te permite borrar un programa que tengas instalado. |
softwareupdate -i -a |
Te permite instalar tus programas instalados en el Mac, aunque los hayas instalado desde la tienda de apps. |
Administración de procesos
Seguimos ahora con unos cuantos comandos con los que vas a poder gestionar los procesos o aplicaciones activas en tu Mac, todo desde la consola de comandos. Perfecto por si tienes demasiados abiertos y el dispositivo empieza a ralentizarse.
Comando |
Descripción |
---|---|
ps -ax |
Identifica los procesos que hay ejecutándose en tu sistema. |
top |
Te muestra el estado de los principales procesos que hay ejecutándose en tu sistema y más están consumiendo. Lo puedes parar pulsando q o control + C. |
ps -ax | grep nombre_programa |
Si detectas un proceso que está consumiendo muchos recursos, puedes usar este comando para obtener más información sobre él. Por ejemplo: ps -ax | grep Telegram |
sudo killall nombre_programa |
Te permite cerrar por completo un programa para que deje de ejecutarse. Necesitarás escribir tu nombre de usuario y contraseña para usarlo, porque has utilizado el sudo que ejecuta comandos con permisos de admin. |
Administración de red
Vamos a pasar ahora con una serie de comandos relacionados con la configuración y administración de funciones de red a través de la línea de comandos.
Comando |
Descripción |
---|---|
ping nombre_host |
Te permite hacer un ping a una web o IP para comprobar su conectividad. Por ejemplo: ping xataka.com |
ifconfig en0 |
Te permite ver las direcciones IP y MAC de tu dispositivo. |
arp -a |
Te permite ver todas las direcciones IP y MAC de todos los dispositivos conectados a tu red. |
netstat |
Te muestra la información sobre las conexiones entrantes y salientes de tu dispositivo. |
lsof |
te permite encontrar todos los procesos en ejecución que tienen una conexión activa a Internet. |
whois nombre_dominio |
Te permite obtener información sobre un dominio concreto, como por ejemplo: whois xataka.com |
traceroute nombre_host |
Te permite identificar la ruta que recorren los paquetes de datos desde tu dispositivo hasta el destino que indiques. Por ejemplo: traceroute xataka.com |
En Xataka Basics | Captura de pantalla en Mac: 5 atajos para hacerla y cómo cambiar la carpeta donde se guardan en macOS
Ver 3 comentarios