|
Tutorial de Mike G - 03 de Enero de 2007
|
| Este artículo pretende ayudarle a comenzar a programar shell scripts a un nivel básico/intermedio. No pretende ser un documento avanzado (vea el título). NO soy un experto ni un gurú de la programación... |
| Cap 2 |
Scripts muy sencillos
|
| |
" Este COMO tratará de darle algunos consejos sobre la programación de shell scripts, basándose profundamente en ejemplos. En esta sección encontrará varios scripts pequeños que esperanzadamente le ayudarán a entender algunas técnicas.2. 1 Típico script `hola mundo |
| Cap 14 |
Créditos
|
| |
Acuerdo y no he usado rcs ni cvs :( 14. 5 Más recursos Introducción a bash (bajo BE) http://org.laol.net/lamug/beforever/bashtut. Htm Programación en Bourne Shell http://207. 213.123.70/book |
| Cap 10 |
Miscelanea
|
| |
echo " ¡Hola $AP, $NO!" 10. 2 Evaluación aritmética Pruebe esto en la línea de comandos (o en una shell ): echo 1 + 1 Si esperaba ver '2', quedará desilusionado. ¿Qué hacer si quiere que BASH evalúe unos números? La solución es ésta: echo |
|
|
|
Tutorial de Giles Orr - 19 de Diciembre de 2006
|
| Se comenta la creación y el manejo de prompts de terminales en modo texto y X, incluyendo secuencias estándar de escape que proporcionan el nombre de usuario, el directorio actual de trabajo, la hora, etc.... |
| Cap 8 |
Carga de un prompt diferente
|
| |
Parece un buen candidato para un pequeño shell script , pero un script no funciona aquí porque no puede cambiar el entorno del shell actual: solo puede cambiar el entorno del subshell en el que se ejecuta. En cuanto termina el script , el subshell desaparece y con él los cambios hechos al entorno |
| Cap 3 |
Comandos Externos
|
| |
Una combinación compleja de estos programas dentro del prompt, podría ser más fácil crear un shell script y llamarlo desde el prompt. En ocasiones son necesarias secuencias de escape en los scripts de bash para asegurar que las variables se expanden en el momento correcto (como se ha mostrado arriba |
| Cap 2 |
Bash y sus prompts
|
| |
Un shell - script no interactivo se perderá PS1. System(3) usa sh -c que, si sh es bash , eliminará PS1. Una forma mejor de hacer esto es situar la definición de PS1 en. Bashrc. Este fichero se lee cada vez que se inicia bash y es donde deberían aparecer las cosas interactivas |
|
|
|
Tutorial de Pello Xabier Altadill Izura - 27 de Febrero de 2006
|
| En este manual se muestran las habituales arquitecturas de redes con firewall y la forma de montar iptables para cada caso, con distintas opciones para cada ejemplo. |
| Cap 4 |
Proteger la propia maquina
|
| |
Muy bien, tenemos una máquina linux pinchada en internet y queremos protegerla con su propio firewall. Lo único que tenemos que hacer es crear un script de shell en el que se van aplicando las reglas. ---Los scripts de iptables pueden tener este aspecto: Saludo a la afición (echo)---Borrado |
| Cap 9 |
Cómo depurar el funcionamiento del firewall
|
| |
De que "visión" pueden tener los hackers de nuestro sistema. SHELL . En el propio script del firewall podemos añadir algunas opciones para descubrir fallos de sintaxis en las reglas. Claro, imaginemos que tenemos un firewall de 40 lineas y una de ellas falla cuando ejecutamos el script . ¿Cuál es? Es probable |
| Cap 2 |
Qué es iptables
|
| |
Lo que se hace es aplicar reglas. Para ellos se ejecuta el comando iptables, con el que añadimos, borramos, o creamos reglas. Por ello un firewall de iptables no es sino un simple script de shell en el que se van ejecutando las reglas de firewall. Notas: bueno, para los más geeks y tocapelotas |
|
|
|
Tutorial de David Wood - 22 de Diciembre de 2006
|
| Este documento describe la manera de usar el paquete Samba, que dota a Linux de soporte para el protocolo Session Message Block (SMB), también llamado NetBIOS o LanManager. |
| Cap 3 |
Instalación
|
| |
) smbprint (Un script para imprimir a una impresora en un servidor SMB) smbprint. Sysv (Como el de encima, pero para máquinas UNIX SVR4) smbstatus (Lista de las conexiones SMB en marcha en el servidor local) smbrun (Un script 'cola' para facilitar la ejecución de aplicaciones |
| Cap 9 |
Compartiendo Una Impresora Windows Con Maquinas Linux
|
| |
" Para compartir una impresora en una máquina Windows, debes hacer lo siguiente: a) Debes tener las entradas adecuadas en /etc/printcap y deben corresponderse a la estructura de directorios local (el directorio de spool, etc) b) Debes tener el script /usr/bin/smbprint. Viene |
| Cap 7 |
Compartiendo Una Unidad Windows Con Maquinas Linux
|
| |
Como ' public ' en una máquina llamada zimmerman , el servicio debería llamarse \\zimmerman\public. De todas maneras, debido a restricciones del shell , necesitarás poner las barras invertidas con secuencias de escape, por lo que al final saldrá algo parecido a esto: /usr/sbin/smbclient |
|
|
|
Tutorial de Mononeurona.org - 08 de Noviembre de 2005
|
| En este artículo vamos a intentar dar algunos consejos para la programación segura en C. Al final del texto incluiré también algunas referencias que serán útiles a los programadores de PERL, ya que es un... |
| Cap 11 |
El shell es demasiado listo
|
| |
A veces recurrir al " shell " es tentador ya que nos evita codificar alguna tarea que él hace ya perfectamente. No obstante ello tiene sus riesgos. En particular el " shell " hace uso de variables de entorno que no están bajo nuestro control, además de que su gestión de los metacaracteres siempre |
| Cap 3 |
Usar procesos SUID/SGID de forma inteligente
|
| |
. -perm -4000 -print". Un último detalle: nunca utilices scripts shell SUID, ya que existe una "race condition" que permitiría ejecutar cualquier programa como SUID |
| Cap 12 |
Cuidado con los valores suministrados por el usuario
|
| |
HTTP válida con un sencillo "telnet" e introducir los datos que desee y en el formato que él quiera. Nunca debería pasarse al sistema ningún dato derivado de una entrada de usuario sin haberla validado antes (nombres de ficheros, comandos de shell , etc). No hay que fiarse nunca de cosas |
|
|
|
Tutorial de Álvaro Villalba Poncet - 22 de Diciembre de 2006
|
| BitchX es un cliente para el irc, pero NO ES PARA LAS X, es en modo texto puro y duro. Básicamente el BitchX es el ircII con los scripts integrados en el código fuente C,... |
| Cap 5 |
Variables del Bitchx
|
| |
. server_prompt CADENA cadena para mostrarnos el server. shell /bin/sh shell que usa cuando ejecutamos comandos con exec. shell _flags CADENA parámetros que se le pasan al shell al ejecutar un exec. shell _limit N número máximo de shells que se pueden ejecutar simultáneamente |
| Cap 8 |
Netiqueta :)
|
| |
Colorines ni "beeps" , hay mucha gente a la que le molesta. No pongas mensajes de bienvenida. Desactiva los mensajes de tu script , a la gente no le suele importar lo bueno que es tu script . :) No floodees. Elimina los mensajes de auto_away. No nukees a la gente, si te |
| Cap 3 |
Comandos Basicos
|
| |
En el canal. /ver : igual que el /v. /email nick : nos dice la dirección de e-mail de nick (para eso nick tiene que tener configurado su cliente de irc) /quit : termina la conexión. /exec : ejecuta un comando en un el shell y muestra la salida. /redirect #canal |
|
|
|
Tutorial de A. Gustavo González - 03 de Enero de 2007
|
| En este artículo se introducen los fundamentos para componer filtros de impresión mediante el programa Ghostscript. |
| Cap 4 |
¿Qué es un filtro de impresión y cómo se constr
|
| |
Y vamos a escribir algunos filtros. La resolución será de 300x300 ; el formato de papel, A4 ; y el controlador de dispositivo es ljetplus. Vamos a escribir el filtro para ficheros PS como un shell script :#! /bin/bash/ #Filtro de ficheros postscript /usr/bin/gs -q -dSAFER |
| Cap 5 |
Filtros magicos
|
| |
/printcap como arriba aparece. Existe un fichero de configuración de apsfilter llamado /etc/apsfilterrc que permite un mayor control del trabajo de los scripts de apsfilter en el shell . Por ejemplo, apsfilter imprime los ficheros ASCII del siguiente modo: Convierte |
| Cap 7 |
Impresión remota
|
| |
Smbprint. En pocas palabras, se añade una entrada nueva al /etc/printcap de la máquina local para la impresora remota incluyendo en la entrada if el script smbprint. Si la impresora remota es, por ejemplo, una HP Laserjet, podríamos poner: #Remote samba printer HPlaserjet|Remote samba |
|
|
|
Tutorial de G0sU - 05 de Octubre de 2005
|
| Configuracion y ejecución de un servidor ftp mediante ProFTPd. Se ha elejido este programa porque es posiblemente el que mas opciones de configuracion tenga. |
| Cap 3 |
Configuracion FTP privado
|
| |
------Deberemos de modificarlo para que quede de asi:------pepito:x:1007:100:/home/ftp:/bin/false------Es decir, le decimos que su carpeta personal es donde tenemos el ftp, y su shell es una shell falsa(/bin/false). El password como os fijais aparece con un x, esto quiere decir que el password esta |
| Cap 6 |
Carga de ProFTPd en el inicio y arrancar el demonio
|
| |
Para que el ftp se cargue en el arranque de nuestra maquina deberemos de seguir los siguientes pasos:------Si hemos compilado el proftpd deberemos de introducir el script de carga, ya sea el /etc/init. D/proftpd o en /usr/local/sbin/proftpd donde corresponda, dependiendo de nuestra distribucion |
| Cap 2 |
Configuracion
|
| |
Por usuario"--- #El mensage aparece cuando superamos el numero permitido---RequireValidShell off #los usuarios no requieren, ni deben, de tener una shell "autentica |
|
|
|
Tutorial de Miriam Ruiz - 28 de Octubre de 2005
|
| Este documento esta dirigido a aquellas personas que quieren comprender el proceso de creacion de un paquete de Debian. No se asume que quien lo vaya a leer sea previamente capaz de empaquetar un programa,... |
| Cap 9 |
Archivos completos
|
| |
##------### Top directory of the source code (thanks Manoj)##---##SRCTOP := $( shell if [ "$$PWD"! = " ]; then echo $$PWD; else pwd; fi)##---### Destination directory where files will be installed##---##DESTDIR = $(SRCTOP)/debian/$(package)##------### Definition of directories##---##BIN_DIR = $(DESTDIR |
| Cap 6 |
Descripcion del archivo "rules"
|
| |
Licencia GNU GPL. A continuacion definimos nuestros directorios de trabajo: # Directorio superior del codigo fuente (gracias Manoj) SRCTOP := $( shell if [ "$$PWD"! = " ]; then echo $$PWD; else pwd; fi) # Directorio destino donde se instalaran los archivos DESTDIR = $(SRCTOP)/debian/$(package) "SRCTOP |
|
|
|
Tutorial de Mike Deisher - 19 de Diciembre de 2006
|
| Siguiendo el manual, ''dosemu es un programa a nivel de usuario que utiliza algunas características especiales del kernel de Linux y del procesador 80386 para correr MS-DOS en lo que podría llamarse una ventana del... |
| Cap 5 |
Múltiples usuarios y sesiones sin-interactividad
|
| |
, y con antelación, deberá modificar el archivo config. Sys (situado en el archivo hdimage ) de forma que Utilice emufs para acceder a la partición del dos como D: , Escriba " COMPSEC=D:\ (o eso creo. No tengo un manual del DOS a mano. ), y Escriba " shell =c:\command. Com /p |
| Cap 11 |
Problemas y soluciones
|
| |
Utilizar alguna shell por alguna parte, ejecute " kbd_mode -a " para quitar el modo raw del teclado, y/o " stty sane " en la consola para que pueda ver lo que esté tecleando. Algo que resulta útil es el hacer un script para ejecutar dosemu, que ejecute automáticamente " kbd_mode -a " al terminar |
| Cap 4 |
Puertos paralelos, puertos serie y ratones
|
| |
. 40-43).4.4 ¿Cómo utilizo dosemu sobre los puertos serie?4.5 ¿Cómo puedo cambiar entre dosemu y una shell sobre la línea serie? John Taylor ( taylor@pollux. Cs.uga.edu ) comentaba (5/25/94) lo siguiente: Utilizo el núcleo de Linux 1.1.13 y quisiera señalar una gran |
|
|