jueves, 6 de junio de 2013

APUNTES_CLASES

APUNTES O EJERCICIOS PAD AQUI

Ciclo FOR : CASE : IF : WHILE


for num in $(seq 1 100)
do
echo $num
done
**************************
**************************

#! /bin/bash

for i in *
    do
        ls -l $i
        sleep 1
done

********************************
********************************
#! /bin/bash
for i in [cr]*
ls -l $i
sleep 1
done
 ************************************
*************************************
#! /bin/bash

for planet in mercurio venus Tierra Martes Jupiter Saturno
echo $planet
sleep 1
done
*******************************************
*******************************************
crear archivo llamado icqserver.txt
chat.icq.com
c.icq.com
company.icq.com
download.icq.com
ftp.icq.com
people.icq.com
www.icq.com


script :

#! /bin/bash
    for ip in $(cat /home/patricio/pad_2013/icqserver.txt)
    host $ip | grep -i "has address"

done


#hostchat.icq.com | grep -i "has addres"
#www.icq.com
# IRC MSJ INSTANTANEA


# para visualizar ip de una pagina
#ping www.google.cl
#hostame www.nic.cl


******************************
******************************
Tarea Ping de toda la red y muestre las up y down y las redireccione a un archivo

********************************
********************************


********************************
********************************

#para escuchar musica en terminal :
yum install -y mplayer
yum install -y lynx

Programa lynx --source http://comixter.org/view/media/remix/grep "mp3"

Script :

#! /bin/bash
for music in $( lynx --source http://comixter.org/view/media/remix/grep "mp3")
do
mplayer $music
done

************************************************
************************************************
time ping -c1 127.0.0.1 # para ver el tiempo de ejecucion de un comando

************************************************
¨***********************************************
para crear subinterfaces:

ifconfig eth0:2 192.168.0.6

2 es el numero de interface  .6 es la ip a crear

*************************************************
*************************************************
#! /bin/bash
cont =1
while  [ cont -le 1 ]
echo "creacion de usuario"
read opcion in  
                          1) conta=1
                             while [ $cont -le 1 ]
                            echo -n "Ingrese el nombre de Usuario"
                            read nombre
                          #useradd -p
                            aduser $nombre >> usuarios.txt
                           sleep 2
                            echo -n " Ingrese Contraseña "
                           passwd "passwds >usuario.txt
                         echo "para seguir presione 1 para Volver 2"
                          read volver ;;
esac

***************************************

Tarea: hacer ping a direcciones ip resultado que tales ip no tienen conexion
Hacer unn Respaldo de Back log accesos del sistema .

*¨*****************************************
*******************************************
#para operaciones de 2 Numeros
#! /bin/bash
echo -n "ingrese numero 1"
read n1
echo -n "ingrese numero 2"
read n2
let let  =  n$1 n$2
echo $let

 echo "****Menu********"
echo "1)Sumar"
echo "2)Resta"
echo "3)Multiplicacion"
echo "4)Division"
echo -n "Ingrese la Opcion:"
read opcion

case opcion in
                               1) let let=$n1+n2
                                ;;

                                 2)let let=$n1.n2
                                ;;
                                3)let let=$n1/n2
                               ;;
                                 4)let let=$n1*n2
                               ;;

esac
echo "################################"
echo "el resultado es : $ let"
read pato
echo "Ingrese la Opcion 1 para continuar Opcion 2 Para Salir "
read salir
done


**********************************
**********************************
-d archivo existe y es un Directorio
-e archivo existe
-f archivo existe y es un archivo regular u Ordinario
-s archivo existe y no esta vacio
-o eres el dueño del archivo

***********************************************
***********************************************
*expresiones:
cadena 1! =cadena 2 =dieferente de
-z cadena = longitud de la cadena es cero
-n cadena 1 = longitud de la cadena 0

nº 1 -le nº2  = menor o igual que
nº1 -ne  nº2 =diferente de
nº1 -gt  nº2 =mayor que
nº1 -ge nº2 =mayor o igual que
nº1 -lt  nº2 =mayor que
nº1 -le  nº2=menor o igual que

OPERADORES
= igual
!= no es igual a (es distinto al )
>   es mayor que
< es menor que
-n no es igual a cadena nula
-z tiene valor nulo (longitud cero)

************************************************
************************************************

#Ejemplo -d
echo "ingrese directorio o archivo"
read var
if test -d $var
then
echo ""es un directorio"
else
echo "no lo es "
fi
*****************************************
*****************************************

CICLO                IF

                                  INICIO CICLO :
                                     /CONDICION
                                     /                        \
                                   /                           \
                                /                                \
                             /                                      \
                         SI                                         NO
                     BLOQUE 1                              BLOQUE
                                         >                    <
                                                FIN
                     FI
**********************************************
**********************************************
Ejemplo de un Menú

 #! /bin/bash
algo=1
while [ $algo - le 1 ]
do
      echo "####Menu######"
echo "1 permisos"
echo "2 donde me encuentro"
echo "3 Salir "
echo -n "Ingrese Opcion:"
read opcion

case $opcion in 1) ls
                          ;;
                        2) pwd
                       ;;
                       3) let algo =$algo+1
                     ;;
echo "Fin Script"
esac

done

**************************
**************************

No hay comentarios:

Publicar un comentario