Embed or link this publication
Description
Tags
p. 2
un compendio de apuntes expuestos por orden alfabético recopilado por los actores y en escasa proporción autores a lo largo de varios años fruto de sus muchísimas charlas veladas y noches de insomnio navegando por la red de redes en busca de utilidades comandos curiosidades trucos perlas y soluciones brillantes con los que derribar los penúltimos muros a los que se enfrenta cualquier usuario gnu/linux a lo largo de su inmersión en este apasionante mundo 1ª parte aplicaciones y comandos ¿alguien dijo consola sirvan estas lineas de modesto homenaje a todos los que nos han precedido en el mundo del saber desde los tiempos aristotélicos hasta el presente entonces por odio a abulafia a la enésima obstinada pregunta ¿tienes la palabra clave respondí no la pantalla empezó a cubrirse de palabras de lineas de índices de una catarata de discursos umberto eco el péndulo de foucault lapipaplena@gmail.com www.lapipaplena.com[close]
p. 3
a2enmod 3 listar los módulos de apache y activa el escogido eliminar la contraseÑa de root a2enmod defensible a a fi re fuego animado en ascii iniciar sesión con un live-cd gedit /etc/passwd y en la linea root:x:0:0:root/root bin/bash borrar la x dejandola asi root 0:0:root/root bin/bash reiniciar abcde dependencias lame cdparanoia id3v2 vorbis-tools cd-discid y opcionalmente normalize extraer pistas de audio de un cd abcde -d /dev/sdc1 -n -x -o mp3 extrae disco completo en archivos mp3 abcde -d /dev/sdc1 -n -x -o ogg extrae disco completo en archivos ogg abcde -d /dev/sdc1 -n -x -o ogg tracks 1-3 5 extrae las tres primeras canciones y la quinta nota d indica dispositivo n opciones por defecto y sin preguntar x expulsa el cd al acabar o tipo de archivo resultante alias forma de simplificar comandos alias update sudo apt-get update unalias update suprimir el alias cuando se teclee update se ejecutará su equivalencia alien convertir formatos de distintas distribuciones alien to-deb paquete convertir a .deb alien to-rpm paquete a .rpm alien to-tgz paquete a .tgs alien -i to-deb paquete convertirá paquete y lo instalará a m i xe r bajar el volumen amixer sset master 50 bajar un 50 del volumen amixer sset master 30 sube un 30 el volumen animate paquete imagemagick visualizar gif animate vuelo.gif apache2ctl -m d is quettes mkdir /media/floppy crear el directorio mount /dev/fd0 /media/floppy montar el floppy umount /media/floppy desmontarlo para formatear mke2fs -c /dev/fd0 formatear ext2 mkfs.msdos -c /dev/fd0 formatear a msdos ls /media/floppy explorarlo cp /boot/vmlinuz /dev/fd0 crear un disco de arranque visualizar todos los modulos de apache[close]
p. 4
aplay 4 relacionado con alsa aplay /usr/share/sounds/alsa/front_center.wav prueba de alsa aplaymidi -l lista los puertos midi aplaymidi -p 65 archivo.mid reproduce el mid sin timidity amidi -l listar los dispositivos midi de alsa-utils proceso general para aÑadir un speaker-test -c 6 para probar bocinas nue vo mÓdul o apropos busca utilidades relacionadas con lo especificado apropos jpeg apropos copy files busca comandos relacionados cat /proc/moludes comprobar si está cargado modprobe sis900 incluir por ejemplo el sis900 /etc/init.d/udev restart reiniciar el reconocimiento de dispositivos nano /etc/modules apt-get aptitude y añadir al final sis900 gestor de programario de distribuciones debian apt-get update actualiza la lista de paquetes apt-get upgrade actualiza todos los paquetes instalados apt-get upgrade paquete solo actualiza paquete apt-get dist-upgrade actualiza la distribución apt-get install paquete instala paquetes con resolución de depencias apt-get install reinstall reinstala un paquete apt-get remove paquete elimina un paquete apt-get remove purge paquete desinstala con sus archivos de configuración apt-get clean elimina caché apt-get autoclean apt-get -f install ejecutar sin especificar paquete para reparar la aplicación apt-get -s install paquete simula la instalación apt-get -compile source paquete baja las fuentes compila y crear un .deb apt-get check verifica dependencias incumplidas apt-cache search paquete busca en el cache paquete apt-cache show paquete muestra la descripción completa del paquete apt-cache showpkg paquete muestra su relación con otros paquetes apt-cache depends paquete muestra las dependencias del paquete apt-cache rdepend paquete muestra dependencias inversas del paquete apt-cache policy paquete repositorio de donde se ha bajado un paquete apt-setup crea un sources.list optimizado /etc/apt/sources.list fichero de repositorios /var/cache/apt/archives caché de los paquetes .deb instalados recuperar archivos con magicrescue apt-get install magicrescue magicrescue -d /home/usuario/rescue -r /usr/share/magicrescue/recipes/avi /dev/sda3 supervisa la tabla ip y mac arp -n -d destino de los archivos recuperados -r tipo de archivo a recuperar formatos en /usr/share/magicrescue/recipes el último parametro indica el disco a analizar a rp[close]
p. 5
asoundconf 5 subst it u ir pulseaud io poralsa pidof pulseaudio kill -9 número_pid averiguar el número pid matar el proceso averiguar las tarjetas de sonido instaladas asoundconf list listarlas asoundconf set-default-card 1 activar la especificada en el comando anterior y en sistema preferencias sonido dispositivos marcar en todas las pestañas alsa advanced linux sound architecture aspell diccionarios aspell lang=ca dump master lista.txt crea una lista de palabras del idioma especificado a xe l acelerador de descargas axel http download.com/file.tar.gz axel -s 5242880 http download.com/ubuntu.iso para una velocidad media de 5120 kilobyte x seg axel -n 3 -s 5242880 http download.com/my.iso limitar el numero de conexiones de descarga a 3 base64 cl-base64 codificador/descodificador de textos cat archivo base64 cifrado cifrar archivo y volcarlo en cifrado cat cifrado base64 -d descifrado descifrar cifrado y volcarlo en descifrado base64 archivo.txt codifica todo el texto de archivo.txt en consola base64 -d codificado.txt descodificar en consola pasar valores de hexadecimal a ascii y de este a octal bb demostración audiovisual de arte ascii cat texto_hex.txt xxd -r -p texto.txt cat texto.txt od -x texto.octal bc prompt calculadora bc -l entra en el promt de la calculadora para terminar teclear quit o exit apagar el altavoz interno del ordenador gedit /etc/modprobe.d/blacklist se abre una ventana en la que pondremos bchunk blacklist pcspkr convertir imagenes cue/bin a iso bchunk archivo.cue archivo.iso para forzar un chequeo del disco al arrancar ubuntu crear un fichero vacio en el directorio raiz del sistema touch /forcefsck bin2iso convierte una imagen bin/cue a iso bin2iso imagen.cue imagen.iso[close]
p. 6
blkid 6 camb ia relt ie mpoenqueels is tema olvidarÁ la contraseÑa despues de un sudo nano /etc/sudoers y añadir la línea defaults timestamp_timeout 0 donde el 0 es el tiempo en minutos que la contraseña será guardada muestra uuid de cada partición y el tipo de formato bzip2 comprime un fichero ni empaqueta ni comprime directorios bzip2 fichero comprimir bzip2 -d fichero.bz2 descomprimir bzip2 -c fichero.bz2 ver contenido bzip2 -dc archivo.tar.bz2 tar -xv descomprime y desempaqueta bzip2 -dc archivo.tar.bz2 tar -t ver contenido cacademo caca fi re demostración de arte ascii a color cuandol in uxsecuelga y antes de usar el reset a lo bestia reiniciar el sistema activando el modo sysreq pulsando alt+imprpant petsis y mientras mantenemos las dos teclas pulsadas teclear la combinación de teclas reisub su significado r retorna el control al teclado y ratón e envia a todos los procesos la señal term i envia a todos los procesos la señal kill s sincroniza los sistemas de archivos y las unidades montadas u desmonta todos los sistemas de archivos b reinicia la máquina fuego animado a color en ascii cacaview paquete caca-utils visualizar imágenes en modo ascii y a color cacaview imagen.jpg cal muestra el calendario del mes cal -y muestra todos los meses del año cat muestra la información sobre lo solicitado cat /proc/cpuinfo informacion del procesador cat /var/log/debug less inf del sistema cat /var/log/user.log less inf del usuario cat /var/log/messages less mensajes del sistema cat /var/log/syslog less registro de actividad cat /var/log/auth.log less accesos al sistema cat /proc/meminfo inf sobre la memoria cat /proc/devices inf sobre los dispositivos en uso cat /proc/mounts inf de las particiones y recursos montados cat /proc/filesystems los filesystems habilitados en el kernel cat /proc/version version del nucleo y compilador empleado[close]
p. 7
ccd2iso 7 convierte una imagen img/ccd/sub/cue a iso ccd2iso imagen.img imagen.iso para ver los accesos a la web de un servidor local que no vienen de nuestra propia máquina cat /var/log/apache2/access.log grep -v 192.168.0.1 ccrypt utilidad para poner contraseña a un archivos o directorios sustituye el original ccrypt -e fichero poner contraseña confirmar y convierte el fichero en fichero.cpt ccrypt -d fichero.cpt abrirlo ccrypt -c fichero.cpt lo visualiza en consola como cat ccrypt -x fichero.cpt cambia la contraseña primero pide la contraseña luego la nueva y confirmación ccrypt -er dir cifrar un directorio entero recursivamente cd moverse a un directorio cd entra al directorio /home estes donde estes cd entra al direcotorio raiz estes donde estes cd baja un directorio instalar un servidor proftpd cdda2wav extraer pistas de audio de un cd cdda2wav -b -h -d /dev/sdxx -s -x extrae disco completo en archivos wav separados cdda2wav -h -d /dev/sdxx -s -x -t 5 extrae el track nº 5 apt-get install proftpd nano /etc/proftp/proftpd.conf defaultroot defaultroot /home/usuario users !otros /home/usuario/servidor otros cdparanoia extraer pistas de audio de un cd cdparanoia -b -d /dev/sdxx extrae disco completo en archivos wav separados cdparanoia 5 -d /dev/sdxx extrae el track nº 5 indicamos que el directorio raiz de los usuarios del grupo users es /home/usuario pero los del grupo otros solo pueden acceder al directorio servidor el directorio de los logs en /var/log/proftpd cdrecord grabación de cds cdrecord -scanbus escaneo de grabadoras cdrecord -v dev=0,1,0 speed=4 -isosize /dev/scd0 copiar directamente de un dispositivo a otro cdrecord -v -eject speed=8 dev=0,0,0 test.iso iniciar la grabación para visualizar los mensajes cdrecord -v dev dev/cdrom blank=fast borrar un cd regrabable del kernel que se han opciones producido al iniciar la sesión -v muestra más información de salida -eject expulsa el disco al finalizar la grabación dmesg less -speed especifica la velocidad de grabación -dev número de dispositivo 0,1,0 obtenido con cdrecord -scanbus -dummy simula la grabación[close]
p. 8
cmp 8 compara dos ficheros cmp fichero1 fichero2 convert paquete imagemagick redimensionar cambiar formatos extraer fotogramas convertir blanco y negro imagenes convert jpg las_imagenes.pdf crear un pdf con todas las imágenes convert color.jpg -monochrome blanconegro.jpg convertir a blanco y negro convert original.png nueva.jpg cambiar el formato de una imagen convert original.jpg -resize 800×600 nueva.jpg cambiar las dimensiones de una imagen convert imagen.jpg -resize 150×150 imagen%02d.png convert -delay 60 1.jpg 2.jpg 3.jpg 123.gif crear un gif animado con varios jpg convert 123.gif -adjoin 1-2-3.jpg extraer los fotogramas de un gif notas delay 60 son 60 milisegundos por fotograma resize 150×150 respetará la proporción de la imagen imagen%02d renombrará todas la imagenes con nombre imagen y dos dígitos imagen%03d igual pero con tres dígitos ver nivel de tinta de impresoras e pson c ow s a y muestra figuras en consola cowsay -l muestra todas las posibilidades de figuras cowsay -f tux esto es linux cowthink -p ¿¿linux cp copiar archivos cp -r copia archivos y directorios cp -i pide confirmacion antes de sobreescribir cp -f borra el archivo de destino sin preguntar colorear la salida de algunos comandos apt-get install most gedit .bashrc descomentar la linea y añadir la linea releer bashrc source .bashrc apt-get install grc en /etc/grc.conf especifica con qué comandos puede usarse su uso es grc ping www.tuxapuntes.com alias ls ls color=auto apt-get install escputil para ver niveles de tinta escputil -i -u -r /dev/usblp0 limpiar cabezales escputil -c -u -r /dev/usblp0 imprimir prueba de inyestores escputil -n -u -r /dev/usblp0 listar comandos y opciones escputil -h -u -r /dev/usblp0 export manpager usr/bin/most -s[close]
p. 9
crontab 9 configurar tareas para que se ejecuten automáticamente en el sistema crontab -e editar el archivo crontab si no existe se crea crontab -e idem para el usuario no root crontab -l muestra el contenido para root crontab -l idem para el usuario no root crontab -r borra el contenido de crontab crontab consta de 6 campos separados por un espacio que indican minuto 0-59 hora 0-23 dia del mes 1-31 mes 1-12 dia de la semana 0-6 domingo=0 y comando a ejecutar un asterisco como valor en los primeros cinco campos indicará todos todos los minutos todas las horas 01 se ejecuta el primer minuto de cada hora todos los dias 20 9 a las 9:20 de la mañana todos los dias 20 21 a las 9:20 21:20 de la tarde todos los dias 01 6 1 a las 6:01 de todos los lunes 11 todos los minutos de todas las horas del 1 de enero 00 12 0 a las doce en punto de todos los domingos también es posible especificar listas en los campos 01 15 1-4 1,2,3,4 a las 3:01 de la tarde de lunes a viernes de enero a abril 15 1-15 cada 15 minutos entre el 1 y el 15 de todos los meses curl herramienta para la transferencia de archivos curl lapipaplena.com para conocer la ip publica chage establece/visualiza el número de días para cambio de contraseña chage -l usuario muestras datos sobre la contraseña chage -m max_días -w aviso usuario -l lista los parámetros actuales de la cuenta del usuario -m días mínimo de días a transcurrir para que pueda cambiar la contraseña -m días máximo de días a partir del último cambio de cambio de la contraseña -w días de antelación que se ha de avisar de que su contraseña va a caducar -i días que transcurren desde que caduca la contraseña del usuario hasta que la cuenta queda bloqueada si el valor es 0 la cuenta no está bloqueada después de que caduque la contraseña -d días número de días desde enero 1 de 1970 que la contraseña fué cambiada -e días especifica fecha del bloqueo de la cuenta formato yyyy-mm-dd chkconfig para activar y desactivar servicios ver su estado y runlevel chkconfig list muestra listado de todos los servicios y nivel de ejecución chkconfig list apache2 muestra nivel de ejecución del especificado chkconfig level 35 apache2 on para arrancar apache2 con runlevel 3 y5 chkconfig level 345 nscd off desactivar nscd en los runlevel 3 4 y 5 chkconfig del sshd quitar un servicio del arranque chkconfig smb indica si el servicio está activo o inactivo[close]
p. 10
chkrootkit 10 buscador de rootkits infiltrados en el sistema conexion remota con x11vnc xvncviewer chkrootkit lanzar la aplicación chkrootkit -l visualizar las opciones de escaneo en el servidor chkrootkit sshd tcpd verificar solo dos apt-get install x11vnc opciones x11vnc -storepasswd preguntará contraseña y confirmación y donde guardarla por defecto en /root vnc/passwd arrancar el server chattr #x11vnc -rfbauth /root vnc/passwd cambia los atributos de ficheros para que no puedan ser modificados por procesos o por root en el cliente bloquea el fichero apt-get install xvncviewer chattr +i /etc/resolv.conf xvncviewer ip_servidor chattr -i /etc/resolv.conf lo desbloquea chattr -r +i /home/usuario/directorio bloqueo recursivo recuperararch iv osborradosconscalpel apt-get install scalpel gedit /etc/scalpel/scalpel.conf y descomentamos la linea de la extensión que se quiere recuperar p.e para un .avi seria la linea 110 guardar scalpel /dev/sda2 -o carpeta_recup /dev/sda2 es la partición sobre la que se va a trabajar y carpeta_recup es la carpeta donde se guardaran los avi recuperados si en el sistema existen varios usuarios podemos acotar los resultados con chown -r user.user carpeta_recup en donde user es nuestro usuario chfn modifica la información personal del usuario nombre domicilio teléfono chfn usuario permite modificar todos los datos del usuario opciones -f nombre_completo -r domicilio -w teléfono_trabajo -h teléfono_particular -o otros datos chmod cambiar permisos chmod ugo+rwx -r /home/usuario/directorio todos los permisos a todos los usuarios sobre el directorio y subdirectorios chmod a+w archivo permiso de escritura para todos permisos chmod 1 ejecución 2 escritura 3 1+2 escritura y ejecución 4 lectura 5 4+1 lectura y ejecución 6 4+2 lectura y escritura 7 4+2+1 lectura escritura y ejecución x ejecución w escritura r lectura chroot situarte virtualmente donde le indicas como raiz chroot /media/sda3 /bin/bash[close]
p. 11
dd 11 crea imagenes de discos particiones dd if dev/zero of dev/hda escribe ceros en todo el disco dd if dev/urandom of dev/hda llena el disco de números aleatorios dd if dev/hdx of=backup-mbr bs=512 count=1 crea una copia de seguridad del mbr dd if=backup-mbr of dev/hdx bs=512 count=1 la restaura dd if hda1 of hda3 copiar una partición dd if hda of hdb bs=1m copiar un disco en bloques de 1 mega dd conv=noerror if dev/fd0 of=imagen_disco_con_errores.img para evitar que los errores impidan copiar datos time dd if dev/zero of=test bs=4k count=512000 realizar un test de velocidad del disco duro deborphan visualizar paquetes huerfanos deborphan guess-all los muestra todos apt-get remove deborphan guess-all borra todos los mostrados deborphan para ver las librerias huérfanas dpkg -l deborphan lo mismo que el anterior con más detalles sudo dpkg purge deborphan eliminar los paquetes huérfanos dpkg -l deborphan find-config para borrar configuraciones que no se han borrado tras la desinstalación de un paquete dpkg purge deborphan find-config para eliminarlos apt-get remove deborphan guess-all nota normalmente estas aplicaciones han de repetirse varias veces hasta que al lanzar el comando no salga ninguna aplicación huerfana ftp por linea de comandos lftp -help para obtener ayuda para conectarnos con un servidor de ftp escribiríamos lftp -u usuario,clave ftp.dominio.com y entramos en el directorio raiz del servidor ftp remoto con un prompt al estilo de lftp usuario@ftp.dominio.com algunas opciones lftp usuario@ftp.dominio.com ls -l listar el directorio lftp usuario@ftp.dominio.com mirror htdocs html copiará todo el contenido de htdocs a la carpeta html del home si no existe la crea lftp usuario@ftp.dominio.com help mirror opciones de mirror lftp usuario@ftp.dominio.com cd htdocs lftp usuario@ftp.dominio.con/htdocs exit salir del remoto[close]
p. 12
df 12 mostrar espacio libre y usado de las particiones df -h los resultados en m y g por defecto son en bytes df -a de todas las particiones incluso las de 0 bloques df -t vfat de las particiones especificadas en el caso las vfat df -t de todas las particiones y el tipo diff mostrar diferencias entre dos directorios o ficheros diff -r archivo1 archivo2 diff -w fichero1 fichero2 descarta espacios en blanco diff -q fichero1 fichero2 informa a b r ir lugaresespec ia lesconnaut il u s si los ficheros difieren sin mostrar detalles diff -y fichero1 fichero2 muestra colocarse sobre el escritorio gnome y pulsar la combinación de teclas mayúscula+7 se abrirá una ventana abrir lugar y en ella la salida a dos columnas escribiremos computer mostrar unidades y so network los sitios de la red fonts ver las tipografías instaladas display paquete imagemagick burn abre ventana grabar cd/dvd visualizar imagenes themes temas disponibles de gnome display imagen.jpg dmesg imprimir en pantalla los mensajes del kernel dmesg grep -i error lista los errores del kernel dmesg grep hd inf sobre dispositivos ide f ir efox cambios para optimizar las conexiones y para aprovechar otros parámetros en la barra de direcciones about:config y pulsamos enter cambiamos estos valores para ello hacemos doble click encima de la línea que queremos modificar y en el cuadro de diálogo que aparece escribimos el valor nuevo network.dns.disableipv6 cambiamos el valor a true network.http.max-connections valor a 128 network.http.max-connections-per-server valor a 48 network.http.max-persistent-connections-per-proxy valor a 24 network.http.max-persistent-connections-per-server valor a 12 network.http.pipelining valor a true doble click network.http.proxy.pipelining valor a true doble click network.http.pipelining.maxrequests valor a 30 browser.sessionstore.interval valor a 300000 general.useragent.vendor suprimir ubuntu da problemas con hotmail extensions.checkcompatibility false para instalar extensiones incompatibles -peligroso[close]
p. 13
dmidecode 13 muestra toda la información de la máquina directamente de la bios dmidecode -t muestra los elementos sobre los que se puede solicitar dmidecode -s muestra el listado para afinar más la busqueda de datos dmidecode -t memory grep size muestra la memoria y los slots libres el path dontzap activa crtl+alt+retroceso para reiniciar las x dontzap -d lo activa dontzap -e lo desactiva poner un ejecutable en el path path path:ejecutable listar los path del sistema echo $path tr n dpkg gestor de programario de distros derivadas de debian dpkg -i paquete instalación de paquetes .deb dpkg -r paquete desinstala un paquete dpkg purge paquete desinstala junto sus archivos de configuración dpkg force -r paquete fuerza la desinstalación de un paquete dpkg force-all -r paquete fuerza más la desinstalación de un paquete dpkg -c paquete muestra los ficheros de un paquete dpkg -c muestra los instalados parcialmente dpkg -l paquete ficheros que se instalaron con un paquete dpkg -s fichero muestra a qué paquete pertenece un fichero dpkg get-selections muestra todos los paquetes instalados en el sistema dpkg get-selections lista.txt los manda a un fichero dpkg -l llistat.txt manda a un fichero todos los paquetes debian dpkg status paquete información dependencias recomendaciones sugerencias dpkg-reconfigure paquete reconfigura paquetes instalados dpkg-reconfigure debconf r interfaz de configuración dpkg-reconfigure xserver-xfree86 r el servidor x dpkg-reconfigure console-common r el teclado dpkg-reconfigure locales r el lenguaje dpkg-reconfigure tzdata r la zona horaria dpkg configure -a dpkg -i force-overwrite /var/cache/apt/archives/paquete.deb forzar install dpkg purge force-remove-reinstreq paquete dpkg listfiles paquete_dañado gedit /var/lib/dpkg/status eliminar la sección paquete_dañado gedit /var/lib/dpkg/available eliminar la sección paquete_dañado www.lapipaplena.com[close]
p. 14
du 14 mostrar el espacio usado por los directorios du -a para todos los ficheros no solo los directorios du -h da los resultados en m y g por defecto son en bytes du -s muestra los totales del directorio o archivo especificados dvdbackup dependencias libdvdread libdvdcss ripeo de dvds dvdbackup -i /dev/cdrom información del dvd dvdbackup -m -i/dev/cdrom -o/home/usuario/carpeta_destino lanzar la aplicación e 2f s c k optimizar y reparar particones ext2 y ext3 e2fsck -b 8193 /dev/hda2 b 8193 que use la informacion de la primera copia del super bloque para reparar los daños e2fsck -fpdv /dev/sda1 para optimizar la partición nota c buscar y marcar los bloques dañados d optimiza f fuerza p repara y v informa e2label ntfsprogs poner etiquetas a las particiones y dispositivos ext3 e2label /dev/dispositivo_usb mi_usb cuando se conecte en el escritorio aparecerá el icono con el nombre mi_usb e2label /dev/sda5 dirá si la partición sdb5 tiene nombre de etiqueta echo muestra o incluye algo en un fichero echo $ps1 muestra el prompt echo deb ftp ftp.debian.org/debian etch main /etc/apt/source.list añade el repositorio mencionado al archivo sources.list nota con un solo pondria la linea especificada borrando todo lo demas echo 102 realiza el cálculo matemático escritorio root y de usuario con la misma apariencia crear enlaces entre las carpetas que contienen la apariencia de entorno del usuario y las de root sudo ln -s /home/usuario themes /root themes sudo ln -s /home/usuario icons /root icons sudo ln -s /home/usuario fonts /root fonts etherwake arrancar un ordenador de forma remota una vez activado en la bios wake on lan etherwake -i eth0 00:16:e6:31:1a:22 www.lapipaplena.com[close]
p. 15
ethtool 15 averiguar/modificar la tarjeta de red ethtool eth0 para ver la configuración actual de la tarjeta ethtool -i eth0 conocer el driver de la tarjeta de red ethtool test eth0 realizar un test de la tarjeta si está soportado ethtool -s eth0 consultar estadísticas de la red usar mas memoria ram mas rapida y menos swap exif extraer metadatos de imagenes cat /proc/sys/vm/swappiness exif -d imagen mostrar todos los datos 60 exif -e imagen extraer la foto miniatura exif -r imagen suprimir la foto miniatura nano /etc/sysctl.conf en la última línea añadimos vm.swappiness=10 exiftool lee y extrae metadatos de imágenes exiftool -a -u -g1 foto.png lanzamos nuevamente el comando cat para verificar que el valor se ha establecido en 10 expr permite realizar operaciones aritméticas con enteros expr 2 3 faill og var/log/faillog almacena todos los intentos login fallidos realizados a una maquina faillog fc mostrar y abrir nuevamente el último archivo abierto fc -l mostrar los últimos comandos usados por el usuario fcrackzip craquear zips protegidos fcrackzip -c aa1 -l 5 archivo_protegido.zip -c aa1 prueba ninúsculas mayúsculas números y caracteres especiales -l 3-5 entre 3 y 5 caracteres -b fuerza bruta -u utilice unzip para eliminar contraseñas incorrectas[close]
p. 16
fdisk 16 listar las tablas de las particiones fdisk -l lista las particiones de todos los discos fdisk -l /dev/hda lista las del disco especificado ffmpeg conversor de archivos de audio y video ffmpeg -i archivo.mpg obtener información de un archivo ffmpeg -i archivo1.avi archivo2.mpg convertir de un formato a otro ffmpeg -i archivo1.3gp -vcodec mpeg4 -acodec mp3 archivo2.avi convertir videos en formato 3gp del móvil a avi ffmpeg -i archivo1.avi archivo2.mpg -s 640×480 -b 800 cambiar formato especificando bitrate y resolución del archivo de salida ffmpeg -i archivo.avi -vn -acodec copy audio.mp3 extraer el audio de un archivo de video ffmpeg -i archivo.avi -an -vcodec copy video.avi extraer el video de un archivo sin el audio ffmpeg -i movie.avi -acodec mp3 -ar 11025 movie.flv de avi a flv ffmpeg -i music.mp3 -acodec amr_nb -ar 8000 -ac 1 -ab 32 music.amr de mp3 a amr ffmpeg -i video.mpg -f mp3 audio_track.mp3 de mpeg a mp ffmpeg -i myfile.avi -target pal-vcd myfile_vcd.mpg de avi a vcd ffmpeg -i music.wav -acodec amr_nb -ar 8000 -ac 1 -ab 32 music.amr de wav a amr ffmpeg -i archivo.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 salida.3gp de mpeg a 3gp fmpeg -i pelicula.mpg -acodec mp3 -vcodec xvid -b 687 pelicula.avi de mpeg a xcid ffmpeg -i pelicula.mpg -vcodec flv -y pelicula.flv de mpeg a flv ffmpeg -f image2 -i imagenes%d.jpg video.mpeg convertir una secuencia de imagenes a video ffmpeg -i video.mpeg -pix_fmt rgb24 imagenes.gif convertir imagenes de un video a .gif animado ffmpeg -i video1.avi -sameq video1.mpeg unir varios videos primero convertirlos a mpeg ffmpeg -i video2.avi -sameq video2.mpeg cat video1.mpeg video2.mpeg nuevo_video.mpeg unir los videos resultantes usando cat ffmpeg -i nuevo_video.mpeg -sameq nuevo_video.avi de mpeg a avi ffmpeg -i video.avi -an video_sin_sonido.avi suprimir el audio de un video ffmpeg -i video.avi audio.mp3 separar para guardar el sonido de un video ffmpeg -i audio.mp3 -i montaje.avi video_final.avi añadir sonido a un video sin él nota si el audio.mp3 es más largo que el montaje.avi el resultado final tendrá la duración del audio y viceversa figlet baners showfigfonts visualizar las tipografias del comando figlet -f tipografia texto figlet -help información del comandos fi l e indica el tipo de un fichero file script.sh file desktop[close]
p. 17
find 17 buscar archivos o directorios find -iname archivo busca en archivo sin distinguir minusculas y mayusculas find /home -name png -print buscará en /home todos los archivos png y mostrará la ruta activar el menú debian en ubuntu aptitude install menu menu-xdg update-menus clicamos en aplicaciones accesorios alacarte y activamos el menú debian finger quien está conectado al sistema fping determina máquinas de una red activas fping -g 192.168.2 24 2 /dev/null grep alive fre e listar la memoria ram y swap utilizada y disponible fsck recomendado dosfstools reparar/chequear/formatear una partición no montada fsck -fy /dev/hda1 fsck.ext2 -vpf /dev/hda1 repara una partición ext2 fsck.ext3 -vpf /dev/hda1 repara una partición ext3 fsck.vfat /dev/hda1 formatear a fat 32 fsck.msdos /dev/hda1 formatear a fat 16 opciones -a permitira una navegación en toda la estructura de /etc/fstab -v información adicional sobre las acciones de fsck -t fs-tipo asignamos el tipo de sistemas de archivos a analizar -a repara cualquier problema que encuentra en el sistema de archivos sin preguntar no recomendada -l lista todos los nombres de archivos -r pide confirmación antes de reparar el sistema de archivos -s lista el superblock antes de chequear el sistema de archivos sis_arch especifica el sistema de archivos a verificar ftff paquete whichman busca archivos o directorios ftff -t2 logfile.txt busca logfile con dos errores en el nombre permite www.lapipaplena.com[close]
p. 18
fuser 18 cerrar particiones rebeldes saber aplicaciones que corren en un puerto fuser -km /media/sda6 luego desmontarla normal con umount fuser -n tcp 3389 indica pid que corre en el puerto 3389 gksu abrir una aplicación como root gksu nautilus gpg encriptación y autentificación de claves públicas gpg keyserver subkeys.pgp.net recv-keys xxxxxxxxxxxxxx gpg export armor xxxxxxxxxxxx apt-key add gpg dump-options visualizar todas las opciones gpg -c archivo_texto poner contraseña a un texto gpg archivo_texto.gpg abrir comp il a r instalar aplicaciones a partir del codigo fuente aptitude install build-essential checkinstall en general los pasos a seguir son los siguientes 1 descargar el código fuente 2 descomprimir 3 cd al directorio creado 4 configure comprueba las características del sistema las dependencias y crea el makefile 5 make se encarga de la compilación 6 make install instala la aplicación en el sistema o mejor aún 7 checkinstall crea un paquete .deb de forma que no haya que compilarlos la próxima vez con checkinstall constarán en el sistema los programas instalados facilitando su desinstalación www.lapipaplena.com lapipaplena@gmail.com[close]
p. 19
grep 19 lee la entrada estándar o un archivo e imprime las líneas que cumplan la expresión regular grep palabra archivo busca palabra en archivo grep v palabra archivo busca las líneas que no contienen palabra opciones c muestra el número de líneas que contienen la palabra y busca la palabra en el fichero sin distinguir minúsculas y mayúsculas n busca la palabra y muestra su línea con el número de esta grub prompt para restituir un gestor de arranque grub grub grub find /boot/grub/stage1 saber los grubs que tenemos en el pc grub root hd0,1 escogemos el que queremos instalar grub setup hd0 y donde lo queremos instalar grub quit salir grub-install root-directory media/floppy fd0 crear un disquete de arranque gs ghostscript unir archivos pdf y ps gs -q -dnopause -dbatch sdevice=pdfwrite -soutputfile=1+2.pdf 1.pdf 2.pdf gs -q -dnopause -dbatch sdevice=pswrite -soutputfile=1+2.ps 1.ps 2.ps mutt correo en consola revisar correo por consola apt-get install mutt gedit /home/usuario muttrc y ponemos lo siguiente set imap_user tu-correo@gmail.com set imap_pass contraseña set spoolfile imaps imap.gmail.com:993/inbox set folder imaps imap.gmail.com:993 set record imaps imap.gmail.com gmail sent mail set postponed imaps imap.gmail.com gmail drafts set header_cache mutt/cache/headers set message_cachedir mutt/cache/bodies set certificate_file mutt/certificates guardar para arrancar la aplicación gzip comprime un fichero ni empaqueta ni comprime directorios gzip -r fichero comprimir gzip -d fichero.gz descomprimir gzip -c fichero.gz ver contenido hal-device mutt crea suprime y muestra dispositivos hal-device -a dispositivo añadir hal-device -r dispositivo borrar hal-device grep volume.label mostrar etiquetas de todos los volumenes[close]
p. 20
hddtemp 20 indica la temperatura del disco especificado hddtemp /dev/sda supr im ir kernelsant ig u o s head dpkg get-selections egrep linux-image muestra las primeras 10 lineas de un archivo si no se linux-image-2.6.17-11-generic install linux-image-2.6.20-15-generic install especifica cantidad linux-image-2.6.20-16-generic install head /var/log/apache2/access.log head -50 /var/log/maillog las primeras 50 dejar el actual y suprimir los otros apt-get remove purge linux-image-2.6.17-11generic history lista los 500 últimos comandos utilizados por el usuario history 20 lista los últimos 20 history -c elimina el historial host determina la ip de un nombre o el nombre de una ip host -v -a telefonica.com modificaciones en el prompt echo $ps1 indica tu promt u h w pueden probarse todas las modificaciones del promt segun los cuadros de texto de la página 22 y sin problemas porque al cerrar la terminal se restablece el que consta en /home/usuario bashrc ps1 tput setaf 4 t tput setaf 1 u tput setaf 0 w s h ps1 h w ps1 w cuando se haya escogido uno gedit .bashrc b us c a r e l se ps1 aquí_el_antiguo_prompt_se_suprime_y_se_coloca_el_escogido fi cerrando la terminal y volviendola a abrir deberia coger ya el nuevo prompt si no ocurre releer bash source .bashrc luego repetir la operación con el usuario root editando el /root bashrc[close]
p. 21
hostname 21 mostrar el nombre de hostname -a el alias de la maquina hostname -i la ip del ordenador hostname -s el nombre de la maquina configurar bluetooth apt-get install gnome-bluetooth bluez-utils apt-get install bluez-passkey-gnome bluez-pin en /etc/bluetooth/pin introducimos la clave de acceso normalmente 1234 /etc/init.d/bluetooth restart reiniciar el demonio activar el bluetooth del móvil y verificar con sudo hcitool scan hping2 herramienta de intrusión remota ataque icmp hping2 -i eth0 -s 192.169.2.2 ping no silencioso hping2 -i eth0 -a 192.168.2.158 -s escoger la pantalla de inicio cuando se 192.169.2.2 enmascarando nuestra ip tienen distintos escritorios con una de ficticia-192.168.1.158 hping2 -i eth0 -a 192.168.2.158 -s update-alternatives config usplash-artwork.so escoger la 192.168.2.2 -p 135 descubrir máquinas opcion que con un ping no responden dpkg-reconfigure usplash para hacer el cambio efectivo enmascarando la ip y especificando un puerto hping2 -s -a ip_ficticia -p 80 -k ip_atacada hping2 -i m100 -s -a ip_ficticia -p 80 -k ip_atacada htop muestra el consumo de cpu ram y swap y debajo de estos los diferentes procesos organizados por defecto de mayor a mejor para ver las tarjetas de sonido instaladas consumo de cpu cat /proc/asound/cards 0 [intel hda-intel hda intel hda intel at 0xe4100000 irq 169 1 [saa7134 saa7134 saa7134 saa7133[0 at 0xe4000000 irq 233 2 [cmi8738mc6 cmi8738-mc6 c-media pci cmi8738-mc6 c-media pci cmi8738-mc6 model 55 at 0xa000 irq 225 asoundconf set-default-card 1 para activar la 1 editar el fichero /etc/alsa/alsa.conf y poner estas líneas hwclock ver fecha y hora de la bios hwclock identify paquete imagemagick ver las propiedades de una imagen identify imagen.gif defaults.ctl.card 1 defaults.pcm.card 1 defaults.pcm.device 1 los cambios son automáticos no hay ni que reiniciar el servicio.[close]
p. 22
ifconfig 22 define direcciones ip y dispositivos de red ifconfig ver los datos de conección ifconfig eth0 up 192.168.1.2 levanta la placa de red eth0 y le da la ip ifconfig eth0 down cierra la red eth0 ifconfig eth0 promisc poner la placa en modo promiscuo ifconfig wlan0 up si se trata de redes inalámbricas ifdown añadir color al prompt con tput las opciones del comando son setaf [0-7 modifica el color de la fuente setb [0-7 modifica el color del fondo bold negritas dim poco brillo sgr0 reinicia valores por defecto deshabilita la interfase especificada ifdown eth0 ifup habilita la interfase especificada ifup eth0 el códigos para los colores es el siguiente 0 negro 1 rojo 2 verde import paquete imagemagick 3 c a fe capturar la pantalla en cualquier formato 4 azul import -window root captura.png captura de pantalla 5 morado completa 6 cyan import captura.png captura de un área concreta 7 gris import 2 captura.png realizar 2 capturas import -pause 5 captura.png para retardar la captura 5 segundos import -geometry 250×250 captura.png indicando un tamaño respetando las proporciones init para o reinicia el sistema init 0 para init 1 reinicia en modo uniusuario init 6 reinicia secuencias de escape del promt h h s u w w nombre del equipo hasta el primer punto nombre del equipo completo nombre del shell usuario actual muestra la ruta al directorio actual muestra solo el directorio actual para identificar a usuario o root inicio de caracteres no imprimibles fin de la secuencia anterior iostat muestra estadísticas de la cpu y de la entrada y salida de los dispositivos y particiones ip determina máquinas de una red activas ip neig[close]
p. 23
iptables 23 recuperar datos borrados de discos tarjetas cds deteriorados apt-get install testdisk conertar dispositivo y maximizando la pantalla ejecutar herramienta de cortafuegos iptables -l si está activo y con qué reglas iw photorec relacionado con direcciones ip y dispositivos de red inalámbricos iwconfig ver los datos de conección de en la lista clicar sobre el que se desee escanear crea un dir recup_dir propiedad de root la red inalámbrica iwconfig eth0 si se asocia la tarjeta de red con la conección iwconfig wlan0 mode managed activar el modo managed iwconfig wlan0 key open clave ingresar contraseña si la hay si omitimos open se interpreta que la clave es restricted iwconfig wlan0 essid essid essid nombre de la red iwlist scan scaneo de los puntos de acceso cercanos iwlist s comprobar si el driver suporta las wireless extensions jhead mostrará toda la metainformación incrustada en un fichero jpg incluyendo la miniatura thumbnail de la foto original jhead -st miniatura.jpg imagen_para_analizar.jpg jhead -dt imagen.jpg borrar el thumbnail jhead -mkexif imagen.jpg borra datos jhead -purejpg imajen.jpg borra efix jobs informa sobre los trabajos en ejecución o pendientes kill para matar procesos kill -0 mata todos los procesos de la shell kill -9 pid mata el proceso indicado con el número pid kill -kill pid más agresivo kill -hup pid reinicia el servicio indicado en pid kill -term pid muy agresivo killall scribus mata la aplicación especificada xkill el puntero se convierte en calavera y mata el proceso sobre el que se clique pkill -9 -t pts/3 mata procesos no basados en el pid la terminal 3 en este caso www.lapipaplena.com[close]
p. 24
killall 24 mata el proceso la plicación especificada killall scribus knocker para detectar sistemas operativos y revisar puertos de servidores remotos knocker -h ip_o_host -sp 1 -ep 1024 -sp indica el puerto de inicio del escaneo -ep indica el puerto final visualizar el número de procesos abiertos incluidos los zombies top grep tasks tasks 192 total 2 running 186 sleeping 2 stopped 2 zombie lame cambiar formatos de audio lame -h -m j tema.wav tema.mp3 pasar de wav a mp3 lame -h -m j nogap wav pasar lote de wav a mp3 lame -h decode tema.mp3 tema.wav pasar de mp3 a wav visualizar los dos procesos zombies ps auxw grep defunct 5917 0.0 0.0 0 0 z 12:25 0:09 [ld-linux.so.2[close]
p. 25
l ft p 25 conexión ftp por linea de comandos lftp -help para obtener ayuda lftp -u usuario,clave ftp.dominio.com conectar con un servidor de ftp nota entrados en el directorio raiz del servidor ftp remoto el prompt adquiere un estilo lftp usuario@ftp.dominio.com y algunas opciones que tenemos ls -l listar el directorio mirror htdocs html copiará el contenido de htdocs remoto a la carpeta html del home local y si no existe la crea help mirror opciones de mirror cd htdocs exit salir del remoto ln cear enlaces de archivos o carpetas ln -s /home/ct/videos /home/desktop/videos crea un enlace a videos en desktop ln -f borra los ficheros de destino si ya existen ln -i pregunta antes de borrar ficheros de destino existentes ln -s /dev/null bash_history vincular historial a /dev/null atajosc1 c t rl a c t rl b c t rl c c t rl d c t rl f c t rl h c t rl k c t rl l c t rl n c t rl o c t rl p c t rl q c t rl s c t rl t c t rl v c t rl w c t rl x c t rl c t rl c t rl t a b seleccionar todo abre favoritos copiar añadir página/carpeta a favoritos cerrar terminal buscar abre historial del navegador muestra archivos ocultos busqueda del navegador barra de direcciones limpia terminal nuevo documento abrir abre el diálogo imprimir sa l i r guarda documento abre nueva pestaña pegar cerrar pestaña/ventana activa cortar aumentar zoom disminuir zoom cambia de pestaña locate buscar archivos locate parida.txt logname devuelve el nombre del usuario actual look muestra entradas del diccionario que comienzan por esa palabra usr/share/dict/words look palabra lp información sobre trabajos de impresión lpq muestra los trabajos pendientes y les asigna un número lprm 5 borra el trabajo pendiente de impresión con el núm especificado lpr -p hp-1110 /etc/fstab imprime el fstab[close]
Comments
no comments yet

























