====== Ejemplos de uso de la shell ====== ===== Para manipular fichero ===== ''cat'': seq 20 -1 1|cat -n ''grep'': seq 1 10|grep [2-5] ''head'': seq 1 10|head -2 ''tac'': seq 1 10 |tac ''tail'': seq 1 10|tail -2 ===== Ordenando y contando ===== ''sort'': seq 10 -1 10| sort -n ''uniq'': w|cut -d " " -f 1|sort |uniq ''wc'': seq -w 1 100|wc ===== Organizando y extrayendo ===== ''awk'': awk '!/a/ {print $3}' ''cut'': w|cut -d " " -f 1,5 ''fmt'': echo mi mama me mima|fmt -1 ''paste'': cut -d " " --fields=1,3-5 evolpobmun.dat ''sed'': sed '/^ *$/d' archivo ===== Comunicando ===== ''finger'': finger palazon ''mail'': history |mail -s "[TecIns] Sesión de trabajo con información de interés" sp@correos-e.es ''talk'': echo ando buscándote ¿qué le pasa a tu teléfono?| write palazon pts/5 ''wall'': wall "Alguien ha localizado una llaves con llavero de Tux" ''write'': ===== Por internet ===== ''ftp'': ftp www.um.es ''lynx'': lynx www.um.es ''ping'': ping 155.54.1.92 ''ssh'': ssh palazon@www.um.es ''wget'': wget http://www.um.es/docencia/emc/datos/evolpobmun.dat ===== Pidiendo ayuda ===== ''apropos'': apropos postscript ''info'': info set ''man'': man -t man |gv - ===== Organizando ficheros ===== ''cd'': cd - ''chmod'': chmod u+x creadatos.sh ''cp'': cp localidades.txt localidades.dat ''date'': date -d "+2 days" ''ln'': ln -s /opt/datos/regionmurcia ''ls'': ls -alF ''mc'': mc ''mkdir'': mkdir datos ''mv'': mv *.dat datos/ ''rmdir'': rmdir datos/ ''rm'': rm *.bak ''tar'': tar cfvz copia.datos.tgz datos/ ===== ¿Cómo va el sistema? ===== ''sleep'': uptime; sleep 5; uptime ''top'': top palazon ''ps'': ps aux |grep vnc ''w'': w ===== Visualizando ficheros ===== ''less'': less datos.dat ''more'': ls | more ''gv'': gv man.ps ''xpdf'': xpdf -fullscreen presentacion.pdf ''display'': display imagen.png ===== Convirtiendo ficheros ===== ''convert'': convert -quality 100 mapa.png mapa.jpg ''recode'': recode latin1..utf-8 documento.tex ===== Automatizando ===== ''alias'': alias 'cdrecord dev=/dev/hdd -v ' ''echo'': echo `uptime` ''export'': export DISPLAY=:1 ''for '': for i in *; do echo Este es el fichero ''seq'': seq -w 1 3 100 ''set'': set $FACTUAL=$HOME/datos/asw/datosbase.dat ''sh'': sh creagrafico.sh ===== Editando ficheros ===== ''emacs'': ''gedit'': ''joe'': ''kedit'': ''mcedit'': ''nano'': ''vi'': ''vim'': ''xedit'': ''xemacs'':