GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuáles son sus funciones o trucos favoritos de la línea de comandos?

Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no acepta nuevas respuestas o interacciones.

Comparta sus funciones y trucos de línea de comandos para Unix/Linux. Trate de mantenerlo independiente de shell/distro si es posible. Interesado en ver alias, frases ingeniosas, atajos de teclado, scripts de shell pequeños, etc.

Respuesta aceptada:

¡¡Esto amplía un poco el !! truco mencionado en esta respuesta. En realidad, hay un montón de comandos relacionados con la historia que tienden a olvidarse (la gente tiende a apuñalar Up 100 veces en lugar de buscar un comando que saben que escribieron).

  • La history el comando mostrará una lista de comandos ejecutados recientemente con un indicador de evento a la izquierda
  • !N sustituirá el comando asociado con el designador de evento N
  • !-N sustituirá el N comando más reciente; p.ej. !-1 sustituirá el comando más reciente, !-2 el segundo más reciente, etc.
  • Como se menciona en la otra respuesta, !! es la abreviatura de !-1 , para sustituir rápidamente el último comando
  • !string sustituirá el comando más reciente que comienza con string
  • !?string? sustituirá el comando más reciente que contiene string

Los designadores de palabras se pueden agregar a un ! comando history para modificar los resultados. Dos puntos separan los designadores de eventos y palabras, p. !!:0 . El designador de evento !! se puede abreviar como ! cuando se usa un designador de palabra, entonces !!:0 es equivalente a !:0 .

  • !:0 obtendrá el comando que se ejecutó
  • !:1 obtendrá el primer argumento (y !:2 el segundo, etc.)
  • !:2-3 obtendrá el segundo y tercer argumento
  • !:^ es otra forma de obtener el primer argumento. !:$ obtendrá el último
  • !:* obtendrá todos los argumentos (pero no el comando)

Los modificadores también se pueden agregar a un ! comando de historial, cada uno con el prefijo de dos puntos. Se puede apilar cualquier número (por ejemplo, !:t:r:p ).

  • h — Alinearse con el nombre de archivo base
  • t — Solo el nombre de archivo base
  • r — Alinearse con la extensión del nombre de archivo
  • e — Solo la extensión del nombre de archivo
  • s/search/replacement — Reemplazar la primera aparición de search con replacement
  • gs/search/replacement — Reemplazar todas las apariciones de search con replacement

Linux
  1. ¿Cuál es tu emulador de terminal favorito?

  2. Ordenarse con ordenar en la línea de comando

  3. ¿Cuál es tu truco de terminal Linux favorito?

  4. 7 consejos para acelerar la navegación de la línea de comandos de Linux

  5. ¿Cuáles son tus *dolorosos* momentos Unix favoritos?

¿Cuál es tu distribución de Linux favorita?

Conozca su Sistema (usando la línea de comando)

Administradores de sistemas Linux:¿Cuál es su IDE favorito?

¿Qué herramientas de línea de comandos están disponibles para probar el servicio web?

19 consejos y trucos útiles para la línea de comandos de Linux

Consejos y trucos de la línea de comandos de Netstat