Documente Academic
Documente Profesional
Documente Cultură
on shell
Hist
orico
Filtros
Interactivo (emacs/bash)
Visualizaci
on
cat, tac (tail -r), rev Muestra un fichero
(directo, inverso, directo invirtiendo cada lnea).
Movimiento
Ctrl n / Ctrl
Ctrl b / Ctrl
Ctrl a / Ctrl
Esc b / Esc
Borrado
Ctrl h /
Ctrl u /
Ctrl y
Ctrl
Ctrl
p
f
e
f
Lnea /
Car
acter /
Lnea | / |
Palabra /
d
k
Borrar / Suprimir
Cancelar | / Matar |
Pegar (yank )
Otros
Ctrl
rcad
Esc
( Ctrl i)
Buscar cad
Repetir (pegar) la u
ltima palabra
Completado (completion)
No interactivo (csh)
history
!!
!-2
!-n
!cad
xy
!$
!*
Mostrar el hist
orico de comandos
Ultimo comando
Pen
ultimo comando
Hace n comandos
Ultimo
comando que empez
o por cadena
Substituir x por y
Ultimo
argumento
Todos los argumentos
Interactivo (vi/ksh)
Todas las combinaciones, en modo comando (i.e,
pulsando Esc previamente).
Movimiento
j / k
h / l
(|) / $
b(B) / f(F)
Lnea /
Car
acter /
Lnea | / |
Palabra (completa) /
Comparaci
on
comm Muestra lneas de f1, f2, comunes.
diff, cmp, sdiff Comparar ficheros
Transformaci
on
tr, tr -s, tr -d Cambia unos caracteres por
otros/compacta repeticiones (squeeze)/elimina
caracteres.
one-liners
Que shell estoy usando?:
$ ps -p $$
Comando, filtro, con encabezado:
$ ps | awk NR==1 || /root/
Quien se come mi disco?:
$ du -ks * | sort -rn | head
A ver el hist
orico / registro de fallos:
$ history | tac | less
$ tac /var/log/messages | less
Mostrar un fichero limpio:
$ cat /etc/profile | egrep -v #|$
Convertir un fichero (ojo con caracteres
especiales de entrada!):
$ file f12 ; wc f12 ; factor f12
$ dd if=f12 bs=268 cbs=268 \
conv=unblock,ascii
> f12.txt
$ dd if=f12 | fold -b -w268 > f12.txt
Ejemplos con fichero </etc/passwd>:
...| awk -F: {print $1,$7,$6}
...| awk -F: \
{ print "Usu <"$1"> shell",$7," en <"$6">"} \
END { print "Procesadas",NR,"l
neas."}