Sei sulla pagina 1di 17

Script para eliminar procesos:

#!/bin/bash Var1=dialog checklist \eliminar:\15 50 Ps A|cut b1-6, 25-39>/tmp/aux2.txt Nlineas=$(wc -I /tmp/aux2.txt|cut P1 d ) Exec</tmp/aux2.txt Read dato While [$dato] Do Item=$dato off Var3=$Var3$item Read dato Done Exec<&$Var1 $nlineas $Var3 2>/tmplaux Wc -| /tmp/aux.txt Cat /tmp/aux.txt| tr - -s \

Siguiente (siguiente.sh)

Def siguiente(n): Return n+1 Def anterior(n); Return n-1 X=int(raw_input(entranumero)) Print siguiente:, Siquiente(x), Anterior:, Anterior(x)

Conectarse a internet: #!/bin/bash Dialog radiolist Elige tarjeta de red 15 40 5\ 0 eth0 off \ 1 eth1 on\ 2 eth2 off\ 3 eth3 off 2>tmp/aux.txt Ntarjeta=$(cat /tmp/aux.txt) Tarjeta=eth$ntarjeta

Dialog - -title Direccion IP\ --Inputbox Entrada IP 8 50 2>/tmp/aux.txt Dirip=$(cat /tmp/aux.txt) Dialog - -title puerta de enlace \ - -inputbox Entrada puerta de enlace 8 50 2> \tmp\aux.txt Penlace=(cat /tmp/aux.txt) Dialog - -title dns1 Dns1=(cat /tmp/aux.txt) - -Inputbox Entrada dns1 8 50 2>/tmp/aux.txt Dialog - -title dns2 - -Inputbox Entrada dns2 8 50 2>/tmp/aux.txt Ifconfig $tarjeta $dirip Route add default gw $penlace Echo nameserver $dust1>etc/resolv.conf Echo nameserver $dust2>>/etc/resolv.conf

Agregar usuario: #!/bin/bash Apt get install apache2 Apt get install lynx Read p nombre usuario a agregar: usu Adduser $usu A2enmod userdir /etc/init.d/apache2 restart Mkdir /home/$usu/public.html Chown $usu /home/$usu/public_html Chgrp $usu /home/$usu/public_html Echo <html> >/home/$usu/public_html/index.html Echo <head><title> web de $usu</title></head> >>/home/$usu/public_html/index.html Echo <body>>>/home/$usu/public_html/index.html Echo interior >> /home/$usu/public_html/index.html Echo </body>>>/home/$usu/public_html/index.html Echo </html>>> /home/$usu/public_html/index.html

Lynx http://localhost/-$usu

Enviar datos: #!/bin/bash Read p ip: ip Read p usuario: usuario Scp Archivo $usuario@ip: Scp Archivo2 $usuario@ip: Scp Archivo3 $usuario@ip: Scp Archivo4 $usuario@ip:

Crear menu (checklist) para tarjeta de red: #!/bin/bash Dialog - -checklist Elije tarjeta de red 15 405 \ 1 eth0 off\ 2 eth1 on\ 3 eth2 off\

4 eth3 off\

Conectarse a internet. #!/bin/bash Read p Introcuzca tarjeta con la que conectarse: tarjeta Read p Introduzca IP: dirip Read p Introduzca puesta de enlace: penlace Read p Introduzca dns1: dns1 Read p Introduzca dns: dns2 Ifconfig $tarjeta $dirip Route add default gw $penlace Echo nameserver $dns1 >/etc/resolv.conf Echo nameserver $dns2>>/etc/resolv.conf

Ejecutar: #!/bin/bash Exec<cat /etc/passwd|cut f1 d:>/tmp/usu.txt Exec</tmp/usu.txt Read usuario

While [$usuario] Do Echo $usuario es usuario del sistema Read usuario Done Exec<&-

Archivo.py Import os Os.system(cat /etc/passwd|cut f1 d:)

Archivo2.py Import os F=os.popen(ls l /. |grep ^d) For i in g.readlines(): Print directorio:, i

Ventana.py Class ventana (object): Ancho=0

Alto=0 Color=azul Estado=cerrada Def _ _init_ _(self): Self.estado=cerrada Self.ancho=0 Self.alto=0 Self.color=verde Def abre(self): Self.estado=abierta Def cierra(self): Self.estado=cerrada Def dimensiones(self, an, al): Self.ancho=an Self.alto=al Def ccolor(self,c): Self.ccolor=c Sef muestra(self): Print ancho:, self.ancho, anto: self.alto, estado:, self.estado, printcolor: , self.color

Nombre=ventana() Nombre=muestra() Nombre (color(rojo)) Nombre.dimensiones(100, 200) Nombre, muestra() Class ojobuey(ventana) Radio=0 Def _ _init_ _(self,r) Self.radio=r Self.estadocerrado Self.color=blanco Def m(self) Self.muestra() Printradio:,self.radio t.ojobuey(40) t.m() t.ccolor(azu) t.m()

Zenity.sh

#!/bin/bash Carpeta=$(zenity - -entry - -text carpeta a mostrar) Fichero=$(zenity - -file-selection - -filename=/$carpeta/) Cat $fichero

Zenity2.sh #!/bin/bash Carpeta=$(zenity - -entry - -text carpeta a mostrar) Fichero=$(zenity - -file selection filename=/$carpeta/) Contenido=$(cat $fichero) Zenity - -info - -text= $contenido Variable=zenity

Zenity3.sh #!/bin/bash Ps A| cut b1 -6. 25-39 >/tmp/aux2.txt Var1=zenity - -list - -checklist - -column:selection - column=PID column=nombre Exec</tmp/aux.txt Read item

Read item While[item] Do Var2=FALSE $item $var2 Read item Done Pids=$($var1 $var2) Exec<&. Pids2=$(echo $pids|tr s | ) Kill -9 $pids2

Aadir datos: #!/bin/bash #Descripcion: Breve definicion: #autor: #correo electrnico: #fecha creacin: #fecha ultima revisin Echoprimer script

Lista directorios de raz: #!/bin/bash #Descripcion: Breve definicion: #autor: #correo electrnico: #fecha creacin: #fecha ultima revisin Raz=/ Echo listado de directorios de $raiz Directorios=$(ls l $raiz|grep ^d) Echo $directorios Variable=$(comando) d

Pide nombre de fiechero y muestra sus lneas y contenido numerados: #!/bin/bash #Descripcion: Breve definicion: #autor: #correo electrnico: #fecha creacin:

#fecha ultima revisin Read pintroduce nombre de fiechero: FICHERO Cat $FICHERO|ul

Muestra si existe fichero: #!/bin/bash Read p introduce nombre fichero FICHERO If [-e $FICHERO] Then Cat $fichero|ul Else Echo $FICHERO no existe fi

script quinto: read -`introduce nombre fichero: FICHERO if [-e FICHERO a f $FICHERO] then cat $FICHERO|^l else

echo $FICHERO no existe o no es un fichero fi

Da de alta un usuario si no existe: #!/bin/bash Read p introduce usuario a dar de alta: usuario Existe=$(cat /etc/passwd|cat p1 d grep w $usuario If[$EXISTE Then Echo $usuario ya existe Else Adduser $usuario Fi

Dar de baja usuario: #!/bin/bash Read p introduce usuario a dar de baja usuario Exixte=$(cat /etc/passwd|cut= f1 d grep w $usuario If [$EXISTE] Then

Userdel $USUARIO Else Echo usuario no existe Fi

Usar variable numerica: #!/bin/bash Let INDICE=2 Let INDICE=$INDICE +4 Echo $indice

Mostrar parametros: #!/bin/bash Cat $1 Cat $2 Cat $3 .. .. Cat $9

While [condicion] Do Codigo Done

Decimo: #!/bin/bash While [$1] Do Cat $1 Shift Do

Muestra n parametros pasados y nombre #/bin/bash While [$1] Cat $1

Shift done

Potrebbero piacerti anche