Professional Documents
Culture Documents
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 simbolico (aceso
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
Descripcion:muestra el directorio en el que nos encontramos
less
Descripcion: muestra el contenido de un texto por pantalla permitiendo desplazarse por el
mismo (mejor que 'more')
more
Descripcion:muestra el contenido de un texto por pantalla permitiendo desplazarse por el
mismo
/-----------------------/
TEMA 6. GESTIN DEL SISTEMA DE ARCHIVOS
Gestion del Sistema de archivos: el sistema jerrquico normalizado
(Filesystem Hierarchy Standard - http://www.pathname.com/fhs/)
En linux, el sistema de archivos toma la forma de rbol del que
cuelgan
una serie de directorios. Esta estructura se conoce como "jerarqua de
directorios". La funcin de cada uno de estos directorios es lo que
vamos a estudiar ahora.
El FHS define una gua para la distribucin de directorios en
el rbol en funcin de las aplicaciones de cada uno de estos
"contenedores" de datos.
Gracias a un estndar comn entre sistemas UNIX podemos mantener
la interoperatividad entre programas, herramientas de administracin
y desarrollo, etc..
Adems da consistencia a las referencias a ficheros. Es decir, nos
permite conocer a priori, independientemente del tipo de UNIX, dnde
se almacenarn los datos, configuraciones etc...
Para dividir un rbol en directorios podemos atender a distintos
parmetros, aunque bsicamente el estndar establece 2 tipos:
"compartibles/no compartibles" y "estticos/dinmicos".
Con compartibles nos referimos a la capacidad de compartir o almacenar
estos directorios en otros sistemas a travs de la red, mediante
sistemas de ficheros en red. Esto nos permite reducir el espacio en
disco local y centralizar la gestin de disco.
Cuando nos referimos a estticos o dinmicos, estamos hablando
de si los datos contenidos en esa particin deben ser modificados
o no. Un directorio personal va a ser un directorio dinmico pues
en l almacenaremos y borraremos ficheros constantemente. Sin
embargo, un directorio con documentacin podra ser perfectamente
esttico si dicha documentacin no es actualizada habitualmente.
Vamos a analizar uno por uno los distintos directorios del rbol:
* El sistema de archivos raiz
/ (root)
En obelix:
bin
doc
games
i486-linuxlibc1
include
info
lib
local
man
sbin
share
src
X11R6
Acabamos de decir que los grandes programas no. Pues bien,
la excepcin a la regla son la X:
jgomsi@/usr]$ du -sh X11R6/
82M
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 sobreescriban
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:
man2:
man3:
man4:
man5:
man6:
man7:
man8:
User programs
System calls
Library functions and subroutines
Special files
File formats
Games
Miscellaneous
System administration
"Datos variables"
Backup de ficheros de configuracin
Datos de cache de programas
Informacin variable
Datos para /usr/local
Ficheros de bloqueo (lock)
Ficheros y directorios de log
Datos variables de /opt
Datos de la ejecucin de procesos
Datos spool de las aplicaciones
Ficheros temporales conservados entre reinicios
/-------------------------------------------------------------/