Students Save 30%! Learn & create with unlimited courses & creative assets Students Save 30%! Save Now
Advertisement
  1. Computer Skills
  2. Terminal
Computers

40 Consejos y Trucos para la Terminal que Nunca Pensaste que Necesitabas

by
Difficulty:IntermediateLength:LongLanguages:

Spanish (Español) translation by James Kolce (you can also view the original English article)

La terminal es una excepcionalmente poderosa herramienta, que provee una interfaz de linea de comandos a los cimientos de OS X. Es un tema que hemos cubierto en profundidad anteriormente con nuestra popular serie Domando la Terminal.

Hay mucho que una Terminal puede hacer, desde mover grandes números de archivos a cambiar preferencias que ni siquiera sabíamos que existían. Para demostrar solo lo versátil que la Terminal es, he redondeado 40 verdaderamente excelentes consejos y trucos para la Terminal que pueden ser bastante útiles.


Antes de que Comencemos

Todos los comandos de la Terminal que estaré mostrándote son perfectamente seguros para ser usados y cuando se trata de cambiar preferencias son completamente reversibles. Habiendo dicho eso, la Terminal es una criatura voluble y no deja margen de error para errores así que asegurarte de ingresar los comandos exactamente como son mostrados aquí.

Como siempre, asegúrate de que tienes un respaldo reciente en caso de que algo pase.

Tip: Si no eres familiar con la terminar, fuertemente te recomendaría leer nuestra serie introductora en el tema, Dominando la Terminal. Terminal no es para los débiles de corazón y preferiríamos que te sientas confiable ingresando alguno de estos comandos.

También, por que no pruebas algunas de las apps para Mac disponibles en Envato Market, tales como Sentence Desktop for Mac, la cual hace muy simple construir aplicaciones para Mac OS X.

Sentenza Desktop for Mac

Entrando en la Terminal

The Terminal window
La ventana de la Terminal

Terminal está localizada en la carpeta Aplicaciones > Utilidades. Una vez abierta, puedes comenzar a ingresar comandos.

Dentro de Terminal, verás algo como esto:

Esta es la prompt, donde ingresamos nuestros comandos. Para identificar correctamente como ingresar un comando, estaré usando un símbolo de dolor ($) para representar la prompt, así que simplemente ingresa el comando que sigue al símbolo de dólar.

¡Vamos a calentar con algunos comandos básicos!


Limpiar la Ventana

Simplemente, esto limpia la ventana actual. (Dentro de Terminal en OS X aún puedes desplazarte hacia arriba para ver lo que había ahí. Este comando simplemente limpia la vista actual).


Navegando a Carpetas

Puedes navegar a una carpeta, tal como Utilidades, escribiendo el siguiente comando:

Si quieres saltar de vuelta rápidamente a tu carpeta home, puedes simplemente ingresar:

Con carpetas que contienen espacios, hay dos formas en las que puedes hacerlo:

El primer metodo usa la diagonal invertida \ para "escapar" el espacio. Ya que la linea de comandos trata espacios como parte de comandos, el carácter \ le dice a Terminal que ignore el espacio que sigue inmediatamente. Alternativamente, puedes simplemente envolver la ruta de la carpeta entre comillas y cualquier espacio que contenga será ignorado.

Navega de vuelta a tu carpeta home antes de continuar.


Lista los Contenidos de un Directorio

Puedes también ver los contenidos de una carpeta ingresando:

The default output of ls
La salida por defecto de 'ls'

Para verlo en formato de lista, ingresa:

The output of ls with the -l flag
La salida de 'ls' con la bandera '-l'

Si quieres ver todos los archivos, incluyendo los ocultos:

El comando anterior mostrará todos los archivos, incluyendo esos ocultos que comienzan con un punto. ¿Qué hay si queremos ver la carpeta como una lista pero también ver todos los archivos ocultos?

Así es, ¡es tan simple como combinarlos! Creo que ya estás calentado, así que ¡vamos a patear un poco!

Navega de vuelta a tu carpeta home antes de continuar.


Ditto

Una gema oculta en OS X es el comando ditto de Apple. Lo he encontrado increíblemente útil para copiar grandes montos de datos porque puede ejecutarse dentro de una ventana de Terminal que contiene información útil sobre su progreso que la tradicional ventana de copiado Finder.

El comando anterior copiará nuestra carpeta "work" a una nueva localización. En realidad, lo que sucede es que el comando copia los contenidos de nuestra carpeta "work" a una nueva carpeta "work".

Agregando -V, lo que significa verbose, imprimen linea a la ventana de Terminal para cada archivo que está siendo copiado. Es extremadamente útil ya que puedes ver exactamente que archivo está siendo copiado en cualquier momento.

Ditto es un comando que uso frecuentemente y he copiado varios gigabytes de datos entre discos duros usándolo porque parece ser muy confiable.


Deshabilitar Sombras en Capturas de Pantalla

Si tomamos una captura de pantalla en una ventana con OS X, por defecto siempre mostrará una sombra, agregando pixeles desperdiciados. Si prefieres tener tus capturas de pantalla libres de sombras, puedes usar el siguiente comando:

Puedes ya sea reiniciar tu Mac para ver los cambios o usar otro comando para verlos instantáneamente:

Este comando detiene el front-end gráfico de OS X por una fracción de segundo. No te preocupes, se tiene que estar ejecutando todo el tiempo así que tan pronto como se detenga, se reinicia instantáneamente - pero actualizado con nuestra nueva opción. Toma una captura de pantalla y te darás cuenta de que la sombra ya no es incluida.

Para revertir los cambios, puedes ingresar el siguiente comando:

Para ver cambios inmediatamente.


Cambiar el Formato de Archivo para Capturas de Pantalla

PNG es probablemente el mejor formato para usar en capturas de pantalla, pero puede ciertamente tomar un poco de espacio. Si prefieres usar formato PDF puedes usar lo siguiente:

Para revertir los cambios, escriba lo siguiente:


Cambiar Ubicación de la Captura de Pantalla

Mientras que tomar capturas de pantallas es genial, puede desordenar el Escritorio. Para cambiar esto, podemos usar:

En lugar de tratar con apestosos nombres de ruta largos, puedes simplemente escribir la primera parte del comando y, luego de la palabra "location", arrastrar la carpeta en la que quieras guardar tus capturas de pantalla. Para revertir los cambios puedes usar:

Tip: El garabato, ~, en realidad representa la carpeta home. En el ejemplo anterior, esto significaría realmente /Users/jordan/Desktop. ¡Un útil ahorro de tiempo!


Habilita AirDrop en las Macs Viejas

AirDrop es una gran característica para enviar archivos entre Macs rápidamente y fácilmente sin tratar con apestosas aplicaciones para compartir archivos. El problema es, solo está disponible en WiFi y en Macs mas recientes.

Si tu Mac no soporta AirDrop actualmente, puedes ingresar el siguiente comando para usarlo, y también para usarlo por ethernet:

Vas a necesitar reiniciar Finder, la forma mas rápida es usar el comando killall el cual lo reiniciará:

Para revertir los cambios, ingresa:

Si quieres mas información sobre la habilitación de AirDrop, lo hemos cubierto con mas detalle en nuestro tutorial anterior "Cómo habilitar AirDrop en Mac conectadas a Ethernet y sin soporte".


Muestra Archivos Ocultos y Carpetas

Para ver archivos ocultos y carpetas en OS X:

Una vez que Finder reinicie, vas a ver un montón de archivos que nunca habías visto antes, usualmente comenzando con un punto (el cual indica un archivo oculto en OS X).

Para Revertir Cambios:

También hemos cubierto la visibilidad de archivos ocultos en nuestro tutorial anterior "Revelando Archivos Ocultos en OS X".


Prueba de Esfuerzo para tu Mac

Si buscas ejecutar algunas pruebas de esfuerzo en tu Mac, hay un comando simple que podemos ingresar que inmediatamente utilizará 100% de tu CPU:

Técnicos de Apple usan esto frecuentemente para tratar con Macs problematics que pudieran estarse rompiendo bajo una carga, y es una muy rápida forma de esforzar a tu Mac. Para cancelar el comando, presiona Ctrl-C.


Ver el Uso del Sistema de Archivos

Algunas veces queremos ver que está haciendo nuestra Mac en lo que se refiere a leer y escribir en disco, especialmente si estamos intentado identificar lo que nos previene de expulsar un disco. Para hacer esto usamos:

Ingresando sudo, estamos solicitando ejecutar esto como un super usuario, el cual requiere que ingreses tu contraseña de inicio de sesión para tu Mac. Una vez hecho, se te presenta con una constante corriente de información mientras los procesos están accediendo a tu disco.

Algunos procesos que es probable que veas son Time Machine (backupd) y Spotlight (mds).

Para cancelar, puedes presionar Ctrl-C.


Ver los Contenidos de Cualquier Archivo

Algunas veces tenemos un archivo y simplemente no sabemos qué formato es. Si es probable de que sea formato de texto, podemos intentarlo abrirlo en TextEdit, pero no siempre funciona. Podemos investigar cualquier archivo desde la Terminal usando:

No importa que sea el archivo, esto lo abrirá. En archivos como MP3 o videos, probablemente serán garabatos. Pero si estás intentando recuperar un documento corrupto, esto podría ayudar.


Reconstruir Spotlight

Spotlight puede ocasionalmente no funcionar tan bien como quisiéramos. Algunas veces simplemente necesitamos decirle a Spotlight que cree un nuevo indice así puede encontrar archivos rápido y tan eficientemente como sea posible. Para hacer esto:

El comando anterior borrará el indice de Spotlight, forzándolo a comenzar uno nuevo. Una forma mas fácil de completar el comando es ingresar la primer parte de él, para la localización solo arrastra un disco duro de tu escritorio a la ventana de la Terminal.


Remueve Entradas Duplicadas "Abrir Con…"

Un error común en OS X es ver aplicaciones duplicadas entro del menu "Abrir con…" el cual ¡puede volverse bastante lleno! Para repararlo:

El comando anterior funcionará desde OS X Leopard hacia adelante. No como otros comandos, recomendaría reiniciar tu Mac.


Habilitar Selección de Texto en Vista Rápida

Vista Rápida es genial pero ¿no sería aún mejor si pudiéramos seleccionar texto desde Vista Rápida sin tener que abrir el documento? Bueno, con este comando tú puedes:

Para revertir los cambios:


Abre Archivos en Cualquier Aplicación

Puedes abrir documentos directamente desde la Terminal muy fácilmente, pero ¿qué hay sobre abrirlos en otra aplicación que no es la predeterminada para su tipo de archivo?

Haciendo lo anterior, se abrirá nuestro archivo de texto en la aplicación AppName. Simplemente cambia la aplicación y archivo a lo que necesites.


Revisa el Tiempo de Uso de tu Mac

Pueden haber pasado días, semanas o incluso meses antes de que reiniciemos nuestra Mac y puede ser que a veces sea tan largo que ni siquiera recordemos cuando fue la ultima vez. Para ver que tanto nuestra Mac ha estado sin reiniciarse, podemos usar:

Esto mostrará la hora actual y por cuanto tiempo nuestra Mac ha estado corriendo.


Instala Actualizaciones de Software para OS X

A pesar de que las actualizaciones de software se estén moviendo a la App Store en Mountain Lion, somos capaces de usar la linea de comandos para instalar actualizaciones de sistema sin tener que lanzarlo. Para ver actualizaciones de software disponibles para tu Mac:

Luego de unos minutos, se te dará una lista de actualizaciones disponibles.

Si quisieras instalar todas las actualizaciones disponibles, ingresa:


Muestra un Mensaje Personalizado en la Ventana de Inicio de Sesión

Cuando se usa una Mac multi-usuario, es usualmente bueno tener un mensaje mostrándose para proveer algo de información útil, tal como "Hey, manos pegajosas! Otros tienen que usar este teclado, sabes".

La siguiente vez que cierres sesión o reinicies tu Mac, tu mensaje aparecerá. Para remover el mensaje completamente:


Inicia un Simple Servidor HTTP en Cualquier Carpeta

Si necesitas rápidamente probar algo de HTML el cual estás trabajando, inicia un simple servidor web en cualquier carpeta de tu Mac. Navega a la carpeta a usar e ingresa:

El número al final es el puerto a usar, abre tu navegador y visita http://localhost:8000 Puedes usar el puerto predeterminado 80 si lo deseas y remover el numero de puerto completamente.

Cuando hayas terminado, simplemente presiona Ctrl-C.


Ejecutar el Mismo Comando de Nuevo

Has visto que algunos de esos comandos requieren que introduzcamos sudo primero, para ejecutarlos como el super usuario root. Algunas veces, podemos introducir un comando largo, solo para descubrir que olvidamos poner sudo primero. Por fortuna, no necesitamos escribir el comando completo de nuevo (o copiar y pegarlo). En lugar de eso, podemos usar un muy simple atajo que va en lugar de tu anteriormente escrito comando.

Si necesitáramos introducir el mismo comando de nuevo pero con sudo en frente, podemos simplemente escribir:


Descargar un Archivo sin un Navegador

Si te gustaría descargar un archivo sin usar el navegador, podemos usar el siguiente comando:

Esto descargará cualquier URL que introduzcas a la carpeta en la que estés actualmente. Algunos navegadores intentan automáticamente abrir archivos cuando se han descargado o agregar una apestosa extensión de archivo cuando no los quieres (especialmente tratándose de archivos de taco que tienen algo mas que la extensión .txt).


Apagar tu Mac, Con o Sin Retraso

Para apagar tu Mac inmediatamente:

Para reiniciar tu Mac inmediatamente:

Podemos incluso agregar un tiempo de retraso (en minutos) si lo deseamos:

Mientras que esto podría no ser muy útil en tu propia Mac, si pasas algún tiempo remotamente conectado a Macs a través de la linea de comandos, estos pueden volverse muy útiles al reiniciar servidores remotos.


Deshabilitar la Animación de Respuesta en Mail para Mountain Lion

Mail tiene una bonita animación cuando presionas responder a cualquier mensaje, una ventana compuesta se anima a la vista. No es para todos y algunas veces solo tener la ventana aparecer instantáneamente. Para desactivar la animación:

Quita y reinicia Mail para que los cambios tomen efecto. Para revertir los cambios:


Prevenir que tu Mac se Duerma

Todos hemos dejado nuestras Mac haciendo algo que tomará algo de tiempo, solo para volver y encontrar que se durmió. Podemos prevenir esto de que pase usando un simple, y graciosamente nombrado, comando:

Ingresar el comando sólo, mantendrá la Mac despierta hasta que lo detengas presionando Ctrl-C. Puedes agregar un parámetro de tiempo con:

El número representa el numero de segundos, así que nuestro comando anterior detendrá a la Mac de irse a dormir en los siguientes diez minutos.


Crea un Archivo de Cualquier Tamaño

Hay ocasiones cuando simplemente necesitamos un archivo de un tamaño particular para pruebas. Usualmente lo encuentro útil para copiar un archivo de 1GB sobre la red para conseguir una idea de velocidades. Encontrar un archivo que sea del tamaño que queremos puede ser difícil, pero con la linea de comandos podemos crear un archivo vacío de cualquier tamaño que quieramos.

Puedes especificar el tamaño del archivo en bytes (b), kilobytes (k), megabytes (m) o gigabytes (g). El ejemplo anterior crea un archivo de prueba de 1GB llamado test.abc pero puedes nombrarlo como lo desees y no necesita tener extensión.


Continuamente Monitorear la Salida de un Archivo

Esto es para todos los florecientes administradores de sistemas ahí fuera. Si deseas mantener control en un archivo de texto y ver los cambios mientras se hacen, hay un comando adecuado que constantemente monitorea el archivo elegido y muestra nuevas líneas mientras son agregados, perfecto para el monitoreo de archivos de registro sistema.

Tu ventana de Terminal constantemente observará el archivo especificado (en este caso, el system.log y cada vez que otra linea es agregada, será impresa en la pantalla).

Para cancelar, presiona Ctrl-C.


Consigue tu Dirección IP de Red

Seguro, podríamos abrir Preferencias de Sistema, seleccionar Red y luego ver nuestra información de la dirección IP, pero hacerlo a través de la linea de comandos es mucho mas fresco!

El termino en0 representa la interfaz de red a usar. Similar a algunos lenguajes de programación, la primer interfaz de red comienza en cero y cuenta hacia arriba, así que si tienes dos interfaces (tales como ethernet y WiFi) estarían en en0 y en1 respectivamente.

Por defecto, tu Mac siempre designará una conexión de red inalámbrica como en0, a menos que tu Mac no tenga ethernet incluido. Puedes sustituir en0 con en1 si no estás usando conexión alámbrica.


Consigue tu Dirección IP Externa

La forma mas común de saber tu dirección IP publica (la que nos provee nuestro ISP) es visitando un sitio tal como What Is My IP o incluso escribiendo "Cuál es mi dirección IP" en Google.

En realidad podemos usar la Terminal para descubrir nuestra dirección IP pública usando un servicio similar al anterior llamado IP Echo.

Tan pronto como ejecutes el comando, se te presentará tu dirección IP externa. Mientras podría no ser than rápido de escribir como visitar uno de los sitios antes mencionados, podemos hacer mucho con la salida de la Terminal, especialmente si queremos incluirla en una clase de script.


Probar Conexión de Red

Probablemente has escuchado el termino "ping" en algún punto. Ping envía fragmentos muy pequeños de información sobre una red a una computadora remota, midiendo el tiempo de cuanto tarda la respuesta en ser recibida. Es útil ver si una dirección IP está funcionando o si un sitio web podría estar caído.

La ejecución del comando anterior enviará 10 paquetes de información y proveerá información detallada sobre el tiempo de respuesta. Puedes sustituir www.apple.com con cualquier otro nombre de dominio o dirección IP.


Deshabilitar Navegación con Barrido de Dos Dedos de Google Chrome

Para Macs con un trackpad multitouch integrado o usando el Magic Trackpad, Google Chrome ofrece su propia versión de barrido de dos dedos para ir atrás y adelante. Mientras es fácil cambiar este comportamiento en Safari, hacerlo en Google Chrome requiere unos trucos en la Terminal:

Quita y reinicia Google Chrome para ver los cambios y de darás cuenta de que ya no puedes hacer barrido de dos dedos. Para revertir los cambios:


Prevenir Aplicaciones de Guardar en iCloud por Defecto

iCoud es un gran servicio pero si prefieres usar Dropbox, o solo guardar archivos en tu Mac, entonces no hay duda de que te frustrarás de que muchas aplicaciones compatibles con iCloud ofrecen iCloud como el destino guardado por defecto. Por suerte, podemos cambiar esto:

Quita y reinicia cualquier aplicación que usa iCloud y ahora cualquier nuevo documento estará por defecto en tu Mac en el dialogo de guardar en lugar de iCloud.

Para revertir los cambios:


Haz Traslúcido el Icono de Cualquier Aplicación Oculta en el Dock

Esconder aplicaciones cuando no las estás usando es una gran forma de liberar espacio de pantalla pero no hay realmente ninguna forma de distinguir entre cuál aplicación está oculta y cuál no. Podemos alterar el Dock así ninguna aplicación que esté oculta tendrá un ícono traslúcido:

Para revertir los cambios:


Autocompletar Rutas

Cuando se ingresa un largo nombre de ruta tal como:

Puede ser muy tedioso ingresarlo todo. Lo que podemos hacer en lugar es usar la tecla Tab para autocompletar. Para usarlo, simplemente comienza ingresando cualquier comando donde necesites escribir una ruta y una vez ingresada la primera o segunda letra presiona Tab. Si hay solo una carpeta a la cual los primeros caracteres podrían completar, lo hará. Si no, puedes presionar Tab doble y saltará tan lejos como pueda, entonces muestra todos los archivos potenciales y carpetas a las que podrías entrar.

Para probar esto, ingresa lo siguiente pero en lugar de presionar Entrar, presiona Tab:

Lo encontrarás cuando autocomplete a:

Probablemente vas a escuchar un tono de alerta también. Eso es porque hay dos carpetas a las cuales querrías acceso: /Users y /User Information. Puedes entonces agregar el último carácter a la ruta y presionar Enter.

Funciona muy similar al autocompletado de palabras en iOS.


Haz Hablar a tu Mac

Mac OS X tiene una grandiosa funcionalidad de habla incluida y podemos incluso hacer que diga lo que queremos:

Incluso podemos ir uno mejor y hacer que lea cualquier archivo de texto que queramos.

Nuestra Mac puede entonces decir cualquier cosa que estuviera en el archivo de texto.


Recupera una Imagen de Disco en un Dispositivo Externo

Puedes imitar el comportamiento de la Utilidad de Discos y recuperar un archivo imagen de disco en un volumen contestado a tu Mac:

Se saltará la verificación (puedes remover esa parte si quieres verificarlo pero puede tomar algo de tiempo) y puedes recuperar una imagen, tal como una copia de OS X directamente a un volumen o partición.


Desactiva el Dashboard

Dashboard fue alguna vez el futuro de acceso rápido a aplicaciones tales como la calculadora y notas. A pesar de que fue bastante popular por unos años, rápidamente decayó en la obscuridad. Aún está por ahí y usualmente es abierto por accidente.

Yo uso Mission Control extensivamente y lo tengo posicionado en el extremo izquierdo pero, honestamente, prefiero que se vaya completamente. Afortunadamente, Dashboard puede ser silenciado completamente:

Vas a encontrar que Dashboard ya no se está ejecutando, junto con cualquier otro widget que podrías haber tenido dentro. No te preocupes, lo puedes traer de vuelta si es necesario:


Ver Todos los Procesos Activos

La aplicación Activity Monitor nos puede dar una vista detallada de lo que nuestra Mac está haciendo actualmente. Podemos duplicar gran parte de su funcionalidad en la Terminal:

Una vez corriendo, podemos ver fácilmente todos los proceso actuales, listados por uso de procesador con los procesos usando mas CPU en la parte superior de la lista.

Adicionalmente hay bastante información extra en la parte superior de la pantalla, desde cuantos procesos están corriendo, cuanta RAM está actualmente en uso hasta el monto de trafico de red que hemos generado.


Ver una Lista de Todos los Comandos que has Ingresado

Para la última, podemos ingresar un comando para ver todos los comandos que hemos ingresado en la linea de comandos:

Todos los comandos anteriores que has ejecutado dentro de la Terminal están listados aquí, dándote la habilidad de ir hacia atrás y ver lo que ya has hecho.


Conclusión

La Terminal puede ayudarte a configurar tu Mac exactamente como la quieres y proveer acceso a características que simplemente no tienen una interfaz gráfica a cambiar. Hay varias opciones que son perfectamente seguras de usar pero para evitar abrumar al usuario, están ocultas, solo para ser encontradas por power users queriendo hacer el cambio.

La linea de comandos es una herramienta poderosa y, justo como el Tío Ben le dijo a Peter Parte, "Con un gran poder viene una gran responsabilidad". ¡Usalo con sabiduría!

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.