Difference between revisions of "Consola de Linux"

From Asociación de Robótica UC3M
Jump to navigation Jump to search
Line 1: Line 1:
 
En Ubuntu 10.04 - 13.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'''.
 
En Ubuntu 10.04 - 13.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 (aplicables a gnome-terminal, bash, sh, xterm...) ==
+
== Listado alfabético de comandos útiles (aplicables a gnome-terminal, bash, sh, xterm...) ==
  
 
* '''cd''': cambiar de carpeta.
 
* '''cd''': cambiar de carpeta.
 
* '''cp''': copiar origen a destino.
 
* '''cp''': copiar origen a destino.
 
* '''echo''': Escribe por pantalla.
 
* '''echo''': Escribe por pantalla.
 +
* '''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'''
 
* '''grep''': Busca texto contenido en ficheros.
 
* '''grep''': Busca texto contenido en ficheros.
 
** Uso básico: '''grep "cadenaDeTexto" fichero.txt'''
 
** Uso básico: '''grep "cadenaDeTexto" fichero.txt'''
Line 12: Line 15:
 
** En todos los ficheros de una carpeta y sus subcarptas sin importar mayúsculas/minúsculas de la cadena: '''grep -ri "cadenadetexto" *'''
 
** En todos los ficheros de una carpeta y sus subcarptas sin importar mayúsculas/minúsculas de la cadena: '''grep -ri "cadenadetexto" *'''
 
** En todos los ficheros con extensión .cpp de una carpeta y sus subcarptas sin importar mayúsculas/minúsculas de la cadena: '''grep -ri "cadenadetexto" --include *.cpp'''
 
** En todos los ficheros con extensión .cpp de una carpeta y sus subcarptas sin importar mayúsculas/minúsculas de la cadena: '''grep -ri "cadenadetexto" --include *.cpp'''
 +
* '''locate''': Parecido al find. Busca ficheros de forma general.
 
* '''ls''': Ver contenido de carpeta.
 
* '''ls''': Ver contenido de carpeta.
* '''find''': Busca ficheros que cumplan un criterio (nombre, tamaño...).
+
* '''mkdir''': crear una carpeta
** 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'''
 
* '''locate''': Parecido al find. Busca ficheros de forma general.
 
 
* '''mv''': mover origen a destino
 
* '''mv''': mover origen a destino
 +
* '''rename''': --no-act 's/^imagen/image/' * ((^ -> sólo al principio))
 
* '''sed''': Se puede utilizar reemplazar texto en un fichero ('''utilizar con cuidado!!!''').
 
* '''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'''
 
** Previsualización (vuelca por pantalla sin realizar cambios): '''sed "s/viejo/nuevo/g" fichero.txt'''
Line 23: Line 25:
 
** En todos los ficheros de una carpeta: '''sed -i "s/viejo/nuevo/g" *'''
 
** 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' {} +'''
 
** En todos los ficheros de una carpeta y sus subcarptas: '''find -type f -exec sed -i 's/viejo/nuevo/g' {} +'''
* '''rename''': --no-act 's/^imagen/image/' * ((^ -> sólo al principio))
 
 
* '''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'''
 +
  
 
== ¿Ahora qué puedo hacer? ==
 
== ¿Ahora qué puedo hacer? ==

Revision as of 00:08, 27 February 2014

En Ubuntu 10.04 - 13.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.

Listado alfabético de comandos útiles (aplicables a gnome-terminal, bash, sh, xterm...)

  • cd: cambiar de carpeta.
  • cp: copiar origen a destino.
  • echo: Escribe por pantalla.
  • 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
  • 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" *
    • En todos los ficheros con extensión .cpp de una carpeta y sus subcarptas sin importar mayúsculas/minúsculas de la cadena: grep -ri "cadenadetexto" --include *.cpp
  • locate: Parecido al find. Busca ficheros de forma general.
  • ls: Ver contenido de carpeta.
  • mkdir: crear una carpeta
  • mv: mover origen a destino
  • rename: --no-act 's/^imagen/image/' * ((^ -> sólo al principio))
  • 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


¿Ahora qué puedo hacer?