sistemas operativos shell carlos norabuena

5
ULADECH - 2013 2013 FACULTAD INGENIERIA ESCUELA ING. DE SISTEMAS DOCENTE BOGAR WINDER MANTILLA GORDILLO ALUMNO NORABUENA HUERTA CARLOS AÑO 2013 HUARAZ - PERU SISTEMAS OPERATIVOS TAREA SHELL

Upload: carlos-alberto-nh

Post on 04-Jan-2016

169 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistemas Operativos SHELL Carlos Norabuena

U L A D E C H - 2 0 1 3

2013

FACULTAD

INGENIERIA

ESCUELA

ING. DE SISTEMAS

DOCENTE

BOGAR WINDER MANTILLA GORDILLO

ALUMNO

NORABUENA HUERTA CARLOS

AÑO

2013

HUARAZ - PERU

SISTEMAS

OPERATIVOS TAREA SHELL

Page 2: Sistemas Operativos SHELL Carlos Norabuena

Nano shell.sh

# script01.sh

# Realice un script que : devuelva el nombre

del usuario, ubicación ac$

# en el sistema de archivos, particiones del

disco, versión del Kernel

#

echo "Primer Script"

echo -n "Nombre Usuario: "

whoami

echo -n "Ubicación: "

pwd

echo "Particiones: "

df -h

echo -n "Version Kernel: "

uname -r

uname -a

echo

# fin script01.sh

Ctrl+o (grabar) Enter; Ctrl+x (salir)

Ahora ejecutamos el archivo con “sh”

sh shell.sh

1. REALICE UN SCRIPT QUE : DEVUELVA EL NOMBRE DEL USUARIO, UBICACIÓN ACTUAL EN

EL SISTEMA DE ARCHIVOS, PARTICIONES DEL DISCO, VERSIÓN DEL KERNEL.

Page 3: Sistemas Operativos SHELL Carlos Norabuena

Nano shell2.sh

#cambiamos a la raiz

cd /

#creamos la carpeta backup

mkdir backup

#Se creara la carpeta con la fecha y hora de su

creaci{on

mkdir /backup/backup.`date +%F-%T`

#comprimir los archivos de configuracion de

apache en

#un archivo .tar.gz

tar -czvf /backup/backup.`date +%F-

%T`/apache.tar.gz /etc/apache2

# fin shell2.sh

Ctrl+o (grabar) Enter; Ctrl+x (salir)

Ahora ejecutamos con “sh”:

sh shell2.sh

2. REALICE BACKUPS DE : ARCHIVOS DEL SISTEMA Y UN CARPETA /BACKUP UBICADA EN LA

RAIZ.

Page 4: Sistemas Operativos SHELL Carlos Norabuena

Primera Opción:

root@uladech:~# nano script03.sh

script03.sh

# Ingresar por consola el "nombre de una carpeta" en la raiz(/),

# evaluar si la carpeta existe, caso contrario la debe crear y

# crear un archivo plano dentro de esta con informacion del archivo

/etc/fstab.

#

echo "Tercer Script"

echo -n "Ingrese Nombre de la Carpeta: "

cd /

read CARPETA

if [ -d $CARPETA ]; then

echo "La Carpeta Existe..."

else

echo "se creará un carpeta con el nombre ingresado por consola"

echo "y copiara fstab de la carpeta /etc"

mkdir $CARPETA

cp /etc/fstab $CARPETA/fstab_copia

fi

echo

# fin script03.sh

Ctrl+o (grabar) Enter; Ctrl+x (salir)

Ahora ejecutamos el archivo con “sh”

sh scrip03.sh

3. INGRESAR POR CONSOLA EL "NOMBRE DE UNA CARPETA" EN LA RAIZ(/), EVALUAR SI LA

CARPETA EXISTE, CASO CONTRARIO LA DEBE CREAR Y CREAR UN ARCHIVO PLANO

DENTRO DE ESTA CON INFORMACION DEL ARCHIVO /ETC/FSTAB.

Page 5: Sistemas Operativos SHELL Carlos Norabuena

# script03.sh

# Ingresar por consola el "nombre de una carpeta"

en la raiz(/),

# evaluar si la carpeta existe, caso contrario la

debe crear y

# crear un archivo plano dentro de esta con

informacion del archivo /etc/fstab.

#

echo "Tercer Script"

echo -n "Ingrese Nombre de la Carpeta: "

read CARPETA

if [ -d ../$CARPETA ]; then

echo "La Carpeta Existe..."

else

echo "se creará un archivo con el nombre

archivoplano"

echo "con el contenido del archivo fstab"

mkdir ../$CARPETA

cp /etc/fstab ../$CARPETA/archivoplano

fi

echo

# fin script03.sh

Cuando ingresamos “mnt” este ya existe por lo que se cierra el script.