Académique Documents
Professionnel Documents
Culture Documents
vi nombrefichero
pulse "i" para editar el fichero.
vi /etc/mysql/my.cnf
pulse "ESCAPE", a continuacin ":wq" e
INTRO para guardar los cambios y cerrar
el fichero.
rm -f -r -v nombre_carpeta rm -f -r -v /home/alonso
-r: elimina recursivamente carpetas y subcarpetas
y su contenido.
determinados
type comando Muestra la ubicacin del comando especificado type ifconfig
Monta la unidad de cdrom en modo slo lectura (r),
mount -rt iso9660 /dev/hdc con sistema de ficheros (t) 'iso9660', en el mount -rt iso9660 /dev/hdc
/cdrom dispositivo '/dev/hdc', disponible en el directorio /cdrom
'/cdrom'
Monta la unidad de disquete, con sistema de
mount -t msdos /dev/fd0
ficheros 'MS-DOS', en el dispositivo '/dev/fd0', mount -t msdos /dev/fd0 /floppy
/floppy
disponible en el directorio '/floppy'
umount /dispositivo Desmonta el dispositivo especificado umount /cdrom
Desmonta todas las unidades y dispositivos
umount -a umount -a
montados
Muestra las lneas, palabras y caracteres del fichero
wc nombrefichero wc prueba
especificado
Muestra informacin del dominio especificado
whois nombredominio whois ajpdsoft.com
(fecha registro, fecha expiracin, dns, ...)
Realiza control remoto al equipo con
la IP especificada (deber tener instalado y en
xvncviewer ip ejecucin vncserver). Permite el control remoto xvncviewer 192.168.1.3
tanto con PCs con Linux como con PCs con
Windows
which comando Localiza la ubicacin del comando especificado which ls
Descarga el fichero nombrefichero de la direccin wget ftp://ftp.ajpdsoft.com/j (en
wget
ftp direccionftp. Tambin sirve para conexin este caso el ftp debe soportar
direccionftp/nombrefichero
mediante http conexiones annimas)
addgroup nombregrupo Aade un nuevo grupo de seguridad addgroup accesored
Aade un nuevo usuario con el nombre
useradd -g nombregrupo
nombreusuario perteneciente al grupo useradd -g root alonso
nombreusuario
nombregrupo
userdel nombre_usuario Elimina un usuario del sistema userdel ajpdsoft
Convierte a minsculas todos los caracteres del
tr 'A-Z' 'a-z' < fichero.txt tr 'A-Z' 'a-z' < prueba
archivo 'fichero.txt'
Muestra informacin de los procesos que se estn
ejecutando, uso de CPU, memoria, PID, ... con la
top top
caracterstica de que se va actualizando cada 5
segundos o tras pulsar la barra espaciadora
Muestra las ltimas diez lneas del fichero
tail nombrefichero tail my.cnf
nombrefichero
Reinicia el sistema en los minutos especificados, shutdown 15 'El sistema se
shutdown minutos 'mensaje' previamente enva un mensaje a todos los usuarios reiniciar en 15 minutos, guarde
conectados con el texto: mensaje su informacin'
Apaga el sistema instantneamente (equivalente a
shutdown -h now shutdown -h now
halt o init 0)
Reiniciar el sistema instantneamete (equivalente
shutdown -r now shutdown -r now
a reboot o init 6)
shutdown -r hh:mm Reinicia el equipo a la hora y minuto indicada shutdown -r 20:00
cat /dev/hda > /dev/hdb Copia todo el disco duro 'hda' en el disco duro 'hdb' cat /dev/hda > /dev/hdb
cat /dev/cdrom > Crea la imagen ISO-9660 del CD-ROM introducido, cat /dev/cdrom >
/usr/fichero.iso con el nombre 'fichero.iso' en el directorio '/usr' /usr/fichero.iso
Cambia el grupo del archivo especificado al grupo
chgrp grupo archivo chgrp accesored mysql.cnf
especificado
sqlplus /nolog
sqlplus /nolog Si tenemos Oracle instalado se conectar a la BD
LEMUEL GERARDO ELORZA SANTOS
connect / as sysdba
seconds
-u the maximum number of user
processes
-v the size of virtual memory
-x the maximum number of file locks
#!/bin/bash
function Salir(){
exit
}
LEMUEL GERARDO ELORZA SANTOS
function Saludo(){
echo e HI!!!\n
}
#PRINCIPAL
clear
Saludo #Llamada a la funcin Saludo
Salir #Llamada a la funcin Salir
Las funciones en BASH pueden retornar un valor por medio de la sentencia return, que se usa de
la misma manera que exit.
La sentencia return solo sirve para retornar enteros entre 0 y 255.
#!/bin/bash
function suma(){
c=$(expr $1 + $2)
return $c
}
#PRINCIPAL
suma 100 150
echo e suma=$?\n
Los PARMETROS POSICIONALES son los encargados de recibir los argumentos de un SCRIPT y los
PARMETROS DE UNA FUNCIN.
Los nombres de los PARMETROS POSICIONALES son 1, 2, 3, etc. por lo que para acceder a ellos
utilizaremos $1, $2, $3, etc.
#!/bin/bash
function impParam(){
echo e Nombre del SCRIPT : $0
echo e Primer parmetro : $1
echo e Segundo parmetro : $2
echo e TODOS los parmetros : $*
}
LEMUEL GERARDO ELORZA SANTOS
#PRINCIPAL
clear
impParam hola a todo el mundo
Por defecto, los PARMETROS POSICIONALES son locales al SCRIPT o FUNCIN y no se pueden
acceder o modificar desde otra FUNCIN.
#!/bin/bash
function impParam(){
echo e Nombre del SCRIPT : $0
echo e Primer parmetro : $1
echo e TODOS los parmetros : $*
}
#PRINCIPAL
clear
impParam hi everyone
$1=hola
Librera de FUNCIONES
A la hora de programar SCRIPTS de SHELL no es que existan herramientas para declarar libreras,
pero se pueden simular de cierta manera colocando el cdigo de FUNCIONES en archivos
de SCRIPTS separados.
El siguiente ejemplo corresponde a un ejemplo de uso de libreras, usando un archivo con las
funciones que queremos exportar:
#!/bin/bash
Arreglos en BASH
declare a nombre_arreglo[tamao]
nombre_arreglo[ndice]=valor
En esta definicin ndice hace referencia a la posicin que el valor ingresado tendr dentro del
arreglo.
${nombre_arreglo[ndice]}
Es posible referenciar a TODOS los datos del arreglo de una sola vez por medio de la orden:
${nombre_arreglo[*]}
${nombre_arreglo[@]}
#del arreglo
function Mostrar_arreglo(){
local i=1
while test $i le 5
do
echo e A[$i]=${A[$i]}\n
i=$(expr $i + 1)
done
}
#PRINCIPAL
#!/bin/bash
clear
declare a A[5]
LLenar_arreglo
Mostrar_arreglo