Difference between revisions of "Consola de Linux"
Jump to navigation
Jump to search
Jgvictores (talk | contribs) |
Jgvictores (talk | contribs) |
||
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'''. | ||
− | == | + | == 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. | ||
− | * ''' | + | * '''mkdir''': crear una carpeta |
− | |||
− | |||
− | |||
* '''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' {} +''' | ||
− | |||
* '''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?
- ¿Por qué no programas un bash script?
- ¿Por qué no programas y compilas un programa en C/C++?