Redireccionament i tuberies

Comandes

cat

cmp

csplit

cut

diff

grep

head

less

more

nl

od

paste

pr

sed

seq

sort

split

tac

tail

tee

tr

uniq

wc

xargs

Ajuda:

Les pàgines man de cada una de les comandes anomenades a l'apartat anterior.

Ajuda web:

Nomenclatura de dispositius en Linux

Redireccionament i tuberies

Redireccionament i tuberies (manual de red hat)

Exercicis

En les següents ordres:

Encercla les comandes

Subratlla els arguments

Assenyala amb una fletxa les redireccions

cat /etc/passwd | less

ls -l | grep examen*

ls -l > resultado

cat arxiu1 >>arxiu2

En les següents ordres determina quines són les entrades i sortides de informació (teclat, pantalla, arxiu, impressora..)

	ENTRADA	SORTIDA
mail pepe < mensaje.txt	arxiu(mensaje.txt)	programa(servidor de correu)
ls | sort -r > arxiu1	arxiu(directori actual)	arxiu(arxiu1)
ls | tee arxiu1	arxiu(directoriactual)	arxiu(arxiu1) i pantalla
cat arxiu1 arxiu2 | lp	Arxiu1 i arxiu2	impressora
cat /dev/mouse | hexdump	Ratolí	pantalla
dd if=/dev/cdrom | hexdump	Cdrom	pantalla

Explica que fa cada una d'aquestes ordres:

who | wc -l	Compta el nombre de usuaris actualment conectats a la maquina.
ps axu | wc -l	Compta el nombre de processos actualment en execucció.
ls -l / | wc -l	Compte el nombre de arxius ( o directoris) que hi ha al directori arrel.
wc -l < /etc/passwd	Compte el nombre de usuaris del sistema.
sort paraules.txt > paraules_ord.txt	Ordena les linies que apareixen en l'arxiu paraules.txt i les guarda en un nou arxiu paraules_ord.txt.
cat agenda.txt | sort | grep “sanchez” | lp	Ordena les linies que apareixen en l'arxiu agenda.txt, selecciona només les línies que contenen la paraula sanchez i ho treu per la impressora.
cat /etc/passwd | cut -d ':' -f 1 | sort	Treu una llista ordenada dels usuaris del sistema.

Completa:

Comandes	Funció
sort	Ordena les línies de un text
cut	Talla seccions de una línia
od	Converteix arxius a forma octal o altres
paste	Uneix línies de diferents arxius
tac	Concatena i imprimeix arxius invertits
tr	Tradueix o borra caràcters
uniq	Treu linies repetides
wc	Compta bytes, paraules i/o línies
head	Muestra las primeras líneas
tail	Muestra las últimas líneas
split	Divide un fichero grande en ficheros pequeños de determinado tamaño
cat	Lee el contenido de <fichero> y lo vuelca por la salida estándard
lp	
grep	Sólo deja pasar las líneas que coinciden con el <patrón> especificado. El manual de grep es un buen sitio en el que aprender sobre las expresiones regulares
cmp	Compara dos ficheros byte a byte
diff	Busca diferencias línea a línea en ficheros de texto

Per a més informació d'altres comandes us podeu referir a la pàgina del Victor Carceler en la qual fa un resum de les comandes de Unix.

Construeix una ordre que:

Donat un arxiu resum.txt, determinar quantes paraules te el resum.

cat resum.txt | wc -w

Donat un arxiu correu.txt, determinar quants caràcters te el correu.

cat correu.txt | wc -c

Sense emplear split ni editors de text, dividir un text (Ex: text.txt) de 100 línies, en dos arxius un.txt i dos.txt. El primer amb les primeres 40 línies i el segon amb les últimes 60?

head -n 40 text.txt > un.txt

tail -n 60 text.txt > dos.txt

Donat un arxiu amb noms de persones pers.txt ---un nom en cada línia---, ordenar els noms i mostrar per pantalla només els 10 primers.

cat pers.txt | sort | head -n 10

Donada una llista de paraules en un arxiu paraules.txt (una en cada línea), mostrar per pantalla totes les paraules sense paraules repetides.

cat paraules.txt | tr '[:space:]' '\n' | uniq -u

Mostrar el nombre de arxius ocults en el directori personal.

ls -a | grep '\.' | wc -l

Enviar-se a un mateix un correu electrònic amb el llistat dels arxius del seu directori personal ordenats alfabèticament.

ls | sort | mail rborrell

C5.Instal.lació i manteniment de Serveis d'internet

3

2005-09-13T22:53:33