sistemas operativos shell carlos norabuena
TRANSCRIPT
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
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.
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.
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.
# 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.