Un repaso rápido de Linux
TRABAJO CON FICHEROS:
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.
-------
more nom_fichero --------------------- Muestra el contenido de un fichero de forma paginada.
cat -n fichero ----------------------- Muestra el contenido de un fichero.(-n lo numera)
cat -n fichero | less ---------------- Muestra el contenido de un fichero de forma paginada.
less nom_fichero --------------------- Muestra el contenido de un fichero de forma paginada.
tail nom_archivo --------------------- Muestra las últimas líneas de un archivo,10 por defecto.
|tail -n 12 nom_archivo ----------- Muestra las 12 últimas líneas del fichero.
----------------------
head -nº nom_archivo ----------------- Muestra las primeras (número) líneas de un fichero.
find / -name patrón -print ----------- Encuentra ficheros según patrón en el directorio /.
whereis ejecutable ------------------- Busca ejecutables(ejem. whereis find)
pwd ---------------------------------- Visualiza el directorio actual.
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 ruta_fichero1 ruta_fichero2 ------- Realiza una copia del fichero1
mv ruta fichero1 ruta fichero2 ------- Mueve y/o renombra un fichero.
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.
-----------
mkdir nom_directorio ----------------- Crea un directorio.
rmdir nom_directorio ----------------- Elimina un directorio(tiene que estar vacío).
diff [opciones] fichero1 fichero2 ---- Compara ficheros.
|diff -w fichero1 fichero2 -------- Descarta espacio en blanco cuando compara líneas.
|diff -q fichero1 fichero2 -------- Informa sólo de si los ficheros difieren,no de los detalles de las diferencias.
|diff -y fichero1 fichero2 -------- Muestra la salida a dos columnas.
--------------------------
7z e fichero_comprimido -------------- Descomprime zip,gz,bz2,tar,arj,cpio,deb,rpm
|7z a fichero.7z fichero ---------- Comprime,si es un directorio lo hace recursivamente sin emplear la opción -r
|7z l fichero.7z ------------------ Muestra el contenido del fichero comprimido.
|7z t fichero.7z ------------------ Chequea el contenido del fichero comprimido.
-----------------
chmod [-R][ugo][+- rwx] fichero ------ Cambia los permisos de acceso de un fichero
|+: dar permisos -: quitar permisos
|u: propietario R: recursivo
|g: grupo r: lectura
|o: otros w: escritura
|a: todos x: ejecución
-----------------------------
chown [-R] usuario fichero ----------- Cambia el propietario de un fichero o directorio.
chgrp [-R] grupo fichero ------------- Cambia el grupo de un fichero o directorio.
ln fichero /enlace ------------------- Enlace duro ( a ficheros)
ln -s directorio /enlace ------------- Enlace simbólico ( a directorios)
nano fichero ------------------------- Crear,editar un fichero de texto.
|
| NANO
|
| M = Esc/Alt
|
| Las teclas opcionales están entre paréntesis.
|
| Ctrl+G ----------- Invocar el menú de ayuda
| Ctrl+X ----------- Salir de nano
| Ctrl+O ----------- Escribir el fichero actual a disco
| Ctrl+R ----------- Insertar otro fichero en el actual
| Ctrl+W ----------- Buscar un texto en el editor
| Ctrl+Y ----------- Moverse a la página anterior
| Ctrl+V ----------- Moverse a la página siguiente
| Ctrl+K ----------- Cortar la línea actual y guardarla en el cutbuffer
| Ctrl+U ----------- Pegar el cutbuffer en la línea actual
| Ctrl+L ----------- Redibujar la pantalla actual
| Ctrl+J ----------- Justificar el párrafo actual
| Ctrl+M ----------- Insertar un retorno de carro en la posición del cursor
| Ctrl+_ ---(M-G)--- Ir a un número de línea en concreto
| M+I -------------- Auto indentar habilitar/deshabilitar
| M+X -------------- Modo ayuda habilitar/deshabilitar
| M+P -------------- Modo Pico habilitar/deshabilitar
| M+M -------------- Soporte para ratón habilitar/deshabilitar
| M-R -------------- Reemplazar texto en el editor
| M+E -------------- Expresiones regulares habilitar/deshabilitar
| M-B -------------- Respaldar ficheros habilitar/deshabilitar
| M-S -------------- Desplazamiento suave habilitar/deshabilitar
| M-H -------------- Tecla 'smart home' habilitar/deshabilitar
| M-Y -------------- Coloreado de sintaxis habilitar/deshabilitar
| M-P -------------- Mostrar blancos habilitar/deshabilitar
---------------------------------------------------------------------------
_
(_)--> Comodines:
* Sustituye cualquier sucesión de caracteres.ejemplos:
ls sd* ------ muestra todos los directorios o ficheros que comiencen con sd
ls *. ------- muestra todos los archivos ocultos.
rm -r *. ---- otra manera de desinstalar el sistema operativo.
rm *.jpg ---- borra todas las imágenes jpg
; Puesto entre dos comandos hace que tras el primero se ejecute el segundo.Eemplo:
nano nuevo.txt ; cat nuevo.txt ------ nos abrirá el editor nano para que escribamos lo que queramos en un nuevo archivo que
se llamará nuevo.txt y tras guardar y salir del editor,cat nos mostrará el contenido
de lo que acabamos de crear
_
(_)--> Alias:
Es el mote que se le pone a un comando,de manera que la próxima vez que queramos ejecutarlo basta con llamarlo por su mote.
Escribiendo alias sin parámetos nos aparecen la lista de alias que tenemos. Ejemplos
Si ejecuto:
alias rm='mv --target-directory=/home/paco/.papelera_rm' le he puesto el mote rm a mv --target-directory=/home/paco/.papelera_rm
Así la próxima vez que borre algo con rm ,irá a parar al directorio .papelera_rm
Pero si lo escribo así: \rm loquesea el alias será ignorado.
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 .bashrc de tu home.
nota1:el mote y el comando al que sustituye bien pegaditos al signo igual.
nota2:el comando entre comillas simples.
EMPAQUETADO Y COMPRESIÓN
* Ficheros tar
Empaquetar: --------------- tar -vcf archivo.tar /fichero1 /fichero2 ...(fichero puede ser directorio)
Desempaquetar: ------------ tar -vxf archivo.tar
Ver contenido ------------- tar -vtf archivo.tar
* Ficheros gz
Comprimir: ---------------- gzip fichero (ejem: gzip -r nota.txt /directorio = gzip nota.txt /directorio/.*ogg )
Descomprimir: ------------- gunzip fichero.gz
* Ficheros bz2
Comprimir: ---------------- bzip2 fichero (ejem: bzip -r nota.txt /directorio = bzip nota.txt /directorio/.*ogg )
Descomprimir: ------------- bunzip2 fichero.bz2
* Ficheros zip
Comprimir: ---------------- zip archivo.zip ficheros (ejem: zip disco.zip ~/*.ogg nota.txt = zip -r disco.zip ~/ nota.txt)
Descomprimir: ------------- unzip archivo.zip
Ver contenido: ------------ unzip -v archivo.zip
* Ficheros rar
Descomprimir: ------------- unrar e -r archivo.rar (e extrae en el directorio presente -r recursivo)
Descomprimir: ------------- unrar x -r archivo.rar directorio de destino (x extrae en el directorio que se indica -r recursivo)
Ver contenido: ------------ unrar v archivo.rar
Mientras que zip comprime y empaqueta,gzip ó bzip2 sólo comprimen ficheros ,no directorios, para eso existe tar.
Para comprimir varios ficheros y empaquetarlos en un archivo al mismo tiempo hay que combinar el tar y el gzip o
el bzip2 de la siguiente manera:
* Ficheros tar.gz (tgz)
Empaquetar y comprimir: ---------------- tar -zvcf archivo.tgz directorio (-f siempre el último)
Desempaquetar y descomprimir: ---------- tar -zvxf archivo.tgz
Ver contenido: ------------------------- tar -zvtf archivo.tgz
* Ficheros tar.bz2 (tbz)
Empaquetar y comprimir: ---------------- tar -jvcf archivo.tbz directorio (-f siempre el último)
Desempaquetar y descomprimir: ---------- tar -jvxf archivo.tbz
Ver contenido: ------------------------- tar -jvtf archivo.tbz
opciones de tar:
-c : crea un nuevo archivo.
-f : cuando se usa con la opción -c,usa el nombre del fichero especificado para la creación del fichero tar
cuando se usa con la opción -x,retira del archivo el fichero especificado.
-t : muestra la lista de los ficheros que se encuentran en el fichero tar
-v : muestra el proceso de archivo de los ficheros.
-x : extrae los ficheros de un archivo.
-z : comprime el fichero tar con gzip.
-j : comprime el fichero tar con bzip2.
GRÁFICOS:
Extraer las imágenes de un archivo pdf:
pdfimages (archivo.pdf) (nombre que queremos para los ficheros extraidos)
convert (archivo.pdf) (nombre que queremos para los ficheros extraidos)
Convertir imágenes de un formato a otro:
mogrify -format jpg *.ppm -------------- convierte a .jpg todas las imágenes .ppm del directorio en el que nos encontramos
pdfimages viene en el paquete xpdf-utils
convert y mogrify vienen en el paquete imagemagick
SISTEMA:
clear -------------------------------- Borra la pantalla.
date --------------------------------- Da la hora y la fecha del sistema.
cal -my ------------------------------ Muestra el calendario.
du -h -------------------------------- Muestra espacio ocupado en disco del directorio actual y los subdirectorios.
tree -a -u -p --dirsfirst -L 2 -A ---- Programa que muestra lo mismo que du en forma de arbol.
df ----------------------------------- Muestra información sobre particiones montadas.
fdisk -l ----------------------------- Muestra información sobre particiones.Gestión de las mismas.
fsck --------------------------------- chequea y repara sistema de archivos de una partición NO MONTADA.
ps aux ------------------------------- Muestra información de los procesos en curso.
top ---------------------------------- Muestra información de los procesos en curso.(tecla z colorea los activos)
pstree-------------------------------- Muestra los procesos en curso en arbol.
killall proceso ---------------------- Elimina un proceso.
free -s 3 ---------------------------- Muestra el uso de memoria.
mount -------------------------------- Vemos el listado de dispositivos montados.
mount p.de montaje ------------------- Monta un dispositivo.(ya establecido en el fstab)
umount p.de montaje ------------------ Desmonta un dispositivo.(ya establecido en el fstab)
mount -t ext3 /dev/hda2 /micaasa ----- Monta un dispositivo.
----- ------- V
| | p.montaje
| V
| dispositivo
|
|-->sistema de ficheros
umount /dev/hda2 ------------------- Desmonta un dispositivo
uname -a ----------------------------- Versión del kernel
hostname ----------------------------- Visualiza el nombre de la máquina.
init 0 ------------------------------- Apaga la máquina.
init 6 ------------------------------- Reinicia la máquina.
shutdown -t1 -h now ------------------ Apaga la máquina .
shutdown -t1 -r now ------------------ Reinicia la máquina.
grep 'cadena' archivo --------------- Muestra las líneas del archivo que contienen la cadena.
who -a -H ---------------------------- Muestra información de los usuarios conectados.
su ----------------------------------- Entrar a la sesión como root (necesario passwd).
passwd ------------------------------- Cambio de contraseña.
adduser ------------------------------ Crear nuevo usuario.
addgroup ----------------------------- Crear nuevo grupo.
apt-get update ----------------------- Actualiza la lista de paquetes.
apt-get upgrade ---------------------- Actualiza todos los paquetes instalados(no instala ni elimina paquetes).
apt-get dist-upgrade ----------------- Actualiza todos los paquetes resolviendo las dependencias.
su nom_usuario ----------------------- Estando como root entramos como otro usuario.
apt-get install paquete -------------- Instalación de paquetes por red,con resolución de depencias.
apt-get remove --purge paquete ------- Desinstala un paquete y sus archivos de configuración.
apt-cache search palabra ------------- Busca en los paquetes y en las descripciones la palabra.
apt-cache show paquete --------------- Muestra la descripción completa del paquete
apt-cache showpkg paquete ------------ Muestra su relación con otros paquetes.
dpkg -i nombre_paquete --------------- Instalación de paquetes .deb
dpkg --purge paquete ----------------- Desinstala un paquete y sus archivos de configuración.
dpkg --get-selections ---------------- Muestra todos los paquetes instalados en el sistema.
dpkg-reconfigure --------------------- Reconfigura paquetes instalados.
startx ------------------------------- Arranca el entorno gráfico.
Ctrl+Alt+F2 -------------------------- Salir del entorno gráfico a un terminal.(Fnº según gettys activados)
ifconfig -a -------------------------- Información de las propiedades de red.
./script ----------------------------- Ejecuta un script de shell.
Usando el gestor de arranque de windows:
se copia el sector de arranque de la partición al archivo lilo.lnx:
dd if=/dev/hda2 of=/lilo.lnx bs=512 count=1
el archivo lilo.lnx se incrusta en la partición raiz de windows y al archivo boot.ini de windows le agregamos la linea
C:lilo.lnx="Linux"
REDES
ifconfig ------------------------------------> información y configuración de interfaces de red
dhclient eth0/eth1 --------------------------> Iniciar conexión de red.
ifup interface: -----------------------------> Habilita la interfase especificada,ejemplo: ifup eth0 .
ifdown interface: ---------------------------> Deshabilita la interfase especificada,ejemplo: ifdown eth0 .
host -v -a 194.224.55.221 --------|
|----------> Determina la ip de un host o el host de una ip.
host -v -a www.telefonica.com ----|
netstat -napt -------------------------------> Saber qué puertos tiene abiertos nuestro sistema
| n ---> No resuelve las direcciones a sus nombres DNS. Esto hace más rápida la ejecución.
| a ---> Muestra todos las conexiones, no sólo los que estén conectados,también los que están escuchando.
| p ---> Muestra el número y nombre del proceso,dueño de dicha conexión.
| t ---> sólo muestra conexiones tcp
--------
wget -r -l6 -nH --cut-dirs=n -A pdf URL -------> Bajar URL
| -p ------------> descarga web completa
| -r ------------> recursivo
| -l6 -------------> profundidad de recursión (5 por defecto)
| -A formato ------> formato para descargar
| -nH -------------> hace que no se cree el subdirectorio localhost (www.manuales.com)
| --cut-dirs=n ----> elimina n número de directorios dentro de la jerarquia.
------------------
ejemplo:nos queremos descargar el manual nano.pdf que está en: http://www.manuales.com/informática/editores/nano.pdf
wget -r -l6 -nH --cut-dirs=2 -A pdf http://www.manuales.com/informática/editores/nano.pdf
nos bajaría sólo el manual sin demás carpetas en nuestra home.
MULTIMEDIA
Adaptado para un kernel 2.4.26 con emulación scsi con la nomenclatura:
lector -----> /dev/sr1
grabadora ---> /dev/sr0
cdrecord -scanbus:
0,0,0 0) '_NEC ' 'DVD_RW ND-2500A '
0,1,0 1) 'HL-DT-ST' 'DVD-ROM GDR8162B'
IMÁGENES
mkisofs -R -J -T -o /imagen.iso /fichero---------- Crear una imagen.
dd if=/dev/cdrom of=imagen.iso--------------------- Crea una imagen del cdrom y la vuelca en el fichero imagen.iso
mount -t iso9660 -o loop imagen.iso p.montaje ----- Monta una imagen.
umount p.montaje ---------------------------------- Desmontar una imagen.
md5sum archivo.iso > archivo.iso.md5 -------------- Generar la suma control MD5 de un archivo.
md5sum -cv archivo.iso.md5 ------------------------ Verificar la suma control MD5 de un archivo.
(archivo.iso y archivo.iso.md5 deben estar en la misma carpeta)
CD
Grabar un CD de ogg/mp3/datos/imagen: -------- cdrecord -v dev=0,0,0 fs=16M speed=30 driveropts=burnfree /imagen.iso
Grabar un CD de audio (cda):------------------ cdrecord -v dev=0,0,0 -eject fs=10M speed=30 driveropts=burnfree -pad -audio *.wav
Grabar CD mixto:
Grabar CD multisesión :
Borrar un CD-RW: ---------------------------- cdrecord -v dev=0,0,0 speed=30 blank=fast/all
DVD
Grabar un DVD de ogg/mp3/datos/imagen: ------- growisofs -Z /dev/sr0 -R -J /fichero (growisofs llama a mkisofs directamente)
Grabar una imagen ya creada: ----------------- growisofs -dvd-compat -Z /dev/sro=image.iso
Grabar DVD de audio:
Grabar DVD mixto:
Grabar DVD multisesión: ---------------------- growisofs -M /dev/sr0 -R -J /fichero (-M añade más datos al dvd)
Borrar un DVD-RW: ---------------------------- dvdrecord dev=0,0,0 speed=4 blank=fast/all
RIPEO
ripear un CD audio: ------------------ cdda2wav -B -D /dev/sr1 -s -x ------- extrae disco completo en archivos wav separados.
------------ cdda2wav -D /dev/sr1 -s -x -t 5 ----- extrae el track nº 5
Pasar de wav a mp3: ------------------ lame -h -m j tema.wav (-b es el bitrate elegido 128xdef. -h mayor calidad -m j join stereo)
Pasar de wav a ogg: ------------------ oggenc -b 128 -q 5 tema.wav (-b bitrate -q calidad (valores entre 0 y 10))
Pasar de ogg a wav: ------------------ oggdec tema.ogg
Pasar de mp3 a wav: ------------------ lame -h --decode tema.mp3 tema.wav
Escuchar audio digital --------------- mplayer /home/musica/tema.ogg
|--------------- sox /home/musica/tema.ogg
|--------------- xmms /home/musica/tema.ogg ,etc...
growisofs viene en el paquete dvd+rw-tools
dvdrecord viene en el paquete dvdrtools
oggdec y oggenc vienen en el paquete vorbis-tools
KERNEL,SISTEMA Y HARDWARE:
uname -a ----------------------------------- Versión del kernel
hdparm /dev/hda ---------------------------- Verificar DMA
hdparm -I /dev/hdx ------------------------- Información sobre hdx
hdparm -d1 /dev/hdx ------------------------ Activar DMA en el disco duro o periférico.
dmesg -------------------------------------- Ver toda la salida que el kernel produjo durante el arranque
dmesg | grep hd ---------------------------- Información sobre dispositivos IDE
ls /proc ----------------------------------- Imformación sobre el harware
cat /proc/cpuinfo -------------------------- Información sobre el procesador
cat /proc/devices -------------------------- Información sobre dispositivos en uso
cat /proc/scsi/scsi ----------------------- Información sobre dispositivos SCSI
cat /proc/version -------------------------- Versión del nucleo y compilador empleado
cat /var/log/syslog | less ----------------- Información del sistema
cat /var/log/debug | less ------------------ Información del sistema
cat /var/log/user.log | less --------------- Información del usuario
cat /var/log/XFree86.0.log | less ---------- Información de las x
cat /var/log/Xorg.0.log | less ------------- Información de las x
cat /var/log/messages | less --------------- Mensajes del sistema
cat /var/log/syslog | less------------------ Registro de actividad
tail 20 /var/log/syslog -------------------- Registro de actividad
lsmod o cat /proc/modules ------------------ Lista los módulos cargados
lsmod | grep módulo ------------------------ Ver si está cargado el módulo
modprobe o insmod módulo ------------------ Insertar módulos en el kernel
modprobe -r o rmmod modulo ----------------- Elimina módulo del kernel
modconf ------------------------------------ Programa gráfico para cargar módulos
cdda2wav -scanbus -------------------------- Comprobar el interfaz SCSI
lspci -------------------------------------- Ver hardware(controladores) conectado a la placa madre
fdisk -l ----------------------------------- Ver particiones del sistema
fsck.ext3 -vpf /dev/hdx -------------------- Chequear y reparar sistema de archivos de una partición ext3 NO MONTADA
RECUPERACIÓN DEL SISTEMA
CD_knoppix # su ---------------------------------- desde knoppix CD nos convertimos en root.
root@CD # cd / ---------------------------------- nos vamos a / del knoppix CD.
root@CD # mount -t ext3 /dev/hdax /mnt/hdax ------- montamos la partición en cuestión.
root@CD # chroot /mnt/hdax ------------------------ nos introducimos en ella con chroot*
root@disco_duro # mount -t proc proc /proc -------- puede ser necesario montar el sistema de ficheros proc.
root@disco_duro # nano /etc/lilo.conf ------------- editamos lilo (o lo que sea necesario).
root@disco_duro # /sbin/lilo ---------------------- ejecutamos lilo.
root@disco_duro # umount -t proc proc /proc ------- desmontamos proc
root@disco_duro # exit ---------------------------- nos salimos de chroot y por tanto del disco duro
root@CD # umount -t ext3 /dev/hdax /mnt/hdax ------ desmontamos la partición en cuestión.
root@CD # exit ------------------------------------ salimos del root de knoppix.
CD_knoppix $ -------------------------------------- volvemos al punto de partida.
* 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,es como si realmente estuvieras en esa partición
----------------------------------
Copiando el MBR
Esto 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
OTROS
##########################################################################
# MLDONKEY #
# #
# #
# telnet 127.0.0.1 4000 ---> abrir interfaz telnet #
# kill --------------------> matar mldonkey #
# q -----------------------> cerrar interfaz telnet #
# #
# voo----------------------> ver todas las opciones #
# set nombre valor---------> cambiar valor de la opción #
# save --------------------> guardar opciones #
# #
# networks ----------------> ver todas las redes #
# enable nº ---------------> activar la red nº #
# disable nº - -----------> desactivar la red nº #
# #
# c nº --------------------> conectar a más servidores o al nº #
# vm ----------------------> servidores conectados #
# vma ---------------------> lista todos los servidores conocidos #
# x nº --------------------> desconectar del servidor #
# #
# vd ----------------------> ver descargas en curso #
# 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º #
# dllinks link-------------> descargar un link (útil para torrent) #
# s -----------------------> buscar archivos en todas las redes #
# #
# argumentos de s: --------> network nombre de red #
# --------> minsize (tamaño) #
# --------> maxsize (tamaño) #
# --------> media (Video|Audio|...) #
# --------> Video #
# --------> Audio #
# --------> format (formato) #
# --------> title( título) #
# --------> album (album) #
# --------> artist (autor) #
# --------> field (field fieldvalue) #
# --------> not (palabra) #
# --------> and (palabra) #
# --------> or (palabra) #
# #
##########################################################################
###########################################################################
# Comandos ftp: #
# #
# open servidor - Conectar con el servidor #
# ? ------------- Imprimir información de ayuda local #
# append -------- Anexar a un archivo #
# bell ---------- Emitir sonido cuando se complete el comando #
# binary -------- Establecer transferencia binaria (todas salvo .txt) #
# bye ----------- Finalizar la sesión ftp y salir #
# ascii --------- Establecer tipo de transferencia ascii (sólo para .txt) #
# cd ------------ Cambiar el directorio de trabajo remoto #
# close --------- Finalizar la sesión ftp #
# ls ------------ Mostrar el contenido del directorio remoto #
# dir ----------- Mostrar el contenido del directorio remoto #
# delete -------- Eliminar archivo remoto #
# debug --------- Alternar modo de depuración #
# get ----------- Recibir archivo #
# help ---------- Ayuda sobre un comando 1º-help y luego el comando #
# lcd ----------- Cambiar el directorio de trabajo local #
# mdir ---------- Mostrar el contenido de múltiples directorios remotos #
# mdelete ------- Eliminar múltiples archivos #
# mget ---------- Obtener múltiples archivos #
# mkdir --------- Crear directorio en el equipo remoto #
# mls ----------- Mostrar el contenido de múltiples directorios remotos #
# mput ---------- Enviar múltiples archivos #
# open ---------- Conectar a tftp remoto #
# put ----------- Enviar un archivo #
# pwd ----------- Imprimir el directorio de trabajo del equipo remoto #
# quit ---------- Finalizar la sesión ftp y salir #
# quote --------- Enviar un comando arbitrario ftp #
# recv --------- Recibir archivo #
# rename -------- Cambiar el nombre del archivo #
# rmdir --------- Quitar directorio en el equipo remoto #
# remotehelp ---- Obtener ayuda del servidor remoto #
# send ---------- Enviar un archivo #
# status -------- Muestra el estado actual #
# trace --------- Alternar trazado de paquetes #
# type ---------- Establecer el tipo de transferencia de archivos #
# user ---------- Enviar nueva información de usuario #
# verbose ------- Alternar modo detallado #
###########################################################################
Colección de promps guapos :
PS1="\(\033[1;34m\)[\u@\h:\w]$\(\033[0m\) "
PS1="\(\033[30;47m\)[\(\033[31m\)\u\(\033[30;47m\)@ \ \W]\(\033[00m\)$ "
PS1='\(\033[01;30m\)\u \(\033[01;32m\)\h\(\033[01;33m\):\(\033[01;35m\)\w\(\033[0m\$ '
PS1="\(\033[;31m\)[\(\033[;36m\)\u@\h\(\033[;31m\):\(\033[;36m\ ]\w\ [\033[;31m\)]$\(\033[0m\) "
PS1='\(\033[0;32m\)\h\(\033[0m\)\(\033[1;40m\)[\(\033[0m\)\u:\w\(\033[1;40m\) ]\( \033[1;30m\)#\(\033[0m\) '
PS1='\(\033[1;31m\)[$(date +%H:%M)]\(\033[0m\)[\u\(\033[1;31m\)@\(\033[0m\)\(\033[1;36m\)\h\(\033[0m\):\w]\ $ '
Para que los promp permanezcan de una sesión a otra hay que ponerlos en el archivo .bashrc de tu home.
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.
-------
more nom_fichero --------------------- Muestra el contenido de un fichero de forma paginada.
cat -n fichero ----------------------- Muestra el contenido de un fichero.(-n lo numera)
cat -n fichero | less ---------------- Muestra el contenido de un fichero de forma paginada.
less nom_fichero --------------------- Muestra el contenido de un fichero de forma paginada.
tail nom_archivo --------------------- Muestra las últimas líneas de un archivo,10 por defecto.
|tail -n 12 nom_archivo ----------- Muestra las 12 últimas líneas del fichero.
----------------------
head -nº nom_archivo ----------------- Muestra las primeras (número) líneas de un fichero.
find / -name patrón -print ----------- Encuentra ficheros según patrón en el directorio /.
whereis ejecutable ------------------- Busca ejecutables(ejem. whereis find)
pwd ---------------------------------- Visualiza el directorio actual.
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 ruta_fichero1 ruta_fichero2 ------- Realiza una copia del fichero1
mv ruta fichero1 ruta fichero2 ------- Mueve y/o renombra un fichero.
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.
-----------
mkdir nom_directorio ----------------- Crea un directorio.
rmdir nom_directorio ----------------- Elimina un directorio(tiene que estar vacío).
diff [opciones] fichero1 fichero2 ---- Compara ficheros.
|diff -w fichero1 fichero2 -------- Descarta espacio en blanco cuando compara líneas.
|diff -q fichero1 fichero2 -------- Informa sólo de si los ficheros difieren,no de los detalles de las diferencias.
|diff -y fichero1 fichero2 -------- Muestra la salida a dos columnas.
--------------------------
7z e fichero_comprimido -------------- Descomprime zip,gz,bz2,tar,arj,cpio,deb,rpm
|7z a fichero.7z fichero ---------- Comprime,si es un directorio lo hace recursivamente sin emplear la opción -r
|7z l fichero.7z ------------------ Muestra el contenido del fichero comprimido.
|7z t fichero.7z ------------------ Chequea el contenido del fichero comprimido.
-----------------
chmod [-R][ugo][+- rwx] fichero ------ Cambia los permisos de acceso de un fichero
|+: dar permisos -: quitar permisos
|u: propietario R: recursivo
|g: grupo r: lectura
|o: otros w: escritura
|a: todos x: ejecución
-----------------------------
chown [-R] usuario fichero ----------- Cambia el propietario de un fichero o directorio.
chgrp [-R] grupo fichero ------------- Cambia el grupo de un fichero o directorio.
ln fichero /enlace ------------------- Enlace duro ( a ficheros)
ln -s directorio /enlace ------------- Enlace simbólico ( a directorios)
nano fichero ------------------------- Crear,editar un fichero de texto.
|
| NANO
|
| M = Esc/Alt
|
| Las teclas opcionales están entre paréntesis.
|
| Ctrl+G ----------- Invocar el menú de ayuda
| Ctrl+X ----------- Salir de nano
| Ctrl+O ----------- Escribir el fichero actual a disco
| Ctrl+R ----------- Insertar otro fichero en el actual
| Ctrl+W ----------- Buscar un texto en el editor
| Ctrl+Y ----------- Moverse a la página anterior
| Ctrl+V ----------- Moverse a la página siguiente
| Ctrl+K ----------- Cortar la línea actual y guardarla en el cutbuffer
| Ctrl+U ----------- Pegar el cutbuffer en la línea actual
| Ctrl+L ----------- Redibujar la pantalla actual
| Ctrl+J ----------- Justificar el párrafo actual
| Ctrl+M ----------- Insertar un retorno de carro en la posición del cursor
| Ctrl+_ ---(M-G)--- Ir a un número de línea en concreto
| M+I -------------- Auto indentar habilitar/deshabilitar
| M+X -------------- Modo ayuda habilitar/deshabilitar
| M+P -------------- Modo Pico habilitar/deshabilitar
| M+M -------------- Soporte para ratón habilitar/deshabilitar
| M-R -------------- Reemplazar texto en el editor
| M+E -------------- Expresiones regulares habilitar/deshabilitar
| M-B -------------- Respaldar ficheros habilitar/deshabilitar
| M-S -------------- Desplazamiento suave habilitar/deshabilitar
| M-H -------------- Tecla 'smart home' habilitar/deshabilitar
| M-Y -------------- Coloreado de sintaxis habilitar/deshabilitar
| M-P -------------- Mostrar blancos habilitar/deshabilitar
---------------------------------------------------------------------------
_
(_)--> Comodines:
* Sustituye cualquier sucesión de caracteres.ejemplos:
ls sd* ------ muestra todos los directorios o ficheros que comiencen con sd
ls *. ------- muestra todos los archivos ocultos.
rm -r *. ---- otra manera de desinstalar el sistema operativo.
rm *.jpg ---- borra todas las imágenes jpg
; Puesto entre dos comandos hace que tras el primero se ejecute el segundo.Eemplo:
nano nuevo.txt ; cat nuevo.txt ------ nos abrirá el editor nano para que escribamos lo que queramos en un nuevo archivo que
se llamará nuevo.txt y tras guardar y salir del editor,cat nos mostrará el contenido
de lo que acabamos de crear
_
(_)--> Alias:
Es el mote que se le pone a un comando,de manera que la próxima vez que queramos ejecutarlo basta con llamarlo por su mote.
Escribiendo alias sin parámetos nos aparecen la lista de alias que tenemos. Ejemplos
Si ejecuto:
alias rm='mv --target-directory=/home/paco/.papelera_rm' le he puesto el mote rm a mv --target-directory=/home/paco/.papelera_rm
Así la próxima vez que borre algo con rm ,irá a parar al directorio .papelera_rm
Pero si lo escribo así: \rm loquesea el alias será ignorado.
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 .bashrc de tu home.
nota1:el mote y el comando al que sustituye bien pegaditos al signo igual.
nota2:el comando entre comillas simples.
EMPAQUETADO Y COMPRESIÓN
* Ficheros tar
Empaquetar: --------------- tar -vcf archivo.tar /fichero1 /fichero2 ...(fichero puede ser directorio)
Desempaquetar: ------------ tar -vxf archivo.tar
Ver contenido ------------- tar -vtf archivo.tar
* Ficheros gz
Comprimir: ---------------- gzip fichero (ejem: gzip -r nota.txt /directorio = gzip nota.txt /directorio/.*ogg )
Descomprimir: ------------- gunzip fichero.gz
* Ficheros bz2
Comprimir: ---------------- bzip2 fichero (ejem: bzip -r nota.txt /directorio = bzip nota.txt /directorio/.*ogg )
Descomprimir: ------------- bunzip2 fichero.bz2
* Ficheros zip
Comprimir: ---------------- zip archivo.zip ficheros (ejem: zip disco.zip ~/*.ogg nota.txt = zip -r disco.zip ~/ nota.txt)
Descomprimir: ------------- unzip archivo.zip
Ver contenido: ------------ unzip -v archivo.zip
* Ficheros rar
Descomprimir: ------------- unrar e -r archivo.rar (e extrae en el directorio presente -r recursivo)
Descomprimir: ------------- unrar x -r archivo.rar directorio de destino (x extrae en el directorio que se indica -r recursivo)
Ver contenido: ------------ unrar v archivo.rar
Mientras que zip comprime y empaqueta,gzip ó bzip2 sólo comprimen ficheros ,no directorios, para eso existe tar.
Para comprimir varios ficheros y empaquetarlos en un archivo al mismo tiempo hay que combinar el tar y el gzip o
el bzip2 de la siguiente manera:
* Ficheros tar.gz (tgz)
Empaquetar y comprimir: ---------------- tar -zvcf archivo.tgz directorio (-f siempre el último)
Desempaquetar y descomprimir: ---------- tar -zvxf archivo.tgz
Ver contenido: ------------------------- tar -zvtf archivo.tgz
* Ficheros tar.bz2 (tbz)
Empaquetar y comprimir: ---------------- tar -jvcf archivo.tbz directorio (-f siempre el último)
Desempaquetar y descomprimir: ---------- tar -jvxf archivo.tbz
Ver contenido: ------------------------- tar -jvtf archivo.tbz
opciones de tar:
-c : crea un nuevo archivo.
-f : cuando se usa con la opción -c,usa el nombre del fichero especificado para la creación del fichero tar
cuando se usa con la opción -x,retira del archivo el fichero especificado.
-t : muestra la lista de los ficheros que se encuentran en el fichero tar
-v : muestra el proceso de archivo de los ficheros.
-x : extrae los ficheros de un archivo.
-z : comprime el fichero tar con gzip.
-j : comprime el fichero tar con bzip2.
GRÁFICOS:
Extraer las imágenes de un archivo pdf:
pdfimages (archivo.pdf) (nombre que queremos para los ficheros extraidos)
convert (archivo.pdf) (nombre que queremos para los ficheros extraidos)
Convertir imágenes de un formato a otro:
mogrify -format jpg *.ppm -------------- convierte a .jpg todas las imágenes .ppm del directorio en el que nos encontramos
pdfimages viene en el paquete xpdf-utils
convert y mogrify vienen en el paquete imagemagick
SISTEMA:
clear -------------------------------- Borra la pantalla.
date --------------------------------- Da la hora y la fecha del sistema.
cal -my ------------------------------ Muestra el calendario.
du -h -------------------------------- Muestra espacio ocupado en disco del directorio actual y los subdirectorios.
tree -a -u -p --dirsfirst -L 2 -A ---- Programa que muestra lo mismo que du en forma de arbol.
df ----------------------------------- Muestra información sobre particiones montadas.
fdisk -l ----------------------------- Muestra información sobre particiones.Gestión de las mismas.
fsck --------------------------------- chequea y repara sistema de archivos de una partición NO MONTADA.
ps aux ------------------------------- Muestra información de los procesos en curso.
top ---------------------------------- Muestra información de los procesos en curso.(tecla z colorea los activos)
pstree-------------------------------- Muestra los procesos en curso en arbol.
killall proceso ---------------------- Elimina un proceso.
free -s 3 ---------------------------- Muestra el uso de memoria.
mount -------------------------------- Vemos el listado de dispositivos montados.
mount p.de montaje ------------------- Monta un dispositivo.(ya establecido en el fstab)
umount p.de montaje ------------------ Desmonta un dispositivo.(ya establecido en el fstab)
mount -t ext3 /dev/hda2 /micaasa ----- Monta un dispositivo.
----- ------- V
| | p.montaje
| V
| dispositivo
|
|-->sistema de ficheros
umount /dev/hda2 ------------------- Desmonta un dispositivo
uname -a ----------------------------- Versión del kernel
hostname ----------------------------- Visualiza el nombre de la máquina.
init 0 ------------------------------- Apaga la máquina.
init 6 ------------------------------- Reinicia la máquina.
shutdown -t1 -h now ------------------ Apaga la máquina .
shutdown -t1 -r now ------------------ Reinicia la máquina.
grep 'cadena' archivo --------------- Muestra las líneas del archivo que contienen la cadena.
who -a -H ---------------------------- Muestra información de los usuarios conectados.
su ----------------------------------- Entrar a la sesión como root (necesario passwd).
passwd ------------------------------- Cambio de contraseña.
adduser ------------------------------ Crear nuevo usuario.
addgroup ----------------------------- Crear nuevo grupo.
apt-get update ----------------------- Actualiza la lista de paquetes.
apt-get upgrade ---------------------- Actualiza todos los paquetes instalados(no instala ni elimina paquetes).
apt-get dist-upgrade ----------------- Actualiza todos los paquetes resolviendo las dependencias.
su nom_usuario ----------------------- Estando como root entramos como otro usuario.
apt-get install paquete -------------- Instalación de paquetes por red,con resolución de depencias.
apt-get remove --purge paquete ------- Desinstala un paquete y sus archivos de configuración.
apt-cache search palabra ------------- Busca en los paquetes y en las descripciones la palabra.
apt-cache show paquete --------------- Muestra la descripción completa del paquete
apt-cache showpkg paquete ------------ Muestra su relación con otros paquetes.
dpkg -i nombre_paquete --------------- Instalación de paquetes .deb
dpkg --purge paquete ----------------- Desinstala un paquete y sus archivos de configuración.
dpkg --get-selections ---------------- Muestra todos los paquetes instalados en el sistema.
dpkg-reconfigure --------------------- Reconfigura paquetes instalados.
startx ------------------------------- Arranca el entorno gráfico.
Ctrl+Alt+F2 -------------------------- Salir del entorno gráfico a un terminal.(Fnº según gettys activados)
ifconfig -a -------------------------- Información de las propiedades de red.
./script ----------------------------- Ejecuta un script de shell.
Usando el gestor de arranque de windows:
se copia el sector de arranque de la partición al archivo lilo.lnx:
dd if=/dev/hda2 of=/lilo.lnx bs=512 count=1
el archivo lilo.lnx se incrusta en la partición raiz de windows y al archivo boot.ini de windows le agregamos la linea
C:lilo.lnx="Linux"
REDES
ifconfig ------------------------------------> información y configuración de interfaces de red
dhclient eth0/eth1 --------------------------> Iniciar conexión de red.
ifup interface: -----------------------------> Habilita la interfase especificada,ejemplo: ifup eth0 .
ifdown interface: ---------------------------> Deshabilita la interfase especificada,ejemplo: ifdown eth0 .
host -v -a 194.224.55.221 --------|
|----------> Determina la ip de un host o el host de una ip.
host -v -a www.telefonica.com ----|
netstat -napt -------------------------------> Saber qué puertos tiene abiertos nuestro sistema
| n ---> No resuelve las direcciones a sus nombres DNS. Esto hace más rápida la ejecución.
| a ---> Muestra todos las conexiones, no sólo los que estén conectados,también los que están escuchando.
| p ---> Muestra el número y nombre del proceso,dueño de dicha conexión.
| t ---> sólo muestra conexiones tcp
--------
wget -r -l6 -nH --cut-dirs=n -A pdf URL -------> Bajar URL
| -p ------------> descarga web completa
| -r ------------> recursivo
| -l6 -------------> profundidad de recursión (5 por defecto)
| -A formato ------> formato para descargar
| -nH -------------> hace que no se cree el subdirectorio localhost (www.manuales.com)
| --cut-dirs=n ----> elimina n número de directorios dentro de la jerarquia.
------------------
ejemplo:nos queremos descargar el manual nano.pdf que está en: http://www.manuales.com/informática/editores/nano.pdf
wget -r -l6 -nH --cut-dirs=2 -A pdf http://www.manuales.com/informática/editores/nano.pdf
nos bajaría sólo el manual sin demás carpetas en nuestra home.
MULTIMEDIA
Adaptado para un kernel 2.4.26 con emulación scsi con la nomenclatura:
lector -----> /dev/sr1
grabadora ---> /dev/sr0
cdrecord -scanbus:
0,0,0 0) '_NEC ' 'DVD_RW ND-2500A '
0,1,0 1) 'HL-DT-ST' 'DVD-ROM GDR8162B'
IMÁGENES
mkisofs -R -J -T -o /imagen.iso /fichero---------- Crear una imagen.
dd if=/dev/cdrom of=imagen.iso--------------------- Crea una imagen del cdrom y la vuelca en el fichero imagen.iso
mount -t iso9660 -o loop imagen.iso p.montaje ----- Monta una imagen.
umount p.montaje ---------------------------------- Desmontar una imagen.
md5sum archivo.iso > archivo.iso.md5 -------------- Generar la suma control MD5 de un archivo.
md5sum -cv archivo.iso.md5 ------------------------ Verificar la suma control MD5 de un archivo.
(archivo.iso y archivo.iso.md5 deben estar en la misma carpeta)
CD
Grabar un CD de ogg/mp3/datos/imagen: -------- cdrecord -v dev=0,0,0 fs=16M speed=30 driveropts=burnfree /imagen.iso
Grabar un CD de audio (cda):------------------ cdrecord -v dev=0,0,0 -eject fs=10M speed=30 driveropts=burnfree -pad -audio *.wav
Grabar CD mixto:
Grabar CD multisesión :
Borrar un CD-RW: ---------------------------- cdrecord -v dev=0,0,0 speed=30 blank=fast/all
DVD
Grabar un DVD de ogg/mp3/datos/imagen: ------- growisofs -Z /dev/sr0 -R -J /fichero (growisofs llama a mkisofs directamente)
Grabar una imagen ya creada: ----------------- growisofs -dvd-compat -Z /dev/sro=image.iso
Grabar DVD de audio:
Grabar DVD mixto:
Grabar DVD multisesión: ---------------------- growisofs -M /dev/sr0 -R -J /fichero (-M añade más datos al dvd)
Borrar un DVD-RW: ---------------------------- dvdrecord dev=0,0,0 speed=4 blank=fast/all
RIPEO
ripear un CD audio: ------------------ cdda2wav -B -D /dev/sr1 -s -x ------- extrae disco completo en archivos wav separados.
------------ cdda2wav -D /dev/sr1 -s -x -t 5 ----- extrae el track nº 5
Pasar de wav a mp3: ------------------ lame -h -m j tema.wav (-b es el bitrate elegido 128xdef. -h mayor calidad -m j join stereo)
Pasar de wav a ogg: ------------------ oggenc -b 128 -q 5 tema.wav (-b bitrate -q calidad (valores entre 0 y 10))
Pasar de ogg a wav: ------------------ oggdec tema.ogg
Pasar de mp3 a wav: ------------------ lame -h --decode tema.mp3 tema.wav
Escuchar audio digital --------------- mplayer /home/musica/tema.ogg
|--------------- sox /home/musica/tema.ogg
|--------------- xmms /home/musica/tema.ogg ,etc...
growisofs viene en el paquete dvd+rw-tools
dvdrecord viene en el paquete dvdrtools
oggdec y oggenc vienen en el paquete vorbis-tools
KERNEL,SISTEMA Y HARDWARE:
uname -a ----------------------------------- Versión del kernel
hdparm /dev/hda ---------------------------- Verificar DMA
hdparm -I /dev/hdx ------------------------- Información sobre hdx
hdparm -d1 /dev/hdx ------------------------ Activar DMA en el disco duro o periférico.
dmesg -------------------------------------- Ver toda la salida que el kernel produjo durante el arranque
dmesg | grep hd ---------------------------- Información sobre dispositivos IDE
ls /proc ----------------------------------- Imformación sobre el harware
cat /proc/cpuinfo -------------------------- Información sobre el procesador
cat /proc/devices -------------------------- Información sobre dispositivos en uso
cat /proc/scsi/scsi ----------------------- Información sobre dispositivos SCSI
cat /proc/version -------------------------- Versión del nucleo y compilador empleado
cat /var/log/syslog | less ----------------- Información del sistema
cat /var/log/debug | less ------------------ Información del sistema
cat /var/log/user.log | less --------------- Información del usuario
cat /var/log/XFree86.0.log | less ---------- Información de las x
cat /var/log/Xorg.0.log | less ------------- Información de las x
cat /var/log/messages | less --------------- Mensajes del sistema
cat /var/log/syslog | less------------------ Registro de actividad
tail 20 /var/log/syslog -------------------- Registro de actividad
lsmod o cat /proc/modules ------------------ Lista los módulos cargados
lsmod | grep módulo ------------------------ Ver si está cargado el módulo
modprobe o insmod módulo ------------------ Insertar módulos en el kernel
modprobe -r o rmmod modulo ----------------- Elimina módulo del kernel
modconf ------------------------------------ Programa gráfico para cargar módulos
cdda2wav -scanbus -------------------------- Comprobar el interfaz SCSI
lspci -------------------------------------- Ver hardware(controladores) conectado a la placa madre
fdisk -l ----------------------------------- Ver particiones del sistema
fsck.ext3 -vpf /dev/hdx -------------------- Chequear y reparar sistema de archivos de una partición ext3 NO MONTADA
RECUPERACIÓN DEL SISTEMA
CD_knoppix # su ---------------------------------- desde knoppix CD nos convertimos en root.
root@CD # cd / ---------------------------------- nos vamos a / del knoppix CD.
root@CD # mount -t ext3 /dev/hdax /mnt/hdax ------- montamos la partición en cuestión.
root@CD # chroot /mnt/hdax ------------------------ nos introducimos en ella con chroot*
root@disco_duro # mount -t proc proc /proc -------- puede ser necesario montar el sistema de ficheros proc.
root@disco_duro # nano /etc/lilo.conf ------------- editamos lilo (o lo que sea necesario).
root@disco_duro # /sbin/lilo ---------------------- ejecutamos lilo.
root@disco_duro # umount -t proc proc /proc ------- desmontamos proc
root@disco_duro # exit ---------------------------- nos salimos de chroot y por tanto del disco duro
root@CD # umount -t ext3 /dev/hdax /mnt/hdax ------ desmontamos la partición en cuestión.
root@CD # exit ------------------------------------ salimos del root de knoppix.
CD_knoppix $ -------------------------------------- volvemos al punto de partida.
* 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,es como si realmente estuvieras en esa partición
----------------------------------
Copiando el MBR
Esto 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
OTROS
##########################################################################
# MLDONKEY #
# #
# #
# telnet 127.0.0.1 4000 ---> abrir interfaz telnet #
# kill --------------------> matar mldonkey #
# q -----------------------> cerrar interfaz telnet #
# #
# voo----------------------> ver todas las opciones #
# set nombre valor---------> cambiar valor de la opción #
# save --------------------> guardar opciones #
# #
# networks ----------------> ver todas las redes #
# enable nº ---------------> activar la red nº #
# disable nº - -----------> desactivar la red nº #
# #
# c nº --------------------> conectar a más servidores o al nº #
# vm ----------------------> servidores conectados #
# vma ---------------------> lista todos los servidores conocidos #
# x nº --------------------> desconectar del servidor #
# #
# vd ----------------------> ver descargas en curso #
# 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º #
# dllinks link-------------> descargar un link (útil para torrent) #
# s -----------------------> buscar archivos en todas las redes #
# #
# argumentos de s: --------> network nombre de red #
# --------> minsize (tamaño) #
# --------> maxsize (tamaño) #
# --------> media (Video|Audio|...) #
# --------> Video #
# --------> Audio #
# --------> format (formato) #
# --------> title( título) #
# --------> album (album) #
# --------> artist (autor) #
# --------> field (field fieldvalue) #
# --------> not (palabra) #
# --------> and (palabra) #
# --------> or (palabra) #
# #
##########################################################################
###########################################################################
# Comandos ftp: #
# #
# open servidor - Conectar con el servidor #
# ? ------------- Imprimir información de ayuda local #
# append -------- Anexar a un archivo #
# bell ---------- Emitir sonido cuando se complete el comando #
# binary -------- Establecer transferencia binaria (todas salvo .txt) #
# bye ----------- Finalizar la sesión ftp y salir #
# ascii --------- Establecer tipo de transferencia ascii (sólo para .txt) #
# cd ------------ Cambiar el directorio de trabajo remoto #
# close --------- Finalizar la sesión ftp #
# ls ------------ Mostrar el contenido del directorio remoto #
# dir ----------- Mostrar el contenido del directorio remoto #
# delete -------- Eliminar archivo remoto #
# debug --------- Alternar modo de depuración #
# get ----------- Recibir archivo #
# help ---------- Ayuda sobre un comando 1º-help y luego el comando #
# lcd ----------- Cambiar el directorio de trabajo local #
# mdir ---------- Mostrar el contenido de múltiples directorios remotos #
# mdelete ------- Eliminar múltiples archivos #
# mget ---------- Obtener múltiples archivos #
# mkdir --------- Crear directorio en el equipo remoto #
# mls ----------- Mostrar el contenido de múltiples directorios remotos #
# mput ---------- Enviar múltiples archivos #
# open ---------- Conectar a tftp remoto #
# put ----------- Enviar un archivo #
# pwd ----------- Imprimir el directorio de trabajo del equipo remoto #
# quit ---------- Finalizar la sesión ftp y salir #
# quote --------- Enviar un comando arbitrario ftp #
# recv --------- Recibir archivo #
# rename -------- Cambiar el nombre del archivo #
# rmdir --------- Quitar directorio en el equipo remoto #
# remotehelp ---- Obtener ayuda del servidor remoto #
# send ---------- Enviar un archivo #
# status -------- Muestra el estado actual #
# trace --------- Alternar trazado de paquetes #
# type ---------- Establecer el tipo de transferencia de archivos #
# user ---------- Enviar nueva información de usuario #
# verbose ------- Alternar modo detallado #
###########################################################################
Colección de promps guapos :
PS1="\(\033[1;34m\)[\u@\h:\w]$\(\033[0m\) "
PS1="\(\033[30;47m\)[\(\033[31m\)\u\(\033[30;47m\)@ \ \W]\(\033[00m\)$ "
PS1='\(\033[01;30m\)\u \(\033[01;32m\)\h\(\033[01;33m\):\(\033[01;35m\)\w\(\033[0m\$ '
PS1="\(\033[;31m\)[\(\033[;36m\)\u@\h\(\033[;31m\):\(\033[;36m\ ]\w\ [\033[;31m\)]$\(\033[0m\) "
PS1='\(\033[0;32m\)\h\(\033[0m\)\(\033[1;40m\)[\(\033[0m\)\u:\w\(\033[1;40m\) ]\( \033[1;30m\)#\(\033[0m\) '
PS1='\(\033[1;31m\)[$(date +%H:%M)]\(\033[0m\)[\u\(\033[1;31m\)@\(\033[0m\)\(\033[1;36m\)\h\(\033[0m\):\w]\ $ '
Para que los promp permanezcan de una sesión a otra hay que ponerlos en el archivo .bashrc de tu home.
Last modified: Thursday, 20 September 2012, 11:18 PM