Tabla de Contenidos

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: