Last Edited: 01 May 2008 by superuser
Importered from old WiKi -- 30/04-08 17:04.

Aprenda Puppy en 24 minutos, por Ian

image (Correcciones y traducción por ArussonI)

Es necesario que esta página use un español neutro, sin país específico.

La estructura de directorios está organizada de esta manera:

/ = root - La cima del 'árbol' ~ Todos los directorios descienden desde este punto.
bin = Directorio binario. Normalmente almacena archivos ejecutables, en Puppy contiene enlaces a muchos archivos ejecutables.
dev = Device. Directorio de dispositivos. Contiene archivos utilizados para acceder a dispositivos de hardware de la computadora. También contiene enlaces.
etc = Todo el resto. Contiene archivos de configuración para los programas de usuario.
lib = Libraries (bibliotecas). Estas son bibliotecas de sistema utilizadas por la mayoría de los programas de Linux.
lost+found = 'Objetos Perdidos'. Inicialmente está vacío, pero con el tiempo serán creados archivos que surgen de las verificaciones de disco.
mnt = Mount (montar). Este es un directorio al cual se enlazan particiones, file systems, y otros dispositivos para que puedan ser accesibles a Linux.
proc = Process (proceso). Este contiene archivos 'virtuales' del sistema relacionados con estadísticas de hardware y software.
root = Root ('raiz'). Este es el directorio 'home' de la cuenta administrador o super-usuario.
sbin = System binary (binarios del sistema). Igual que 'bin' pero usualmente está reservado para programas de administración del sistema.
tmp = Temporary. Es aquí donde usualmente los programas almacenan archivos temporarios.
usr = User (usuario). Usualmente utilizado para almacenar archivos y programas relacionados con el usuario. En Puppy contiene virtualmente, casi todo.
var = Variable. Aquí usualmente se almacenan archivos que cambian frecuentemente, como el spool de impresora y los archivos de log.

Entonces, como podrá notar, Puppy Linux esta estructurado de la siguiente manera:

/ bin
dev
etc
lib
lost+found
mnt
proc
root
sbin
tmp
usr
var

Para aprender mas de la estructura de Linux puede intentar:

*Recursos En Español:*
Puppy para Principiantes
Páginas en Español

*Recursos En Ingles: *
Linux HowTo pages or the Linux Home page documentation.

La línea de comandos se abre en Puppy pulsando en el 'icono rxvt’ que se encuentra en el 'escritorio' de la pantalla. Esto inicia un 'terminal virtual' que se parece mucho a la ventana de DOS que tiene WINDOWS. El terminal hace la misma función que la ventanilla de DOS. En la ventana se encuentra un 'prompt' que indica la línea de comandos, en ésta el usuario escribe los comandos y oprime la tecla de 'retorno' ('enter' o 'return' en el teclado), y, si los comandos son válidos, serán 'ejecutados'.

Algunos comandos útiles son:

ls = lista los archivos contenidos en el directorio actual. Este comando puede ser usado para obtener información de otros directorios fuera de aquel donde nos encontremos, por ejemplo:

# ls Muestra el directorio en el que se encuentra
# ls / Muestra el árbol de directorios completo
# ls /bin Muestra el directorio de archivos binarios (bin)

pwd (Print working directory)('imprime' directorio actual -- a la pantalla): Muestra el 'nombre' o dirección (path) del directorio en que se encuentra actualmente. Por ejemplo, si te encuentras en el directorio root/bin:

# pwd (comando escrito por el usuario)
# /root/bin (ésta será la respuesta dada por el ordenador)

cd = Change Directory (cambia directorio). Este comando es fácil, solo escriba el directorio al cual quiere cambiar. Por ejemplo, para cambiar al directorio' /etc':

# cd /etc (comando escrito por el usuario)

Para verificar si funcionó de veras, use el comando 'pwd' para que le inidique el directorio actual:

# pwd (comando escrito por el usuario)
# /etc (ésta será la respuesta dada por el ordenador)


Linux Shell & Commands

El sistema operativo Linux consiste de muchas partes, dos de las cuales son el kernel y el shell. El kernel es el programa principal o central que se encarga de pasar las instrucciones al Procesor Central (Central Processor Unit ( CPU )). El 'shell' es el programa que sirve como interface entre el usuario y el kernel, generalmente el método de interacción es a través del teclado y el ratón (mouse).

El usuario escribe comandos a través del teclado y el shell pasa estos comandos al kernel, el cual comunica con el Procesador Central.

Abajo se encuentra una lista de comandos principales y su función. Estos comandos se escriben en la linea de comandos dentro de un 'terminal' (el 'terminal' como vimos antes, podemos accesarlo presionando sobre el icono rxvt).

El programa shell mantiene un historial que permite mostrar todos los comandos que el usuario ha entrado vía terminal. Puede usarse el historial utilizando las flechas de 'arriba' y 'abajo'. Si se van a utilizar los mismos comandos muchas veces, se ahorrará mucho tiempo y esfuerzo utilizando las flechas para no tener que escribir de nuevo los comandos una y otra vez. Normalmente Linux guarda el historial de comandos aunque se cierre el terminal, pero en el caso de Puppy Linux no es así.

cat Concatena o combina archivos a uno solo de mayor tamaño e imprime el archivo en la salida estandard, en este caso el terminal de la pantalla. cat puede ser usado para leer el contenido de un archivo de texto vía terminal, por ejemplo para leer los contenidos de el archivo /etc/hosts:

cat /etc/host.conf produce la siguiente salida

order hosts, bind
multi on

chmod cmabia el modo o modifica la permisologia de una archivo o directorio. Los permisos son asignados como lectura, escritura y ejecución. Casa permiso posee un número que puede ser utilizado para configurar la permisologia del propietario del archivo (o directorio), el grupo al que pertenece el archivo (o directorio) y los usuarios en general. Los números son r(ead) = 4 (lectura), w(rite) = 2 (escritura) y e(xecute) = 1 (ejecución) y ellos son indicados por el sistema como rwx.

Para configurar permisologia read, write y execute para todos los usuarios en un archivo, por ejemplo el archivo myfile, debe usarse el comando chmod de la siguiente manera:

chmod 777 myfile se procedes a listar el archivo de la siguiente manera:

ls –l myfile obtendrás esta información:

  • rwxrwxrwx

Chmod puede ser utilizado de otra manera a ttravés de ugoa, (user, group, owner, all), con = y + tal como en rwx. Por ejemplo para hacer ejecutable el archivo myfile para todos los usuarios ejecuta:

chmod a+x myfile

clear limpia la pantalla.

cp copia el archivo1 al archivo2, si no estas en el directorio donde deseas copiar el archivo (directorio de destino) deberás indicar la dirección completa. Por ejemplo para copiar ‘myfile’ desde /root/my-applications para /usr/share/myfile2:

cp /root/my-applications/myfile /usr/share/myfile2

df Disk Free, muestra la cantidad de espacio en disco usado y disponible.

du Disk usage, muestra el tamaño de archivos y directorios.

fdisk ésta es una utilidad usada para crear particiones en disco duro y configurar la manera de como deben ser usadas las mismas. El comando contiene su propio archivo de ayuda.

gzip comprime un archivo en formato .gz (el archivo de salida tendra la extensión .gz). La g significa GNU ( Gnu is Not Unix).

gunzip descomprime archivos zippeados (.zip).

halt Congela el sistema.

kill para procesos que estén corriendo, para esto debes conocer la identidad del proceso, que puede ser un número de proceso. Kill y killall deben ser manjados con mucha precaución.

mkdir crear directorio, crea un nuevo directorio en el lugar indicado, poir ejemplo

mkdir /root/my-music
crea el subdirectorio my-music en el directorio /root.

mke2fs Make extended 2nd filesystem, usado para formatear un dispositivo, como po ejemplo la partición de un disco duro con sistema de archivo tipo ext2.

mount Adjunta un sistema de archivos al directorio principal / de manera que el sistema de archivos (una partición del disco duro, por ejemplo) pueda ser utilizado.

El sistema de archivo puede ser un dispositivo lógico o también un dispositivo físico:

mount /dev/hda2
adjunta la 2da partición del 1er disco duro a el sistema permitiendo que éste sea accesado como un archivo de sistema.

mount /dev/fd0
realiza la misma función que el caso anterior pero esta vez monta el dispositivo correspondiente al disco floppy.

mv Move, es usado para renombrar o mover archivos.

mv /root/myfile /root/oldmyfile
cambia el nombre de myfile a el nuevo nombre oldmyfile manteniendo inalterado el archivo myfile.

mv /root/myfile /tmp
mueve el archivo myfile a el directorio /tmp. Desúes de ejecutar el comando tendremos el archivo ubicado en /tmp/myfile.

ping este comando es utilizado para saber si otras computadoras dentro de la red son accesibles. Es usado en conjunto con una dirección de red.

Para ver si una máquina con la dirección de red 192.168.20.5 es accesible debe ejecutarse:

ping 192.168.20.5

ps Process status, imprime en pantalla información sobre los procesos que están ejecutandose.

pwd Print working directory, nos indica cual es nuestro actual directorio de trabajo.

pwd
/root/Documents

rm Remove, elimina archivos.

rmdir Remove directory, elimina un directorio vacio.

tar Tape archive, crea un único archivo que contiene varios archivos dentro de sí. Es utilizado para empaquetar varios archivos en uno, desempaquetarlos y además para listar los archivos contenidos en el archivo único.

umount Unmount desmonta archivos de sistema previamente montados (adjuntados, ver comando mount), note que el comando es umount y no unmount.

Estos son solamente una selección de muchos otros comandos que pueden ser utilizados en Puppy, para obtener una lista completa de comandos vaya dentro de sus sistema Puppy Linux a Start, Help, Busy Box.




CategoryLocalizationES