Diferencia entre revisiones de «Hacks para sistemas operativos Unix-like»
Contenido eliminado Contenido añadido
Sin resumen de edición |
m Corrección asistida de errores ortográficos (no corre en modo automático) |
||
Línea 7:
Este libro, al igual que el resto de los alojados en wikibooks, es un proyecto de creación colectiva, por lo cual os animamos a colaborar en los temas que os sean posibles. Podeis crear nuevas recetas, escribir una de las propuestas en el índice o modificar alguna de las existentes. Todo el material aquí disponible está bajo licencia GFDL.
Para tener un formato estándar entre las recetas, y que así éstas sean más sencillas de leer, existe una plantilla que podeis utilizar. [[Plantilla Hacks|Plantilla para la serie hacks]]. El otro convenio que estamos siguiendo es crear las páginas con la siguiente nomenclatura: ''' '[ [Hacks para Unix-like/
Gracias por vuestra colaboración.
Línea 32:
Si lo van a utilizar usuarios comunes tenemos que pensar en el sistema más amigable que podamos encontrar,(por poner un ejemplo Mandriva linux, Ubuntu o Fedora correctamente configurado como estación de trabajo y con las herramientas necesarias y más sencillas.
En el caso de que sea para una intranet de tamaño pequeño a grande pensaría en linux.
Si es para que el sistema salga a
=== Receta : El sistema operativo GNU/Linux ===
Es un sistema que nace de la fundación del Software libre (GNU), la cual contiene todos los programas que encontramos en el sistema operativo, y también nace de Linux, que es el nombre del
Es incorrecto decir que el SO que usamos es Linux, ya que Linux es solamente el
=== Receta : [[Hacks_unixlike: La familia BSD| La familia BSD ]] ===
Línea 48:
Otros Sistemas por ejemplo Solaris usan CSH, C Shell desarrollado en Berkeley por Bill Joy (Uno de los Fundadores de Sun Microsystems).
Pero como elegir un Shell, bien eso depende mas que nada, (como la
En Sistemas como GNU/Linux la ventaja de usar un buen Shell es Importante mas no imperativo. No todos los Shell's funcionan Igual, cada uno tiene una Forma de trabajar y una Estructura diferente.
Los Sistemas que usan Bash son:
- GNU/Linux (La Gran
- Mac OS X (Antes usaba csh)
- Windows (mediante Cygwin)
Si se es Programador se preferira un Shell mas o menos de este tipo, la respuesta es CSH o TCSH. Son mas acordes al Trabajo a Realizar.
Pero si ya ha usado Shells como ASH o como Bourne de seguro BASH
>
Línea 112:
Las variables de entorno sirven para configurar ciertos parámetros de nuestro sistema. Por ejemplo, la variable EDITOR indica cual es nuestro editor de texto preferido, de forma que otras aplicaciones puedan lanzarlo para tareas como editar un mensaje de correo.
Para acceder al valor de una variable de entorno utilizaremos su nombre, precedido del
$ echo $EDITOR
Línea 130:
Otras variables de entorno importantes:
* PATH: Contiene una lista de directorios, separados por el
=== Receta : Crear nuestros propios comandos ===
Línea 136:
El comando 'ls' si queremos agregarle unos cuantros
Línea 155:
y listo cuando tipeamos el comando 'ls' nos
El comando 'cp' sirve para copiar ficheros, podemos hacer que cuando tipeamos copy, copiar o lo que queramos se ejecute como si tipearamos 'cp'.
Línea 168:
Si queremos podemos agregar
=== Receta : [[Hacks para Unix-like: contenedor de basura|Como crear nuesto propio contenedor de basura]] ===
Línea 177:
Un '''script''' es un guion con una secuencia de comandos, secuencias de control y variables almacenados en un archivo de texto, al ejecutar dicho archivo se ejecuta eso comandos que el archivo contiene.
Esto nos sirve de mucho ya que cuando tenemos que tipear una serie de comandos muy repetitivamante para realizar una tarea especifica podemos automarizarlos mediante un script, de esta manera nos ahorramos un
Para crear un script lo tenemos que hacer en un editor de texto, hay muchos editores de texto como:
Línea 190:
=== Receta : Una mirada a Vi(m) ===
Vim la
Para ejecutar el vi(m) basta con digitar desde la
Simplemente escribimos (vim nombre_del_archivo.
Luego se nos presenta simplemente una pantalla en negro(en el caso de la consola) en la que debemos escribir las instrucciones para la
En Vim contamos con un conjunto de herramientas las cuales nos van a ayudar en la
1)Tecleamos escape parta cersiorarnos de que estamos en modo normal
2)ESC+i seria el equivalente a insertar texto.
una vez abierto para entrar en el modo de
=== Receta : Crear nuestros propios comando en Vi(m) ===
Línea 209:
Las características de edición y composición de Emacs lo hacen ser muy versátil y poderoso. Gran parte de tal dinamismo se logra a través de una implementación de un intérprete del lenguaje Lisp en su interior: Emacs-lisp, que le brinda capacidad de "ejecución" de aplicaciones / programas escritos en ese lenguaje (existen juegos, lectores de correo, clientes para diferentes protocolos como ftp, etcétera.... ahh y un psiquiatra incluso) para su uso en Emacs.
Además, debido a su propio
=== Receta : [[/Usando expresiones regulares/]] ===
Línea 215:
== Entornos gráficos X-Window ==
=== Receta : X-window ===
Los sistemas operativos Unix-Like utilizan X-window como el XFree86 y el Xorg, para poder ingresar al modo
La X que lleva con sigo y distinge a estos tipos de SO, es simplemente la letra W (de Windows)+1, osea la letra que sigue después de la W, algunos distribuidores de Linux como Suse y Mandriva al instalar incluyen esta opcion de modo gráfico,
en el inicio del sistema, pero hay otros como el FreeBSD en los cuales hay que escribir en la terminal startx.
El X solo se encarga de cargar el modo
[http://www.x.org]
[http://www.xfree86.org]
Por lo general, X-Window viene siendo un añadido a nuestro Sistema que nos Facilita su uso y a su vez nos ayuda a Administrar de Forma
Hay Sistemas que difieren mucho del uso de los desarrollos de X-Window por ejemplo en Mandriva se usa XFree86 mientras que en Ubuntu se usa X.org.
En UNIX siempre que estemos en la Consola de Comandos y queramos Ingresar al Entorno
Para Configurar X.org y XFree86 los Comandos son:
'''xconf''': Este Comando detecta nuestra Tarjeta de Video y nos Sirve para Generar el xorg.conf que viene siendo un Archivo de Configuración que Contiene las Rutina para tener Funcionando el X.org de Forma
'''xorgsetup''': Este Comando nos Sirve para Configurar el Dispositivo
'''xorgconfig''' (En X.org) o '''xf86conf''' (En Xfree86): Este Comando nos Sirve para Configurar los demás Dispositivos y ayuda en la generación de xorg.conf y por lo general siempre Configura el Tipo de Mouse; es muy
=== Receta : Gestores de Ventanas ===
¿
Es una Aplicación que corre bajo X Window que Controla la Ubicación y apariencia y Configuracíon de Aplicaciones
Los Ordenadores Modernos suelen ofrecer una Interface
En Sistemas como Microsoft Windows y Apple Mac OS su uso esta Altamenete estandarizado y es común hacer todas las Tareas de forma Grafíca.
En Cambio en los SO Unix-Like,
¿
Generalmente los Entornos de escritorio, se han ido desarrollando por Modulos es decir que cada Parte se ha desarrollado de Manera Independiente y al Final Integrando todos en un solo Entorno. En casos como el de GNOME estos
Los Gestores de Ventanas son muy
=== Receta: Cómo arrancar directamente en un entorno gráfico ===
Para poder iniciar
startx #Se iniciara el Xserver en el tty7
startx -- :1 #Se iniciara el Xserver en el tty8
-notcplisten #Denega las conexiones TCP al Xserver
Línea 273:
find PATH -name PATTERN
Por ejemplo buscando desde la
find / -name nombrearchivo
Línea 305:
=== Receta : Permisos en el sistema de ficheros ===
para montar o desmontar una unidad en Unix-like debes estar seguro de que tu equio reconoce la unidad, luego abre una
mount -a
de esta manera montaras todos los dispositivos en tu sistema,
Nota:
algunas distribuidoras de linux como el Suse 10
=== Receta : Montaje automático de dispositivos ===
Para montar
Si tu dispositivos fue reconocido por freebsd para checar soporte sobre hardware checa el handbook o en el cd de
Mail: frank_kril@hotmail.com o frankiller@freebsd.org.mx
Línea 324:
=== Receta : ¿Qué es el kernel? ===
El kernel es el
Este
=== Receta : El kernel y los Daemons ===
'''¿Qué son los daemons?'''
Suena Extraño hablar de "demonios" en los Sistemas Operativos, pero es la Traducción literal que se le puede dar a los Procesos que se ejecutan de manera no "Vista" u Oculta por el Usuario dentro del sistema, pero que
En Sistemas como Windows NT son llamados "Servicios" estos son los equivalentes de Windows para los demonios de UNIX, tienen el mismo Proposito pero
Hay que diferenciar entre una Aplicación activa y entre un Demonio ó Entre un Servidor Software) y un Demonio, la Aplicación activa ó programa simplemente es una APlicación que se carga en la memoria y que tiene fines Especificos como un Procesador de Palabaras, un Reproductor, un Navegador. El
demonio se ejecuta en la Memoria
Lo demonios son programables, ya sea Iniciarlos o deternerlos de manera manual, editando algún archivo, haciendo algún Script ó
Los demonios se distinguen Siempre por tener una "d" al Final de un archivo, además de que
Dependiendo del Sistema que se tenga,
Para Iniciarlos siempre se Escribe "start" y sigue la misma regla para detenerlos o Reiniciarlos:
Ejemplo
"/xxxxxx/xxxxx/xxxx.d start"
En los SO UNIX-like los demonios se arrancan cuando el Sistema Oeprativo Inicia y son parte del Script de Arranque sin Importar cual sea. En UNIX los demonios como a cualquier
=== Receta : Configuración e instalación del kernel===
Línea 385:
=== Receta : Recompilar el kernel en Linux ===
Para compilar un kernel en linux básicamente necesitamos 3 cosas. Los paquetes de
Lo descargamos en /usr/src y lo descomprimimos:
Línea 392:
# tar xvfj linux-version.tar.bz2
Nos introducimos en el directorio de las fuentes y ejecutamos el menú de configuración del kernel en el que añadiremos o quitaremos modulos según las
# cd linux-version
Línea 403:
# make dep
En el resto de los
# make bzImage && make modules && make modules_install
Línea 418:
== Administración ==
=== Receta : ¿Qué es eso de ''root''? ===
Root en inglés quiere decir
=== Receta : Creación y gestión de particiones ===
Línea 424:
=== Receta : Crear un demonio persistente ===
Para esto bastará con hacer un enlace
A la hora de crear el enlace, es mejor poner delante del nombre Sx donde x es el número de orden de ejecución. Esto es porque linux a la hora de ejecutar los demonios lo hace por orden de listado. Para hacerse una idea de como funciona, basta con ver el resultado de:
Línea 435:
Supongamos que usamos el nivel de arranque 2 y que queremos añadir apache para que arranque
# cd /etc/rc2.d
# ln -s /usr/sbin/apache S91apache
De esta manera al poner S91 delante, apache se ejecutará al inicio del nivel de arranque 2 antes que S92gdm y
=== Receta :
=== Receta : [[Hacks para Unix-like:Crear cuentas de usuarios|Crear cuentas de usuarios]] ===
=== Receta : Crear un disco de arranque en Linux ===
Línea 457:
''apt-get remove apache'' bastaria para desinstalar el paquete apache
''dpkg --purge apache''
Línea 473:
''apt-get upgrade''
Por si falla algo en la
''apt-get -f install''
Línea 510:
=== Receta : [[Configuración de SSH en un sistema Debian 3.1]] ===
=== Receta : [[Hacks para Unix-like: eliminar servicios innecesarios | eliminar servicios innecesarios]] ===
=== Receta : [[Hacks para Unix-like: Servicio webadmin | Instalar servicio de
=== Receta : Crear un servidor de correo con Sendmail ===
Línea 583:
== Redes. ==
=== Receta : Conectarse a Internet con un módem en FreeBSD===
La configuración que aquí veremos esta orientada a la conexión a
[[Hacks para sistemas operativos Unix-like / Lo primero será configurar la interfaz de red|Lo primero
=== Receta : [[Hacks para Unix-like:El comando iptables|El comando iptables]] ===
Línea 610:
=== Receta : Soporte Wireless en Linux ===
=== Receta : Descubrir redes
=== Receta : Configurar un punto de acceso en Linux ===
Línea 619:
== Seguridad ==
=== Receta : [[Hacks para Unix-like:Cifrar nuestro correo
=== Receta : [[Hacks para Unix-like:Flujo de un ataque|Flujo de un ataque]] ===
=== Receta : [[Hacks para Unix-like:Tipos de ataques remotos|Tipos de ataques: ataques remotos]] ===
=== Receta :
=== Receta : Automatizando la
=== Receta : Qué es y qué no SSH ===
=== Receta : [[Hacks para Unix-like:Instalar openSSL en linux |Instalar openSSL]] ===
Línea 649:
=== Receta : Sistemas proxies ===
=== Receta : Configurando los servicios de
=== Receta : Cuando nuestro sistema ha quedado comprometido ===
Línea 677:
==== Disco Duro dentro de caja con conector USB y Firewire ====
Montar y desmontar un disco duro de estas
Si lo conectamos por el usb el procedimiento es el mismo que el del Disco USB (Pen Drive)
Línea 695:
'''
'''Como hacer funcionar una
Línea 760:
una descipcion y como se muestra por
ejemplo sda1 o sdb1
mount -t vfat /dev/sda1 /mnt/memory/
para ver los archivos de tu usb
|