Difference between revisions of "Consola de Linux"
Jump to navigation
Jump to search
Jgvictores (talk | contribs) m |
Jgvictores (talk | contribs) |
||
Line 29: | Line 29: | ||
== Configuraciones útiles == | == Configuraciones útiles == | ||
En ~/.bashrc: | En ~/.bashrc: | ||
− | + | <syntaxhighlight lang="bash"> | |
− | + | #Esto es para que al ejecutar el evince desde el terminal no te saque basura, que el programa esté en segundo plano y que si cierras el terminal no se cierre el programa. | |
+ | function evince () { | ||
/usr/bin/evince $* 2> /dev/null & disown | /usr/bin/evince $* 2> /dev/null & disown | ||
− | + | } | |
− | + | #cd + ls | |
− | + | function cs () { | |
− | + | cd $1 | |
− | + | ls | |
− | + | } | |
− | + | #transfer path: guarda el path actual en un fichero oculto | |
− | + | function tp () { | |
− | + | pwd > ~/.sp | |
− | + | } | |
− | + | #go to transfer path: va a donde apunta el path anteriormente guardado | |
− | + | function gtp () { | |
− | + | cs `cat ~/.sp` | |
− | + | } | |
− | + | #cat con color | |
− | + | function ccat () { | |
− | + | source-highlight -fesc -i $1 | |
− | + | } | |
− | + | #Ocultar nombre de usuario y host en el terminal y hacer ls | |
− | + | export PS1="\w$ " | |
− | + | ls | |
+ | </syntaxhighlight> | ||
En ~/.profile: | En ~/.profile: | ||
− | + | <syntaxhighlight lang="c"> | |
+ | /usr/bin/udisks --mount /dev/sda7 # O similar para montar disco duro al arranque | ||
+ | </syntaxhighlight> |
Revision as of 18:30, 10 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.
Comandos útiles
- cd: cambiar de carpeta.
- cp: copiar origen a destino.
- 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" *
- 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
- ls: Ver contenido de carpeta.
- 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
- locate: Parecido al find. Busca ficheros de forma general.
- mv: mover origen a destino
- 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' {} +
- 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
Configuraciones útiles
En ~/.bashrc:
#Esto es para que al ejecutar el evince desde el terminal no te saque basura, que el programa esté en segundo plano y que si cierras el terminal no se cierre el programa.
function evince () {
/usr/bin/evince $* 2> /dev/null & disown
}
#cd + ls
function cs () {
cd $1
ls
}
#transfer path: guarda el path actual en un fichero oculto
function tp () {
pwd > ~/.sp
}
#go to transfer path: va a donde apunta el path anteriormente guardado
function gtp () {
cs `cat ~/.sp`
}
#cat con color
function ccat () {
source-highlight -fesc -i $1
}
#Ocultar nombre de usuario y host en el terminal y hacer ls
export PS1="\w$ "
ls
En ~/.profile:
/usr/bin/udisks --mount /dev/sda7 # O similar para montar disco duro al arranque