para que tengan algunas referencias de algunas cosas que se pueden hacer por comandos:
1. para buscar una palabra X en un directorio
grep -r <palabra> <directorio>
2. modificar versiones javac
esto es cuando tienes problemas con las versiones de java que hay en tu maquina.
update-alternatives --config javac
3. esto no es comando pero sirve:
- habilitar sintaxis por defecto en Vim
sudo vi /etc/vim/vimrc
se tiene que descomentar la linea
"syntax on
Que otros comandos saben...?
Comentarios
yo diria que el ls con grep es de gran ayuda cuando tienes que filtrar los listados ejem: ls -l | grep <cadena> o ps aux | grep <cadena>
y los cl'asicos rm, mkdir, mv, etc etc
Yo uso mucho grep para buscar ocurrencias de algo en archivos de texto (ej: archivos de configuración, código fuente, etc).
Para listar sólo en que archivos sale una ocurrencia: $ grep -l "texto" <archivos>
O saber en que líneas: $ grep -n "texto" <archivos>
Se puede potenciar con expresiones regulares usando egrep. Tambien find es muy útil, y sed, y awk =D
Por ejemplo para cambiar todas las ocurrencias de "rolando" por "Rho" en un montón de archivos .php dentro un directorio
bash> for FILE in $(find . -type f -name '*.php'); do sed -i -e "s/Rolando/Rho/g" $FILE; done
Otro que uso mucho, usando control de version mercurial, empaquetar en un zip sólo los archivos modificados desde la revisión N hasta la HEAD (o tip en mercurial)
bash> hg st -n --rev N --rev tip | zip -9 -r -@ ../rho07101101.zip
Así fácil subirlo al hosting, como tienen la funcionalidad de descomprimir ahí mismo entonces cada actualizacíon se sube un zip de unos kb's.
Otro problema que tenía a veces, era en los tgz que no se autocontenían en un directorio, entonces terminaba todo un desorden al descomprimir. Y para borrar los archivos del tgz:
bash> tar ztf archivo-1.2.tgz | xargs rm -fr
Son cosas simples, pero que simplifican la vida#1 gracias por los pasos para habilitar el resaltado de sintaxis en el vim, no entiendo porque viene comentada esta linea, por defecto deberia estar habilitada.
Ahora si me da gusto usar el vim en Ubuntu
$ sudo updatedb
este actualiza o carga todos los archivos a su base de datos del sistema, o mejo dircho los indexa. Luego hacemos un:
$ locate <algunNombreDeArchivo>
y esto te muestra la dirección donde se encuentra.
otros similares son: whereis, find.
descargar con wget restringiendo el ancho de banda
$ wget -c --limit-rate=4K <url>
para seguir alimentando este post, aqui hay unos comandos para vi
mostrar numeros de linea:
:set number
para usar split
:vsplit (divide verticalmente)
:split (horizontal)
Cotrol+w w (este salta de un split a otro)
aqui les dejo un manual de referencia