Вы находитесь на странице: 1из 11

UNIVERSIDAD REGIONAL AUTNOMA D ELOS ANDES UNIANDES

NOMBRE: BRAYAN MAFLA

NIVEL: TERCERO SISTEMAS

POROFESOR: ING. LUIS GUALLPA

MATERIA: SISTEMAS OPERATIVOS

JERARQUA DE ARCHIVOS EN LINUX

Para garantizar la compatibilidad y portabilidad, los sistemas Linux cumplen con el estndar FHS (Estndar de jerarqua del sistema de archivos). La jerarqua bsica es la siguiente: La raz, que contiene los directorios principales Contiene archivos ejecutables fundamentales del sistema, utilizados por todos los usuarios (como por ejemplo los comandos ls, rm, cp, chmod,mou nt, etc.). Contiene los archivos que permiten que Linux se inicie Contiene los puntos de entrada para los perifricos Contiene los comandos y los archivos que el administrador del sistema necesita (archivospasswd, group, inittab, ld.so.conf, lilo.conf, etc.) /etc/X11 Contiene los archivos especficos para la configuracin de X (XF86Config, por ejemplo) Contiene los archivos de configuracin especficos para las aplicaciones instaladas en /opt Directorio personal del usuario Contiene bibliotecas compartidas que son fundamentales para el sistema durante su inicio Contiene puntos de montaje de

/bin

/boot /dev

/etc

/etc/opt /hom e /lib /mnt

particiones temporales (CDROM, disquete, etc.) /opt /root Contiene paquetes de aplicaciones suplementarias Directorio del administrador de raz Contiene los sistemas binarios fundamentales (por ejemplo, el comando adduser) Contiene archivos temporales Jerarqua secundaria /usr/X11R 6 /usr/X386 Este directorio se reserva para el sistema X versin 11.6 ste es un vnculo simblico con /usr/X11R6, el cual utiliz previamente X versin 5 Contiene la mayor parte de los archivos binarios y los comandos del usuario Contiene los archivos de encabezado para los programas C y C++ Contiene la mayora de las bibliotecas compartidas del sistema Contiene datos que pertenecen a los programas instalados en la raz del equipo local /usr/local/bin Binarios de programas locales

/sbin /tmp /usr

/usr/bin

/usr/includ e

/usr/lib

/usr/local

/usr/local/games Binarios de juegos locales /usr/local/includ Archivos de encabezado locales e de C y C++ /usr/local/lib /usr/local/sbin Bibliotecas locales compartidas Binarios del sistema local

/usr/local/share /usr/local/src

Jerarqua independiente Archivos fuente locales Contiene los archivos binarios que no son fundamentales para el sistema y que se reservan para el administrador del sistema Reservado para datos independientes de la arquitectura Contiene archivos fuente de cdigo Contiene datos variables

/usr/sbin

/usr/share /usr/src /var

Estructura de Directorios de Linux

Para todos aquellos que buscan alguna referencia escueta sobre la estructura de directorios de Linux, aqu les pongo una breve descripcin: /: Es el nivel ms alto dentro de la jerarqua de directorios. /bin: Contiene los binarios, que son los ejecutables del sistema operativo. /boot: Aqu podemos encontrar todos aquellos archivos necesarios para que el sistema inicie. /dev: En esta carpeta se encuentran todos los archivos que nos permiten interactuar con los dispositivos hardware de nuestra PC. Por ejemplo los usb, sda (o hda) con la informacin de cada uno de ellos. /etc: Aqu se guardan los ficheros de configuracin de los programas instalados. /home: Contiene las carpetas por defecto de los usuarios, como "Documents and Settings" /lib: Contiene las libreras del sistema y los drivers. /lost found: informacin que se guard de manera incorrecta debido a algn fallo del sistema.

/media: Ofreecen una estructura de directorios que pueden ser utilizados como punto de montaje para las Unidades Extrables. Por ejemplo, los dispositivos USB, disqueteras, unidades de CD/DVD. /mnt: Es un directorio que se suele usar para montajes temporales de unidades. Por ejemplo, Directorios compartidos dentro de una red, alguna particin de Windows, etc. /opt: Destinado para guardar paquetes adicionales de aplicaciones. /proc: Informacin para la virtualizacin del sistema de ficheros de Linux. /root: Es el /home del administrador. Es el nico /home que no est incluido -por defecto- en el directorio anteriormente mencionado. /sbin: Son los ejecutables de administracin, tales como mount, umount, shutdown? /srv: En este directorio residen las carpetas accesibles por el programa cliente de un determinado servicio ofrecido por algunos servidores configurados en el sistema. Por ejemplo Apache, ProFtpd, etc. /sys: Informacin sobre los dispositivos tal y como los ve el kernel Linux. /tmp: Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema este directorio se limpia. /usr: Es el directorio padre de otros subdirectorios de importancia: /var: Ficheros de sistema como el buffer de impresin.

COMANDOS BSICOS DE LINUX.

Sintaxis cd nombre_directorio; permite ingresar en un nombre del directorio especifico Sintaxis cp nombre_archivo nueva_ruta; permite copiar un archivo especifico a una nueva ruta del sistema. Sintaxis mkdir nombre_directorio;permite crear un directorio en el sistema. Sintaxis mkdir -p nombre_directorio;permite crear un directorio oculto en el sistema. Comando date;permite conocer la hora y fecha actual del sistema. Sintaxis touch archivo; permite crear un archivo vaco en el sistema GNU/Linux. Sintaxis mv nombre_archivo nueva_ruta; permite cortar el archivo hacia una nueve ruta del sistema. Sintaxis rm -Rf nombre_archivo | directorio; permite borrar de forma forzada y recursiva un archivo o directorio especifico. Comando hostname; permite conocer informacin del equipo anfitrin. Sintaxis comando &; permite ejecutar un comando en segundo plano. Comando chkconfig; permite conocer informacin sobre los niveles de ejecucin de los scripts ubicados en el directorio /etc/rc.d/init.d Sintaxis service servicio|demonio start | stop | restart | reload; permite iniciar, detener, reiniciar o recargar un servicio activo en el servidor GNU/Linux. Sintaxis free -m; permite conocer el espacio libre en memoria del sistema. Sintaxis du -h; permite conocer el tamao de un archivo o directorio especifico. Sintaxis df -h; permite conocer el espacio en disco disponible. Comando halt; permite apagar el sistema. Sintaxis shutdown -h Hora; permite apagar el sistema a la hora que se indique. Slo recordar si t sistema se encuentra en horario militar, es decir, 1:00 PM = 13:00, etc. Comando reboot; permite reiniciar el sistema.

Sintaxis find / -name archivo; permite buscar un archivo especifico desde la raz del sistema GNU/Linux. Sintaxis mount -t vfat /dev/sdb1 /media/usbdisk; permite montar una unidad de tipo USB SATA como primario esclavo en el directorio de nombre usbdisk con sistema de archivos vfat. Sintaxis umount -t vfat /dev/sdb1 /media/usbdisk; permite desmontar una unidad de tipo USB SATA como primario esclavo en el directorio de nombreusbdisk con sistema de archivos vfat. Sintaxis rpm -Uvh nombre_paquete; permite actualizar un paquete especifico. Sintaxis rpm -ivh nombre_paquete; permite instalar un paquete especifico. Sintaxis uname -a; permite conocer la versin actual del kernel linux. Sintaxis man comando;permite conocer a detalle los parmetros de cada comando en GNU/Linux. Sintaxis ls -lh; permite listar los ficheros de forma paginada. Sintaxis ls -la; permite listar propiedades y atributos. Sintaxis ls -d */; permite listar directorios solamente. Sintaxis ln -s ruta_del_directorio nuevo_enlace; permite crear un enlace simblico. Sintaxis stat -f archivo; permite mostrar el estado del sistema del archivo. Sintaxis fc -l; permite mostrar un listado de los ltimos comandos ejecutados. Sintaxis eject cdrom; permite abrir la bandeja del la Unidad del CD ROM. Sintaxis eject -t cdrom; permite cerrar la bandeja del la Unidad del CD ROM. Sintaxis wc archivo; permite mostrar el nmero de palabras, lneas y caracteres de un archivo. Sintaxis tar -cxvf archivo.tar.tgz; permite empaquetar y comprimir un archivo. Sintaxis tar -zxvf archivo.tar.tgz; permite desempaquetar y descomprimir un archivo. Sintaxis md5sum archivo.iso > archivo.iso.txt; permite generar la suma de comprobacin md5 de un archivo. Comando uptime; permite mostrar el tiempo de funcionamiento, nmero de usuarios conectados, la carga media y la hora del sistema.

Comando ntpd ; permite ajustar el reloj de forma gradual la sincronizacin con servidores NTP Sintaxis su | su -; permite cambiar de usuario en el sistema GNU/Linux. Sintaxis passwd usuario; permite cambiar la contrasea a un usuario especfico, sino se define al usuario asignara nueva contrasea al usuario root del sistema, para este ltimo caso debe poseer privilegios de root. Sintaxis adduser usuario; permite crear un nuevo usuario en el sistema GNU/Linux. Sintaxis addgroup grupo; permite crear un nuevo grupo en el sistema GNU/Linux. Sintaxis adduser usuario grupo; permite agregar un usuario existente a un grupo existente. comando deluser usuario; permite borrar un usuario existente del sistema GNU/Linux. Sintaxis deluser usuario grupo; permite borrar un usuario existente de un grupo especfico. Sintaxis delgroup grupo; permite eliminar un grupo existente del sistema GNU/Linux. Sintaxis id usuario; permite mostrar informacin sobre UID, GID, GROUPS del usuario usuario. Sintaxis tail -f /var/log/messages; permite ver las bitcoras del sistema GNU/Linux. Comando jobs; permite listar los procesos en segundo plano. Sintaxis sleep 10 comando; permite retardar por 10 segundos la ejecucin de un comando. Sintaxis fdisk -l; permite mostrar las particiones del sistema GNU/Linux. Comando lsmod; permite mostrar los mdulos cargados en el sistema GNU/Linux. Comando lspci; permite mostrar los dispositivos conectados a la tarjeta madre mediante bus PCI. Comando lsusb; permite mostrar los buses USB y los dispositivos conectados. Comando bc; permite abrir la calculadora desde consola. Sintaxis dmidecode -q; permite leer directamente la informacin del BIOS directamente y regresa un listado completo de todo el hardware del sistema GNU/Linux.

Sintaxis genrica de instalacin de un programa:

1. Desempaquetar el programa; puede ser tar.gz o tgz 2. ./configure o bien ./configure -prefix = ruta; asignar ruta de ubicacin donde se instalar el programa. 3. make o makeall; compilar el programa. 4. make install; instalar el programa. Red

Comando ping ; permite conocer si un host esta activo en la red. Sintaxis ifconfig eth0 up | down; permite activar (up) o bajar (down) la tarjeta de red eth0 del sistema. Sintaxis route add default gateway direcion_IP; permite establecer la pasarela por defecto del servidor. Comando top;permite ver varios recursos del sistema, como por ejemplo, cantidad de memoria del sistema, uso del CPU en proceso, etc, . Para salir del men del comando se oprime la tecla q sin las comillas. Sintaxis kill nombre_proceso; permite detener (matar) un proceso en el sistema. Sintaxis tarceroute direccion_IP o dominio;permite conocer el trazo de ruta desde un equipo a otro. Sinatxis netstat -atu | grep nmero_Puerto; permite conocer las conexiones activas en TCP y UDP de un puerto especfico. Sintaxis whois dominio; permite mostrar informacin sobre un dominio especifico. Comando iptraf; permite monitorizar el trafico de red. Comando nmap; permite escanear puertos de un dominio o direccin IP, debe tener el consentimiento del administrador del servidor o servidores. Sintaxis talk usuario; establece comunicacin entre un usuario del sistema GNU/Linux. Sintaxis telnet Direccion_IP puerto; permite conocer si un puerto especifico se encuentra abierto o en escucha. Sintaxis dig dominio; permite conocer informacin de un dominio en particular.

Sintaxis traceroute dominio; permite conocer la ruta hasta el dominio en cuestin. Comando tcpdump; permite mostrar el contenido del trafico de red.

Lenguajes de Programacin.

Sintaxis gcc -c programa.c -o programa; permite compilar el programa.c y nombrar el archivo ejecutable como programa. Sintaxis ./programa; permite ejecutar el archivo de nombre programa, siempre y cuando el archivo tenga permisos de ejecucin, es decir, chmod +x nombre_archivo.

Вам также может понравиться