Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pract1 1415 Actividades Parte1 Soluciones PDF
Pract1 1415 Actividades Parte1 Soluciones PDF
SISTEMAS OPERATIVOS I
Actividades - Prctica 1 - 1a parte (con soluciones)
1.
Actividades de Laboratorio
<HOME>
utilice el comando
cat
tareas:
a)
b)
c)
d)
e)
Aadir al nal del archivo creado en el punto anterior el contenido del archivo
Concatenar el contenido de los archivos
/etc/shells
/etc/services
en el
en un archivo con
/etc/group
archivo varios
del
directorio actual
f)
a)
b)
c)
d)
e)
f)
Realizar una copia de las lneas recibidas por la entrada estndar en la salida estndar
cat /etc/passwd
cat /etc/passwd > /tmp/usuarios
cd /tmp
cat /etc/passwd > ~/usuarios
cat /etc/group >> ~/usuarios
cat /etc/shells /etc/services > varios
cat
home. Los diferentes archivos
Este es el archivo <nombre-archivo>.
De esa forma se puede reconocer el nombre del archivo original por su contenido.
cd
mkdir
mkdir
mkdir
mkdir
mkdir
-p
-p
-p
-p
-p
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
'Este
'Este
'Este
'Este
'Este
'Este
'Este
'Este
'Este
'Este
'Este
'Este
practicas/backup
practicas/comun
practicas/p1
practicas/p2
practicas/p3
es
es
es
es
es
es
es
es
es
es
es
es
el
el
el
el
el
el
el
el
el
el
el
el
3. Situarse en el directorio
archivo
archivo
archivo
archivo
archivo
archivo
archivo
archivo
archivo
archivo
archivo
archivo
<HOME>.
<HOME>/practicas/comun
<HOME>/practicas/p3.
p2.
denominado
Curso 2014/15
cd
cd practicas/p3
mkdir ~/practicas/comun/p2
4. Seguimos situados en
Copiar el archivo
<HOME>/practicas/p3.
<HOME>/practicas/p1/p1.c
con el nombre
p1.c
en el directorio actual.
cp ~/practicas/p1/p1.c .
5. Seguimos situados en
Copiar el directorio
<HOME>/practicas/p3.
cp -r ~/practicas/p2 ~/practicas/p1
6. Situarse en el directorio
Mover el archivo
texto.txt.
<HOME>/practicas/p2.
cd ~/practicas/p2
mv ~/practicas/p2/README.txt ~/practicas/p3/texto.txt
7. Seguimos situados en
<HOME>/practicas/p2.
<HOME>/practicas/p1.
<HOME>/practicas/p3/p3.c
el directorio
ln ~/practicas/p3/p3.c ~/practicas/p1/p31.c
echo Esta es la parte nueva >> ~/practicas/p1/p31.c
less ~/practicas/p3/p3.c o more ~/practicas/p3/p3.c
rm ~/practicas/p3/p3.c
less ~/practicas/p1/p31.c o more ~/practicas/p1/p31.c
Siempre hemos tenido un slo archivo con 2 enlaces y con el comando rm se eliminan enlaces y
8. Seguimos situados en
<HOME>/practicas/p2.
Borrar ahora
ahora
ln -s ~/practicas/comun/comun.c ~/practicas/p1/lcomun.c
ln -s ~/practicas/comun/comun.h ~/practicas/p1/lcomun.h
less ~/practicas/p1/lcomun.c
rm ~/practicas/comun/comun.c
less ~/practicas/p1/lcomun.c
Curso 2014/15
9. Seguimos situados en
<HOME>/practicas/p2.
fecha
del directorio
<HOME>
<HOME>/practicas/comun/comun.h
y el
<HOME>/practicas/p2.
Obtener ahora el nmero de lneas del listado en formato largo, recursivo e incluyendo los nodos ocultos
del directorio
<HOME>/practicas/comun.
ls -alR ~/practicas/comun | wc -l
11. Seguimos situados en
<HOME>/practicas/p2.
<HOME>/practicas/p1/lcomun.h
ltimas.
Escribir el nmero de palabras y la orden del shell utilizada para su clculo directo.
wc -w /var/log/packages/autoconf-2.68-noarch-1
13. Supongamos que estamos situados en nuestro directorio
home,
home
un subdirectorio denominado
del directorio
archivo
cd
mkdir work
ln -s /var/log/packages/bison-2.4.3-i486-2 work/bison.log
14. Situmonos en el directorio
home.
/var/log/packages
cuyo nombre
contenga en el segundo carcter cualquier letra comprendida entre la a y la d ambas inclusive en
nuestro directorio
work.
cp /var/log/packages/?[a-d]* work
work, el cual es ahora nuestro directorio
/var/log/packages cuyo nombre no empieza por
cd ~/work
cp /var/log/packages/[!az]* .
16. Situmonos de nuevo en el directorio
en nuestro directorio
work.
cd
cp -r /var/log/packages work
Curso 2014/15
2.
Figuras y Tablas