Está en la página 1de 3

Practica 3

a) Script de procesos con estructura Case


#! /bin/bash
echo 'Elije una opcion'
echo '1.Listar todos los procesos de los usuarios'
echo '2.Listar procesos de las terminales'
echo '3.Guardar en un archivo la salida de pstree'
echo '4.Listar los procesos de root'
echo '5.Salir'
read x
case $x in
1)
echo 'Los procesos de los usuarios son los siguientes:'
ps -a;;
2)
echo 'Losprocesos de todas las terminales son las siguientes:'
ps -x;;
3)
echo 'guardo la salida de pstree en el archivo Arbol-procesos.txt'
pstree >> Arbol-procesos.txt;;
4)
echo 'Los procesos del root son:'
ps -u root;;
5);;
esac

b) Script de procesos con estructura If


#! /bin/bash
echo
echo
echo
echo
echo
echo

'Elije una opcion'


'1.Listar todos los procesos de los usuarios'
'2.Listar procesos de las terminales'
'3.Guardar en un archivo la salida de pstree'
'4.Listar los procesos de root'
'5.Salir'

read x
if [ "$x" -eq 1 ]
then
echo 'Los procesos de los usuarios son los siguientes:'
ps -a
f
if [ "$x" -eq 2 ]
then
echo 'Losprocesos de todas las terminales son las siguientes:'

ps -x
f
if [ "$x" -eq 3 ]
then
echo 'guardo la salida de pstree en el archivo Arbol-procesos.txt'
pstree >> Arbol-procesos.txt
f
if [ "$x" -eq 4 ]
then
echo 'Los procesos del root son:'
f
if [ "$x" -eq 5 ]
then
echo "Adios!"
f

c) Revision de procesos con estrutura While


#! /bin/bash
x=1
while [ $x -ne 5 ]
do
echo 'Elije una opcion'
echo '1.Listar todos los procesos de los usuarios'
echo '2.Listar procesos de las terminales'
echo '3.Guardar en un archivo la salida de pstree'
echo '4.Listar los procesos de root'
echo '5.Salir'
read x
case $x in
1)
echo 'Los procesos de los usuarios son los siguientes:'
ps -a;;
2)
echo 'Losprocesos de todas las terminales son las siguientes:'
ps -x;;
3)
echo 'guardo la salida de pstree en el archivo Arbol-procesos.txt'
pstree >> Arbol-procesos.txt;;
4)
echo 'Los procesos del root son:'
ps -u root
esac
done

d) Localica en su sistema de grub establecido por default y copie el cdigo


en esta seccin. (/etc/default/grub)
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora_suzhi/root
rd.lvm.lv=fedora_suzhi/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
e) Localice el informe de utilizacin de su sistema de archivos e indique la
ruta enseguida. (#df /boot)
[root@suzhi default]# df /boot
S.fcheros
/dev/sda1

bloques de 1K Usados Disponibles Uso% Montado en


487652 132543

325413 29% /boot

Para qu sirve el parmetro k del comando df?


como --block-size=1K
para que sirve el parmetro h del comando df?
tamaos de impresin en formato legible por humanos por ejemplo (1K 234M
2G)
para que sirve el parmetro i del comando df?
muestra la informacin de nodos-i en lugar del uso
f) Escriba el comando que guarde en un archivo la lista de demonios que
corren en su sistema.
cd /etc/init.d/ | ls -la * > DemSist.txt

g) Localice el demonio ssh o apache2. Escriba los comandos para iniciar y


apagar ambos servicios.
Iniciar : service httpd/ssh start
Detener: service httpd/ssh stop

También podría gustarte