Difference between revisions of "Consola de Linux"

From Asociación de Robótica UC3M
Jump to navigation Jump to search
Line 4: Line 4:
  
 
* '''echo''': Escribe por pantalla.
 
* '''echo''': Escribe por pantalla.
* '''grep''': Busca texto contenido en ficheros. Por ejemplo: '''grep "cadenaDeTexto" *'''
+
* '''grep''': Busca texto contenido en ficheros.
* '''find''': Busca ficheros que cumplan un criterio (nombre, tamaño...). Por ejemplo: '''find -name fichero.txt'''
+
** Uso básico: '''grep "cadenaDeTexto" fichero.txt'''
* '''sed''': Se puede utilizar para reemplazar texto en varios ficheros a la vez. Por ejemplo: '''sed -i "s/viejo/nuevo/g" fichero.txt'''
+
** En todos los ficheros de una carpeta: '''grep "cadenaDeTexto" *'''
 +
** En todos los ficheros de una carpeta y sus subcarptas: '''grep -r "cadenaDeTexto" *'''
 +
** En todos los ficheros de una carpeta y sus subcarptas sin importar mayúsculas/minúsculas de la cadena: '''grep -ri "cadenadetexto" *'''
 +
* '''find''': Busca ficheros que cumplan un criterio (nombre, tamaño...).
 +
** Uso básico (buscar fichero por nombre): '''find -name fichero.txt'''
 +
** Buscar fichero por nombre sin importar mayúsculas/minúscula: '''find -iname fichero.txt'''
 +
* '''sed''': Se puede utilizar reemplazar texto en un fichero ('''utilizar con cuidado!!!''').
 +
** Previsualización (vuelca por pantalla sin realizar cambios): '''sed "s/viejo/nuevo/g" fichero.txt'''
 +
** Uso básico: '''sed -i "s/viejo/nuevo/g" fichero.txt'''
 +
** En todos los ficheros de una carpeta: '''sed -i "s/viejo/nuevo/g" *'''
 +
** En todos los ficheros de una carpeta y sus subcarptas: '''find -type f -exec sed -i 's/viejo/nuevo/g' {} +'''
 
* '''setxkbmap''': Cambiar la configuración del teclado. Por ejemplo, a español: '''setxkbmap es,es'''
 
* '''setxkbmap''': Cambiar la configuración del teclado. Por ejemplo, a español: '''setxkbmap es,es'''

Revision as of 16:22, 22 September 2012

En Ubuntu 10.04 - 12.04 y otras distribuciones, se puede acceder a una consola (gnome-terminal en este caso) a través de la combinación de teclas CTRL+ALT+t.

Comandos útiles

  • echo: Escribe por pantalla.
  • grep: Busca texto contenido en ficheros.
    • Uso básico: grep "cadenaDeTexto" fichero.txt
    • En todos los ficheros de una carpeta: grep "cadenaDeTexto" *
    • En todos los ficheros de una carpeta y sus subcarptas: grep -r "cadenaDeTexto" *
    • En todos los ficheros de una carpeta y sus subcarptas sin importar mayúsculas/minúsculas de la cadena: grep -ri "cadenadetexto" *
  • find: Busca ficheros que cumplan un criterio (nombre, tamaño...).
    • Uso básico (buscar fichero por nombre): find -name fichero.txt
    • Buscar fichero por nombre sin importar mayúsculas/minúscula: find -iname fichero.txt
  • sed: Se puede utilizar reemplazar texto en un fichero (utilizar con cuidado!!!).
    • Previsualización (vuelca por pantalla sin realizar cambios): sed "s/viejo/nuevo/g" fichero.txt
    • Uso básico: sed -i "s/viejo/nuevo/g" fichero.txt
    • En todos los ficheros de una carpeta: sed -i "s/viejo/nuevo/g" *
    • En todos los ficheros de una carpeta y sus subcarptas: find -type f -exec sed -i 's/viejo/nuevo/g' {} +
  • setxkbmap: Cambiar la configuración del teclado. Por ejemplo, a español: setxkbmap es,es