cyb3rpunk

Los 10 comandos que uso más

Posted in Comandos, Consola, Gentoo, GNU/Linux by ramonovski on febrero 16, 2011

cruznick me mandó la invitación para participar en esto de publicar los “10 comandos que uso más”.

Mi historial de comandos lo tengo limitado a “666”, no uso bash y tengo el historial en un archivo separado. El comportamiento de “history” es distinto, y al tener limitado a 666 mi historial, pues el resultado va sobre lo que he tecleado los últimos….. ~7 días.

Comando original:

history | awk ‘{print $2}’ | sort | uniq -c | sort -rn | head -10

Comando modificado:

┌─(ramonoid@gentoo:pts/1)──────────────────────────────────────────────────(~)─┐
└─(00:21:%)──> cat .zsh_history | awk '{print $1}' | sort | uniq -c | sort -rn | head -10
     51 mv
     35 sudo
     27 search
     26 rm
     24 cat
     23 ls
     20 sv
     20 cd
     17 unmerge
     16 vp

vp = emerge -vp
sv = sudo vim
search = emerge –search

Creo que lo protocolario es que yo invite a alguien más, así que invitaré a Thalskarth, a ushcompu y a Rugebiker

:wq

Tagged with:

Atajos en Zsh

Posted in Archlinux, Consola, GNU/Linux, linux by ramonovski on marzo 31, 2010

[ Atajo ] Acción.

Ctrl

[ Ctrl + a ] Cursor al principio de línea.

[ Ctrl + b ] Cursor hacia atrás.

[ Ctrl + c ] Aborta ejecución de cualquier proceso.

[ Ctrl + d ] Borra el caracter que este en el cursor.

[ Ctrl + e ] Cursor al final de la línea

[ Ctrl + f ] Cursor hacia adelante.

[ Ctrl + h ] Borra el caracter a la izquierda del cursor.

[ Ctrl + i ] Autocompletado. Si no hay nada, mueve el cursor. Similar a TAB.

[ Ctrl + k ] Elimina todo el texto del cursor a la derecha.

[ Ctrl + l ] Limpia la pantalla.

[ Ctrl + m ] Return (Enter).

[ Ctrl + n ] Comando siguiente en el historial.

[ Ctrl + o ] Ctrl + m.

[ Ctrl + p ] Comando anterior en el historial.

[ Ctrl + r ] Busca el comando anterior que inicie con la primer letra que presionemos.

[ Ctrl + s ] Congela la terminal.

[ Ctrl + t ] Cambia los dos caracteres anteriores a la posición del cursor.

[ Ctrl + u ] Borra la linea completa y la guarda en framebuffer.

[ Ctrl + w ] Borra y guarda en framebuffer la palabra a la izquierda del cursor.

[ Ctrl + xx ] Mueve el cursor a su posición anterior.

[ Ctrl + y ] Pega todo lo que esté guardado en el framebuffer.

[ Ctrl + z ] Suspende el comando. Manda el proceso actual al background, el proceso puede ser regresado a primer plano con los comandos: jobs y fb.

Alt

[ Alt + < ] Mueve a la primera línea en el historial.

[ Alt + = ] Mueve a la ultima línea en el historial.

[ Alt + ? ] Muestra la ruta del comando, es como escribir “which-command + comando”.

[ Alt + backspace ] Borra palabras hacia atrás.

[ Alt + . ] Último comando usado.

[ Alt + | ] Mueve cursor a principio de la linea.

[ Alt + ‘ ] Encierra en comillas toda la cadena.

[ Alt + c ] Convierte a mayúscula la primer letra y el resto a minúsculas.

[ Alt + d ] Borra palabra hacia adelante.

[ Alt + h ] Escrito después de un comando y nos da la ayuda, es como escribir “run-help comando”.

[ Alt + l ] Convierte una palabra a minúsculas.

[ Alt + n ] Busca hacia delante en el historial.

[ Alt + p ] Busca hacia atras en el historial.

[ Alt + q ] Borra toda la linea.

[ Alt + t ] Invierte orden de palabras adyacentes.

tab
[ / + tab ] Lista los directorios de la partición /.
(En realidad TAB funciona para autocompletado listando todas las opciones posibles. Si pones ~/ + TAB pues obviamente listará los directorios de tu home)

[ * + tab ] Muestra los archivos. Es un “ls” pero mas desordenado.

[ ~ + tab ] Muestra todos los usuarios del sistema (lee en /etc/passwd)

[ $ + tab ] Muestra todas las variables del sistema.

[ = + tab ] Todos los comandos.

[ < + tab ] Si es un archivo y presioanas enter, te lo muestra. Como el comando cat.

Otros

[ home ] Mueve el cursor al principio de la línea.

[ end ] Mueve el cursor al final de la línea.

[ esc d ] Borra hasta el final de la palabra.

[ esc p ] Busca en el historial de comandos. Comando + Esc p.

[ esc t ] Invierte orden de palabras adyacentes.

[ esc u ] Cambia a mayúsculas la palabra siguiente.

——————————

La mayoría funcionan tambien en bash.

¿Sabes algún otro?

:wq

Tagged with: ,

Conocer tamaño de archivos en *sh

Posted in Consola, GNU/Linux, linux by ramonovski on marzo 14, 2010

Encontré 3 maneras distintas de hacerlo:

du -h archivo
stat -c %s archivo
ls -Shl archivo | awk '{print $5}'

Probablemente no me sirva de nada al usar vifm | pcmanfn, quienes me dan ya el tamaño, pero el uso de los comandos puede que los necesite algún día. Hablo de stat solamente =P

:wq

Tagged with: