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:
- bash/ejemplos.txt
- Última modificación: 2007/10/19 17:44
- (editor externo)