You are on page 1of 4

Actividad 18: Utilidades I. Comandos de informacin.

Dentro de esta actividad aparece una recopilacin de los comandos de uso ms frecuente que pueden encontrarse en cualquier entorno LINUX. Estn agrupados en los siguientes tipos: - Comandos de pantalla - Informacin de disco - Comandos estadsticos Comandos de pantalla -------------------MicroLINUX admite dos rdenes para refrescar los datos presentados en la consola: - 'clear' : Limpia la pantalla - 'reset' : Reinicia la pantalla A efectos prcticos ambos comandos tienen el mismo resultado, tras su ejecucin el indicativo del sistema se sita en la primera lnea de la pantalla. No requieren parmetros en su llamada. Comandos de informacin de disco -------------------------------Ofrecen informacin relacionada con ficheros, directorios, usuarios y procesos: -'df' : Indica el % de utilizacin de la unidad de almacenamiento. -'du' : Lista el tamao en KBytes de cada directorio. -'basename': Extrae el nombre de fichero de un "path" completo indicado como parmetro. -'dirname' : Igual que el anterior pero en lugar del nombre muestra el directorio. -'env' : Muestra las variables de entorno del intrprete de comandos y su contenido. -'pidof' : Obtiene el identificador de un proceso del sistema. -'uniq' : Presenta por pantalla el contenido de un fichero excepto las lneas duplicadas. -'which' : Cuando es llamado con el nombre de un comando externo devuelve su localizacin en el sistema. Busca en los directorios sealados por la variable PATH. -'xargs' : Permite ejecutar un comando sobre cada uno de los items entregados en la entrada estndar. Ejemplos en el uso de estos comandos: #df Filesystem rootfs /dev/ram0 /dev/fd0 # _ 1k-blocks 1793 1793 1412 Used 1352 1352 1271 Available 441 441 69 Use% 75% 75% 95% Mounted on / / /mnt/disquete

Donde aparecen datos de cada sistema de ficheros: la capacidad total, su porcentaje de uso y el punto de montaje. #du /usr/local 109 /usr/local/bin

10 21 324 4 438 # _

/usr/local/lib/tcc/include /usr/local/lib/tcc /usr/local/lib /usr/local/include /usr/local

La columna de la izquierda representa el tamao del directorio de su derecha. # basename /usr/local/lib/tcc/libtcc1.a libtcc1.a # _ # dirname /usr/local/lib/tcc/libtcc1.a /usr/local/lib/tcc # _ Manejados juntos 'basename' y 'dirname' ayudan a obtener respectivamente el nombre y directorio de un path (fichero y camino relativo o absoluto) entregado por el usuario. #env USER=root OLDPWD=/usr/local HOME=/ LOGNAME=root TERM=linux PATH=/usr/sbin:/bin:/usr/bin:/sbin SHELL=/bin/sh PWD=/home # _ Las variables listadas estn disponibles desde el indicativo del sistema y tambin en el interior de cualquier script. Por ejemplo, al pedir el camino reconocido por el intrprete aparece en pantalla: #echo $PATH /usr/sbin:/bin:/usr/bin:/sbin # _ Comando pidof :

#yes > /dev/null & <Lanza en 2 plano a yes .Sin textos de consola #ps ... 55 tty1 root 592 R yes <-- 'ps' presenta 'yes' en ... segundo plano con PID 55 #pidof yes <-- solicito el PID del proceso yes. 55 # _ #kill 55 #ps ... [2] 55 Terminated yes > /dev/null ... #_ La secuencia de acciones refleja un ejemplo tpico en el uso del

comando 'pidof', primero el usuario lanza una tarea en segundo plano, posteriormente solicita al sistema el identificador de proceso (#pidof nombre_de_proceso_en_ejecucin) y con ese dato lo termina. #uniq nombre_fichero_texto ... muestra lneas contenidas en "nombre_fichero_texto" eliminando aquellas que estn duplicadas ... # _ #which nombre_comando_interno_o_aplicacin /camino/al/nombre/de/comando_interno_o_aplicacin # _ #find / -name libtcc.a | xargs dirname /usr/local/lib # _ En este caso el parmetro que necesita el comando 'dirname' es redireccionado por 'xargs' para que lo tome del lugar donde deposit 'find' el resultado de su bsqueda. Comandos estadsticos --------------------Bajo este epgrafe se agrupan los comandos de microLINUX encargados de presentan resultados estadsticos de diferente naturaleza: - 'free' - 'time' - 'uptime' - 'wc' : Informacin de la cantidad de la memoria RAM y Swap (intercambio) del sistema. : Indica el tiempo de ejecucin de un comando. : Informa del tiempo transcurrido desde el ltimo arranque. : Programa que cuenta el nmero de lneas, palabras y bytes del fichero pasado como parmetro.

Ejemplos en el uso de estos comandos: #free total Mem: 6320 Swap: 0 Total: 6320 # _ used 3772 0 3772 free 2548 0 2548 shared 0 buffers 64

# time vi fichero_prueba ... Edicin de fichero_prueba ... <Salida de vi> real 2M 15.56s user 0M 0.00s sys 0M 0.11s # _ Donde: - Real: representa el tiempo total de ejecucin. - user: indica el tiempo que el procesador atiende un proceso

de usuario. - sys: el tiempo de ejecucin de una tarea propia del sistema. Por tanto el tiempo total es la suma de: T. modo usuario + T. modo sistema + T. Espera (tiempo de espera: tiempo durante el cual el procesador est ocioso o realiza otra tarea) # uptime 8:28pm # _ up 4 min, load average: 0.00, 0.00, 0,00

Significado de esta informacin: - 8:28 pm : Hora actual. - up 4 min : Tiempo que microLINUX lleva activado desde el ltimo arranque. - load average : Media de carga del sistema para tres perodos de tiempo: - 1 minuto - 5 minutos - 15 minutos La media de carga es la media aritmtica de procesos preparados para correr en ese intervalo de tiempo (1 equivale a 100 % de carga). (Nota: probar este comando con alguna tarea corriendo en 2 plano) # wc /etc/fstab 1 6 # _ 30 /etc/fstab

El fichero "/etc/fstab" tiene 1 lnea, 6 palabras delimitadas por espacios y un tamao de 30 bytes. T A R E A S ----------1 Ejecutar los comandos vistos en la actividad y estudiar los resultado obtenidos. <->

You might also like