7 prácticos consejos sobre la línea de comandos que no querrá perderse
Sentirse cómodo con la línea de comandos a menudo es solo una cuestión de aprender algunos trucos de comandos y encontrar usos para ellos, y vamos a ofrecer seis trucos útiles que seguramente encontrará algún uso independientemente de su nivel de habilidad. en la Terminal.
Siga leyendo, descargará archivos, usará una mejor lista de directorios, matará procesos más rápido, volverá a ejecutar comandos anteriores como root, encontrará comandos anteriores y creará nuevos archivos sobre la marcha en poco tiempo .
1: Descargar un archivo de la Web y ver el progreso
¿Conoce la URL de un archivo que necesita descargar de la web? Usa curl con el comando -O para comenzar a descargarlo:
curl -Nuestra url
Asegúrese de utilizar la URL completa. Además, recuerde usar la "O" mayúscula y no la "o" minúscula para mantener el mismo nombre de archivo en su máquina local.
Por ejemplo, el siguiente comando descargaría el archivo IPSW de iOS 7 desde los servidores de Apple a la Mac local, manteniendo el mismo nombre de archivo que aparece en el servidor remoto:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
Ya cubrimos este truco hace bastante tiempo y realmente es útil. Debido a que muestra las velocidades de descarga y el progreso, también puede funcionar como una alternativa al truco wget para probar la velocidad de una conexión a Internet desde la línea de comandos.
2: Mostrar el contenido del directorio por fecha de modificación
¿Quiere hacer una lista larga de un directorio, mostrando permisos, usuarios, tamaño de archivo y fecha de modificación, con los archivos y carpetas modificados más recientemente apareciendo de abajo hacia arriba? Por supuesto que sí:
ls-thor
Esto es extremadamente útil y también fácil de recordar porque, bueno, el indicador de comando es thor, y ¿cómo podrías olvidarte del mitológico thor?
3: Search Spotlight con resultados en vivo desde la línea de comandos
La herramienta mdfind es una interfaz de línea de comando para la excelente utilidad de búsqueda Spotlight, generalmente accesible desde el Finder. Pero en su estado predeterminado, mdfind es diferente de la búsqueda de Spotlight en que no actualizará los resultados en vivo a medida que se encuentren. Para eso es este truco, una bandera simple buscará el centro de atención desde la línea de comando con resultados de actualización en vivo:
mdfind -time findme
Esto puede ir terriblemente rápido dependiendo de la especificidad de los términos buscados, pero si ve una coincidencia, presione Control+C para dejar de buscar.
Si tiene Spotlight deshabilitado o descubre que no funciona, siempre puede recurrir al comando de confianza 'buscar' también.
4: Matar procesos usando comodines
¿Alguna vez deseó poder matar una tonelada de procesos o comandos a la vez usando comodines? ¿O tal vez solo quiere matar algo más rápido sin escribir el nombre completo del proceso o el pid? El comando kill estándar no aceptará la entrada de comodines, pero pkill acepta comodines, lo que lo convierte en la opción correcta para el trabajo.
Por ejemplo, para eliminar todas las instancias activas del proceso "SampleEnormousTaskNamePor qué es este nombre de proceso tan largo" a la vez, podría usar lo siguiente:
matar a Sam
Recuerde que los comodines no perdonan, y pkill finaliza las tareas sin dudarlo ni solicitar que se guarden, por lo que si tiene otros nombres de proceso que coincidan estrechamente, también se eliminarán. La forma más fácil de evitarlo es simplemente especificar un elemento un poco más largo del nombre de la tarea para apuntar.
También puede usar pkill para apuntar a todos los procesos de un usuario específico, lo que puede ser útil para algunas situaciones en Mac multiusuario.
5: Vuelva a ejecutar el último comando como root
¿No odias cuando vas a ejecutar un comando largo y descubres después de presionar enter que requiere un superusuario para ejecutarlo? Ya sabes, como uno de esos comandos predeterminados. No vuelva a escribir la cadena de comando completa, use este simple truco en su lugar:
sudo !!
Este es un truco antiguo pero bueno que ha existido durante mucho tiempo, y seguramente tendrá mucho uso a medida que pase más tiempo en la línea de comandos.
6: Obtener la última aparición de un comando sin ejecutarlo
¿No puede recordar la sintaxis exacta que utilizó la última vez que ejecutó un comando específico? Puede encontrarlo instantáneamente sin tener que volver a ejecutar el comando usando este truco, donde 'término de búsqueda' es el comando que debe coincidir:
!término de búsqueda:p
Por ejemplo, para encontrar el último comando completo que usó el prefijo “sudo”, usaría:
!sudo:p
Esto informará algo como lo siguiente, brindándole la sintaxis completa del comando, pero no ejecutándolo de nuevo:
sudo vi /etc/motd
De nuevo, este truco solo informará la última vez que se usó un comando en función de cualquier prefijo. Si realmente necesita investigar su lista de comandos anterior, puede buscar en su historial de bash con grep.
7: Cree instantáneamente un archivo en blanco o varios archivos
El comando táctil agiliza la creación de archivos en blanco, ya sea para espacios, pruebas, demostraciones o cualquier otra cosa que tenga planeada. El secreto es el comando 'tocar' y es fácil de usar:
nombre de archivo táctil
También puede enumerar varios nombres para crear varios archivos. Por ejemplo, esto crearía tres archivos llamados índice, galería y cv, cada uno con la extensión html:
touch index.html galería.html cv.html
Ese es especialmente útil para los desarrolladores.
¿Quiere saber más sobre Terminal y la línea de comandos? Tenemos muchos más trucos de línea de comandos para aquellos interesados.