.======================================.

2.=|««««««

TRABAJO CON FICHEROS

»»»»»»|

'======================================'
2.1-Varios
==========
mc ----------------------------------- Explorador de archivos que
incluye su propio editor,mcedit.
mcedit ------------------------------- Editor de texto incluído en mc.
ls ----------------------------------- Lista los ficheros de un
directorio concreto.
|ls -l ---------------------------- Lista también las propiedades y
atributos.
|ls -la --------------------------- Lista ficheros incluidos los
ocultos de sistema.
|ls -la | more -------------------- Lista los

ficheros de un

directorio de forma paginada.
'------------cat -n fichero ----------------------- Muestra el contenido de un
fichero.(-n lo numera)
pr -t fichero ------------------------ Muestra el contenido de un
fichero de manera formateada.Ver imprimiendo.
cat fichero | less -------------,
cat fichero | lmore ------------|
|----> Muestra el contenido de un
fichero de forma paginada.
more fichero -------------------|
less fichero -------------------'
zcat fichero -------------------,
zmore fichero ------------------|----> Muestra el contenido de un
fichero comprimido (.gz)
zless fichero ------------------'
echo cadena -------------------------- echo nos muestra en pantalla,el
texto que le siga.

grep 'cadena' archivo ---------------- Muestra

las líneas del archivo

que contienen la cadena.
stat fichero ------------------------- Muestra el estado de un fichero.
| stat -f fichero ----------------- Muestra el estado del sistema de
ficheros.
'---------------file fichero ------------------------- Muestra de qué tipo es un
fichero.
tail archivo ------------------------- Muestra las últimas líneas de un
archivo,10 por defecto.
|tail -n 12 archivo --------------- Muestra las 12 últimas líneas del
fichero.
'------------------head -nº fichero --------------------- Muestra las primeras (número)
líneas de un fichero.
find /usr -name lilo -print ---------- Busca todos los ficheros con
nombre lilo en /usr.
find /home/paco -name *.jpg -print --- Busca todas las imágenes .jpg

en

/home/paco.
----------

----------

|

|

V

V

----|
`---->muestra la ruta completa del

fichero encontrado
ruta

patrón de búsqueda

whereis ejecutable ------------------- Busca ejecutables(ejemplo:
whereis find)
type comando ------------------------- Muestra la ubicación del comando
indicado.
|si es un comando interno del shell mostrará algo así como:comando is
a shell builtin
'-----------------------pwd ---------------------------------- Visualiza el directorio actual.
history ------------------------------ Muestra el listado de comandos
usados por el usuario (~/.bash_history)

fc -l -------------------------------- Muestra el listado de los últimos
comandos ejecutados.
eject cdrom0 ------------------------- Abre la bandeja del cdrom.
eject -t cdrom0 ---------------------- Cierra la bandeja del cdrom.
cd nom_directorio -------------------- Cambia de directorio
|cd .. ---------------------------- Vuelves al anterior.
|cd .mozilla ---------------------- Entras al de mozilla.(por la
puerta grande)
|cd ./.mozilla -------------------- Entras al de mozilla (indicando
la ruta relativa)
|cd /home/paco/.mozilla ----------- Entras al de mozilla.(indicando
la ruta completa)
'----------------------cp -dpR fichero1 ruta_fichero2 ------- Realiza una copia del fichero1 a
ruta_fichero2,cambiándole el nombre.
cp -dpR fichero1 /directorio --------- Copia fichero1 a
directorio,conservando fichero1 el nombre.
| -R ------------------------------ Copia un directorio
recursivamente,salvo los ficheros especiales.
| -p ------------------------------ Copia preservando
permisos,propietario,grupos y fechas.
| -d ------------------------------ Conserva los enlaces simbólicos
como tales y preserva las relaciones de los duros.
| -a ------------------------------ Lo mismo que -dpR .
'----------mv ruta_fichero1 ruta_fichero2 ------- Mueve y/o renombra ficheros o
directorios.
mkdir nom_directorio ----------------- Crea un directorio.
rmdir nom_directorio ----------------- Elimina un directorio(tiene que
estar vacío).
rm archivo --------------------------- Elimina archivos .
|rm -r directorio ----------------- Borra los ficheros de un
directorio recursivamente.Quietorrrrrrr...
|rm *.jpg ------------------------- Borra todos los ficheros .jpg del
directorio actual.
'----------------

es decir se crea un nuevo fichero |que apunta al "apuntado".Usado sin opciones crearía un fichero con la fecha actual.ogg mozart.Partir un archivo ---------| | ------V nombre elegido para las partes.no de los detalles de las diferencias.por defecto x . |diff -q fichero1 fichero2 -------.Si no se especifican los segundos.es decir mismo fichero con distintos nombres) ln -s ruta_directorio ruta_enlace --.tomaría 0 como valor.Si no existiese el fichero. touch [-am][-t] fichero -------------.ss ------.Descarta espacio en blanco cuando compara líneas. |diff -w fichero1 fichero2 -------. |touch fichero -------------------.Cambia las fechas de acceso (-a) y/o modificación (-m) de un archivo.Muestra el tamaño en bytes de un fichero.se crearía.Muestra la salida a dos columnas.A la fecha especificada.30 fich -.-.Muestra el nº de palabras. '-----------split -b 1445640 mozart.líneas y caracteres de un archivo.ln ruta_fichero ruta_enlace --------. |touch -am -t 0604031433. | AAMMDDhhmm.permitiendo enlazar con directorios y con ficheros de |otro sistema de archivos) '------diff [opciones] fichero1 fichero2 ---.A la fecha actual. wc -c fichero -----------------------. '------------------------join [opciones] fichero1 fichero2 ---. |diff -y fichero1 fichero2 -------.Compara ficheros. |touch -am fichero ---------------.Si no existiese el fichero.Crea un enlace simbólico (con diferente inodo.Muestra las líneas coincidentes entre fichero1 y fichero2. wc fichero --------------------------.Crea un enlace duro (con el mismo inodo.se crearía.Informa sólo de si los ficheros difieren.

.--------------|---------------------| | | asci | r w x r w - .Cambia los permisos de acceso de un fichero | |+: da permisos -: quita permisos |u: propietario R: recursivo |g: grupo r: lectura ejemplo: chmod +x fichero . | explicación: |dueño | grupo | otros| | . |a: todos x: ejecución | |s: los atributos suid y sgid. | Ejemplo: chmod +s /usr/bin/cdrecord |-----------------------------------------------------|Cómo afectan los permisos a los directorios: |r permite ver su contenido(no el de sus ficheros) |w permite añadir o eliminar ficheros (no modificarlos) |x permite acceder al directorio.Unir las distintas partes de un fichero cortado con split. chown [-R] usuario fichero ----------.es lo mismo que: chmod a+x fichero |o: otros w: escritura explicación: a es la opción por defecto..V tamaño en bytes de cada parte cat mozart.| | | binario | 1 1 1 1 1 0 0 0 0 | . chmod [-R][ugo][+/.Cambia el grupo de un fichero o directorio. |-----------------------------------------------------| | Método absoluto de determinar los permisos: chmod 760 fichero | | .otorgan a un "fichero" los permisos de su dueño o | grupo respectivamente.cada vez que se ejecute. chgrp [-R] grupo fichero ------------.* > mozart.sea quien sea el que lo ejecute.Cambia el propietario de un fichero o directorio.---------------------.rwxs] fichero ---.ogg -----------.

. | | umask chmod 7 7 0 2 7 | 2 = chmod 7 5 5 | | umask --.es decir los activa todos.| | octal | 7 6 0 | | |--------------|---------------------|--------- -------. | activar=1 | paso de asci | r w x r w - .Deshabilita ninguno.Establece qué permisos serán deshabilitados para los archivos nuevos.que la cosa manda huevos: | .-w. .Muestra la configuración actual de umask(normalmente 022) | umask 000 ----------------------.= | | '----------------------------------------' '--------------------- -------------------' | | Una manera rápida de averiguar los permisos partiendo de umask es aplicando la siguiente resta: | 777-022=755 para el primer caso y | = 777-000=777 para el segundo. .--. | umask --------------------------.= chmod rwx r-x r-x chmod rwx r-x r-x | | umask 0 0 0 | | umask --.----------------------------------------.| | a binario 1 1 0 0 0 0 | | | desactivar=0 | 1 1 1 | | |--------------|---------------------|--------- -------| | activado=4 | paso de | 1 1 1 1 1 0 0 0 0 | r | binario | 4+2+1 4+2+0 0+0+0 | w | a octal | | | activado=2 | | activado=1 7 6 0 | x | | '---------------------------------------------- -------' '-------------------------------------------------------------------------------------umask nnn ---------------------------. | | Atención..--.--------------------- -------------------.-w.

-Imprimiendo ================ lpr fichero -------------------------..Cancela la impresión del documento activo.éste tendrá todos los | pemisos: rwx rwx rwx (777) pero ¿y los ficheros que creemos dentro de dicho directorio? pues éstos | tendrán los permisos : rw.rw..r-. '---------------lpq ---------------------------------.Ésto es así porque se considera | que lo normal para un fichero es que no sea ejecutable de manera que la resta para averiguar los | permisos de un fichero sería 666-022=644 | | Si escribo en una consola umask 000 y a continuación "mkdir nuevodirectorio".Realiza 3 copias del fichero.Cancela la impresión del trabajo nº 3.rw. | | Para que la máscara de permisos permanezca de una sesión a otra tienes que ponerla en el | .r-). '-------------------------------------------------------------------------------------2. yo tampoco.| Cuando umask es 022.(666) resultado de la resta 666000=666 | | ¿Os aclarais?.Sin embargo los de un fichero son 644 (rw.los permisos normales de un directorio son 755 (rwx r-x r-x) producto de la | resta 777-022. .Añade un documento a la cola de impresión | lpr -#3 fichero ----------------.Preprocesador de impresión para formatear un archivo de texto.Muestra los documentos en cola lprm --------------------------------.bash_profile de tu home.2. | lprm 3 -------------------------. '------pr +2 l70 -w 80 -h "Comandos" fichero.

| | M = Esc/Alt | | Ctrl + g ----------.Nano ============== nano fichero ------------------------.Establece "Comandos" como cabecera de cada página.Insertar un retorno de carro en la posición del cursor.editar un fichero de texto.Insertar otro fichero en el actual. | Ctrl + o ----------. | Ctrl + m ----------.Ir a un número de línea en concreto. | M + g -------------.Redibujar la pantalla actual. | Ctrl + y ----------.Moverse a la página siguiente. | Ctrl + u ----------. | -h "Comandos" ------------------.Modo ayuda habilitar/deshabilitar. 2.txt | lpr --------. | M + m -------------. | Ctrl + x ----------. | +2 -----------------------------. | Ctrl + j ----------.Moverse a la página anterior.Justificar el párrafo actual.Cortar la línea actual y guardarla en el cutbuffer.Establece la longitud de la página de 70 lineas (66 por defecto) | -w 80 -------------------------. | Ctrl + k ----------.No imprimiría cabeceras ni pies de página. '-----------------pr l70 -d comandos.Ir a un número de línea en concreto. | Ctrl + v ----------.Una vez formateado el documento lo manda a la cola. | M + i -------------..crear.Imprime a partir de la página 2.| -l70 --------------------------.Establece el ancho de linea en 80 caracteres()72 por defecto).Escribir el fichero actual a disco.Invocar el menú de ayuda. | M + p -------------.Salir de nano. | M + x -------------.Buscar un texto en el editor. | Ctrl + r ----------. | Ctrl + _ ----------.Pegar el cutbuffer en la línea actual.Leer. | Ctrl + w ----------.Auto indentar habilitar/deshabilitar. | -t -----------------------------. | Ctrl + l ----------. .Soporte para ratón habilitar/deshabilitar.3.Modo Pico habilitar/deshabilitar.

|tidy -m -asxml fichero.Convierte un fichero pdf a texto. . pstotext fichero. '-----------------------------------------------------------------------2.Mostrar blancos habilitar/deshabilitar.| M + r -------------. | M + s -------------.html ---------.Coloreado de sintaxis habilitar/deshabilitar.Convierte un fichero pdf a html. pdftotext -layout -htmlmeta fich.modificándolo.el código del fichero html.Visualiza ficheros pdf.pdf fich.pdf | less -------------------------.elinks] fichero.Convierte un html a xml |tidy -m -asxhtml fichero.Tecla 'smart home' habilitar/deshabilitar.ps ----------------------.Respaldar ficheros habilitar/deshabilitar.pdf fich. pdftops fichero.Reemplazar texto en el editor.html ------.pdf fichero.html ---------------------. | M + e -------------.html -----------------------------------. | M + y -------------. pdftotext -layout fich.Visualiza ficheros ps.txt -----------------.Desplazamiento suave habilitar/deshabilitar.Convierte un xhtml a html '--------------pstotext fichero.lynx. | M + h -------------.-Formatos: ============== [w3m. tidy fichero.html ----------------------------Corrige.Expresiones regulares habilitar/deshabilitar.html -------------------.links. | M + p -------------.ps | less --------------------------.Visualizan ficheros html. |tidy -m fichero. | M + b -------------.Convierte un fichero pdf a ps.Analiza el código de un documento html.4.Convierte un html a xhtml |tidy -m -ashtml fichero.links2.xhtml -------------------.

html -f unidos.Convierte o une varios html en un pdf.. htmldoc --webpage fich1.etc | |-links2 convierte un html a texto.html -f suma. | '--------------------------------------------------------------------------' 2.Une varios ficheros html en uno solo.conservando totalmente la disposición | | física del documento html. htmldoc --webpage fich1. antiword fichero.html -f suma.--------.html --------.Convierte un fichero html a texto. links2 fichero.-Empaquetado y compresión ============================= . | |-la opción -layout hace que el documento de texto conserve lo mejor posible | | la disposición fisica del documento pdf:columnas.doc | less -------------------------.html fich2.txt ---------..a4.ps ----------.html fich2. |-pdftotext y pdftops vienen en el paquete xpdf-utils.htmldoc fich1.b4.html fich2.Convierte o une varios html en un ps.saltos de linea.pdf -.Visualiza un fichero doc. antiword -p folio fichero.Convierte un fichero doc a ps con tamaño folio antiword -t -w 30 fichero.doc > fichero. | |-tidy se guía por el estándar de la W3C.html -> guardar con formato.doc > fichero.etc |-w anchura de la linea en caracteres '-------.Convierte un fichero doc a texto |-p también puede ser a3.ps --.----Notas:----------------------------------------------------------------.a5.5.

---------------------------------------------------------------------------|Comprimir ---------------------.7z t fichero_comprimido | | | | <<<< Notas sobre 7zip >>>> | | | |-Comprime en formato 7z.7z l fichero_comprimido | |Chequea el contenido -----------. | |-Si es un directorio lo hace recursivamente sin emplear la opción -r | | | |-Con -t{tipo de fichero} tras las opción "a" elegimos el formato de | | compresión: | | 7z a -tgzip fichero..7z a fichero.gz fichero | | | |-Con -p protegemos con una contraseña el fichero: | | | | | | | 7z a -tgzip -p fichero. bzip2 y tar.7z fichero | |Descomprimir ------------------. gzip.gz fichero .7z e fichero_comprimido | |Extraer donde indicamos --------. zip.7z x fichero_comprimido -o ruta_de_destino | |Ver contenido -----------------.

tgz prueba.zip Descomprimir rar: --------------.cpio. ejemplo: gzip -r .ogg Descomprimir bz2: --------------.arj. | |-Es capaz de descomprimir zip.rar Comprimir gz: ------------------.cab.bz2 .unrar v archivo.deb.zip fichero .gz.|-Para comprimir más de un archivo gz o bz2 antes hay que empaquetarlos | | en formato tar: | | 1º) 7z a -ttar prueba.ejemplo: zip -r sinatra. ejemplo: bzip2 ./sinatra/*.zip .zip -r fichero.rar.gzip -c fichero./sinatra Descomprimir gz: ---------------.bz2.rar (e extrae en el directorio actual) Descomprimir rar: --------------.unzip archivo./sinatra/ Descomprimir zip: --------------.rar directorio de destino (x extrae donde se indique) Ver contenido rar: -------------.tar *.gz Comprimir bz2: -----------------.bz2 Ver contenido bz2: -------------.bzip2 -c fichero.gzip -d fichero.rpm | | aunque para rar necesita del paquete 7zip-rar | '----------------------------------------------------------------------------' Comprimir zip: -----------------.tar.gz Ver contenido gz ---------------.gzip -r fichero .txt | 2º) 7z a -tgzip prueba.zip Ver contenido zip: -------------.unzip -v archivo.unrar e -r archivo.unrar x -r archivo.bzip2 -d fichero.tar | | | | |-El formato 7z no guarda el dueño o grupo de un fichero por lo que | | no es recomendable para copias de seguridad.bzip2 fichero .

retira del archivo el fichero especificado.. | -f : cuando se usa con la opción -c.tgz Ver contenido: -----------------.tbz2 .NOTA: r equivale en todos los casos a recursivo Mientras que zip comprime y empaqueta.gzip ó bzip2 sólo comprimen ficheros..tbz2 Ver contenido: -----------------.tar -vcf archivo.tgz Ficheros tar. | -x : extrae los ficheros de un archivo. | -j : comprime el fichero tar con bzip2.usa el nombre del fichero especificado para la creación del fichero tar | cuando se usa con la opción -x.tbz2 directorio Desempaquetar y descomprimir: --.tar -zvxf archivo.tar Ver contenido ------------------.tar -jvcf archivo.tar -vtf archivo.-opciones de tar: | -c : crea un nuevo archivo.tar -vxf archivo.tar -zvcf archivo.tar /fichero1 /fichero2 .(fichero puede ser directorio) Desempaquetar: -----------------. | -z : comprime el fichero tar con gzip.tar -jvtf archivo. '---------------------------------------- .para eso existe tar.tar -jvxf archivo. | -t : muestra la lista de los ficheros que se encuentran en el fichero tar | -v : muestra el proceso de archivo de los ficheros.tar -zvtf archivo. Ficheros tar Empaquetar: --------------------.gz (tgz) Empaquetar y comprimir: --------.tgz directorio Desempaquetar y descomprimir: --.bz2 (tbz2) Empaquetar y comprimir: --------.tar Para comprimir varios ficheros y empaquetarlos en un solo archivo hay que combinar el tar y el gzip o el bzip2 de la siguiente manera: Ficheros tar.no directorios.

+ rm -r * -------.ba + + ls *.p y e + + ls ?epe -------.txt equivale a /home/pepe/comandos.Ejemplos: + + + + ls p?pe -------.jpg ------. ---------.muestra todos los directorios o ficheros que comiencen con .borra todas las imágenes jpg + + + .-Comodines: + + + + (~) Sustituye el directorio home de manera que: + + + + ~/comandos.muestra todos los archivos ocultos. + rm *.mostraría todos los ficheros cuyos 1º 3º y 4º caracteres fuesen p.ba* -------.mostraría todos los ficheros acabados en epe + + + + (*) Sustituye cualquier sucesión de caracteres.otra manera de desinstalar el sistema operativo.Ejemplos: + + + + ls .6._________________________________________________________________________ _________________________ + + + 2.txt (si estamos en nuestro propio directorio) + + ~pepe/comandos.txt equivale a /home/paco/comandos.txt (pepe es otro usuario) + + + + (?) Sustituye un solo caracter.

7.ogg --.Ejemplos: + + + + nano nuevo.txt y tras guardar y salir del editor.) Puesto entre dos comandos hace que tras el primero se ejecute el segundo. cat nuevo.Escribiendo alias sin parámetos nos aparecen la lista de alias + que tenemos.cat nos mostrará el contenido + + de lo que acabamos de crear + + + + sleep 5m .txt + + + + nos abrirá el editor nano para que escribamos lo que queramos en un nuevo archivo que + se llamará + nuevo.pasa de ogg a wav todos los ogg del directorio en el que estamos + + + + (.de manera que la próxima vez que queramos ejecutarlo + + basta con llamarlo por su mote. xmms canción.txt . Ejemplos + + .-Alias: + + + + Es el mote que se le pone a un comando.mp3 --------.tras 5 minutos se iniciará el xmms (ver más abajo) + +________________________________________________________________________ __________________________+ _________________________________________________________________________ _________________________ + + + 2.+ oggdec *.

+ +________________________________________________________________________ __________________________+ .papelera_rm + + + + Pero si lo escribo así: rm loquesea el alias será ignorado. + + nota2:el comando entre comillas simples.papelera_rm' + + + + le he puesto el mote rm a mv --targetdirectory=/home/paco/.irá a parar al directorio . + + + + Otro: + + + + alias cdrip='cdda2wav -B -D /dev/hdd -s -x' + + cada vez que escriba en una consola cdrip me ripeará el CD que tenga en /dev/hdd + + + + Para que los alias permanezcan de una sesión a otra hay que ponerlos en el archivo /home/.bashrc + + + + nota1:el mote y el comando al que sustituye bien pegaditos al signo igual.papelera_rm + + Así la próxima vez que borre algo con rm .+ + + Si ejecuto: + + + + alias rm='mv --target-directory=/home/paco/.

........un redireccionador redirige la salida de un comando a un fichero + + + + (<) ------...entrada estandar para datos. ......la pantalla (1) + stderr --...la pantalla + + (2) + +._________________________________________________________________________ _________________________ + + + 2..txt ..el teclado (0) + stdout --.....-Conceptos de entrada -salida (I/O)(E/S): + + + + stdin ---....+ + + + Redirecciones.....salida estandar para los mensajes de error........--> comando < fichero + (>) ------|---> Su sintaxix suele ser:|--> comando > fichero + (>>)------' + + '--> comando >> fichero + + + + Ejemplos: + + + + + + + dpkg --get-selections > programas_instalados.8....salida estandar para los programas........

......Otro ejemplo con echo: + + + + echo "fin de la lista de programas instalados" >> programas_instalados.txt + + + + Para despistar los de Unix se han inventado el mismo caracter pero al revés: + + + + cat < programas_instalados....stdout o pantalla + + + + Si queremos que la salida de error no aparezca en pantalla sino que vaya a un archivo de texto:+ + + + comando 2> fichero...........txt + + + + en vez de mostrar en pantalla el texto...txt + + + + en donde programas_instalados hace.txt ejemplo: xmms 2> error_xmms....ya que la salida natural de cat es la estandar..+ En vez de mostrar la salida por pantalla ...........txt + + + + Si ese fichero ya existía ha sido sobreescrito su contenido.txt + +......+ ..nos la vuelca al fichero programas_instalados..pero si usamos >> no borrará nada + + y añadira su salida al final del fichero..lo añade al final del fichero programas_instalados.....no de salida sino de entrada para cat el cual lo muestra + + en pantalla .

9.Se usa para configurar las opciones por defecto.txt | grep mozilla + + + + Aquí le hemos cambiado la salida natural a cat y se la hemos mandado a grep para que busque la + + palabra mozilla dentro del fichero programas_instalados.txt | lpr lo manda a la cola (lpr) Una vez formateado el documento (pr) + +________________________________________________________________________ __________________________+ 2.txt + + + + pr l70 -d comandos.+ + + Tuberías.las cuales quedarian definidas en el fichero ~/.mp3rename .pone un cero al track cuando es menor que 10. + + + + Ejemplos: + + + + cat programas_instalados.-Renombrando ================= mp3rename opciones *. + + + + (|) Su sintaxis suele ser: comando | comando.Una tubería hace que la salida de un programa sea la entrada de otro.Renombra ficheros mp3 basándose en las etiquetas incluidas en los mp3 (id3tags) | |Opciones: |-i --. |-s --.mp3 ------------.Sólo muestra los id3 de los ficheros. |-p --.

establecería artista_título como predeterminadas de manera que | 2º.Script de Perl que sirve para renombrar ficheros usando expresiones de Perl |rename 'y/A-Z/a-z/' *.*.zip) |rename 'y/ /_/' *.Oldfield" del nombre en todos los mp3 | '---'------mrename 'ruta_fich.En su sintaxis #1 .nuevo" ------.jpg' boda -m ----.' prefijo opción -.zip -------.mp3 del directorio actual | |rename 's/M.Oldfield//' *. | |Opciones:|-c --.album | |&a -.año | |&k -.artista Hay que usarlas entrecomilladas para que no sean interpretadas por el shell | |&y -.Eliminamos una expresion en el nombre de todos los . | |-m --. | '----- |Ejm: cd/ruta a los ficheros -----.jpg -----------.mp3rename -s '&a_&t' --.mp3 -.título | |&b -.añadiría boda a los nombres de los jpg '---------mmv ".Copia los ficheros con un nuevo nombre.Añade un prefijo al nombre de los ficheros.jpg) |rename 's/expresión //' *.| |&t -.original" "#1#2.Los renombra.mp3rename *.mp3" '------rename ------------------------------.pista | '---- |Ejm : 1º.Renombramos el espacio en blanco por _ (en este caso en el nombre de los .quitaría "M.mp3 ------.debe ejecutarse en el directorio en donde se encuentren.Cambiamos todas las mayúsculas a minúsculas(en este caso en el nombre de los .mp3 ---. | mrename '*.renombrará los mp3 como: "artista_título.Comando para cambiar el sufijo del nombre de los archivos.

Más información:"info mtools" minfo unidad: -----------------------. '----- .| sustituye a la primera expresión regular(. mdir -a a:---------------------------.zip" -------.copiaría el contenido de "a:directorio/*" al directorio en curso.Muestra información sobre el sistema de archivos MS-DOS de una unidad (a:) mformat a: --------------------------.copiaría al directorio "bill" del disquete todos los .cbz" "#1.10.Renombraría todos los cbz a zip en el directorio actual y sus subdirectorios | '---------2. mcopy -------------------------------. |mcopy *.donde "a:" es "dev/fd0" mbadblocks a: -----------------------.Renombraría todos los cbz a zip.cbz" "#1#2.Informa del directorio MS-DOS en curso o bién cambiamos a uno.*.Muestra el contenido de un directorio MS-DOS.) y #2 a la segunda(*).Formatea un disquete.txt a:bill --------------.cbz | mmv ". | | mmv "*. mcd [a:] ----------------------------. El uso de comodines refiriéndose a archivos del disquete requiere que los nombres se entrecomillen para que no sean interpretados por el shell sino por herramientas de mtools.Se emplea tras formatear para buscar errores.Copia de ficheros MS-DOS a/o desde Unix.-Mtools =========== Colección de herramientas que permite acceder y manipular ficheros de MS-DOS sin necesidad de un montaje previo.) representa cualquier subdirectorio y es la forma de darle |Ejemplos: recursividad a la acción. |mcopy "a:directorio/*" ~/disquete copiaría el contenido de "a:directorio/*" al directorio "disquete".zip" ----.txt.conservandose el nombre que precede a . |mcopy "a:directorio/*" ----------.Aunque con | este comando el(.

mmd a:nuevo_directorio --------------- Crea un directorio MS-DOS
mdel "a:bill/*.txt" ------------------ Elimina un fichero MS-DOS.
mrd a:bill --------------------------- Elimina

un directorio MS-DOS

mdeltree a:bill ---------------------- Elimina recursivamente un
directorio MS-DOS
mren "a:direct1/*.txt" a:direct2 ----- Mueve o renombra ficheros MS-DOS
mmove a:directorio1 a:directorio2 ---- Mueve o renombra ficheros o
subdirectorios MS-DOS
Comandos relacionados:
mkfs.msdos /dev/fd0

----------------- Formatea en formato msdos un

disquete.
fdformat /dev/fd0 -------------------- Formatea en formato msdos un
disquete y después verifica el formateo.
.==========================.
3.=|«««««««« GRÁFICOS »»»»»»»»|
'=========================='
_______

___________

|Comando ============================== Descripción|
glxinfo ------------------------------ Información sobre la biblioteca
gráfica OpenGL y su extensión GLX para X-Window
direct rendering: YES ---------------- Salida de glxinfo que nos indica
si tenemos activada la aceleración 3D.
showrgb ------------------------------ lista los colores reconocidos por
el sistema y su valor RGB
bsdgames ----------------------------- Colección de juegos para consola.
(__)
sl ----------------------------------- Tren pasando.
(oo)
apt-get moo -------------------------- La supervaca del apt ----------->
/------ /
cowsay muuuuu ------------------------ Una vaca hablando en su idioma
/ |

||

cowthink -p ¿¿muuuuu?? --------------- Una vaca pensando.
*

/---/
cowsay -f tux hola ------------------- Tux saludando.Ver

/usr/share/cowsay/cows.

banner [texto] ----------------------- Muestra un cartel en pantalla
figlet [opciones] [texto]------------- Derivado del anterior pero más
versatil.También se puede usar de forma interactiva.
|-w valor ------------------------- Indicamos la anchura del texto,el
valor por defecto es 80
|-t ------------------------------- La salida se mostrará en su
máxima anchura.
|-c ------------------------------- La salida se mostrará centrada.
|-f tipo -------------------------- Indicamos la tipografía de la
salida.Ver /usr/share/figlet/fichero.flf
|

|small,shadow,mini,etc.

Podemos indicar la ruta donde

buscará las fuentes: figlet -f ~/fuentes/konto
|

'------

|Ejemplo: #figlet -f small texto
|

_

_

|

| |_ _____ _| |_ ___

|

|

|

_/ -_)

/

_/ _

_____/__\_____/

'-------------------------___________

_______

|Descripción ================================== Comando|
Capturar la pantalla ------------------------- xwd -root -screen >
pantalla.xwd
Capturar la pantallas tras 5 segundos -------- sleep 5 ; xwd -root screen > pantalla.xwd
Capturar una ventana ------------------------- xwd > ventana.xwd
Capturar la pantalla en cualquier formato ---- import -window root
pantalla.ps (también jpg,png,gif,etc)
Capturar la pantalla tras 5 segundos --------- sleep 5s ; import -window
root pantalla.png
Capturar una ventana en cualquier formato ---- import -window ventana.jpg
Ver imágenes en formato xwd ------------------ xwud -in pantalla.xwd
Visualizar imágenes (incluídas las xwd) ------ display imagen.xwd
Visualizar gif animados ---------------------- animate remero.gif
(también admite delay)

.-ascii/color-- cacaview imagen.jpg
(también png,gif,etc)
Visualizar imágenes en consola |
'-ascii ------- asciiview imagen.jpg
(también png,gif,etc)
Ver las propiedades de una imagen ------------ identify imagen.gif
Extraer las imágenes de un pdf --------------- pdfimages fichero.pdf
nombre_para_las_imágenes: pdfimages Xmen.pdf xmen
Extraer las imágenes de un pdf --------------- convert fichero.pdf
nombre_y_formato_imágenes:convert fichero.pdf imagen.png
Crear un catálogo pdf con imágenes ----------- convert *.jpg
catálogo.pdf
Crear un índice gráfico con miniaturas ------- display "vid:*.jpg"
Convertir una imagen a blanco y negro -------- convert imágen_color.jpg
-monochrome imágen_b/n.jpg
Cambiar el formato de UNA imagen ------------- convert
imagen_original.ppm imagen_nueva.jpg
Cambiar las dimensiones de UNA imagen -------- convert -sample 100x50
imagen_original.jpg imagen_nueva.jpg
Cambiar el formato de VARIAS

imágenes ------- mogrify -format jpg *.ppm

(convierte a .jpg todas las imágenes .ppm)
Crear miniaturas de VARIAS imágenes ---------- mogrify -format png sample 20%x20% *.jpg
|miniaturiza nuestras
imágenes jpg cambiándoles el formato.
o

_o

_ o

|ATENCIÓN porque de no

cambiárselo nos eliminaría las originales
.../_.../

....|_|.../

..../_/.../

'---------------------------

-----------------------------------___\___/

___|___/
|

__//____/
/

Crear un gif animado con varios jpg ---------- convert -delay 15
imag1.jpg imag2.jpg imag3.jpg remero.gif

jpg Añadir texto a una imagen : columna_ _fila | | convert -font courier -fill yellow -pointsize 25 -draw 'text 100.jpg imagen_con_txt. | |-pdfimages viene en el paquete xpdf-utils.mogrify import | | y display vienen en el paquete imagemagick | |-libaa es una libreria que nos permite ver | | las imágenes.identify. | |-libcaca permite lo mismo que libaa pero en | | color | '--------------------------------------------' . | |-las cacas viene en el paquete caca-utils.250 remeros' imagen.--- ---posición del texto | fuente color de fuente v tamaño de la fuente |texto |si éste tuviese más de una palabra |habría que ponerlo entre dobles comillas '-------------------------------------.mediante | | caracteres ascii.jpg ----- ----- ------------ | | | V V V -----------------.convert remero. | |-asciiview viene en el paquete aview | |-aafire viene en el paquete libaa-bin | |-convert.gif - adjoin remeros.----Notas:----------------------------------.animate.|-delay 15 pausa entre imágenes (centésimas de segundo) '------------------------------------------------------Extraer los fotogramas de un gif animado ----.incluso las animadas. |-xwd viene en el paquete xbase-clients.

1.-----------------------------------------------.sustituyendo la nomenclatura propia de cdrecord | |dev=0.Crea una imagen del cdrom y la vuelca en el fichero imagen.26 con emulación SCSI con la nomenclatura : .6 .Convierte una imagen nrg a iso .=|«««««« MULTIMEDIA »»»»»»| '==========================' Adaptado para un kernel 2.iso -------------------' nrg2iso imagen.sin emulación SCSI.iso -------------------.0 0) '_NEC ' 'DVD_RW ND-2500A ' | ---> grabadora ---> /dev/sr0 | 0. |#cdrecord -scanbus: | | | | 0.a. podemos probar | |a realizar un scanbus sobre nuestro dispositivo grabador para ver si lo detecta: | |# cdrecord -scanbus dev=/dev/hdc | |en cuyo caso lo podremos usar sin más.Crea una imagen de un fichero del disco duro.nrg imagen.0.iso fichero1 --------.0 1) 'HL-DT-ST' 'DVD-ROM GDR8162B' | ---> lector -----> /dev/sr1 '-----------------------------------------------' .----Nota:--------------------------------------------------------------------------. |Salvo cdrecord y dvdrecord los demás se pueden usar en un kernel sin emulación SCSI.-Imágenes ============== mkisofs -R -J -T -o imagen1.4.0 por dev=/dev/hdc (ver nota 1 más abajo) | '-----------------------------------------------------------------------------------' 4. dd if=/dev/cdrom of=imagen. | |Para usar cdrecord y dvdrecord con un kernel 2.iso cat /dev/cdrom > debian.==========================.0.. 4..iso -----------------.

txt ------------.--1ª sesión --------------.iso.iso y archivo. Grabar CD multisesión ---creamos nueva imagen----.wav -data imagen.0.iso -------------------.0 fs=16M speed=30 -eject -isosize /dev/sr1 Grabar un CD de audio (cda):---------------------.Verificar la suma control MD5 de un archivo.iso Copiar un CD de datos/imagen: -------------------.0 fs=16M speed=30 -pad -audio *.mkisofs -R -J -T -C nº -M /dev/sr0 -o imagen2.b.cdrdao copy -v 2 -device 0.0.0.iso fichero2 .Monta una imagen.Convierte una imagen bin/cue a iso ccd2iso imagen. md5sum archivo.bin2iso imagen.cdrecord -v dev=0.cdrecord -v dev=0.Convierte una imagen mdf/mds a iso mount -t iso9660 -o loop imagen.txt --------------------.0 --reload --eject --on-the-fly --fast-toc --paranoia-mode 0 Grabar CD mixto: --------------------------------.montaje --------------------------------. umount p.wav Copiar un CD audio (cda) ------------------------. md5sum -w -c archivo.0.iso .mdf imagen.montaje ---.1.iso.iso -------------------.Convierte una imagen img/ccd/sub/cue a iso mdf2iso imagen.cdrecord -v dev=0.img imagen.iso.iso p.0 fs=16M speed=30 -pad -audio *.iso > archivo.cue ------------------------------.cdrecord -msinfo --> nos da un nº que usaremos en el siguiente paso.0 --source-device 0.cdrecord -v dev=0.Generar la suma control MD5 de un archivo.0 fs=16M speed=30 imagen.iso (ver nota 1) /---dónde acabó la sesión --.cdrecord -multi imagen1.-Grabación de CD ==================== Grabar un CD de datos/imagen: -------------------.txt deben estar en el mismo directorio '--------------------------------------------------------------4.Desmontar una imagen. |archivo.0.

la velocidad de | | grabación.'--2ª sesión --------------.growisofs viene en el paquete dvd+rw-tools.dvdrecord viene en el paquete dvdrtools.0.dvdbackup -M i/dev/sr0 -o/home/paco/copia_dvd/ '-----------------------------.cdrecord -v (ver cdrecord blank=help) 4.0 blank=fast (ver dvdrecord blank=help) Ripear un video DVD -----------------------------.Se pueden establecer valores predeterminados para dev.d.c.iso Borrar un CD±RW: blank=fast -------------------------------.-Ripeo de un CD ==================== .----Notas:-------------------------------------------------------------------------. |-1. | '-----------------------------------------------------------------------------------' 4.dvdrecord -v dev=0.cdrecord -multi imagen2.iso Borrar un DVD±RW: -------------------------------. | | fs.growisofs -dvd-compat -Z /dev/sr0=imagen. | |-3.el dispositivo de grabación.-Grabación de DVD ===================== Grabar un DVD de datos/imagen: ------------------.vobcopy -i /dev/sr0 m -o /home/paco/copia_dvd/ . | |-2.growisofs -M /dev/sr0 -R -J archivo (-M añade más datos al dvd) Grabar una imagen ya creada: --------------------.el tamaño del bufer(nunca menor que el de la grabadora) y speed.indicándolo en el fichero /etc/default/cdrecord y simplificando de esta | | manera la sintaxis.growisofs -Z /dev/sr0 -R -J archivo (growisofs llama a mkisofs) Grabar DVD multisesión: -------------------------.

id3v2 y cd-discid y opcionalmente normalize.-Conversiones ================= . |abcde -d /dev/sr1 -N -x -o ogg tracks 1-3 5 --. |abcde -d /dev/sr1 -N -x -o mpc ---------------.lame.cdparanoia o cdda2wav.-|cdda2wav -B -H -D /dev/sr1 -s -x -------------.extrae disco completo en archivos mpc separados.extrae el track nº 5 '-----------------------------| cdparanoia -B -d /dev/sr1 -------------------.sin preguntar | -x expulsa el cd al acabar | -o tipo de archivo resultante '-----------------------------------------------.extrae disco completo en archivos wav separados.título. | '-----------------------------------------------------------------------------------------' 4. |abcde -d /dev/sr1 -N -x -o ogg ---------------.e.extrae el track nº 5 '-----------------------------|abcde -d /dev/sr1 -N -x -o mp3 ---------------. |-abcde conserva los id3 de los temas al pasarlos al disco duro.extrae disco completo en archivos mp3 separados.es decir artista.extrae disco completo en archivos ogg separados.extrae disco completo en archivos wav separados. '------------------------------ | -d indica el dispositivo | -N actua con las opciones por defecto.| | Requiere de oggenc.etc. | cdparanoia 5 -d /dev/sr1 --------------------.extrae las tres primeras canciones y la quinta. |cdda2wav -H -D /dev/sr1 -s -x -t 5 -----------.----Nota:--------------------------------------------------------------------------------.

ogg mezcla.f.ogg (también mp3.-q calidad (valores entre 0 y 10) Pasar de wav a ogg ----|-------------.Pasar de wav a mp3: -----------------.-Reproducción ================= aafire ----------------------------------------> Fuego animado.f.mp3 tema.normalize-audio *.wav ---------(-b bitrate .wav ---------- -----(convierte todos los wav en sus respectivos ogg) Pasar de ogg a wav ------------------.ogg para convertir un lote) Pasar de mp3 a wav ------------------.-Otros ========== Unir varios ficheros de audio -------.----Nota:-------------------------------------------------------------------------------------------.etc) |Ajustar el volumen -----------------.wav |de uno o varios --------------------.normalize-ogg *.| '----------------------------------------------------------------------------------------------------' 4.oggenc -b 128 -q 5 tema.asf 4.ogg ---------------------(oggdec *.-------------. |-oggdec y oggenc vienen en el paquete vorbis-tools | |-Las conversiones entre formatos comprimidos las he descartado pues hay una pérdida notoria de calidad.mp3 |ficheros de audio ------------------. -m j join stereo) Pasar lote de wav a mp3 -------------.lame -h --decode tema.ogg tema2.au.normalize-mp3 *.wav ------------------------(convierte todos los wav en un solo fichero ogg) '-------------.soxmix tema1. cacafire --------------------------------------> Fuego animado a color.wav.oggenc *.lame -h -m j --nogap *. .ogg '--.mplayer -ao pcm fichero.lame -h -m j tema.wav .wav ---------------(-b bitrate -h mayor calidad.oggenc -a -l -t *.oggdec tema.wav Pasar de asf/wma a wav --------------.

bb --------------------------------------------> Impresionante demostración audiovisual de arte ascii.ejemplo:mplayer http://147.128:8004 ..en ascii |-------> mplayer -vo aa video.---> mlayer http://.etc) '-------------|-------> mplayer -vcd 1 (para ver un vcd) '-------> mplayer -dvd-device /dev/hdd dvd://1 (para ver un dvd) .avi / '-color-> mplayer -vo caca video.-----> tcd (ncurses) '---.-------> mplayer video.-. xaos -driver aa -------------------------------> Indicamos a xaos que use las librerias aalib para visualizar fractales.27.---.156.ogg / '-----> mocp (ncurses) Escuchar audio ----| .156..-------> aaxine video.--.cacaplas --------------------> Variados gráficos animados a color.wmv . aatv ------------------------------------------> Programa para ver la tele mediante código ascii.27.avi (también mpg.protocolo mms | / '-------> mplayer -cache 100 - playlist http://ruta_del_archivo.128:8004 '-.mpg Ver vídeo en consola --| ..cacademo --------------------------------------> Demostración de arte ascii a color. .ejemplo:somaplayer http://147. . cacaball.shoutcast-icecast | '---> somaplayer http://.cd -----------------> cdplay -d /dev/hdd .cacamoin.digital ------------> play tema. .wmv..asx Ecuchar la radio --| ...-------> mplayer -cache 100 mms://. .

....nos vamos al | | enlace que nos indican para el comienzo del streaming y copiamos su ruta o | | bién nos bajamos dicho enlace....shoutcast..... '--------------------'-.... Grabar emisiones --| |-o nombre que queremos para la grabación.. .-.......asf mms://.icecast.... | Cómo conseguir la dirección mms: | | Una vez en la web de la radio que nos gusta.lo abrimos con un editor de texto y las buscamos..... | |.........mms (asf/wma) --------> mimms -t 20 -o radio3_uned....----------------------------------------------------------------------------.. ... | | miramos su código fuente y buscamos (Ctrl+f) por asx o mms y ahí estarán...| | Cómo conseguir direcciones shoutcast-icecast: | | aquí: http://www. / |-t tiempo de grabación en mnts. | | Pero si el enlace es código javascript al aparecer la ventana emergente.. '---------------------........... -l 3600 |-l tiempo de grabación en sgs.que es un fichero asx que contiene las direc.Notas:--------------------------------------------------------------------------...........---........shoutcast(mp3/ogg)----> streamripper http://.org/ | '----------------------------------------------------------------------------' .por ejemplo radio3.| | ciones mms.com/ y aquí: http://www.........

man --help ----------------------|---> Muestra información sobre el comando. apropos palabra_clave --------------.=|«««««« SISTEMA »»»»»»| '======================' 5. | |.======================.cdplay viene en el paquete cdtool.en este caso aa o caca | | para verlo en ascii.Si tenemos un enlace de nuestro dispositivo a /dev/dvd.aaxine viene en el paquete xine-ui de sid y lee los mismos formatos de video que xine.mocp viene en el paquete moc. | |. | Con | "mplayer -vo help" podemos ver los drivers de salida de video disponibles. 5.Muestra información sobre un comando interno del shell(bash).-Varios =========== man comando ---------------------.Busca la palabra exacta.Con -vo le indicamos al mplayer el driver de salida de video. | |.somaplayer y mplayer pueden igualmente reproducir audio digital y audio cd | '-------------------------------------------------------------------------------------' .play y soxmix vienen en el paquete sox.| |.a. info comando --------------------' help comando ------------------------. apropos -e palabra_clave ------------. . | |. podemos simplificar la | | sintaxises.Busca dentro de las descripciones de man la palabra clave.ya que es el sitio por defecto en el que mira el mplayer | |.|.

Restaura la Consola.Visualiza el nombre de la máquina. tzconfig/tzselect -------------------.Muestra la fecha y hora del sistema. reset -------------------------------.Muestra el calendario.Pone el reloj harware a la hora del sistema. ntpdate servidor NTP ----------------. uptime ------------------------------.Programas interactivos que permiten selecionar la zona horaria.Versión del kernel hostname ----------------------------.Limpia la pantalla.Muestra el reloj harware (también llamado reloj de la BIOS y reloj CMOS). uname -a ----------------------------.d/servicio start ----------.cal -my -----------------------------.Ajusta directamente la hora del sistema sincronizándola con la de un servidor NTP.Comprobamos si el reloj hardware mantiene la hora local o universal (UTC) date --------------------------------.Para un servicio/demonio /etc/init. /etc/init.en formato local.Muestra el nombre de fichero de la terminal conectada a la salida estándar.nº usuarios conectados y la carga media. /etc/init.Ejecuta un comando cada x segundos (2 por defecto). hwclock -systohc --------------------. date -u -----------------------------.Igual que date pero en este caso veríamos correr los segundos.tiempo de funcionamiento.Útil para cuando empiezan a aparecer caracteres raros. clear -------------------------------. . watch -n 1 date ---------------------. ntpd --------------------------------.Muestra la hora.Reinicia un servicio/demonio. hwclock --show ----------------------. watch -n tiempo comando -------------. tty ---------------------------------. grep UTC /etc/default/rcS -----------.Muestra la fecha y hora en formato UTC(Tiempo Universal Coordinado).Demonio que ajusta el reloj de forma gradual sincronizándolo con servidores NTP.d/servicio stop -----------.Inicia un servicio/demonio.d/servicio restart --------.

Cambiar la fuente de la consola. init 6 ------------------------------. shutdown -t1 -r now -----------------.jar ---------------. startx /usr/bin/X11/icewm -----------. init 0 ------------------------------.gz -------.Programa que da soporte de ratón a la consola y aplicaciones que corren sobre ella.Muestra información de los usuarios conectados al sistema.reinicia la tranferencia de datos Ctrl+Alt+F2 -------------------------.initrc de tu home.Ejecuta un programa java. consolechars -f fuente. Ctrl+S ------------------------------. java -jar fichero.Apaga la máquina.Termina un proceso.Apaga la máquina . Ctrl+Q ------------------------------.Programa en modo texto para enviar bugs a Debian exit --------------------------------.Entrar a la sesión como root u otro usuario.Cambio de contraseña.Las fuentes se encuentran en /usr/share/consolefonts/ base-config -------------------------. shutdown -t1 -h now -----------------.startx ------------------------------.Ejecuta un script de shell. who -a -H ---------------------------.Muestra información de los usuarios .Salir del entorno gráfico a un terminal. gpm ---------------------------------.(Fnº según gettys activados en /etc/inittab) Ctrl+Alt+Supr -----------------------.Termina la ejecución del programa en curso.Arranca el entorno gráfico con el icewm (si es que no fuera el predeterminado) Ctrl+C ------------------------------.Para la transferencia de datos a la terminal.Arranca el entorno gráfico con el gestor especificado en el .Estando en una terminal reinicia(si no se indica otra cosa en /etc/inittab) . Ctrl+Z --------------------------------Suspende temporalmente la ejecución de un programa.Configura el sistema base. reportbug ---------------------------./script ----------------------------.Reinicia la máquina. su nom_usuario ----------------------.Resume. passwd ------------------------------.Estando como root entramos como otro usuario.psf. su ---------------------------------.Reinicia la máquina. users -------------------------------.

Elimina un usuario. addgroup grupo ----------------------.Muestra información del usuario actual.lnx se copian en la partición raiz de windows y al archivo boot.ini | de windows. adduser --no-create-home usuario ----.Cambia el nombre del usuario. usermod -l nuevo_login --------------.uid.gid) groups ------------------------------.Crea un nuevo usuario.lnx bs=512 count=1 (tenemos sarge en hda2 con lilo o grup) | dd if=/dev/hda5 of=/debian_etch.expresada en formato AAAA-MM-DD groupmod -n nuevo_nombre grupo ------.Muestra los grupos a los que pertenece un usuario. usermod -e 2006-04-14 login ---------.Crea un usuario pero sin directorio personal(home).Elimina un usuario y su directorio home. delgroup grupo --only-if-empty-------. deluser --remove-home usuario -------.creándolo si no existiese y transfiriendo el contenido.lnx bs=512 count=1 (tenemos etch en hda5 con lilo o grup) | | los archivos debian*.(grupos a los que pertenece.Fecha en que la cuenta del usuario será desactivada.le agregamos las siguientes lineas dentro de su sec| ción [operating systems]: .Añade un usuario existente a un grupo ya existente.conectados al sistema.Cambia el home al usuario.Elimina un grupo sólo si no tiene ningún usuario. adduser usuario grupo ---------------. adduser usuario ---------------------. delgroup grupo ----------------------.Sería bueno combinarlo con -d usermod -d nueva_home -m login ------. id ----------------------------------.oculto y de sólo lectura.Elimina un usuario del grupo especificado. Usando el gestor de arranque (NTloader) de windows: | | Se copian los sectores de arranque de las particiones al archivo debian_sarge. deluser usuario ---------------------. deluser usuario grupo ---------------.Crea un nuevo grupo.Cambia el nombre de un grupo.Elimina un grupo.lnx: | | dd if=/dev/hda2 of=/debian_sarge.

Muestra información de los procesos en curso.Busca el ID de un programa que se está ejecutando. ps aux ------------------------------. .Muestra el uso de memoria.Crea un disquete de arranque desde el que se ejecutará memtest86+ free -m -s 3 ------------------------.lnx habrán quedado | desactualizados.bin label = memtest86+ | |En menu.lst: title memtest86+ | root (hd0. top ---------------------------------. pidof comando -----------------------.| | C:debian_sarge.Muestra los procesos en curso en árbol.lnx="Debian Etch" | | Atención: | cada vez que modifiquemos los sectores de inicio o gestores de arranque de las particiones | linux habrá que volver a realizar lo anterior ya que los ficheros .b.lnx="Debian Sarge" | C:debian_etch.(tecla z colorea los activos) pstree-------------------------------.conf: | image = /boot/memtest86+.0) | kernel /boot/memtest86+.bin | |suponiendo que /boot esté en la partición raiz (/) '-----------------------------------------------------make-memtest86+-boot-floppy ---------.Muestra información de los procesos en curso.-Procesos y memoria ======================= memtest86+ |Realiza una comprobación del estado de la memoria si |optamos a ello desde los gestores de arranque. '------------------------------------------------------------------------------5.para |lo cual necesitamos editarlos añadiendoles su ruta. | |En lilo.

Muestra que proceso se encuentra detrás del puerto 60627 (aunque esté a la escucha) '------------nohup comando & ---------------------. |sólo root puede establecer valores negativos. |lsof +D /home/paco --------------.Pasa a background un proceso que hemos suspendido temporalmente tecleando Ctrl-z nice -n prioridad comando -----------..Retarda 5 segundos la ejecución de un comando |m para minutos y h para horas. fg nº -------------------------------.el proceso continúa ejecutandose comando &----------------------------..Ejecuta un comando con una prioridad determinada(0 xdefecto).Lista los procesos que están usando mi directorio.+20. '-------------renice prioridad PID_del_proceso ----..Pasa a primer plano (foreground)un proceso bg ----------------------------------.(*en realidad descriptores de ficheros) |lsof -c comando -----------------. son 20. lsof | less -------------------------.Muestra los procesos que están usando un fichero o directorio. '-----------------------------at_ |at [-f script] [tiempo] ------> Sirve para ejecutar un script a una hora y/o fecha. strace comando ----------------------.Lista los ficheros* abiertos por los procesos. |Ejemplo: nice -n -10 cdrecord..Lista los procesos en segundo plano identificándolos con un nº de tarea.Lanza un proceso de forma que si cerramos el shell.killall proceso ---------------------.permitiendonos seguir usando el promp. jobs -------------------------------.Muestra las llamadas al sistema originadas por un proceso. fuser -v archivo --------------------. |esos valores. .Lista los ficheros abiertos por un proceso.de mayor a menor.Para un proceso.Cambia la prioridad de un proceso en marcha sleep 5 comando ---------------------. |lsof -i :60627 ------------------.Ejecuta un comando en segundo plano(background).

Salimos de at | '---- |atq ---------------------------> Muestra. | | | | at 15:00 ----------.-Disco duro =============== ------------------------------------------------------- ----------------------- ----------------| Nomenclatura de discos en linux| |primarias | lógicas IDE | SCSI | | disco /dev/hda | | -------------------------------|-----------|----------| | ----------------|----- -----|-----------| | Disco maestro del primer bus | /dev/hda | /dev/sda | | 1ª partición | /dev/hdb | /dev/sdb | | 2ª partición |/dev/hda1 | /dev/hda5 | | Disco esclavo del primer bus |/dev/hda2 | /dev/hda6 | .Abre el promp de at | | at > comando ------.06 (el 01. '---------------------------------------------------------------------------------5. | | ctrl+d ------------.weeks | |at [tiempo] ------------------> Ésta forma nos abre un promp interactivo.06 a las 15:23) | |now + tiempo ----.solo que en | este caso.hours.la lista de tareas programadas |atrm nº -----------------------> Eliminará una tarea identificada por su nº |batch -------------------------> Se emplea de las mismas formas que at.numeradas.| | ejemplo at -f script 15:23 | | |formas de indicar el tiempo: | |HH:MM -----------.days.15:23 (hoy a las 15:23) | |HH:MM MM.23.DD.Ingresamos el comando/os.c.23.15:23 01.el script o comando se ejecutará | si la media de carga de la CPU es inferior al sólo 80%.AA --.now + 23 minutes (dentro de 23 minutos) | '---- | | '-> minutes.

de montaje ------------------. |mount p.Monta un dispositivo.ext3 -vpf /dev/hdx -------------. fsck.Herramienta para particionar.Chequea y repara el sistema de archivos de una partición NO MONTADA. cfdisk ------------------------------.Muestra información sobre particiones montadas.del directorio en curso si no indicamos nada. .ext2 -vpf /dev/hdx -------------.Desmonta un dispositivo '----fsck /dev/hdax ----------------------.montaje dispositivo |sistema de ficheros | |umount /dev/hda2 ------------------. fdisk -l ----------------------------. tree -a -s -L 2 ---------------------. fsck. | ----- ------- | | | | | V | | | v ------v p.Monta un dispositivo.de montaje -----------------.----|mount -------------------------------. .Herramienta para particionar en ncurses.tree es un programa que muestra lo mismo que du en forma de árbol.Desmonta un dispositivo.| Disco maestro del segundo bus | /dev/hdc | /dev/sdc | | 3ª partición | /dev/sdd | | 4ª partición |/dev/hda3 | /dev/hda7 | | Disco esclavo del segundo bus | /dev/hdd |/dev/hda4 | /dev/hda8 | ------------------------------------------------------- ----------------------- ----------------du -h fichero -----------------------.(ya establecido en el fstab) |mount -t ext3 /dev/hda2 /micaasa ----.Chequea y repara el sistema de archivos de una partición ext2 NO MONTADA.Muestra información sobre particiones.Muestra información sobre particiones.(ya establecido en el fstab) |umount p.Muestra espacio ocupado en disco. df ----------------------------------.Chequea y repara el sistema de archivos de una partición ext3 NO MONTADA.Vemos el listado de dispositivos montados.

Muestra las variables locales definidas env ---------------------------------.Muestra el código de caracteres en uso.Crea un sistema de ficheros Linux ext3 en el floppy. |export VARIABLE= -----------. |dpkg:Herramienta de nivel medio para instalar.bashrc de tu home.Carga el mapa de teclado que le indicamos. dpkg-reconfigure console-data -------.gz -------.Crea un sistema de ficheros Linux ext2 en la primera partición del segundo disco duro. construir.e-Instalación de software =========================== .Convierte hda2 de ext2 a ext3 quota -------------------------------. tune2fs -O ^has_journal /dev/hda2 ---. 5.ext2 /dev/hdb1 -----------------.-Entorno ============ locale ------------------------------. mkfs. mkswap /dev/hda2 --------------------.Muestra las variables de entorno declaradas.ext3 /dev/hdb1 -----------------.Programa que gestiona/limita el uso que hacen del disco los usuarios/grupos.Muestra la zona geográfica configurada.------------------------------------------------------------------------. |Para que las variables permanezcan |de una sesión a otra hay que ponerlas |en el archivo .Añadimos una variable.Crea un sistema de ficheros Linux swap (intercambio) en hda2.Convierte hda2 de ext3 a ext2 tune2fs -j /dev/hda2 ----------------. export ------------------------------.Muestra las variables de entorno definidas. |export VARIABLE=valor -----------.ext3 /dev/fd0 ------------------. loadkeys ruta_mapa_teclado.que estará en:/usr/share/keymaps locale charmap ----------------------. set ---------------------------------.Eliminamos una variable dejando en blanco su valor.d.Reconfigura los locales.Con export EDITOR=nano establecemos nano como editor predeterminado. mkfs. borrar | .mkfs. dpkg-reconfigure locales ------------.Reconfigura el teclado. '---------------------------------5.Crea un sistema de ficheros Linux ext3 en la primera partición del segundo disco duro.

Muestra todos los ficheros que se instalaron con un paquete. Por ejem: apt-get -s install paquete. |apt-get upgrade --------------------. |APT:Herramienta Avanzada de Empaquetamiento (Advanced Packaging Tool) | |que gestiona el sistema de paquetes de Debian instalando. |dpkg --get-selections --------------.Ejemplo: dpkg-reconfigure locales '------------------------------------.sin llevar a cabo la acción.desinstalando.Actualiza todos los paquetes resolviendo las dependencias.Instalación de paquetes por red.con resolución de depencias.Simula.Descarga y analiza la lista de nuevos paquetes desde los repositorios del sources. |apt-get remove paquete/s -----------.Muestra el contenido (ficheros) de un paquete. |dpkg -c paquete --------------------.Muestra a qué paquete pertenece un fichero.Actualiza todos los paquetes instalados(no instala ni elimina paquetes). |dpkg -S fichero --------------------.Su uso puede dañar el sistema.Reconfigura paquetes instalados.Más información: dpkg --force-help |dpkg --force-all -r paquete --------.Fuerza la desinstalación de un paquete.list.Desinstala un paquete. | |actualizando y configurando los mismos.Fuerza aún más la desinstalación de un paquete.deb |dpkg -r paquete --------------------. |dpkg-reconfigure paquete -----------. |apt-get -d acción ------------------.Muestra todos los paquetes instalados en el sistema.Instalación de paquetes . |apt-get dist-upgrade ---------------.-------------------------------------------------------------------------. |dpkg --force -r paquete ------------. | |La sintaxis es: apt-get [opciones] acción | | |apt-get update ---------------------.Desinstala un paquete y sus archivos de configuración.Desinstala un paquete. |dpkg --purge paquete ---------------. |apt-get install paquete/s ----------. |dpkg -L paquete --------------------. . |apt-get -s acción ------------------.Sólo descarga los paquetes deb en /var/cache/apt/archives/ sin instalar o desinstalar nada |apt-get install --reinstall paquete .Reinstala un paquete.| y gestionar los paquetes de Debian | | |dpkg -i paquete --------------------.

install | | |ejemplo: apt-build install mplayer |(el paquete del ejemplo no está escogido al azar¿?) | |y alguna más como word para recompilar todo.|apt-get remove --purge paquete/s ---. |apt-cache es una utilidad que manipula la caché de paquetes de APT en | |busca de información | | |apt-cache search palabra -----------. |apt-cache show paquete -------------. |apt-get clean ----------------------.Lo que se consigue compilando es optimizar la ejecución| |de los programas en nuestro procesador.Gestor de paquetes con algunas mejoras con respecto a apt como | |la instalación automática de los paquetes que sin ser dependencias | .-------------------------------------------------------------------------.upgrade.Muestra las dependencias inversas del paquete(cuales dependen de él) '------------------------------------.En este último caso hay que |crear una lista con los paquetes a recompilar en /etc/apt/apt-build. |apt-cache depend paquete -----------..Muestra su relación con otros paquetes.deb) descargados y almacenados en /var/cache/apt/archives/ '------------------------------------.list | |Es aconsejable eliminar de dicha lista paquetes delicados como gcc.libc6.Muestra las dependencias del paquete |apt-cache rdepend paquete ----------.quedando así| |integrado con apt.Desinstala un paquete y sus archivos de configuración.crea el paquete deb y lo instala.Elimina todos los paquetes (. |Aptitude..Busca en los paquetes y en las descripciones la palabra. | '------------------------------------.list |para lo cual nos puede servir el siguiente comando: | |dpkg --get-selections | awk '{if ($2 == "install") print $1}' > /etc/apt/aptbuild.------------------------------------------------------------------------.Muestra la descripción completa del paquete |apt-cache showpkg paquete ----------. |apt-build es una herramienta que no se limita a instalar un paquete deb | |sino que compila el tarball.-------------------------------------------------------------------------.de hecho al instalarse pregunta | |por el tipo de procesador del sistema.Tiene las mismas opciones que apt | |como update.

Supone que la respuesta a preguntas simples del tipo sí/no es «sí» |-f ----------.Muestra la versión de los paquetes a instalar.Reinstala un paquete |remove paquete/s -------------------.Siempre pide confirmación de las acciones |-y ----------.Muestra información detallada de un paquete |clean -----------------------------. |hold paquete/s ---------------------.|forman parte de los sugeridos o recomendados y la autodesinstalación de | |los paquetes instalados en su momento como dependencias de otros | |(automáticamente en contraposición a manualmente).Elimina los ficheros deb descargados | |Opciones: |-s ----------.Desmarca paquetes como instalados manualmente |markauto paquete/s -----------------. pero en realidad no las realiza. |upgrade ----------------------------.Realiza una actualización.Elimina paquetes |purge paquete/s --------------------.si ningún otro paquete| |los necesitase.list.Simula las acciones.La sintaxis es: aptitude [opciones] acción | |ejem. |dist-upgrade -----------------------.Bloquea paquetes |unhold paquete/s -------------------.Establece la rama de Debian desde la que se instalan los paquetes .Marca paquetes como instalados manualmente (elegidos por nosotros) |search expresión -------------------.Sólo descarga paquetes.Muestra las dependencias de los paquetes cambiados automáticamente.: aptitude -s purge firefox | |Acciones: |update -----------------------------.usando las mismas opciones y| |acciones de apt. |-D ----------.Trata de arreglar paquetes rotos de forma agresiva.Instala/actualiza paquetes |reinstall paquete/s ----------------. |-d ----------. no instala o desinstala nada.instalando y eliminando paquetes si fuera preciso |install paquete/s ------------------.Descarga y analiza la lista de nuevos paquetes según los repositorios del sources.Se puede usar de forma interactiva si no se especifica | |ninguna acción o desde la linea de comandos.Elimina paquetes y sus ficheros de configuración |download paquete/s -----------------.Realiza una actualización segura (no instala ni elimina paquetes). |-V ----------.Busca un paquete por nombre y/o expresión |show paquete -----------------------. |-p ----------.Se limita a descargar los paquetes deb al directorio en el que estamos.Desbloquea un paquete |unmarkauto paquete/s----------------. |-t rama -----.

Puede ejecutarse de |manera interactiva o bién directamente desde la linea de comandos para |instalar o desinstalar paquetes.sin parámetros sólo mostrará paquetes lib.Cancela la orden anterior.Muestra los paquetes "sugeridos" y "recomendados" como dependencias.si el paquete es huérfano lo mostrará.Muestra también sus dependencias.Ignora un paquete(buena opcion si tenemos mala memoria y queremos conservar un huérfano) |deborphan -R paquete ------------.Interfaz gráfica que gestiona o edita la lista de paquetes ocultos de deborphan.Lista los paquetes ignorados '----orphaner ----------------------------. '---editkeep ----------------------------. |-a ------------------------------.Muestra todos los paquetes huérfanos del sistema. |deborphan -L --------------------.'------------------------------------deborphan ---------------------------. |--|deborphan -A paquete ------------.Interfaz gráfica de deborphan. '----------------------------localepurge --------------------------|Script que elimina e impide la instalacion de los locales y páginas man que |no nos interesa tener en el disco.Muestra los bibliotecas (paquetes lib) huérfanas |-a ------------------------------. debfoster ----------------------------|Programa que mantiene una lista de los paquete que fueron instalados como |dependencias de otros. |-n ------------------------------.La primera vez que se ejecuta pregunta si quieres |conservar los paquetes instalados(pregunta por todos).Al instalarlo nos da a elegir los locales y . |-d ------------------------------.Muestra todos los paquetes huérfanos (que no dependen de ningún otro).

--------------------------------------------------------------------------------.Se | escribió específicamente para permitir que los usuario pudiesen crear | paquetes deb sin tener privilegios de superusuario. checkinstall | |.(lo pasa a lenguaje máquina o binario) |checkinstall.quedando totalmente ---------------------------------' |integrado en nuestro sistema. '----------------------------.|si automaticamente impide la instalación de otros.deb..sin el bit setuid (ver chmod).deb |--->|Ésta sucesión de comandos nos instala el java de sun. --------------' |make.comprueba si nos faltan dependencias.de ésta manera se puede instalar el programa mediante dpkg -i | |quedando totalmente integrado en el sistema y luego si queremos desinstalarlo lo| |tendremos también mucho más facil con dpkg -r | '-------------------------------------------------------------------------------fakeroot make-jpkg jre-linux.bin | dpkg -i sun-j2re.deb |*tarball:fichero comprimido con el código fuente del programa. |Me parece mejor la idea de hacer un paquete dev que la de compilar un programa | |desde las fuentes.una vez descomprimido su | |el tarball* y ubicados en el directorio recién creado (si es el caso).No aumenta | los privilegios de un usuario ni disminuye la seguridad del sistema. '----------------------------------------. |-make-jpkg viene en el paquete java-package y sirve para convertir en paquete | deb el binario de sun que contiene la ./configure | make |---------------------->|Esta sucesión de comandos crean un paquete . |-fakeroot es un programa normal.compila el programa.crea el paquete ./configure.El programa no se encuentra |bién integrado con la gestión de paquetes de debian..

desmontamos la partición en cuestión.ejecutamos lilo. root@CD # exit -------------------------------.es como si realmente estuvieras en esa partición. 7.montamos la partición en cuestión.-Usando knoppix live ======================== CD_knoppix # su -----------------------------. '---------------------------------------------------------------------------.b.volvemos al punto de partida.salimos del root de knoppix.Tan fácil como copiar lilo.máquina virtual de java (jre).nos salimos de chroot y por tanto del disco duro root@CD # umount -t ext3 /dev/hdax /mnt/hdax -. . 6.=======================================.nos vamos a / del knoppix CD.-Creando un disquete de arranque/rescate: ============================================== -) Con lilo. CD_knoppix $ ---------------------------------. root@CD # mount -t ext3 /dev/hdax /mnt/hdax --. root@disco_duro # nano /etc/lilo.conf en un disquete e indicarle que arranque desde el mismo. * La orden chroot lo que hace es situarte virtualmente en la partición que le indicas y a partir de ahí las ordenes que le pases a la consola se ejecutan en esa partición.desde knoppix CD nos convertimos en root.conf --------.=|«««««« RECUPERACIÓN DEL SISTEMA »»»»»»| '=======================================' 7. root@disco_duro # umount -t proc proc /proc --. root@disco_duro # /sbin/lilo -----------------.nos introducimos en ella con chroot* root@disco_duro # mount -t proc proc /proc ---. root@CD # cd / -----------------------------.editamos lilo (o lo que sea necesario).desmontamos proc root@disco_duro # exit -----------------------.a. root@CD # chroot /mnt/hdax -------------------.puede ser necesario montar el sistema de ficheros proc.

con -C le decimos que ejecute el lilo del disquete y no el de /etc/lilo.editamos lilo.entre otras cosas.instala las herramientas de GRUB. te copia el lilo.desmontamos el disquete. root> grub -----------------------------------.para lo cual hay que cambiar la linea boot por: boot=/dev/fd0 Si teneis varias particiones.nos vamos a él. ---------------------------. umount /dev/fd0 -----------------.conf ---------------.conf al disquete.El mismo programa te explica cómo: mount /dev/fd0 /mnt -------------..copiamos stage1 root> cp /ruta_de_acceso/stage2 /floppy ------.conf del disquete la opción: "lba32" para que pueda arrancarla. root> umount /dev/fd0 ------------------------.conf que te crea por el original y realizando después las modificaciones que cuento más arriba.conf cd . .inicia la interfaz de comandos de GRUB grub> root (fd0) -----------------------------.lo montamos en /floppy. nano lilo. root> cp /ruta_de_acceso/stage1 /floppy ------.Éste no lo he probado pero por lo que he visto se trataría de copiar los ficheros stage1 y stage2 al disquete tal que así: root> mkfs.en el MBR del disquete.pero la verdad es que yo sólo he conseguido que me funcionen los disquetes creados con mkboot.nos salimos.ext3 /dev/fd0 ---------------------.éste programa viene en el paquete debianutils. root> mount -t ext3 /dev/fd0 /floppy ---------. cd /mnt ------------------------.formateamos el disquete.conf lilo -C lilo.entre ellas alguna lógica debeis añadir al lilo.montamos el disquete. grub> setup (fd0) ----------------------------.se desmonts floppy sin sacarlo. -) Con el programa mkboot.conf ------------------.si hay sitio se puede incluir el nucleo en el disquete.. -) Con grub..cambiando el lilo.... mkboot.copiamos stage2 root> cp /boot/vmlinuz /dev/fd0 --------------.

c.en el caso de que lo usemos para el inicio también podemos crear un disquete de arranque con el mismo. "ntdetect. |-Cada vez que se modifique lilo o grup.salimos Cuando se arranque desde el disquete y aparecezca el interprete de comandos de grub hay que teclear: grup> root (fd0) grup> kernel /boot/vmlinuz root=/dev/hda2 # kernel de inicio y particion raiz grup> boot -) Con el NTloader de microsoft.-Copiando el VBS(Volume Boot Sector)-sector de arranque de una partición: ============================================================================= Ésto crea un archivo llamado sector_arranque_hda2 con los primeros 512 bytes de hda2 dd if=/dev/hda2 of=/sector_arranque_hda2 count=1 bs=512 Para restaurar el sector de arranque: dd if=sector_arranque_hda2 of=/dev/hda2 .lnx que pusimos en la partición raiz.d. pero nosotros además.grub> quit -----------------------------------.habrá que realizar una nueva | | copia del MBR o el sector de arranque que incluya los cambios.tendremos que copiar el o los ficheros con extensión .com" y "boot.ini" que se encuentran en el directorio raíz del sistema (normalmente C:).----Nota:---------------------------------------------------------.-Copiando el MBS(Master Boot Sector)-sector de arranque maestro =================================================================== Ésto crea un archivo llamado mbr con los primeros 512 bytes de hda: dd if=/dev/hda of=mbr count=1 bs=512 Para restaurar la tabla de particiones: dd if=mbr of=/dev/hda 7. | '------------------------------------------------------------------' .Ésto es lo que haría cualquier windosero.Para ello copiaremos los ficheros ocultos "ntldr" . 7.

.Mensajes del nucleo.log less /var/log/auth.log ---------.cargar y descargar módulos del kernel.Versión del kernel.0. --------------.=|«««««« KERNEL .Accesos al sistema(incluye los intentos fallidos). insmod módulo -----------------------.Información sobre las X less /var/log/Xorg.Registro de mensajes relativos a la seguridad. less /var/log/user. less /var/log/messages --------------. rmmod módulo ------------------------. 7.Versión del nucleo y compilador empleado. lsmod | grep módulo -----------------.Inserta un módulo en el kernel cargando antes los módulos de los cuales dependa.Ver si está cargado el módulo. cat /proc/version -------------------.Inserta un módulo en el kernel.Muestra información sobre un módulo. lastb -------------------------------. modinfo módulo ----------------------.Programa interactivo que detecta las tarjetas de audio y carga los modulos adecuados. alsaconf ----------------------------. lsmod -------------------------------.Información sobre las X -------------.Información del usuario. last --------------------------------.Inserta un módulo en el kernel de forma permanente.Comprueba las dependencias del módulo. less /var/log/XFree86.Programa gráfico para listar. depmod módulo -----------------------. modprobe -r módulo ------------------. modconf -----------------------------.Lista los módulos cargados. modprobe módulo ---------------------. less /var/log/kern.0.Lista los usuarios conectados/desconectados (fichero /var/log/wtmp).Elimina un módulo del kernel y si procede los que dependen del mismo.Elimina un módulo del kernel.Registro de información de depuración de los programas. cat /proc/modules -------------------.Lista los módulos cargados.Muestra los intentos de conexión fallidos (fichero /var/log/btmp).LOGS Y HARDWARE »»»»»»| '======================================' uname -a ----------------------------. less /var/log/debug ----------------.Mensajes del sistema de carácter informativo.log less /var/log/syslog -------------.. echo módulo >> /etc/modules ---------.log -----------.======================================.log -------------.

|-syslogd registra los mensajes que los programas y el sistema ofrecen.DMA y puertos E/S que utilizan) lspci -------------------------------. voltajes y revoluciones de ventilador.Verificar DMA hdparm -I /dev/hdx ------------------. | |-Dispositivo de caracteres:aquellos que envian o reciben un flujo de datos de forma | | secuencial y sus procesos de lectura/escritura no poseen buffer. lsdev -------------------------------. | |-sensors viene en el paquete lm-sensors. sensors-detect ----------------------. el ratón | .por ej.Información sobre hdx hdparm -d1 /dev/hdx -----------------. | |-klogd es un demonio del sistema que intercepta y registra los mensajes del núcleo.Comprobar el interfaz SCSI. | | (cada uno con su dirección) y utilizan los buffers del sistema (memoria temporal).instala y carga los sensores y los módulos necesarios(en un kernel 2.Información sobre la memoria.Detecta. lsusb -------------------------------.Ver los buses USB y los dispositivos conectados a los mismos. dmesg | grep hd ---------------------.Tras ejecutar el anterior.Información sobre el procesador. | |-lsdev viene en el paquete procinfo.6) sensors -----------------------------. .Ver la salida que el kernel produjo en el arranque.Notas:---------------------------------------------------------------------------. cdrecord -scanbus -------------------. cat /proc/devices -------------------. dmesg -------------------------------.Información sobre dispositivos en uso.Muestra información sobre los dispositivos(canales IRQ.Información sobre dispositivos IDE. cat /proc/cpuinfo -------------------. | |-Dispositivo de bloques:aquellos que almacenan información en bloques de tamaño fijo.muestra temperaturas.Activar DMA en el disco duro o periférico.hdparm /dev/hda ---------------------.Comprobar el interfaz SCSI. cdda2wav -scanbus -------------------.---. cat /proc/meminfo -------------------.Ver dispositivos conectados a la placa madre mediante un bus PCI.

---> Asigna una dirección al interfaz especificado. ifconfig -a -----------------------> Muestra el estado de todos los interfaces. ifconfig [interfaz opciones IP]----> Información y configuración de interfaces de red.d/networking restart ----> Reinicia los servicios de red.es la manera en que el controlador de un dispositivo | | solicita al procesador que le atienda porque va a comunicarle algún suceso.es la manera en que los dispositivos se comunican directa.35.d/networking start ------> Inicia los servicios de red. ifconfig --------------------------> Muestra el estado de los interfaces activos. 8. /etc/init.| | mente con la memoria sin intervención del procesador. | |-IO Ports (puertos de entrada/salida) se trata de una abstracción (que se corresponde | | con un dispositivo)a través de la cual un dispositivo intercambia datos con el sistema. | '--------------------------------------------------------------------------------------' . /etc/init.| | Tienen una dirección(en hexadecimal)que los identifica..d/networking stop -------> Para los servicios de red. Iwconfig --------------------------> Similar a ifconfig pero sólo para interfaces wireless .===================.|-DMA(Acceso Directo Memoria).=|«««««« REDES »»»»»»| '===================' /etc/init. ifconfig eth1 address 156. | |-IRQ (solicitud de interrupción).. ifconfig ppp0 ---------------------> Muestra el estado de ppp0 ifconfig eth0 up ------------------> Activa eth0.Cada controlador dispone de una | | linea o canal DMA de acceso directo. ifconfig eth0 down ----------------> Cierra eth0.cada contro-| | lador tiene una linea IRQ distinta.

mtr rediris.ejemplos: ifdown eth0 .221) iptraf ----------------------------> Monitoriza tráfico de redes(ncurses) tethereal -------------------------> Versión para consola de ethereal.en este caso con www. poff ------------------------------> Finaliza la conexión ppp a internet. finger @servidor ------------------> Informa sobre todos los usuarios conectados a un servidor (nombre o IP) finger usuario@servidor -----------> Informa sobre un usuario conectado a un servidor ping google. host -v -a telefonica.ejemplos: ifup eth0 .org ----------------> Información sobre éste.un analizador del tráfico de red (sniffer). . pppconfig -------------------------> Programa en modo texto para configurar una conexión ppp.com (Ctrl+Z pone fin) traceroute microsoft.ifup ppp0 ifdown interface: -----------------> Deshabilita la interface especificada.log y banea las IP con demasiados errores de conexión. finger usuario --------------------> Informa sobre un usuario conectado al sistema. ettercap --------------------------> Sniffer/interceptor/logger para redes LAN con switchs basado en ncurses.55.google.ifup interface: -------------------> Habilita la interface especificada.es -----------> Muestra la ruta que los paquetes de datos han seguida hasta la máquina de destino. pon -------------------------------> Establece la conexión ppp a internet.com -------------------> Verifica la conexión. nmap ------------------------------> Escaner de puertos. pppoeconf -------------------------> Programa para configurar conexiones pppoe.es --------------------> Combinación de ping y traceroute. snort -----------------------------> Sniffer de paquetes y un detector de intrusiones en una red (NIDS).nuestro dominio.(host -v -a 194.ifdown ppp0 dhclient eth0/eth1 ----------------> Inicia conexión dhcp mediante el cliente dhcp-client. fail2ban --------------------------> Escanea logs como /var/log/auth.com ---------> Determina la ip de un nombre o el nombre de una ip. pump -i eth0/eth1 -----------------> Inicia conexión dhcp mediante el cliente pump. plog ------------------------------> Monitoriza la conexión ppp. whois esdebian.224.

PC o host. w3m.(HIDS). .acceso remoto cifrado.AIM.pine.Jabber) ncftp. talk usuario@sistema --------------> Entabla conversacion con un usuario de otro sistema(entre máquinas UNIX) mesg -n ---------------------------> Anula la notificacion de comunicacion de talk o write mesg -y ---------------------------> Habilita la llegada de notificaciones de talk o write write usuario ---------------------> Manda un mensaje a un usuario del sistema.forma parte del paquete openssh-client rtorrent.elinks soporta SSL con lo que podremos acceder a correo web. Esto hace más rápida la ejecución.mush.links2.lynx.(dependiendo de la otra parte) telnet-ssl ------------------------> Cliente telnet(acceso remoto) con soporte de cifrado SSL.incluídas las que están escuchando.Bitornado es una versión mejorada del cliente homónimo bittorrent.elinks -----> Navegadores web. | a ----------------------------> Muestra todos las conexiones.(dependiendo de la otra parte) ssh -------------------------------> Cliente ssh (Secure SHell).WeeChat-curses -------> Clientes IRC( Internet Relay Chat) ) mutt. chkrootkit ------------------------> Detector de rootkit.MSN. cabber ----------------------------> Cliente jabber( protocolo libre para mensajería instantánea.-----------------------------> Cliente ftp (File Transfer Protocol) basado en ncurses ftp-ssl ---------------------------> Cliente ftp con soporte de cifrado SSL y TSL. bittornado --------------> Clientes bittorrent.elm ----------------> Clientes de correo(MUA).Yahoo.links. talk usuario-----------------------> Entabla una conversacion con un usuario del sistema. netstat -napt ---------------------> Saber qué puertos tiene abiertos nuestro sistema | n ----------------------------> No resuelve las direcciones a sus nombres DNS.IRC.*censored*x. Irssi.aide ------------------------------> Detector de intrusiones en un único Servidor. portsentry ------------------------> IDS que detecta escaneos de puertos y reacciona a un ataque.) Centericq -------------------------> Cliente de mensajeria multiprotocolo (ICQ.

|descarga los ficheros de una imagen ISO mediante wget. | -l6 --------------------------> profundidad de recursión (5 por defecto) | -A formato -------------------> formato para descargar.template asociados a la imagen. | | Ejemplo 2º:nos queremos descargar el manual nano. | -k ---------------------------> Convierte los enlaces absolutos en relativos.manuales.Pero si ya tenemos una imagen en el disco o un CD. los une y forma al vuelo |una copia de la imagen ISO original.jigdo ---------->|Programa interactivo que permite la descarga y/o "actualización" de una imagen ISO.template de una imagen wget [opciones] URL ---------------> Gestor de descargas. |bastaría con indicarle la ruta a la misma para que se actualizara. | -r ---------------------------> recursivo. | -p ---------------------------> descarga web completa. | --cut-dirs=n -----------------> elimina n número de directorios dentro de la jerarquia.jigdo y .dueño de dicha conexión. | | Ejemplo 1º: wget -A zip URL ---> Bajaría todos los archivos zip de una página web.Para ambos casos hay |que descargar previamente los ficheros .| p ----------------------------> Muestra el número y nombre del proceso. | t ----------------------------> sólo muestra conexiones tcp '-------------jigdo-lite fichero.pdf ---------------- --------- ------ .pdf que está en: | | | http://www. | -c ---------------------------> Reanuda la descarga de un fichero parcialmente descargado.jigdo y . | -nH --------------------------> hace que no se cree el subdirectorio localhost. '---------------------------------------------------------------------------jigdo-file ------------------------> Herramienta para generar los ficheros .com/informática/editores/nano.

manuales.pues entonces: | | wget -r -nH http://usuarios.com/informática/editores/nano.htm | | nos bajaría todo el contenido del curso (ficheros .1 4000 ---> Abrir # interfaz telnet # # kill --------------------> Matar mldonkey # # q -----------------------> Cerrar interfaz telnet # # ? -----------------------> Muestra la ayuda # # ?? ----------------------> Muestra más ayuda # # # # add_user usuario clave --> Añade un nuevo usuario # # add_user usuario clave --> Cambia la contraseña de un usuario # # remove_use usuario ------> Elimina un usuario # # # # voo----------------------> Ver todas las opciones # # set opción valor---------> Cambiar valor de la opción # # save --------------------> Guardar opciones # # # # networks ----------------> Ver todas las redes # # enable nº ---------------> Activar la red nº # . | | Ejemplo 3º:nos queremos bajar el manual de Arocena en formato html cuya primera página está en: | | http://usuarios.htm .css.lycos.=|«««««« OTROS »»»»»»| '===================' ########################################################################### # MLDONKEY # # # telnet 127.pdf | | nos bajaría sólo el manual sin crearnos ningún nuevo directorio en nuestra home.jpg.0..0.lycos.etc) al directorio /ortihuela | '-----------------------------------------------------------------9.| localhost 1º dir 2º dir | | wget -nH --cut-dirs=2 http://www..es/ortihuela/index.html.es/ortihuela/index.

# disable nº - -----------> Desactivar la red nº # # alias -------------------> Crea un alias. # # | Video --------------> video # # | Audio --------------> audio # # | format -------------> formato # # | title --------------> título # # | album --------------> album # # | artist -------------> autor # # | field --------------> field ...torrent ---------> Inicia la descarga de un elinks o torrent # # dllinks fichero ---------> Descarga los elinks contenidos en un fichero # # http url refererencia ---> Inicia la descarga desde una URL # # # # s -----------------------> Buscar archivos en todas las redes # # | network ------------> nombre de red # # | minsize ------------> tamaño mínimo # # | maxsize ------------> tamaño máximo # # | media --------------> video|Audio|.fieldvalue # # | not ----------------> palabra # # | and ----------------> palabra # # | or -----------------> palabra # # '------------------------------- # # # # vr ----------------------> Ver resultados de la última busqueda # # vs ----------------------> Ver todas las busquedas # # d nº --------------------> Bajar resultado nº # # cancel nº ---------------> Cancelar descarga nº # # pause nº ----------------> Pausar descarga nº # # resume nº ---------------> Resumir descarga nº # # uploaders ---------------> Informa sobre la subidas y sus usuarios # # upstats -----------------> Muestra estadísdicas sobre las subidas # # torrents ----------------> Muestra todos los torrents en el servidor # # compute_torrent fichero -> Genera un .Ejemplo:unalias red # # # # c nº --------------------> Conectar a más servidores o al nº # # vm ----------------------> Servidores conectados # # vma ---------------------> Lista todos los servidores conocidos # # x nº --------------------> Desconectar del servidor # # # # dllink .Ejemplo:alias red netwoks # # unalias -----------------> Elimina un alias.torrent # # # .

pero mutella sigue corriendo.-MUTELLA # # # # mutella -----------.Información general sobre la red. # # |network -------. # # help commando -----. # # ? -----------------.tamaño máximo del archivo.Muestra la versión del programa. # # |min:bytes -----.Salir.Muestra información sobre la actividad de la red. # # exit --------------.Configurar los colores de la consola.en bytes.Añade un valor a las opciones. # # version -----------.ogg -tubulars bells min:30000 # . # # |ejemplo:find mike oldfield .tamaño aproximado. # # color -------------. # # |around:bytes --.Muestra las opciones de mutella.Abrimos la interfaz de mutella.en bytes. # # set+ --------------.Muestra la ayuda del comando. # # close ID-----------.Buscar archivos # # |-palabra ------. # # set.Cerramos la interfaz.Subidas # # |downloads -----.Quita un valor de las opciones.Igual que `help' # # # # set ---------------.# vd ----------------------> Muestra la cola de descargas # # scan_temp ---------------> Muestra el contenido del directorio temp # # recover_temp ------------> Recupera los archivos perdidos de # temp # commit ------------------> Mueve las descargas al directorio incoming # # # ########################################################################### ########################################################################### # 9.tamaño exacto del archivo.Excluye una palabra de la búsqueda. # # open --------------.--------------. # # |max:bytes -----.b.Muestra la ayuda. # # |connections ---. # # # # info opciones------.Conexiones # # |transfers -----.Conectar a un servidor. # # |size:bytes ----. # # help --------------. # # leave -------------.Descargas # # '------------------------------- # # # # hosts -------------.Cierra una conexión/es # # find palabra/s opciones -.Transferencias # # |uploads -------.Muestra la lista de servidores en caché.tamaño mínimo del archivo.en bytes.

Muestra los archivos compartidos.Sinónimo de 'system' # # # # los ID deben ser tomados del último ls.Ejecuta un comando de shell # # ! -----------------.Finalizar la sesión ftp y salir # # ascii --------.list.Igual que stop. # # erase ID ----------.Modifica los términos de la búsqueda.txt) # # bye ----------.Mostrar el contenido del directorio remoto # # dir ----------.Fuerza un reescaneo de los archivos compartidos.c.Loads and executes Mutella terminal-mode script # # system comando ----.txt) # # cd -----------. # # kill ID -----------. # # # # load --------------. # # edit --------------. # # scan --------------.Elimina una búsqueda y borra la descarga parcial.-FTP (Protocolo de Transferencia de Archivos) # # # # open servidor .mutella/termclr # # # ########################################################################### ########################################################################### # 9.Establecer tipo de transferencia ascii (sólo para .Imprimir información de ayuda local # # append -------.Muestra las búsquedas en curso..Mostrar el contenido del directorio remoto # . # # Todos los comandos admiten abreviaturas:info downloads por i d. # # library -----------.Emitir sonido cuando se complete el comando # # binary -------. # # move --------------.pero borra el archivo parcial. # # get ID ------------.Conectar con el servidor # # ? ------------.# '------------------------------- # # # # list --------------.LImpia los resultados de una o más búsquedas. # # stop ID -----------.Anexar a un archivo # # bell ---------.Muestra los resultados de la búsqueda.Establecer transferencia binaria (todas salvo . # # delete ID ---------.Elimina una búsqueda.mutella/mutellarc # # El fichero con las opciones de color es ~/.Muestra sólo las búsquedas con resultados. # # results ID --------.info. # # clear -------------.. # # ls ----------------.Cambiar el directorio de trabajo remoto # # close --------.Inicia la descarga de uno o más archivos.etc # # El fichero con las opciones es ~/.Finalizar la sesión ftp # # ls -----------.Para la transferencia.Modifica el nombre del archivo en descarga.

# # /links ----------------------. # # /list -----------------------.Enviar un archivo # # pwd ----------.Obtener estadísticas del servidor.d.Enviar un archivo # # status -------. del servidor.Cambiar el directorio de trabajo local # # mdir ---------.Conecta con un servidor.Informa sobre el admin.# delete -------.Mostrar el contenido de múltiples directorios remotos # # mput ---------.Alternar trazado de paquetes # # type ---------.Recibir archivo # # help ---------.Enviar nueva información de usuario # # verbose ------.Mostrar el contenido de múltiples directorios remotos # # mdelete ------.Imprimir el directorio de trabajo del equipo remoto # # quit ---------.Obtener ayuda del servidor remoto # # send ---------.Muestra el estado actual # # trace --------.Obtener múltiples archivos # # mkdir --------.Muestra la ayuda sobre un comando.Crear directorio en el equipo remoto # # mls ----------.Recibir archivo # rename -------.Lista los servidores de la red actual.Alternar modo detallado # # # ########################################################################### ########################################################################### # 9.Enviar un comando arbitrario ftp # # recv # --------.Enviar múltiples archivos # # open ---------.Cambiar el nombre del archivo # # rmdir --------.Eliminar múltiples archivos # # mget ---------.Conectar a tftp remoto # # put ----------.Quitar directorio en el equipo remoto # # remotehelp ---.-IRC # # # # /server ---------------------.Finalizar la sesión ftp y salir # # quote --------. # # /users ----------------------. # # /server [nombre:puerto:clave].Eliminar archivo remoto # # debug --------. # # /admin ----------------------.Ayuda sobre un comando 1º-help y luego el comando # # lcd ----------.Establecer el tipo de transferencia de archivos # # user ---------.Alternar modo de depuración # # get ----------.Usuarios conectados al servidor.añade o elimina servidores. # . # # /help [comando] -------------.Lista.Obtener información sobre servidor. # # /lusers ---------------------. # # /info [servidor] ------------.Lista e informa sobre los canales.

# # # # CTCP (Protocolo de cliente a cliente).Permite recibir un fichero.Muestra información sobre patrón. # # /nick [nuevonick]------------. # # /away -----------------------.'-> precedido de nuestro nick # # /ame [texto] ----------------. # # /ctcp [nick texto] ----------. # # /dcc [chat nick ]------------.Envia un mensaje privado a un usuario. # # /away [texto] ---------------. # # /nick [nick:contraseña] -----. # # /nick [nuevonick][clave]-----.Ignora los mensajes de un usuario. # # /ignore ---------------------.Lista los usuarios ignorados.Deja de ignorar el/los mensajes.Cerrar todas las conexiones y salir. # # # # DCC # ordenadores.Comprobar si un usuario está conectado.Unirse a un canal. # /part [canal] ---------------.Muestra información sobre un usuario.Ofrece y/o envia un fichero. # # /names ----------------------.'->a todos los canales en los que estás.Informa sobre un usuario que ya no está. # # /msg NiCK SET PASSWORD [clave] Cambiar de contraseña(en irc-hispano) # # /msg [nick | canal][texto]---.Cambiar un nick registrado.Identificarse en # irc-hispano.Volver de la ausencia. # # /who [patrón] ---------------.Listar usuarios en canales. # # /dcc [send nick fichero]-----. # # /clear ----------------------.Abandonar un canal.Muestra fecha y hora.'->a todos los canales en los que estás. # Protocolo que establece una conexión TCP directa entre dos # # # ########################################################################### ########################################################################### . # # /amsg [texto] ---------------.Pide y/o inicia charla con un usuario. # # /time -----------------------. # # /ignore nick ----------------.Envia un mensaje a un usuario o canal.Limpia la ventana de texto actual. # # /dcc [get nick fichero]------.# /ison [nick]-----------------.Cierra charla. # # /whois [nick] ---------------. # # /whowas [nick]---------------. # # /quit -----------------------. # # /notice [nick | canal]-------.Pasar a estado ausente.Envia un mensaje privado a un usuario/os # # /query [usuario texto] ------.Permite dar respuestas # # predeterminadas y automáticas ante una petición espefífica de # # otro usuario. # # /join [canal] ---------------.Envia un mensaje mediante CTCP # # /me [texto] -----------------. # # /unignore [nick | *] --------. # # /dcc [close nick]------------.Cambiar el nick.

# # # # También podemos hacerlo usando echo y mandando la salida a bc: # # # # echo "(2*3+2)" / sqrt "(2^3/2.5) --.d.-Calculadora: # # # # # bc ------------------------.nº -------------------.Calcula la potencia 4² # > sqrt (16) -----------------.Salimos de bc. # # > 99 * 86 -------------------.Abrimos bc. # # > 47 % 3 --------------------.Muestra el cociente de la división. # # > 20 + 5. # > 77 . # # > 47 / 3 --------------------.Multiplica.# 9.Muestra el resto de la división.Suma. # # > # 4 ^ 2 --------------------.5)" | bc # # # # en este caso los paréntesis deben ir entrecomillados # # # ########################################################################### .Un poco de cada.Resta.Calcula la raiz cuadrada de 16 # # > (2*3+2) / sqrt (2^3/2. # # > quit ----------------------.4 # -----------------.

Sign up to vote on this title
UsefulNot useful