Está en la página 1de 14

Kit de herramientas para HP-UX

Desarrollado por Italo Hevia N.


Marzo de 2014

Tabla de contenidos
Tabla de contenidos ........................................................................................................................... 2
Introduccin ....................................................................................................................................... 3
Dnde estamos parados?................................................................................................................. 4
Manos a la obra! ............................................................................................................................... 6
Comandos de visualizacin de archivos ............................................................................................. 9
Editor vi .......................................................................................................................................... 9
Comando more .............................................................................................................................. 9
Comando cat ................................................................................................................................ 10
Ver espacio en Filesystems .............................................................................................................. 11
La informacin es poder .................................................................................................................. 12
Operaciones con archivos y directorios ....................................................................................... 14
Variables de entorno.................................................................................................................... 15
Shell Script ....................................................................................................................................... 17
Qu es? ...................................................................................................................................... 17
Analizando una Shell .................................................................................................................... 17
Uso de una Shell Script en distintos ambientes ..................................................................... 17
Variables de la Shell ................................................................................................................. 18
Insercin de Comentarios ........................................................................................................ 18
Funciones ................................................................................................................................. 19
Condicionales ............................................................................................................................... 20
Condicional if-then-else ........................................................................................................... 20
Condicional case ...................................................................................................................... 20
Iteraciones ................................................................................................................................... 21
Ciclo for .................................................................................................................................... 21
Ciclo while ................................................................................................................................ 21
Otros comandos ........................................................................................................................... 22
Eeeecooo!!!, eeeecoooo!!!! ..................................................................................................... 22
Sleep ........................................................................................................................................ 23
Base de datos ........................................................................................................................... 23
Ejemplos de funcionalidades ....................................................................................................... 24
Comparar cantidad de registros............................................................................................... 24
Verifica existencia de archivo................................................................................................... 25
Conexin FTP ........................................................................................................................... 25
Ejecutando una Shell.................................................................................................................... 26
Pasando parmetros a una Shell script .................................................................................... 26
Cmo sabemos que una Shell se ejecut correctamente? .................................................... 26
Recomendaciones ............................................................................................................................ 27

Introduccin
Este pequeo manual te ayudar de manera bsica en el manejo dentro de un ambiente Unix, en
especial el HP-UX, que es una versin desarrollada y mantenida por Hewlet Packard.
Este manual aplica a un uso normal dentro de un ambiente QA, por lo tanto hay temas que no se
tocarn ya que son parte de la ambientacin del mismo (permisos de archivo entre otros)
Es necesario aclarar que, si bien es cierto, Linux (en sus distintos sabores) y Unix se parecen, al
momento de escribir algn comando, sus opciones no son las mismas. Por lo tanto la idea es
centrarse en esta versin en especial. No soy un experto ni mucho menos, pero creo que con lo
poco que s y un poco de googleo, podremos entrar a esa pantalla negra y realizar nuestro
trabajo.

Dnde estamos parados?


Para comenzar, necesitamos saber dnde estamos y donde queremos llegar. Cuando nos
queremos conectar a una maquina remota, necesitamos su identificacin o ms bien su IP para
podernos conectar va consola, en este caso PuTTY que es un cliente SSH, Telnet, rlogin y TCP de
libre licencia.
NOTA: Aunque te den un nombre de mquina, debes validar si en tu estacin de trabajo est bien
configurado el nombre con la IP de mquina a la cual te quieres conectar.
En Windows para verificar el nombre de mquina e IP existe un archivo llamado hosts que se
encuentra en la ruta C:\WINDOWS\system32\drivers\etc

El contenido de ese archivo es de la siguiente estructura:

Donde en la columna izquierda est la IP y en la derecha el nombre de mquina, por lo tanto, si


nos piden conectarnos a la mquina Giotto_II, debemos validar que su IP realmente sea la
161.131.232.185.

Manos a la obra!
Lo primero es lo primero, debemos contar con Putty en nuestra estacin, si no lo tienes, es un
buen momento para conseguirlo.
Bueno, lo tpico, doble click en Putty:

Al abrir PuTTY nos nuestra una pantalla como la siguiente:

Basta ingresar la ip o nombre de mquina para conectarnos, las opciones deben verse como en la
imagen anterior.

En este caso nos conectaremos con las siguientes credenciales:

Y las ingresamos as:


as:

Generalmente recibiremos un mensaje de bienvenida, sino con que nos muestre el signo $ basta
para iniciar nuestro trabajo.

Comandos de visualizacin de archivos


Editor vi
vi [archivo]
D
Borrar hasta el final de la lnea
$
Ir al final de la lnea
b
Moverse al principio de la palabra anterior
25G Ir a la lnea 25
G
Ir a la ltima lnea
Y
Copia la lnea actual
p
Pega lo copiado bajo la lnea actual
w
Avanza de palabra en palabra
dd
Borra lnea
NOTA: Respetar maysculas y minsculas
Saliendo:
:wq Salir y guardar
:q! Salir sin confirmar guardar
NOTA: Si cometes un error, [esc]:q! te salvar la vida.

Comando more
more [archivo]
Muestra el contenido del archivo de manera paginada
paginada:

Donde f : adelante, b: volver arriba, v: iniciar vi en la lnea que estamos

Comando cat
cat [archivo]
Muestra el contenido de [archivo], sin pausas.
head Archivo-- Muestra las primeras 10 lneas del Archivo
head -15 Archivo Muestra las primeras 15 lneas del Archivo
tail Archivo-- Muestra las ultimas 10 lneas del Archivo
tail -15 Archivo Muestra las ultimas 15 lneas del Archivo

Ver espacio en Filesystems


df -Pk
Pk | awk '
BEGIN {print "Filesystem
Mount Point
Total
GB
Avail GB
Used GB Used"
print "
"------------------------------------------------- ------------------------- --------- ---------- ---------- ---------"}
"}
END {print ""}
/dev/ {
print
printf
f
("%("%-25s
25s
%-25s
% 25s
%10.2f
%10.2f
%10.2f
%4.0f% n",$1,$6,$2/1024/1024,$4/1024/1024,$3/1024/1024,$5)
%4.0f%\n",$1,$6,$2/1024/1024,$4/1024/1024,$3/1024/1024,$5)
}'

NOTA: Esta es una forma ms ordenada o ms bien formateada del comando df -Pk
Pk
Copia y pega las lneas y obtendrs:

til al momento de diagnosticar problemas


problemas de escritura (POR FALTA DE ESPACIO).
ESPACIO)

La informacin es poder
uname -a
- --versin
--versin unix

grep -i -n
n TEXT [archivo] --buscar
buscar el TEXT dentro de
del [archivo
archivo]

top --lista
--lista de procesos

vmstat --estado
--estado de la memoria y procesos que estn corriendo

esc+k --historia
historia de comandos
comandos,, permite mostrar los ltimos comandos utilizados.
clear --limpia
limpia pantalla

Operaciones con archivos y directorios


cd --change
change directory (cambiar de directorio)
cd .. vuelve al directorio padre (retrocede 1 directorio)
cd ../[otro_dir]
../[otro_dir] vuelve al directorio padre y luego entra a otro_dir
cp --copia
copia archivos
cp archivo1 archivo2 -- crea una copia del archivo1 con nombre archivo2
cp archivo directorio -- crea una copia del archivo al directorio directorio
mv -- mueve archivos
mv archivo1 archivo2 renombra el archivo1 con nombre archivo2
mv archivo directorio -- crea mueve el archivo al directorio directorio
rm ---borra
borra archivo
rm dir --borra
--borra directorio
ls -l ---contenido
contenido del directorio

lss lt --contenido
contenido del directorio, ordenado por fecha desc.

También podría gustarte