Título: todos los tips que sepan :D Publicado por: ip en 7 Julio 2003, 15:53 pm miren aca pondre unos cuentos tips para que ustedes tambien compartan los suyos
como poner la hora en la consola como usuario root rdate -s time_b.timefreq.bldrdoc.gov como volver a ver lo mensajes de inicio del kernels con el comando dmesg como crear varios directorios al mismo tiempo ej::::::::: mkdir {dir1, dir2, dir3, dir4, dir5, dir6, ... } listar los archivos ordenados por fecha ls -lart este tips es para que no se escuche ese molesto ruido cada ves que te equivocas en la consola editas el archivo /etc/profile o tu ~/.profile y agregas estas lineas echo -ne '\033[11;0]' como saber que te ocupa mas espacio en el disco duro ls -l | sort +4n salida de tv con tarjetas nvidia editar el archivo /etc/X11/XF86Config y en las lineas Device section agregar Option "TwinView" Option "SecondMonitorHorizSync" "30-50" Option "SecondMonitorVertRefresh" "60" Option "MetaModes" "1024x768, 800x600" Option "TVStandard" "NTSC-M" Tips Teclado numerico yo lo hago asi: for tty in /dev/tty[1-9]*; do /usr/bin/setleds -D +num < $tty done (slackware --> /etc/rc.d/rc.local) ESTE ME LO DIO UN AMIGO AQUI EN ESTE FORO 1. X11 Para setear la imagen de fondo en X si tu manejador de ventanas no lo soporta (por ejemplo BlackBox) puedes usar xv de la siguiente manera: $ xv -root -quit -smooth -maxpect imagen.jpg Donde imagen.jpg es el nombre del archivo que queremos colocar. Esto incluso se puede poner en un trabajo del cron. ( 0 comentarios ) 2. Programación Para saber exactamente por qué se cayó un programa, podemos utilizar el debugger gdb en conjunto con el volcado (core dump ) de la siguiente forma: $ gdb programa core Donde programa es el nombre del ejecutable del programa en cuestión, y luego hacemos un backtrace: (gdb) bt Esto nos entregará valiosa información del programa, como las líneas precisas del código que se estaba ejecutando al momento de caerse. ( 0 comentarios ) 3. X11 Si quieres tener más de un Xserver corriendo en forma simultánea, desde consola ejecuta: $ startx -- :1 De esta manera se inicia el servidor de X en el terminal siguiente al de la sesión actual, que generalmente se accede presionando ALT+F8 desde consola y CTRL+ALT+F8 desde X. ( 0 comentarios ) 4. Control de Procesos El comando pstree es una muy buena alternativa al ps convencional. Con él, podemos obtener una jerarquización en forma de árbol de los procesos presentes en el sistema, viendo los correspondientes hijos de cada uno, etc. ( 0 comentarios ) 5. Consola Para evitar que los usuarios envien mensajes a tu consola por medio del comando write lo puedes deshabilitar con mesg n, luego, para reestablecerlo utilizas mesg y. ( 0 comentarios ) 6. Consola Para conocer las diversas señales disponibles a través del comando kill podemos ejecutar: kill -l ( 0 comentarios ) 7. Sobre winmodems, winprinters Recuerda en el momento de comprar dispositivos, al elegir un winmodem u otro dispositivo win*, estás adquiriendo un artefacto sin procesador propio que cede su carga al procesador del sistema. Es por eso que tu conexión o cualquier labor que `ejecute' se ven directamente afectadas al resto de aplicaciones que puedas estar ejecutando. ( 0 comentarios ) 8. Consola Para conocer exactamente que tipo de contenido tiene un archivo, existe el comando file: file nombrearchivo Esto nos entregara informacion sobre el archivo en cuestion llamado "nombrearchivo" ( 0 comentarios ) 9. Consola Es posible tener un comando dir para mostrar solamente los directorios. Para ello debemos crear un alias de la siguiente manera: alias dir="ls -al | grep ^d" Luego agregas esta línea a tu ~/.profile ( 0 comentarios ) 10. Sistema Para tener sincronizado el reloj de tu computador a la hora exacta utiliza el siguiente comando (como root): rdate -s time_b.timefreq.bldrdoc.gov 11. Consola Recientemente escuché hablar a un amigo acerca de las bondades del OpenBSD, entre las cuales se encontraba la posiblidad de actualización (thnkz mr. Bjunk). Para los amigos fanaticos de Slackware ha salido una utilidad que cumple ese objetivo, su nombre es slackUp, es un script que suple esa función hasta que don Patrick Volkerding lo incluya en su próxima versión. ( 0 comentarios ) 12. SlAktualización Recientemente escuché hablar a un amigo acerca de las bondades del OpenBSD, entre las cuales se encontraba la posiblidad de actualización (thnkz mr. Bjunk). Para los amigos fanaticos de Slackware ha salido una utilidad que cumple ese objetivo, su nombre es slackUp, es un script que suple esa función hasta que don Patrick Volkerding lo incluya en su próxima versión. ( 0 comentarios ) 13. Procesos remotos en X Si tengo dos máquinas Linux, y quiero que la salida de los procesos que ejecuto en host A se muestren en el host B, esta es la manera más simple: Ejecuto Xserver en host B. Luego permito que se dibuje en esta máquina desde el host A usando `xhost +' por ejemplo. Luego mediante telnet, ssh o rsh en el host A, seteo la variable DISPLAY apuntando al host B: DISPLAY=``hostB:0.0''; export DISPLAY Y ahora, cuando corres una aplicación X en el host A, la salida será dirigida al host B. ( 0 comentarios ) 14. Recuperación de sistema En caso de que hayas olvidado tu password root, o por algún otro motivo te sea imposible ingresar a tu sistema, puedes intentar arrancar en modo monousuario, el cual te dejará automaticamente en una shell como root. Para ello, debes especificar explícitamente el querer arrancar en runlevel 1 al iniciar Linux, agregando un 1 al nombre de la imagen de inicio: LILO boot: linux 1 De esta forma podemos ejecutar labores de mantenimiento y recuperar facilmente el sistema. ( 0 comentarios ) 15. Ethernets adicionales Para que el kernel vea tarjetas de red ethernet adicionales, puedes pasar el parámetro ether=IRQ,ioaddr,dev en tiempo de boteo, donde ioaddr y dev son la dirección base de entrada/salida y el nombre del dispositivo, respectivamente. Puedes también especificarlo en tu archivo lilo.conf añadiendo una línea como: append="ether=5,0x320,eth0" ( 0 comentarios ) 16. Más de 64M en Ram Para que Linux reconozca más de 64 megas en RAM, puedes especificarlo en el momento de booteo añadiendo mem=nM (siendo n la cantidad de RAM) después de la etiqueta que quieres bootear. También lo puedes especificar permanentemente, agregando: append=``mem=nM'' a tu archivo /etc/lilo.conf. ( 0 comentarios ) 17. Boot Muchas veces necesitamos saber el como de volver a ver los mensajes de inicio del kernel ya sea por algun error en los modulos, faltas de dependencias, asegurarnos de que se inicio bien algun servidor,etc. Para esto solo basta con ejecutar el comando: # dmesg ( 0 comentarios ) 18. Passwords seguras Para fabricar passwords seguras y randomizadas puedes tipear en consola: head -c 6 /dev/random | mmencode El utilitario mkpasswd es usado directamente para este propósito. ( 0 comentarios ) 19. Background animado Si quieres tener un vistoso background animado para tu entorno grafico, ejecuta xlock -inroot ...en consola. ( 0 comentarios ) 20. Información Si quieres tener un listado de los dispositivos usados en tu sistema, con los DMA's, IRQ's e IO'ports puedes usar $ lsdev ( 0 comentarios ) 21. Autoactivar Numlock al iniciar Es muy comun que cuando iniciamos nuestro sistema Linux, al llegar a la consola tengamos desactivado la tecla NumLock. Para encenderla automaticamente en todas las consolas al iniciar el sistema deberemos agregar lo sgte en el /etc/rc.d/rc.local: INITTY=/dev/tty[1-8] for tty in $INITTY; do setleds -D +num < $tty done ( 0 comentarios ) 22. Montaje de un directorio en otro Enviado por Ozric Puedes montar un directorio en otro, con la serie 2.4 del kernel de linux, de la siguiente forma: (aca montaremos mas-xxx dentro de xxx) mount --bind /mas-xxx /mis/xxx ( 0 comentarios ) 23. Errores en el PATH Enviado por tuxico Si tienes . en el $PATH para ahorrarte la tarea de poner ./ al ejecutar programas, es una mala política pues pones en grave riesgo la seguridad de sistema. Además de ser vulnerable a usuarios maliciosos podrías hacer cosas que no querías y dañar fuertemente el sistema. Con respecto a lo primero si un usuario tiene con permisos de ejecución un archivo llamado ls en su /home/user/ y es de la siguiente forma: #!/bin/sh cp /bin/bash ~/bin/ chmod +s ~/bin/bash ls $1 $2 $3 $4 $5 Lo que hará será copiarte el bash (shell) a su cuenta con permisos de root (si estás como tal), y luego el podra facilmente tomar esos privilegios. Asi el malicioso puede dañar completamente el sistema. ( 0 comentarios ) 24. Desactivar salva pantalla Enviado por marcomelo Ocasionalmente después de unos minutos en la consola o en X11 observamos que la pantalla se vuelve negra, cosa desagradable para algunos... Para desactivar este slava pantallas en: Consola: setterm -blank en algun script de inicio X11: xset s off o xset -dpms en el ~/.xinitrc Atte Marco (aka acrack) ( 0 comentarios ) 25. CD-ROM Es posible expulsar la bandeja de la unidad de CD-ROM automáticamene al desmontarla del sistema de archivos. Para ello debemos ejecutar: echo 1 > /proc/sys/dev/cdrom/autoeject Agrega esta línea a tus scripts de inicio si deseas activar esta característica en forma permanente. ( 0 comentarios ) 26. Limpiar linea Enviado por Jote Siempre sucede que nos equivocamos cuando escribimos la password o nuestro nombre de usuario, y suele suceder que la maquina no tiene configurado bien el teclado. Presionando CTRL + U puedes borrar la linea completa y comenzar denuevo. Este tip funciona tanto en X11 como en Consola, y es ideal tambien para netscape/konqueror/opera cuando se quiere borrar la linea de direccion. ( 0 comentarios ) 27. Ver espacio en las particiones. Enviado por darkbeing Normalmente queremos saber cuanto espacio nos queda, cuanto hemos gastado y cuanto es la capacidad de nuestras particiones, un comando que nos muestra informacion de forma comoda y detallada es : df -h ( 0 comentarios ) 28. Monitor de tiempo real Enviado por klanx El comando top permite visualizar en consola un detalle de los procesos, su uso de memoria, cpu etc. admeas de varios otros indicadores de sistema. para salir al igual que man y otros... con la letra q ( 0 comentarios ) 29. Ejecutar programas de root como usuario Enviado por Ozric Puedes instalar el paquete sudo que viene en tu distribución, para permitir que determinados usuarios puedan tener acceso a correr ciertos programas que solo root puede. Por ejemplo, si quieres que un usuario normal pueda conectarse a internet por ppp (en este caso ppp-on, el script de slackware linux), con visudo editas la tabla de usuarios permitidos (como root): usuario ALL =NOPASSWD: /usr/sbin/ppp-on ( 0 comentarios ) 30. Asegurando archivos Enviado por Ozric Si deseas asegurar un archivo contra escritura y/o borrado, puedes hacerlo de la siguiente forma: chattr +i archivo Asi evitas borrar archivos accidentalmente, o cambiarlos sin querer. Para poder trabajar sobre ellos: chattr -i archivo Para ver que archivos estan protegidos de escritura y borrado: lsattr ( 0 comentarios ) 31. Modificando colores en ls Enviado por Ozric Si al hacer ls ves en un solo color, puedes probar con ls --color (un alias en ~/.bash_profile, o /etc/profile es optimo para siempre cargarlo) Si tienes por ejemplo Eterm con fondo transparente y no te deja ver bien, pues contrasta de mala forma con el fondo de tu pantalla, puedes arreglar este problema editando el archivo /etc/DIRCOLORS, para asi tener colores que permitan ver claramente lo que haces. Aunque Eterm es un emulador de VT102 y DIRCOLORS es para VT100, si funciona. ( 0 comentarios ) 32. Consola Enviado por Ozric Si deseas buscar un archivo puedes utilizar el comando file / -name archivo Otra forma, mas rapida, es hacer (como root) un updatedb Con esto guardas en un archivo todo el contenido de tu disco duro (es como un find / > archivo). Para buscar lo que quieras, luego haz locate archivo Obviamente updatedb y locate son mas rapidos que find, pero necesitas actualizar mas seguido la base de datos. ( 0 comentarios ) 33. Disco de inicio auxiliar Enviado por Ozric Puedes tener un disco de inicio, en el cual cargues el kernel de linux, para asi bootear desde el y partir inmediatamente en tu linux (en casos como que tu lilo haya muerto, o te da un kernel panic tu nuevo kernel y no diste opcion a lilo de iniciar con el antiguo, etc.), de la siguiente forma: dd if=/donde.este/tu/kernel of=/dev/fd0 De esta forma si pasa algo, puedes iniciar con tu disco de inicio y carga el kernel que le diste, dejandote en tu linux nuevamente. ( 0 comentarios ) 34. Evitar paquetes icmp Enviado por Ozric Puedes evitar que te pingueen, o cualquier otra cosa relacionada con paquetes icmp, con una simple regla de fw (kernel 2.4 con iptables): ptables -A INPUT -s 127.0.0.1 -p icmp -j ACCEPT iptables -A INPUT -s 0/0 -p icmp -j DROP Asi solo localhost puede hacer pruebas con paquetes icmp, como ping, pero desde fuera no. ( 0 comentarios ) 35. Automatizando con Expect Enviado por Ozric Puedes usar expect para realizar algunas tareas cotidianas, que desees automatizar. En este ejemplo, llamaremos al script crear.cuentas, con variables dadas a traves de otro script que ya procesamos. Este script puede ser un cgi en web, o un script bash. Para no mostrar el codigo del script anterior, supondremos que ya se proceso y se envio al script de expect. ./crear.cuentas "$nombre","$sexo","$edad" # crear.cuentas #!/usr/bin/expect spawn mysql --user=root -p expect "Enter password*" send "password-de-root\n" expect "mysql*" send "use base-de-datos\n" expect "mysql*" send "insert into tabla values("[lrange $argv 0 0]","[lrange $argv 1 1]","[lrange $argv 2 2]","Completado");\n" expect "mysql*" send "quit\n" Con esto, tomamos las variables nombre, sexo y edad, y con el script de expect, nos conectamos como root a mysql, nos metemos a la base de datos base-de-datos, e incluimos en la tabla tabla los datos que recogimos. [lrange $argv x y] significa que muestra lo que hay desde la variable x a la y. En este caso hicimos 0 0, 1 1, 2 2 para insertar las variables nombre, sexo y edad por separado. Como ven es muy facil usar expect, y se pueden hacer muchas mas cosas. ( 0 comentarios ) 36. Eterm Enviado por Ozric Si quieres tener Eterm con fondo transparente, con tinturas aleatorias cada vez que inicie, prueba incluyendo lo siguiente en el archivo MAIN del theme que estas ocupando (por lo general, viene con el theme Eterm por defecto, que se encuentra en /usr/X11R6/share/Eterm/themes/Eterm por lo menos en slackware es asi) begin color tint %random(`cat tints.list 2>/dev/null`) Dentro de begin mainLuego de eso crea el archivo tints.list en el mismo directorio, y pones los colores que quieres de fondo. Por ejemplo, puedes poner los siguientes: 0xffffff 0xff8080 0x80ff80 0x8080ff 0x80ffff 0xff80ff 0xffff80 Para cargar Eterm con fondo transparente, ahora lo unico que haces es correrlo de la siguiente forma:Eterm -O ( 0 comentarios ) 37. Espacio ocupado por un directorio Enviado por Ozric Puedes ver el espacio que un directorio ocupa, de la siguiente forma: du -sh /el/directorio ( 1 comentario ) 38. Activar el LoginShell(prompt) en un term Enviado por dexodvz Para que en tu terminal de slackware no te salga el: BASHX.XX>$ Puedes editar tu menu, y agregar el comando -ls en las term, y asi al comenzar tu term. quedara: tu@linuxchile /root :# Lindo y simple (testeado en xterm, aterm, gnome-terminal) ( 0 comentarios ) 39. Copiar y Pegar con el raton Enviado por s0ck4 - Entrar como root - Editar el fichero /etc/XF86Config-4 - Buscar el siguiente texto en la pointer section: Section \"InputDevice\" Identifier \"Mouse1\" Driver \"mouse\" Option \"Protocol\" \"GlidePointerPS/2\" Option \"Device\" \"/dev/mouse\" Option \"Emulate3Buttons\" \"yes\" Si no existe esa ultima linea o dice no, cambiala y dejala como esta ahí. ( 0 comentarios ) 40. Conexiones en tu computador Enviado por Ozric Si deseas ver que conexiones tienes en tu computador/servidor (tanto las que tu realizas a servidores afuera, o externos hacia tu computador), puedes hacerlo con el comando: netstat -nt Por ultimo, para ver todo lo relacionado con conexiones (puertos que esperan, etc.), netstat -a 41. Ejecutar comando en una consola especifica al iniciar. Enviado por Ozric Si por ejemplo tienes un servidor y deseas que siempre en la tty1 este mostrando los logs (y no tengas que hacer login y luego hacer tail), puedes modificar el archivo /etc/inittab en el puedes ver la parte del numero de consolas. Esto se ve mas o menos asi: c1:1235:respawn:/sbin/agetty 38400 tty1 linux c2:1235:respawn:/sbin/agetty 38400 tty2 linux c3:1235:respawn:/sbin/agetty 38400 tty3 linux c4:1235:respawn:/sbin/agetty 38400 tty4 linux c5:1235:respawn:/sbin/agetty 38400 tty5 linux ... aqui cambiamos la c1 (por que queriamos tener en la consola 1 los logs): c1:1235:respawn:/etc/rc.d/rc.logs asi creas el archivo rc.logs donde puedes poner algo como: tail -f /var/log/messages y los otros archivos de log. Ojo con darle permisos de ejecucion al archivo rc.logs ( 0 comentarios ) _________________________________________________________________________ Alias para montar y desmontar el CD-Rom Busqueda Rapida de Archivos en Disco Para ahorrar tiempo al montar y desmontar el CD podemos aprovechar una de las propiedades del Shell Bash ,la de definir alias.Para ello ,solo tenemos que agregar en el archivo .bashrc que se encuentra en nuestro directorio Home las lineas: alias cdr='mount /t iso9660/dev/hdc/cdrom-r' alias ucdr='umount/cdrom' Donde /dev/hdc especifica el dispositivo correspondiente a nuestro cdrom y /cdrom debe ser un directorio vacio. En Linux contamos con una utilidad muy poco conocida ,llanmada Locate que nos permite consultar en una base de datos con los nombres y las ubicaciones de todos los archivos de nuestro sistema ,esta base de datos se actualiza desde el Cron y su uso es tan sencillo como poner por ejemplo ,Locate Profile ,lo que nos dara la ubicacion exacta de este archivo . Desconocido pero super util. _________________________________________________________________________ Para poder tener el manual en español seguimos estos pasos : Bajamos el archivo con la ultima version de las Man de www.ditec.um.es/-piernas/manpages-es Descomprimimos el archivo en un directorio desde donde se realizara la instalacion con : tar xvfz man-pages-es0.7a.tar.gz ingresamos en el directorio que se creo y ponemos make install. Editamos el directorio /etc/profile para especificar que de prioridad al lenguaje español agregando export LANG=es_ES . Salimos de Shell y volvemos a entrar y ya tendremos las paginas del manual en español. El Bash cuenta con una funcionalidad muy util que nos permite ver el listado de los archivos en diferentes colores ,que los identifica segun su tipo.Por ejemplo los ejecutables se ven en verde, los comprimidos en rojo ,ect.Para poder usar esta propiedad debemos pasarle al comando Is el parametro -color=auto .Para que esto quede permanente ,solo debemos definir en el archivo .bashrc los siguientes alias y variables de entorno eval ´dircolors' alias ls="ls $LS_OPTIONS" alias ll="ls $LS_OPTIONS-1" alias l="ls $LS_OPTIONS/1A" Con esto estamos redefiniendo el "ls" y creando dos nuevos alias :"ll" y "l" Para configurar nuestro teclado español para utilizarlo bajo Linux ,debemos usar un programa llamado Loadkeys ,mediante el cual podremos cargar el mapa de teclado :es.map.gz que se encuentra en el directorio /usr/share/keymaps/i386/qwerty. La siguiente linea es la que deberiamos incluir en uno de los guiones de nuestro sistema: loadkeys/usr/share/keymaps/i386/qwerty/es.map.gz Para poder visualizar todo el set de caracteres españoles en linux ,solo debemos agregar la siguiente linea a uno de los archivos de iniciacion del sistema: /etc/profile.En algunas distribuciones esta linea ya esta incluida y solo debemos modificarla : /usr/bin/setfont/usr/lib/kbd/consolefonts/lat1u16.psf _________________________________________________________________________ Para mantener el anonimato en el IRC ,cuando chateamos con BitchX ,podemos usar un proxy para no delatar nuestro IP.Con ese fin usaremos dos de las variables del programa ,que redefiniremos mediante los siguientes comandos desde el prompt: /set socks_host <IP del Proxy>(ej: ns.noken.con.jp) /set socks_port <puerto del proxy>(normalmente 1080) Ahora cuando nos conectemos con algun server de IRC ,nuestro IP ser el del Proxy ,de esta manera mantendremos nuestro anonimato. Trucos con la impresora: ver la cola de impresión: lpq borrar la cola de impresión: lprm ¿Que es un script de Linux? Es como un archivo *.BAT de MSDOS, con la diferencias siguientes: No tiene que terminar con la extensión .bat. De hecho, no tiene porqué tener extensión. Tiene que tener permisos de ejecución (ver chmod Puede ser mucho más complejo. En su forma más simple, un archivo de texto, con una lista de comandos, que se ejecutan en ese orden de forma automática, del mismo modo que si los escribes uno a uno en una consola de texto o una terminal, lo que en ciertas tareas repetitivas es bastante cansino, salvo que usemos un script. Como el shell más común es bash, sólo haremos referencias a sus scripts, pero para otros entornos las denes son similares ¿Cómo se hace un script, paso a paso? Escribe en un editor de texto (nano, mcedit, vim, nedit, etc.): #! /bin/bash # Las líneas que empiezan por "#" son comentarios # La primera línea o #! /bin/bash asegura que se interpreta como # un script de bash, aunque se ejecute desde otro shell. echo "Este es el primer comando" echo" "Tras 5 segundos verás un listado del directorio actual" sleep 5s ls --color echo "Fin del ejemplo" Grábalo con un nombre cualquiera, por ejemplo "miprimerscript" Ejecuta "chmod +x mimprimerscript" Ejecuta "./miprimerscript" (el "./" significa "del directorio actual") Como se puede comprobar, "echo" sólo muestra mensajes en pantalla, "sleep" hace una pausa y "ls" nos muestra una lista de ficheros. ¿Qué se puede hacer, además de meter eso? Manejar variables. Se introducen asÍ: VARIABLE=valor; export VARIABLE (en sh) export VARIABLE=valor (en bash). var1='expr' var2="string" Se escriben tras el nombre del script y se asignan consecutivamente a $1, $2, $3, ... Por ejemplo, si ejecuto "nombre-del-script Hola" y dentro exista una orden "echo $1" el resultado será ordenador recibe una orden "echo Hola". Hay otras muchas variables predeterminadas. Importantes a recordar: $# :num. de argumentos $? :Valor del ultimo comando $* :todos los arg de la shell $$ :PID de la Shell $ :opciones pasadas a la shell $! :PID del ultimo comando & $HOME $PATH $PS1 :prompt de 'espera' $PS2: prompt de 'continua' $IFS :Lista de char que separan palabras en los argumentos Las variable de entorno se pueden ver así: echo $<tab><tab> (solo los nombres de las variables env (con los valores asignados) set | less Ordenes condicionales ( if test $2=$var1 then ... fi) if [ "$1" = "hola" ]; then ordenes elif [ ]; then ordenes else ordenes fi Menu (case) case variable in a) comandos ;; b*) comandos ;; *) comandos ;; esac ejecución en hora programadas at hora fecha comando Manipulación de archivos tr A B fichero1 fichero2 (cambia A por B en fichero1, lo salva en fichero 2) sort fichero1 > fichero2 echos (muchos). Mejor usar cat: cat <<CADENA_QUE_INDICA_FINAL teto con muchas líneas ... CADENA_QUE_INDICA_FINAL exit num :sale del programa con el valor de status 'num'. Input de variables read -p mensaje VAR1 read VAR1 --> toma la salida estándar de otro programa Patrones *,? comodines [ccc] :cualquiera de los caracteres a, b o c. "..." reconoce ... exactamente \c :Reconoce c literalmente a | b ---> a o b bucles FOR for var1 in 0 1 2 3 4 ; do ordenes done bucles UNTIL until comando do comandos done funciones [function] nombre() { comandos; } variable de salida Si al final del script ponemos algo como: exit 16 Al ejecutarse corectamente, esa variable la podremos ver con: echo $? Y esto nos asegura que el script se ejecuto hasta esa línea. Fondo animado locate .kss (buscamos) lista de salvapantallas instalados) /usr/bin/kbouboule.kss --root & (ver opciones con --help) [1] 3007 (este es el PID, necesario para terminar el proceso) kill 3007 (matamos el proceso 3007, el fondo animado) Acabar con programa que se queda colgados. Imaginemos que xcalc (calculadora de las X) se ha quedado congelada por alguna causa, y no podemos cerrar su ventana: En las X basta con ejecutar "xkill" y cuando cambia el cursor, pinchar sobre la ventana que no se puede cerrar. Para procesos en modo texto o gráficos, se pude hacer, por ejemplo: killall xcalc --> SIGTERM a todas las xcalc que estén en ejecución. kill 1045 --> SIGTERM al proceso 1045. Este número identificativo es el PID y se obtiene con: ps x" pidof kill -9 xcalc --> SIGKILL. Sirve para matar procesos "zombies", cuando "kill a secas falla donde metamodes es la resolucion de la tv una ves echo todo esto conectar el cable de tv out a el televisor y reiniciar y listo el linux en la tele jejeje los demas tips los ponen ustedes Título: Re:todos los tips que sepan :D Publicado por: Yonmi en 16 Julio 2003, 13:02 pm Bien bueno no entiendo muy bien de esto pero para q no te pase mas lo de q te salga ;D ::) :P en los textos donde hay muchos: : ; o X / porq se pueden jutar y formas un smile por eso siempre pon:
Desactivar Smilies: Selecciona esto si estás agregando código (o no deseas smilies). y no te pasara mas esto ok? Salu2X YoNmI 8) |