Professional Documents
Culture Documents
Tema:
RBOL DE JERARQUA DE GNU
AUTORES:
Jonathan Meneses
Felipe Quinche
Jefferson Reyes
MATERIA:
Sistemas
Operativos II
SEMESTRE:
Tercero Informtica A
PERODO: 2016/2016
ARBOL DE DIRECTORIOS
Para quien no conozca las distribuciones GNU/Linux y se enfrente a ellas por primera
vez, quiz resulte un poco confuso el sistema de archivos que utiliza, y le cueste
distinguir y localizar dnde estn los archivos de sistema, de configuracin, o el lugar
en el que se alojan los juegos y aplicaciones que instala en su equipo.
Los sistemas Linux, al igual que los Unix, no hacen ninguna diferencia entre archivos y
directorios, entendiendo que un directorio es slo un archivo que contiene los nombres
de otros archivos. De la misma manera, otros elementos como imgenes, textos,
programas y servicios son vistos por Linux slo como archivos, igual que cualquier
unidad extrable o dispositivo que le conectemos.
Pero para hacernos la vida ms fcil y poner un poco de orden en el asunto, en la web
Blackmoreops han creado una imagen que hace las veces de mapa en el que se nos
ensea qu es y dnde est cada cosa dentro de la jerarqua del sistema de archivos de
Linux, y lo hacen mostrando estos archivos de manera ordenada y con una sencilla
estructura en forma de rbol similar a la que tena en su da MS-DOS.
A continuacin os dejamos la versin en tamao completo de la imagen (click para
ampliar):
/usr/local/sbin
/usr/local/share
/usr/man manuales; archivos utilizados por el comand man
/usr/sbin binarios no esenciales de administracin del sistema, accesibles despus del
booteo
/usr/X11R6 X Window system (servidor del entorno grfico)
/var archivos variables del sistema
/var/log
/var/mail
/var/spool datos de la cola de impresin
Comandos de Consola Basicos[editar]
ls
Descripcin: = list. listar contenido de directorios.
Ejemplos:
ls -l [ d | rwx | r-x | r-x 2 ] jjc jjc 4096 2008-10-17 09:12 carpeta ]
ls -fl
ls -tr
ls -ks
Para listar todos los archivos, incluido los archivos ocultos
ls -a
Para listar en orden de creacion (por fecha)
ls -ltr
cp
Descripcin: = copy. copiar ficheros/directorios.
Ejemplos:
cp -rfp directorio /tmp
cp archivo archivo_nuevo
rm
Descripcin: =remove. borrar ficheros/directorios.
Ejemplos:
rm -f fichero
rm -rf directorio
rm -i fichero
mkdir
Descripcin: =make dir. crear directorios.
Ejemplos:
mkdir directorio
rmdir
Descripcin: =remove dir. borrar directorios, deben estar vacos.
Ejemplos:
rmdir directorio
mv
Descripcin: =move. renombrar o mover ficheros/directorios.
Ejemplos:
mv directorio directorio
mv fichero nuevo_nombre
mv fichero a_directorio
cat
Descripcion: Visualiza y concatena ficheros. Para salir [ Contr + D ]
Ejemplos:
cat file
cat >file
cat arch* >> fileOut
chmod
Descripcin: cambia los permisos de lectura/escritura/ejecucin de ficheros/directorios,
para poder modificar los permisos de un fichero debes ser propietario del mismo o root.
Ejemplos:
chmod +r fichero
chmod u=rwx directorio -R
chmod o=rw file
chmod g=u
chmod 754 fichero // concede los permisos [- | rwx | r-x | r--]
chmod a+rw fichero // all user rw
chown
Descripcin: =change owner. Permite al propietario de un fichero asignarle otro usuario
como propietario
Ejemplos:
chown new_propietario fichero
chown new_propietario directorio -R
chown propietario:grupo fichero // cambia el propietario y grupo del fichero
chgrp
Descripcin: similar a chown pero cambia el grupo propietario
Ejemplos:
chgrp root:root fichero
chgrp pello:usuarios directorio -R
ln
Descripcin: =link. para crear enlaces, accesos directos.
Ejemplos:
ln file/directorio enlace // crea un enlace al mismo registro del disco
ln -s file/directorio enlace // crea un enlace simblico (acceso directo) al fichero
indicado.
Un enlace duro es otro nombre para un mismo archivo del sistema de ficheros mientras
que un enlace simblico es un enlace al fichero.
echo
Descripcion: muestra en pantalla el texto que le siga.
clear
Descripcion: limpia la pantalla de la terminal
date
Descripcion: indica la fecha y hora. Para ver un calendario usar
cal
Descripcion: muestra un calendario con el mes actual en pantalla
man
Descripcion: muestra la pagina de manuales de un comando o programa para ver todas
sus opciones y posibilidades
Ejemplos:
man comando
pwd
Descripcin: muestra el directorio en el que nos encontramos
less
Descripcin: muestra el contenido de un texto por pantalla permitiendo desplazarse por
el mismo (mejor que 'more')
more
Descripcin: muestra el contenido de un texto por pantalla permitiendo desplazarse por
el mismo
"directorio raiz"
Temporal significa que no hay garantias de que perdure tras la ejecucin de dicho
programa.
El estndar recomienda borrar /tmp al arrancar el sistema (a parte de poder hacerlo
manualmente).
/usr : La segunda raiz
/usr es un directorio "compartible" y "esttico".
Los grandes programas NO se deben instalar aqu tampoco ya que para esa funcin
est /opt.
bin
Libreras
local
Jerarqua local
sbin
share
En obelix:
bin
doc
games
i486-linuxlibc1
include
info
lib
local
man
sbin
share
src
X11R6
/usr/bin
Aquellos binarios que no se necesitan en el modo sigle
(en modo recuperacin).
/usr/include
Cabeceras - Ficheros Include generales de sistema
/usr/lib : Libreras para programacin y programas
Ficheros objeto, libreras y binarios que no se suelen usar habitualmente en el sistema
/usr/local : Jerarqua local
Directorio para la instalacin de software manualmente. Hacerlo as evita que se
sobrescriban los programas tras una actualizacin.
/usr/sbin : Otros binarios de sistema
En general suelen sen binarios que nicamente root podr ejecutar. Los binarios
realmente importantes estarn en /sbin
/usr/share : Datos independientes de la arquitectura
Estos datos son estticos y se almacenan en una jerarqua de directorios bajo /usr/share
Un ejemplo:
man - las pginas del manual
man1: User programs
man2: System calls
man3: Library functions and subroutines
man4: Special files
man5: File formats
man6: Games
man7: Miscellaneous
man8: System administration
local
lock
log
opt
run
spool
tmp