Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
org/beta/
Tabla de contenidos
Prlogo
Pblico destinatario
Por qu un libro Slackware nuevo?
Convenciones utilizadas en este libro
Agradecimientos
1. Introduccin a Slackware
Por qu utilizar Slackware?
Diferencias en comparacin con otras distribuciones de Linux
Licencias
2. Instalacin
Arranque del instalador
Particionamiento
La disposicin Programa
Ayudar
Keymap
Addswap
Objetivo
Fuente
Seleccionar
Instalar
Configurar
3. Arranque
mkinitrd
LILO
Arranque dual
Arranque dual con particiones
Discos duros de arranque dual
4. Comandos bsicos del shell su
Documentacin del sistema
Lidiar con archivos y directorios
Listado de archivos contenidos y el contenido del directorio
Desplazarse por el Filesystem
Archivos y directorios Creacin y Supresin
Archivo y compresin
zip unzip y
gzip
bzip2
XZ / LZMA
alquitrn
Documentos de lectura
ms
menos
Enlace
5. El Bourne Again Shell
Qu es un Shell?
Las variables de entorno
Comodines
Fin Tab
Entrada y salida de redireccin
Gestin de tareas
Terminales
Personalizacin
6. Control de procesos industriales
ps
Matar y killall
top
cron
7. El sistema de ventanas X
Qu es (y no es) X
Configuracin del servidor X
La eleccin de un administrador de ventanas
Configuracin de una conexin grfica
8. Impresin
Elegir una impresora
Conseguir el conductor
Instalacin de una impresora en CUPS
Imprimir desde la lnea de comandos
Formateo para Imprimir
9. Usuarios y grupos
Qu son los usuarios y grupos?
Gestin de usuarios y grupos
De otro usuario y Herramientas de Grupos
Gestin de usuarios y grupos manualmente
10. Permisos del sistema de archivos
Resumen Permisos
MOD , el propietario , Y GRP
SUID, SGID pedacitos y el "pegajoso"
11. Trabajar con sistemas de archivos
La jerarqua del sistema de ficheros
Tipos de Ficheros del Rgimen Local
ext2
ext3
ext4
reiserfs
XFS
JFS
9660
vfat
intercambiar
Utilice Montar
Sistemas de archivos de red
NFS
SMB
12 Nosotros
Qu es vino ?
Los diferentes modos de nosotros
Abrir, guardar y salir
Desplazarse por
Edicin de un documento
nosotros Cheat Sheet
13. Emacs
Qu es Emacs ?
Comienzos
Cmo moverse?
Obtencin de ayuda
Funciones de llamada
Emacs Cheat Sheet
14. Redes
netconfig
La configuracin manual
Configuracin automtica con rc.inet1.conf
15. Redes inalmbricas
iwconfig
Proteccin del cable equivilant (o falta de ella)
Wifi Protected Access
rc.inet1.conf revisited
wicd
16. Utilidad Bsica rojo
Herramientas de diagnstico de red
HOWTO mesa de ping
traceroute
telnet
ssh
tcpdump
nmap
anfitrin
cavar
dedo
Navegadores Web
lince
Enlaces
wget
Clientes de Correo
pino
chucho
mailx
Cliente FTP
ftp
ncftp
lftp
rsync
17. La administracin de paquetes
pkgtool
Instalar, desinstalar y actualizar paquetes
Formatos de compresin del paquete
slackpkg
rpm2tgz
18. Mantener un registro de las actualizaciones
La Rama-STABLE
Actualizacin de seguridad de la lista de correo
Lista de tablas
Prlogo
Tabla de contenidos
Pblico destinatario
Por qu un libro Slackware nuevo?
Convenciones utilizadas en este libro
Agradecimientos
Pblico destinatario
Agradecimientos
Esta pgina est disponible, sin embargo, sino porque de vez en cuando se producen
circunstancias en las que trabajo duro y el dolor pueden procurarle algn gran. Para
tomar un ejemplo trivial, lo que de nosotros se compromete ejercicio fsico laborioso,
excepto para obtener alguna ventaja de ello. O desea obtener dolor en el tren bala a
encontrar defectos en el placer del dolor que produce no es bueno resultante de huir.
"Trato de no dejar que las cosas se haca malabares en torno a por el mero hecho de
hacindolos diferente. La gente que viene de vuelta a Slackware despus de un
tiempo tienden a estar gratamente sorprendido de que no es necesario volver a
aprender a hacer todo. Esto nos ha dado muchos seguidores leales, para lo cual estoy
muy agradecido. "
Simplicidad de Slackware lo hace ideal para aquellos usuarios que quieran crear sus
propios sistemas a la medida. Por supuesto, Slackware es grande en s mismo como
un escritorio, estacin de trabajo o servidor tambin.
Adems, es posible que escuche los usuarios de otras distribuciones Slackware decir
que tiene ningn sistema de gestin de paquetes. Esto es completamente falso y
obviamente. Slackware siempre ha tenido la gestin de paquetes (ver Captulo 17, La
administracin de paquetes para ms informacin). Lo que no tenemos es automtico
dependencia resolucin - paquete Slackware comercial de herramientas dependencia
de gestin de la simplicidad, facilidad de uso y fiabilidad.
Licencias
Cada pieza de Slackware (esto es vlido para todas las distribuciones de Linux) es
desarrollado por diferentes personas (o grupos de personas), y tiene cada grupo sus
propias ideas acerca de lo que significa ser "libre". Debido a esto, Hay literalmente
docenas y docenas de diferentes licencias que conceden sus permisos diferentes en
cuanto a su uso o distribucin. Afortunadamente la obtencin de licencias de
software libre no es tan difcil como puede parecer al principio. La mayora de las
cosas tienen licencia, ya sea con el Gnu Licencia Pblica General o de la licencia
BSD. A veces te encontrars con un pieza de software con una licencia diferente,
pero en casi todos los casos son notablemente similares a cualquiera de la GPL o la
licencia BSD.
Otra licencia muy comn es la licencia BSD, que es posiblemente "ms libre "de la
GPL, ya que apenas impone restricciones a la obras derivadas. La licencia BSD
simplemente requiere que el derecho de autor permanecen intactos junto con una
advertencia simple. Muchas de las empresas de servicios pblicos especfico para
Slackware tienen licencia con una licencia BSD, y esto es la licencia preferida para
muchos proyectos ms pequeos y herramientas.
Captulo 2. Instalacin
Tabla de contenidos
Una vez que el equipo se inicia desde el CD ser llevado a una pantalla que le
permite acceder a todos los parmetros del kernel especiales. Esto es aqu
principalmente para que pueda utilizar el instalador como una especie de disco de
rescate. Algunos sistemas pueden necesitar parmetros especiales del kernel para
arrancar, pero estas son muy raras excepciones a la norma. La mayora de los
usuarios slo tienen que pulsar introducir para que el arranque del kernel.
Bienvenido a la versin de Slackware 14.0 (kernel Linux 2.3.27)!
En caso de necesidad, puede arrancar el sistema desde aqu con una orden como:
Para poner a prueba tu memoria con memtest86 +, memtest entrar en la lnea de arranque a continuacin.
En caso de necesidad, puede arrancar el sistema desde aqu con una orden como:
Para poner a prueba tu memoria con memtest86 +, memtest entrar en la lnea de arranque a continuacin.
Despus de pulsar ENTER debera ver una gran cantidad de texto van volando por la
pantalla. No se alarme, esto es perfectamente normal. El texto que aparece es
generada por el kernel durante el arranque, ya que descubre su hardware y se
prepara para cargar el sistema operativo (en este caso, el instalador). Ms tarde,
puede leer estos mensajes con la dmesg(1) ordenar si usted est interesado. A
menudo, estos mensajes son muy importantes para solucionar los problemas de
hardware que pueda tener. Una vez que el ncleo ha completado su descubrimiento
de hardware, los mensajes deben detenerse y se le dar la opcin de cargar el
soporte para los teclados.
Carga <OPTION Apoyo NON-US KEYBOARD>
Si usted no est usando un teclado de EE.UU., es posible que necesite cargar un diferente
el mapa de teclado. Para seleccionar un mapa de teclado diferente, por favor, introduzca 1
ahora. Para continuar utilizando el mapa de los EE.UU., basta pulsar enter.
- Si usted est teniendo problemas que usted piensa que podra estar relacionado con la memoria baja,
puede intentar activar una particin de intercambio antes de ejecutar la instalacin. Despus de hacer una
particin swap (tipo 82) con cfdisk o fdisk, activarla como esto:
mkswap / dev / <particin>; swapon / dev / <particin>
- Una vez que haya preparado las particiones del disco para Linux, 'setup' tipo para comenzar
el proceso de instalacin.
slackware sesin:
- Si usted est teniendo problemas que usted piensa que podra estar relacionado con la memoria baja,
puede intentar activar una particin de intercambio antes de ejecutar la instalacin. Despus de hacer una
swap (tipo 82) con cfdisk fdisk, activarla como esto:
mkswap / dev / <particin>; swapon / dev / <particin>
- Una vez que haya preparado las particiones del disco para Linux, 'setup' tipo para comenzar
el proceso de instalacin.
Particionamiento
A diferencia de muchas otras distribuciones de Linux, Slackware no hace uso de un
herramienta grfica dedicada particiones de disco en su instalador. Ms bien,
Slackware hace uso de las herramientas de particionado de Linux tradicionales, la
mismas herramientas que usted tendr disponible una vez que haya instalado
Slackware. Tradicionalmente, la particin se realiza con cualquiera de los dos fdisk(8)
o cfdisk(8), ambos de los cuales son herramientas de la consola. cfdisk es preferido
por muchas personas, ya es maldiciones basado en mens, pero tampoco funciona
bien. Adems, Slackware incluye sfdisk(8) y gdisk(8). Estos son ms poderosos de
lnea de comandos herramientas de particionado. gdisk se requiere para modificar las
tablas de particiones GUID que se encuentran en algunas de disco duro ms grande
de hoy unidades. En este libro, nos vamos a centrar en el uso de fdisk, Pero las otras
herramientas son similares. Usted Puede encontrar instrucciones adicionales para el
uso de estas herramientas en lnea o otros en sus pginas man.
Para particionar el disco duro, primero tendr que saber cmo identificarla. En
Linux, todo el hardware est identificado por un archivo especial llamado archivo de
dispositivo. Estas son (tpicamente) situado en la / Dev directorio. Casi todos los discos
duros de hoy en da, se identifican como unidades de disco duro SCSI de el ncleo, y
como tales, se le asignar un nodo de dispositivo, tales como / Dev / sda. (rase una vez
cada tipo de disco duro tena su propio identificador nico tal como / dev / hda para
la primera unidad IDE. Con los aos subsistema SCSI del kernel se transform en una
unidad genrica acceder al sistema y lleg a ser utilizado para todos los discos duros
y unidades pticas no importa la forma en que estn conectados a su ordenador. Si
crees que esto es confuso, imagnese lo que sera como si tuvieras un sistema con un
SCSI de disco duro, un CD-ROM SATA, y un lpiz de memoria USB, todo ello con
Indentifiers nico subsistema. El sistema actual no es slo ms limpio, pero tiene un
mejor rendimiento tambin.)
Aqu, usted puede ver que mi sistema tiene un disco duro ubicado en / Dev / sda que es
72,7 GB de tamao. Tambin puede ver informacin adicional acerca de este disco
duro. El [-l] argumento para fdisk dice que para ver las unidades de disco duro y
todas las particiones que encuentra en esas unidades, pero no va a hacer ningn
cambios en los discos. Con el fin de nuestras unidades de particin en realidad,
vamos a tengo que decir fdisk la unidad en la cual operar.
root @ Slackware :/ # fdisk / dev / sda
Ahora le he dicho a fdisk que disco queremos particionar, y ha cado nos en el modo
de comandos despus de imprimir un mensaje de advertencia molesto. La 1024 lmite
del cilindro no ha sido un problema desde hace bastante tiempo, y Cargador de
arranque de Slackware no tendr problemas para discos de arranque ms grande que
esto. Typing [m] y pulsando ENTER se imprimir una til mensaje que le indica qu
hacer con fdisk.
Command (m for help): m
Comando de accin
a cambiar la bandera de arranque
b edit bsd disklabel
c alternar el indicador de compatibilidad dos
d eliminar una particin
l lista de conocidos tipos de particiones
m imprimir este men
n agregar una nueva particin
o crear una nueva tabla vaca particin DOS
p imprime la tabla de particiones
q salir sin guardar los cambios
s crear un nuevo vaco disklabel dom.
t Identificacin cambiar una particin de sistema
u cambio de visualizacin / entrada de unidades
v verificar la tabla de particiones
w escribir la tabla en el disco y salir
x extra de funcionalidad (slo para expertos)
Comando de accin
para cambiar la banda de la funda
b edit bsd disklabel
C El indicador del interruptor de compatibilidad
de eliminar una particin
l lista de conocidos tipos de particiones
m imprimir este men
n agregar una nueva particin
o crear una nueva tabla vaca particin DOS
p Imprime la tabla particiones
q salir sin guardar los cambios
s crear un nuevo vaco disklabel dom.
no cambiar una particin del sistema de identificacin
u cambio de visualizacin / entrada de unidades
v verificar la tabla de particiones
w escribir la tabla en el disco y salir
x extra de funcionalidad (slo para expertos)
Ahora que sabemos lo que va a hacer lo que los comandos, es el momento para
empezar a particionar nuestra unidad. Como mnimo, se necesita un solo / particin,
y tambin debe crear una particin swap. Usted tambin puede hacer un aparte / Home
particin para almacenar los archivos de usuario (esto har que sea ms fcil de
actualizar ms tarde o para instalar otro sistema operativo Linux, manteniendo todas
archivos de los usuarios en una particin independiente). Por lo tanto, vamos a seguir
adelante y hacer tres particiones. El comando para crear una nueva particin es [N]
(que te has dado cuenta al leer la ayuda).
Comando: (m for help): n
Comando de accin
e extenderse
p particin primaria (1-4)
Comando de accin
e extenderse
p particin primaria (1-4)
p
Ambas particiones son del tipo "83", que es el estndar de Linux sistema de archivos.
Tendremos que cambiar / Dev/sda2 a escriba "82" con el fin de hacer de este una
particin de intercambio. Lo haremos con [t] argumento para fdisk.
Command (m for help): t
Nmero de particin (1-4): 2
Cdigo hexadecimal (tipo L a la Lista de codigos): 82
La particin de swap es una particin especial que se utiliza para memoria virtual por
el ncleo Linux. Si por alguna razn usted se queda sin RAM, el kernel mover el
contenido de algunas de las RAM a swap en , a fin de evitar un accidente. El tamao
de la particin de intercambio es de hasta usted. Muchas personas han participado
en un gran nmero de flamewars en el tamao de las particiones de intercambio,
pero una buena regla de oro es que su particin swap aproximadamente el doble del
tamao de la memoria RAM del sistema. Desde mi mquina slo tiene 512 MB de
RAM, me decid a hacer mi 1 GB particin de intercambio. Usted puede deseo de
experimentar con el tamao de la particin de intercambio y ver lo que funciona
mejor para ti, pero por lo general no hay nada malo en tener "demasiado" swap. Si
tiene previsto utilizar hibernacin (suspensin a disco), deber tener por lo menos
tanto espacio de intercambio como memoria tenga fsica (RAM), as que tenlo en
cuenta.
En este punto se puede parar, escribir los cambios en el disco, y seguir adelante,
pero yo voy a seguir adelante y hacer una tercera particin que se monte en el / Home.
Comando: (me for help): n
Comando de accin
e extenderse
p particin primaria (1-4)
Comando de accin
e extenderse
p particin primaria (1-4)
p
Nmero de particin (1-4): 3
En primer cilindro (1.098-8841, default 1098): 1098
+ Tamao ltimo cilindro son de tamao tamao + + (1,098 a 8,841, default 8841): 8841
En este punto, hemos terminado particin nuestros discos y estn listos para
comenzar la disposicin programa. Sin embargo, si han creado las particiones
extendidas, es posible que desee reiniciar una vez para asegurarse de que estn
correctamente leda por el kernel.
Ayudar
Si usted nunca ha instalado Slackware antes, usted puede conseguir un muy bsico
el exceso de vista del instalador de Slackware leyendo el men Ayuda. La mayor
parte de la informacin no es acerca de cmo navegar a travs del instalador que
debe ser bastante intuitivo, pero si usted nunca ha usado un basado en curses
programa antes de que pueda resultar til.
Keymap
Addswap
Si cre una particin swap, este paso le permitir habilitar antes de ejecutar
cualquier actividad de uso intensivo de memoria como la instalacin de paquetes.
espacio de intercambio es esencialmente memoria virtual. Es una unidad de disco
duro particin (o un archivo, aunque instalador de Slackware no es compatible con
intercambiar archivos) donde las regiones de memoria de sistema activo se copian
cuando su equipo est fuera de RAM utilizable. Esto permite que el equipo "swap"
programas dentro y fuera de RAM activo, lo que permite utilizar ms memoria que
el equipo tiene en realidad. Este paso tambin agregar su canje particin / Etc /
fstab por lo que estar disponible para su sistema operativo.
Objetivo
Fuente
directorio pre-montado. (Puede que tenga que montar la particin con montar(8)
primero. Vase el captulo 11 para ms obtener ms detalles.) Adems, Slackware
ofrece una variedad de red opciones tales como recursos compartidos NFS, FTP,
HTTP, y Samba. Si selecciona un instalacin de red, Slackware le pedir TCP / IP
informacin primero. Slo vamos a hablar de la instalacin de la DVD, pero otros
mtodos son similares y directo.
Seleccionar
Instalar
El "novato" mtodo puede ser muy til para un nuevo usuario, pero requiere un
tiempo muy largo para instalar. Este mtodo se instalar toda la paquetes
requeridos, a continuacin, le pedir individualmente para todos los dems paquete.
La gran ventaja es que se hace una pausa y le da una breve descripcin del
contenido del paquete. Para los nuevos usuarios, este introduccin de lo que est
incluido en Slackware puede ser informativa. Para la mayora de los otros usuarios,
es un proceso largo y tedioso.
La "costumbre" y "tagpath" opciones slo debe ser utilizado por personas con la
mayor habilidad y experiencia con Slackware. Estos mtodos permiten al usuario
instalar paquetes desde archivos de tags personalizados. Tagfiles son slo rara vez
se utiliza. No vamos a discutir en este libro.
Configurar
Una vez que todos los paquetes estn instalados est casi terminado. En este etapa,
Slackware le pedir con una variedad de configuracin tareas para el nuevo sistema
operativo. Muchas de stas son opcionales, pero la mayora de los usuarios tendrn
que poner algo aqu. Dependiendo de la paquetes que ha instalado, se le puede
ofrecer diferentes configuraciones opciones de las que se muestra aqu, pero hemos
incluido toda la verdad las ms importantes.
Casi todo el mundo tendr que configurar el cargador de Linux, LILO. LILO es el
encargado de arrancar el kernel de Linux y la conexin a un initrd o el sistema de
ficheros raz. Sin l (o algn otro gestor de arranque), su nuevo Sistema operativo
Slackware no arranca. Slackware ofrece algunas opciones aqu. El "simple" mtodo
intenta configurar automticamente LILO para su equipo, y funciona bien con
sistemas muy simples. Si Slackware es el nico sistema operativo en su
computadora, lo que debera configurar e instalar LILO para usted sin ningn lo. Si
no lo hace confiar en el mtodo ms sencillo para trabajar, o si usted quiere tomar
un profundo buscar la forma de configurar LILO, el "experto" mtodo no es
realmente todo que complicado. Este mtodo le llevar a travs de cada paso y
ofrecer a configurar arranque dual para Windows y otro operativo Linux sistemas.
Tambin te permite aadir parmetros de rdenes en el ncleo ms ( los usuarios no
tendrn que especificar cualquier embargo).
LILO es una parte muy importante de su sistema Slackware, por lo que toda una
seccin del captulo siguiente est dedicado a ella. Si usted est teniendo
dificultad para configurar LILO en esta etapa, es posible que desee saltar hacia
delante y lea el Captulo 3 primero y luego volver aqu.
Este simple paso le permite configurar y activar un ratn de la consola para su uso
fuera de los escritorios grficos. Mediante la activacin de una consola ratn,
podrs copiar y pegar fcilmente desde el interior de la Slackware terminal. La
mayora de los usuarios tendrn que elegir uno de los primeros tres opciones, pero
muchos se ofrecen, y si los antiguos de dos botones ratones serie funcionan.
Las pantallas siguientes le pedir primero para un nombre de host, entonces para
un nombre de dominio, tales como example.org. La combinacin del nombre de host
y el dominio que el se puede utilizar para navegar entre los equipos de la red si
utilizar un servicio de DNS interno o mantener su / Etc / hosts archivo. Si omite
establecer su red, Slackware nombrar el equipo "darkstar" despus de una
cancin de los Grateful Dead.
Usted tiene tres opciones para configurar la direccin IP, es posible que asignarle
una IP esttica, utilice DHCP, o configurar un Conexin de retorno. La opcin ms
simple, y probablemente el ms comn para los ordenadores porttiles u
ordenadores de una red bsica, es dejar que un El servidor DHCP asigna
direcciones IP dinmicamente. A menos que sea instalacin de Slackware para su
uso como un servidor de red, es probable que no es necesario configurar una
direccin IP esttica. Si no est seguro de qu de estas opciones para elegir,
escoger DHCP.
Una vez que la configuracin de red se haya completado Slackware pedir que
configure los servicios de inicio que desee ejecutar automticamente durante el
arranque. Descripciones tiles de cada servicio aparecen tanto a la derecha del
nombre del servicio, as como en la parte inferior de la pantalla. Si no est seguro
de qu encender con seguridad, puede dejar el valores predeterminados en su
lugar. Qu servicios se inician en el arranque puede ser modificar fcilmente ms
tarde con pkgtool.
Cada equipo tiene que llevar un registro de la hora actual, y con tan zonas horarias
de todo el mundo que tiene que decirle a Slackware cul usar. Si el reloj del
equipo del hardware est configurado a UTC (Coordinated Tiempo Universal),
tendrs que seleccionar que, la mayora de los relojes de hardware son no
configurado a UTC de la fbrica (aunque se poda establecer de esa manera en su
cuenta, Slackware no le importa). A continuacin, slo tiene que seleccionar su zona
horaria de la lista proporcionada y listo.
Con este paso completo pasado, ahora puede salir de la Slackware instalador y
reiniciar el sistema con un buen viejo CTRL + ALT + DELETE. Quite el Slackware
disco de instalacin, y si ha realizado todos los pasos correctamente, el ordenador se
iniciar en su nuevo Slackware linux sistema. Si algo sala mal, probablemente se
salt el LILO paso de configuracin o cometi un error de alguna manera. Gracias a
Dios, el prximo captulo le ayudar a resolver eso.
Una vez que haya reiniciado su instalacin de Slackware nuevo, el primer paso que
debe tomar es crear un usuario. Por por defecto, el usuario slo lo que existe
despus de la instalacin es la raz usuario, y que es peligroso utilizar el ordenador
como root, ya que no hay restricciones en cuanto a lo que el usuario puede hacer.
Captulo 3. Arranque
Tabla de contenidos
mkinitrd
LILO
Arranque dual
Arranque dual con particiones
Arranque dual de discos duros
Ok, ahora que usted ha conseguido Slackware instalado en su sistema, debe saber
exactamente lo que controla la secuencia de arranque de la mquina, y cmo
solucionarlo debe administrar a romper de alguna manera. Si usas Linux lo
suficiente, tarde o temprano va a cometer un error que rompe el gestor de arranque.
Afortunadamente, esto no requiere una reinstalacin de arreglar. Desemejante
muchos otros sistemas operativos que ocultan los detalles subyacentes de la forma en
que trabajar, Linux (y en particular, Slackware) le da un control total sobre el
proceso de arranque. Simplemente editando un archivo de configuracin o dos y
volver a ejecutar el programa de instalacin del gestor de arranque, puede cambiar
rpida y fcilmente (O romper) su sistema. Slackware incluso hace que sea fcil para
un arranque dual mltiples sistemas operativos, como otras distribuciones de Linux o
Microsoft Windows.
mkinitrd
Antes de ir ms lejos, un rpido debate sobre el kernel de Linux es justificada.
Slackware Linux incluye al menos dos, pero ms veces, ncleos diferentes. Mientras
que estn compilados a partir de la misma fuente cdigo, y por lo tanto son "lo
mismo", no son idnticos. Segn su arquitectura y la versin de Slackware, el
instalador puede haber cargado su sistema con varios ncleos. Hay ncleos de
procesador nico sistemas y almendras para sistemas de varios procesadores de 32
bits (en Slackware). En los viejos tiempos, haba un montn de granos para la
instalacin en diversos tipo de controladores de disco duro. Lo ms importante para
nuestra discusin, hay "grandes" ncleos y almendras "genricos".
/ Boot/vmlinuz-huge-2.6.29.4
/ Boot/vmlinuz-generic-2.6.29.4
Aqu se puede ver que tengo dos kernels instalados, vmlinuz-2.6.29.4 enorme- y vmlinuz-
2.6.29.4-generic. Cada versin de Slackware incluye diferentes versiones del kernel y
algunas veces incluso ligeramente nombres diferentes, as que no se alarme si lo que
ves no hace exactamente coincide con lo que he enumerado aqu.
Ncleos muy son exactamente lo que se podra pensar, sino que son enormes. Sin
embargo, Eso no quiere decir que tenga todos los drivers posibles y tal compilado en
ellos. En cambio, estos ncleos se hacen para arrancar (y ejecucin) en todos los
equipos concebible en la que Slackware es compatible (no puede muy bien ser un
cabo pocos son los que no arranque / trabajar con ellos, aunque). Ellos ms
ciertamente contiene soporte para el hardware de su mquina no es (y nunca lo hace
tendr), pero eso no debe preocuparle. Estos ncleos se incluyen para varias razones,
pero probablemente la ms importante es su uso por parte de Slackware instalador -
stos son los granos que los discos de instalacin de Slackware corren. Si decide
dejar el programa de instalacin configura el gestor de arranque para usted, elige
Mirando hacia arriba todas esas diferentes opciones para mkinitrd o peor an, la
memorizacin de ellos, puede ser un dolor real, aunque, especialmente si usted
probar diferentes kernels consistentemente. Esto se convirti en tedioso para el
equipo de desarrollo de Slackware, por lo que se acerc con un archivo de
configuracin simple, mkinitrd.conf(5). Usted puede encontrar un archivo de ejemplo
que puede ser fcilmente personalizada para su sistema de / Etc / mkinitrd.conf.sample
directorio. Aqu est la ma.
darkstar: ~ #> / prompt> cat / etc / mkinitrd.conf.sample
# Consulte "mkinitrd.conf hombre" para obtener detalles sobre la sintaxis de este archivo
#
SOURCE_TREE = "/ boot / initrd-tree"
CLEAR_TREE = "0"
OUTPUT_IMAGE = "/ boot / initrd.gz"
KERNEL_VERSION = "$ (uname-r)"
# KEYMAP = "us"
Module_list = "ext3: ext4: jfs"
# LUKSDEV = "/ dev/hda1"
ROOTDEV = "/ dev/sda1
Rootfs = "ext4"
# RESUMEDEV = "/ dev/hda2"
# RAID = "0"
LVM = "1"
# WAIT = "1"
# Consulte "mkinitrd.conf hombre" para obtener detalles sobre la sintaxis de este archivo
#
SOURCE_TREE = "/ boot / initrd-tree"
CLEAR_TREE = "0"
OUTPUT_IMAGE = "/ boot / initrd.gz"
KERNEL_VERSION = "$ (uname-r)"
# KEYMAP = "us"
Module_list = "ext3: ext4: jfs"
# LUKSDEV = "/ dev/hda1"
ROOTDEV = "/ dev/sda1
Rootfs = "ext4"
# RESUMEDEV = "/ dev/hda2"
# RAID = "0"
LVM = "1"
# WAIT = "1"
Para una descripcin completa de cada una de estas lneas y lo que hacen, usted
tendr que consultar la pgina del manual de mkinitrd.conf. Copie el archivo de ejemplo
para que / Etc / mkinitrd.conf y editar como desee. Una vez que est configurado
correctamente, slo tiene que ejecutar mkinitrd con [-F] argumento. Un archivo
initrd adecuada ser construido e instalado por usted sin tener que recordar todos
esos argumentos oscuros.
LILO
LILO es el gestor de Linux y actualmente es el gestor de arranque por defecto
instalado en Slackware Linux. Si ha utilizado otro Linux distribuciones antes, puede
estar ms familiarizado con GRUB. Si prefiere en lugar de utilizar GRUB, que
fcilmente se puede encontrar en la extra / directorio en una de tus CDs de
Slackware. Sin embargo, desde LILO es el gestor de arranque de Slackware por
defecto, nos centraremos exclusivamente en l.
Configuracin de LILO puede ser un poco intimidante para los nuevos usuarios, por
lo que Slackware viene con una herramienta de configuracin especial llamado
liloconfig. Normalmente, los liloconfig se ejecuta por primera vez por el instalador,
pero se puede ejecutar en cualquier momento desde un terminal.
liloconfig tiene dos modos de operacin: simple y experto. El modo "simple" intenta
configurar automticamente lilo para usted. Si Slackware es el nico sistema
operativo instalado en el equipo, el modo "simple" casi siempre hacer lo correcto
rpida y fcilmente. Tambin es muy bueno en la deteccin de Windows instalaciones
y agregarlos a / Etc / lilo.conf para que usted pueda elegir el sistema operativo a
arrancar cuando se encender el equipo.
Para utilizar modo "experto", usted necesitar saber la raz de Slackware particin.
Tambin puede configurar otros sistemas operativos linux si sabe sus particiones raz,
pero esto puede no funcionar tan bien como se esperaba. liloconfig intentar
arrancar cada linux el sistema operativo con el kernel de Slackware, y esto
probablemente no es lo que desee. Afortunadamente, la creacin de particiones de
Windows en el modo experto es trivial. Una pista al utilizar el modo experto: usted
debe casi siempre instalar LILO en el Master Boot Record (MBR). rase una vez, fue
recomienda instalar el gestor de arranque en la particin raz y establecer esa
particin como arrancable. Hoy en da, LILO ha madurado mucho y es seguro instalar
en el MBR. De hecho, se encontrar menos problemas si que lo haga.
Para obtener una lista completa de todas las opciones posibles de LILO, debe
consultar la pgina del manual de lilo.conf. Ahora haremos una brevemente las
opciones ms comunes en este documento.
La opcin "Preguntar" simplemente le dice a LILO que pedir (prompt) por la que el
sistema operativo a arrancar. Los sistemas operativos son cada figura en su propia
seccin ms profunda en el archivo. Vamos a llegar a ellos en un minuto. La opcin
de tiempo de espera le dice a LILO cunto tiempo de espera (en dcimas de segundo)
antes de arrancar el sistema operativo por defecto. En mi caso, esto es 5 segundos.
Algunos sistemas parecen tener mucho tiempo para que aparezca la pantalla de
arranque, por lo que es posible que deba utilizar un valor de tiempo de espera ms
grande de lo que se ha establecido. Esto es en parte por qu el mtodo de instalacin
simple LILO utiliza un tiempo muy tiempo de espera (en alguna parte alrededor de 2
minutos enteros). La lnea append en mi caso fue creada por liloconfig. Usted puede
(y probablemente debera) ver algo similar cuando se mira en su propio / Etc /
lilo.conf. No voy a entrar en detalles de por qu esta lnea es necesaria, por lo que
slo vamos a tener que confiar en que las cosas funcionan mejor si se encuentra
presente. : ^)
Ahora que hemos visto en la seccin global, vamos a echar un vistazo a la operando
seccin de sistemas. Cada seccin del sistema operativo linux comienza con una
"imagen" de lnea. Los sistemas operativos Microsoft Windows, deben con un "otro"
lnea. Echemos un vistazo a una muestra / Etc / lilo.conf que las botas de los dos
Slackware y Microsoft Windows.
# Archivo de configuracin de LILO
... seccin global omitido ....
Particin de arranque config # Linux Comienzo
image = / boot/vmlinuz-generic-2.6.29.4
root = / dev/sda1
initrd = / boot / initrd.gz
label = Slackware64
slo lectura
Configuracin de la particin de arranque de Linux # termina
# Windows particin de arranque config Comienzo
other = / dev/sda3
Etiqueta = Windows
tabla = / dev / sda
# Uno de la particin de arranque de Windows config termina
Para los sistemas operativos Linux, como Slackware, la lnea de imagen especifica qu
kernel arrancar. En este caso, estamos arrancando / Boot/vmlinuz-generic-2.6.29.4. El
restante secciones son bastante auto-explicativo. Le dicen a LILO donde encontrar la
sistema de archivos raz, initrd lo que (si los hay) de usar y de montar inicialmente el
sistema de ficheros raz de slo lectura. Esa lnea initrd es muy importante para
cualquier persona que ejecute un ncleo genrico o con LVM o software RAID. Lo le
dice a LILO (y el ncleo) donde encontrar el initrd que cre mediante mkinitrd.
Una vez que hayas conseguido / Etc / lilo.conf configurado para el mquina, basta con
ejecutar lilo(8) para instalarlo. A diferencia de otros gestores de arranque GRUB y
LILO requiere que se vuelva a ejecutar lilo cada vez que realiza cambios en su
archivo de configuracin, o bien el nuevo (cambiado) Imagen gestor de arranque No
se instalar, y esos cambios no se ver reflejado.
darkstar: ~ # lilo
Advertencia: LBA32 supone abordar
Aadido Slackware *
Copia de seguridad aadida
6 advertencias fueron emitidas.
No tengas demasiado miedo por muchas de las advertencias puede ver cuando se
ejecuta lilo. A menos que vea un error fatal, las cosas debe estar muy bien. En
particular, la advertencia de direccionamiento es LBA32 lugar comn.
Arranque dual
Un gestor de arranque (como LILO) es una cosa muy flexible, ya que existe slo
para determinar qu unidad de disco duro, particin, o incluso una especfica
kernel en una particin de arranque. Esto sugiere una eleccin inherentemente al
arrancar, por lo que la idea de tener ms de un sistema operativo en un equipo que
viene muy naturalmente a un usuario LILO o GRUB.
Arranque dual no debe tomarse a la ligera, sin embargo, ya que por lo general
significa que ahora tendr dos sistemas operativos diferentes tratar de administrar
el gestor de arranque. Si usted arranque dual, el probabilidad de que un sistema
operativo sobre-escribir o actualizar las entradas del gestor de arranque sin su
intervencin directa es grande, y si esto sucede, usted tiene que modificar
manualmente GRUB o LILO para que pueda obtener en cada sistema operativo.
Con el fin de establecer un sistema de arranque dual con cada sistema operativo en
su propia particin, primero deber crear las particiones. Esto es ms fcil si se
realiza antes de instalar el primer sistema operativo, en el que caso se trata de un
simple caso de pre-planificacin y repartirse su disco conducir como usted se siente
necesario. Ver la seccin "Particionamiento" para informacin sobre el uso de la
fdisk o cfdisk particionamiento aplicaciones.
Importante
En primer lugar, instale Slackware Linux en la primera particin del duro conducir
como se describe en Captulo 2, Instalacin.
Deje que el sistema operativo secundario para sobrescribir LILO y volver ms tarde
para manualmente volver a instalar y reconfigurar LILO.
Arranque dual entre diferentes discos duros fsicos es a menudo ms fcil que con
las particiones desde el BIOS del equipo o EFI casi invariablemente tiene un
selector de dispositivo de arranque que le permite interrumpir el proceso de
arranque inmediatamente despus de la POST y elegir lo que unidad debe tener
prioridad.
As que has instalado Slackware y ests mirando a un terminal del sistema, Y ahora
qu? Ahora sera un buen momento para aprender acerca del comando bsico
herramientas de lnea. Y ya que ests mirando a un cursor parpadeando,
probablemente necesite un poco de ayuda para saber cmo moverse, y que es lo que
este captulo se trata.
Seccin Contenido
1 Comandos de usuario
2 Llamadas al sistema
3 C Library Llamadas
4 Dispositivos
5 Formatos de archivo / Protocolos
6 Juegos
7 Acuerdos / Macro Paquetes
8 Administracin del sistema
9 Kernel API descripcion
n "Nuevo" - suele utilizar para Tcl / Tk
ls(1) se utiliza para listar los archivos y directorios, sus permisos, tamao, tipo,
nmero de i-nodo, propietario y grupo, y un montn de informacin adicional. Por
ejemplo, vamos a lo que est en la lista la / directorio para el nuevo sistema
Slackware Linux.
darkstar: ~ $ ls /
bin / dev / home / lost + found / mnt / proc / sbin / sys / usr /
boot / etc / lib / media / opt / root / srv / tmp / var /
bin / dev / home / lost + found / mnt / proc / sbin / sys / usr /
boot / etc / lib / media / opt / root / srv / tmp / var /
Observe que cada uno de los listados es un directorio. Estos son distinguirse
fcilmente de los archivos regulares debido a la fuga / estndar; archivos no tienen
un sufijo. Adems, los archivos ejecutables tendr una sufijo asterisco. Sino ls puede
hacer mucho ms. Para obtener una vista de los permisos de un archivo o directorio,
podrs hay que hacer una "lista larga".
Darkstar: ~ $ ls-l / home / alan / Escritorio
-Rw-r - r - 1 usuarios alan 21/09/2007 13:02 9780596510480.pdf 15624161
-Rw-r - r - 1 usuarios alan 14/09/2007 12:56 3,829,534 imgscan.zip
drwxr-xr-x 3 root alan 09/17/2007 21:01 ipod_hack 168 /
drwxr-xr-x 2 usuarios alan 12/03/2007 22:11 libgpod 200 /
drwxr-xr-x 2 usuarios alan 09/30/2007 03:16 136 patio de recreo /
Una larga lista le permite ver la propiedad permisions, usuarios y grupos, tamao de
archivo, fecha de modificacin, y por supuesto, el propio archivo sea. Observe que los
dos primeros entires son archivos, y son los ltimos tres directorios. Esto se indica
por el carcter muy primero en la lnea. Archivos regulares conseguir un "-";
directorios de obtener una "d". Hay varios otros tipos de archivos con sus propios
denominadores. Los enlaces simblicos para ejemplo tendr una "l".
Usted probablemente tambin not que sus archivos y directorios aparecen con la
diferentes colores. Muchas de las caractersticas mejoradas de ls como estos colores o
finales de la caracteres que indican tipo de archivo son las caractersticas especiales
de la ls programa que se activan al pasar diversos argumentos. Como convienience,
Slackware establece ls utilizar muchos de estos argumentos opcionales de forma
predeterminada. Estos son controlados por los LS_OPTIONS y LS_COLORS variables
de entorno. Vamos a hablar ms sobre las variables de entorno en el captulo 5.
bin / dev / home / lost + found / mnt / proc / sbin / sys / usr /
boot / etc / lib / media / opt / root / srv / tmp / var /
darkstar :/ $ cd / usr / local
darkstar :/ usr / local $
/ Usr / local
Aunque la mayora de las aplicaciones pueden y van a crear sus propios archivos y
directorios, a menudo se quiere hacer esto por su cuenta. Gracias a Dios, es muy fcil
de usar toque(1) y mkdir(1).
Tenga en cuenta cmo bar2 Fue creado en nuestro segundo comando, y el tercer
comando simpl actualizada la fecha y hora en BAR1
mkdir se utiliza para (obviamente suficiente) haciendo directorios. mkdir foo crear el
directorio "foo" en el directorio de trabajo actual. Adems, usted puede usar los
botones [-p] argumento para crear cualquier faltan los directorios principales.
darkstar: ~ $ mkdir foo
darkstar: ~ $ mkdir / holgura / foo / bar /
mkdir: no se puede crear el directorio `/ holgura / foo / bar / ': No existe el fichero o directorio
mkdir: no se puede crear el directorio `/ holgura / foo / bar / ': No existe el fichero o directorio
darkstar: ~ $ mkdir-p / holgura / foo / bar /
En este ltimo caso, mkdir Primero CREAR "/ loose" Lueg "/ confort / foo", y
finalmente "/ comfort / foo / bar". Si el uso argumenta [p] mano Dejara de crear "/
comfort / foo / bar", a menos que los Primeros ya exista, como en el ejemplo requisito
ella.
Eliminacin de un archivo es tan fcil como crear uno. La rm(1) comando eliminar un
archivo (Suponiendo, por supuesto, que tiene permiso para hacer esto). Hay unos
pocos muy comn argumentos para rm. El primero es [-F] y se utiliza para forzar la
eliminacin de un archivo que pueden carecer de permiso explcito para borrar. La
[-R] argumento eliminar directorios y su contenido de forma recursiva.
Hay otra herramienta para eliminar los directorios, los humildes rmdir(1). rmdir slo
eliminar los directorios que estn vacos, y se quejan sobre noisely los que contienen
archivos o subdirectorios.
darkstar: ~ $ ls
FOO_1 / FOO_2 /
FOO_1 / FOO_2 /
darkstar: ~ $ ls FOO_1
bar_1
bar_1
darkstar: ~ $ rmdir foo1
rmdir: foo /: Directorio no vaco
bar_2 /
darkstar: ~ $ rm-fr FOO_2
darkstar: ~ $ ls
Archivo y compresin
Todo el mundo necesita para empacar una gran cantidad de archivos pequeos
juntos para una fcil almacenamiento de vez en cuando, o tal vez usted necesita para
comprimir muy grande archivos a un tamao ms manejable? Tal vez usted quiere
hacer ambas cosas juntos? Afortunadamente hay varias herramientas para hacer
precisamente eso.
zip unzip y
Probablemente usted est familiarizado con los archivos. Zip. Estos son archivos
comprimidos que contiene otros archivos y directorios. A pesar de que normalmente
no se utilizan estos archivos en el mundo de Linux, son todava de uso por otro
sistemas operativos, por lo que de vez en cuando tienen que tratar con ellos.
Con el fin de crear un archivo zip, usted (por supuesto) utilizan el cremallera(1) de
comandos. Puede comprimir ya sea archivos o directorios (o ambos) con cremallera,
Pero usted tendr que usar el argumento [-r] para la accin recursiva en Para hacer
frente a los directorios.
darkstar: ~ $ zip-r / tmp / home.zip / home
darkstar: ~ $ zip / tmp / large_file.zip / tmp / large_file
El orden de los argumentos es muy importante. El nombre del archivo primero debe
el archivo zip a crear (si la extensin. zip es omitido, cremallera lo aadiremos para
usted) y el resto son archivos o directorios a aadir al archivo zip.
Por supuesto, abrir la cremallera (1) va sin descomprimir el archivo zip historia.
darkstar: ~ $ descomprimir / tmp / home.zip
gzip
Descomprimir es tan recta hacia adelante con gunzip que crear un nuevo
comprimido archivar y borrar el antiguo.
darkstar: ~ $ gunzip / tmp / large_file.gz
darkstar: ~ $ ls / tmp / large_file *
/ Tmp / large_file
bzip2
Una alternativa a los gzip es la bzip2(1) utilidad de compresin que funciona en casi
de la misma manera. La ventaja bzip2 es que cuenta con una mayor compresin
fuerza. Por desgracia, el logro de una mayor compresin que es un proceso lento y
CPU-intensivo proceso, por lo bzip2 typicall lleva mucho ms tiempo en ejecutarse
que otras alternativas.
XZ / LZMA
alquitrn
Tan grande, sabemos cmo comprimir archivos usando todo tipo de programas, pero
ninguno de ellos puede archivar los archivos en la forma en que cremallera hace. Es
decir, hasta ahora. La Cinta Archiver, o alquitrn(1) es el ms frecuentemente
programa de archivo utilizado en Slackware. Al igual que otros programas de
archivo, alquitrn genera un nuevo archivo que contiene otros archivos y directorios.
No comprimir el archivo generado (a menudo llama un "tarball") de forma
predeterminada, sin embargo, la versin de alquitrn incluido en Slackware soporta
una variedad esquemas de compresin, incluyendo los mencionados anteriormente.
Invocando alquitrn puede ser tan fcil o tan complicado como quieras. Tpicamente,
la creacin de un archivo comprimido se realiza con la [-Cvzf] argumentos. Echemos
un vistazo a estos en profundidad.
Argumento Significado
c Crear un archivo tar
x Extraer el contenido de un archivo tar
t Mostrar el contenido de un archivo tar
en Ser ms detallado
de Usar compresin gzip
Argumento Significado
j Usar compresin bzip2
J Usar compresin LZMA
p Preservar los permisos
Documentos de lectura
Tradicionalmente, los sistemas UNIX y UNIX como de explotacin estn llenos de
archivos de texto que en algn punto en el tiempo los usuarios del sistema se va a
desea leer. Naturalmente, hay un montn de maneras de leer estas archivos, y le
mostraremos las ms comunes.
Slackware 14.0
Dadas las limitaciones de gato algunos muy la gente inteligente se sent y comenz a
trabajar en una aplicacin para que que lean los documentos de una pgina a la vez.
Naturalmente, dichas solicitudes comenz a ser conocido como "pagers". Uno de los
primeros de ellos fue ms(1), nombrado porque le permiten ver "Ms" del archivo
cada vez que quera.
ms
Esto es claramente una gran mejora con respecto gato, Pero todava sufre de algn
molesto defectos; ms no es capaz de pasar de regreso a travs de un archivo de
hilo para que pueda leer algo que podra tener perdida, la funcin de bsqueda no
destaca sus resultados, hay sin desplazamiento horizontal, y as sucesivamente. Es
evidente que la mejor solucin es posible.
Nota
menos
Con el fin de hacer frente a las deficiencias del ms, Un buscapersonas nuevo fue
desarrollado y irnicamente llamado menos(1). menos es un muy potente localizador
que soporta todas las funciones de los ms al tiempo que aade un montn de
caractersticas adicionales. Para empezar, menos le permite usar las teclas de flecha
para controlar el movimiento dentro del documento.
Menos proporciona casi la misma cantidad funcionalidad como uno podra esperar
de un editor de texto sin en realidad es un editor de texto. Movimiento de lnea-
por-lnea se puede hacer nosotrosDe estilo con j y k, O con las teclas de flecha, o
ENTER. En el caso de que un archivo es demasiado ancho para ajustarse en una
pantalla, incluso se puede desplazar horizontalmente con la izquierda y teclas de
flecha izquierda y derecha. La g le permite acceder a la parte superior de el
archivo, mientras que G te lleva a la final.
Tambin como con ms, Los archivos se pueden abrir directamente en menos o por
tubera a la misma:
darkstar: ~ $ menos
/ * Usr/doc/less- / README
darkstar: ~ $ Gato
/ Usr / doc / menos * / README
/ Usr / doc / util-linux * / README | less
Hay mucho ms para menos; Desde la aplicacin, el tipo h Para obtener una lista
completa de comandos.
Enlace
Los enlaces son un mtodo de hacer referencia a un archivo por ms de un nombre.
Por usando el ln(1) la aplicacin, el usuario puede referencia a un archivo con ms de
un nombre. Los dos archivos no estn carbono-copias de uno al otro, sino que ms
bien son el mismo archivo exacto, justo con un nombre diferente. Para quitar el
archivo completo, todos sus nombres debe ser eliminada. (Esto es en realidad el
resultado de la forma que rm y otras herramientas gusta trabajar. Ms bien de
eliminar el contenido del archivo, simplemente quite la referencia para el archivo,
liberando espacio que ser re-utilizada. ln crear una segunda referencia o "link" a ese
archivo.)
darkstar: ~ $ En / etc / slackware-versin foo
darkstar: ~ $ cat foo
Slackware 14.0
Slackware 14.0
darkstar: ~ $ ls-l / etc / slackware-versin foo
-Rw-r - r - 1 root root 17 10/06/2007 02:23 / etc / slackware-versin
-Rw-r - r - 1 root root 17 10/06/2007 02:23 foo
Otro tipo de relacin existe, el enlace simblico. Los enlaces, en lugar de ser otra
referencia al mismo archivo, en realidad son un tipo especial de archivo en su propio
derecho. Estos enlaces simblicos punto a otro archivo o directorio. La principal
ventaja de symlinks es que pueden referirse a directorios as como los archivos, y
pueden abarcar mltiples sistemas de archivos. Estos son creada con el argumento
[-s].
darkstar: ~ $ ln-s / etc / slackware-versin foo
darkstar: ~ $ cat foo
Slackware 140
Slackware 140
darkstar: ~ $ ls-l / etc / slackware-version foo
-Rw-r - r - 1 root root 17 10/06/2007 02:23 / etc / slackware-versin
lrwxrwxrwx 1 root root 22 01/25/2008 04:16 foo -> / etc / slackware-versin
Que es un Shell?
Las variables de entorno
Comodines
Fin Tab
Entrada y salida de redireccin
Gestin de tareas
Terminales
Personalizacin
Que es un Shell?
S, qu es exactamente una concha? Bueno, una concha es bsicamente un de lnea
de comandos del entorno de usuario. En esencia, es una aplicacin que se ejecuta
cuando el usuario inicia sesin y le permite ejecutar ms aplicaciones. En algunos
aspectos, es muy similar a una grfica de usuario de la interfaz, ya que proporciona
un marco para la ejecucin de comandos y el lanzamiento de programas. Hay muchas
conchas que se incluyen con la instalacin completa de Slackware, pero en este libro
slo vamos a discutir asestar un golpe(1), el Bourne Again Shell. Avanzado los
usuarios podran querer considerar el uso de los poderosos zsh(1), y los usuarios
familiarizados con versiones anteriores de UNIX sistemas pueden apreciar ksh. Los
verdaderamente masoquista puede elegir el csh, Pero nuevo los usuarios deben
atenerse a asestar un golpe.
bar
bar
Hay muchas variables de entorno importantes que asestar un golpe y otros shells
usar, pero uno de los los ms importantes que se ejecutan a travs de PATH. PATH es
simplemente una lista de directorios para buscar a travs de las aplicaciones. Por
ejemplo, top(1) se encuentra en / Usr / bin / top. Usted podra correr simplemente
por especificando la ruta completa a ello, pero si / Usr / bin est en la variable PATH,
asestar un golpe comprobar all si no se especifica ningn una ruta de acceso
completa el suyo propio. Usted notar primero y ms probable es que esto cuando
intenta ejecutar un programa que no est en su PATH como una normal usuario, por
ejemplo, ifconfig(8).
darkstar: ~ $ ifconfig
bash: ifconfig: command not found
/ Usr / local / bin :/ usr / bin :/ usr/X11R6/bin :/ bin :/ usr / games :/ opt / www / htdig / bin.
Contrasea:
darkstar: ~ # echo $ PATH
Comodines
Los comodines son caracteres especiales que indican a la shell para que coincida con
cierta criterios. Si usted tiene experiencia con el DOS, reconocer como un *
comodn que coincide con cualquier cosa. asestar un golpe hace el uso de esta y
varias otras comodn para que pueda definir fcilmente exactamente lo que quieres
hacer.
Esta primera y ms comn de ellos es, por supuesto, *. El asterisco coincide con
cualquier carcter o combinacin de caracteres, incluyendo ninguno. As b * se han
encontrado archivos denominados B, BA, BAB, BABC, bcdb, y as sucesivamente. Un
poco menos comn es el?. Esta comodn coincide con una instancia de un carcter,
b ba bab
darkstar: ~ $ ls b?
ba
ba
No, la diversin no se detiene ah! Adems de estos dos tambin tenemos el par de
corchetes "[]" que nos permite ajustar exactamente lo que desea hacer coincidir.
Cuando asestar un golpe ver la par de corchetes, que sustituye el contenido del
soporte. Cualquier combinacin de letras y nmeros se pueden especificar en el
soporte como se siempre y cuando estn separados por comas. Adems, los rangos de
nmeros y cartas puede ser especificado tambin. Esto probablemente se muestra
mejor por ejemplo.
darkstar: ~ $ ls y [1 a 4.9]
a1 a2 a3 a4 a9
a1 a2 a3 a4 a9
1W 1X 1Y 1Z 1a 1b
darkstar: ~ $ ls 1 [WB]
/ Bin / ls: no se puede acceder a una [BW]: No existe el fichero o directorio
En el segundo ejemplo, 1 [BW] no es un rango vlido, por lo que el shell trata como
un nombre de archivo, y desde ese archivo no existe, ls le dice as.
Fin Tab
An as creo que hay demasiado trabajo totalmente involucrado con el uso de
comodines? Tienes razn. No hay una manera ms fcil cuando ests tratar con
nombres de archivo largos: Completar ficha. La implementacin del tabulador
permite que escriba lo justo del nombre de archivo para identificarlo, entonces
pulsando la tecla TAB, asestar un golpe llenar el resto para usted. Incluso si usted
no ha escrito en texto nicamente lo suficiente para identificar un nombre de
archivo, la cscara se llenar en la medida de lo que pueda por ti. Golpear TAB por
segunda vez har que aparezca una lista de todos los posibles las coincidencias.
capacidad para apilar juntos para crear sistemas complejos. Es lograrse mediante la
reorientacin de la salida de un programa a otro, o por dibujo entrada de un archivo
o segundo programa.
foo
darkstar: ~ $ echo foo> / tmp / bar
darkstar: ~ $ cat / tmp / bar
foo
foo
foo
darkstar: ~ $ echo foo> / tmp / bar
darkstar: ~ $ cat / tmp / bar
foo
foo
darkstar: ~ $ echo foo2 >> / tmp / bar
darkstar: ~ $ cat / tmp / bar
foo
foo2
foo
foo2
Tambin puede redirigir la entrada estndar (conocido como stdin) con el '<'
carcter, aunque no se utiliza muy a menudo.
darkstar: ~ $ fromdos <dosfile
Por ltimo, usted puede redirigir la salida de un programa como entrada a otro. Esta
es quizs la caracterstica ms til de asestar un golpe y otros shells, y se lleva a cabo
utilizando el carcter '|'. (Este personaje es conocido como 'pipe'. Si aqu algunos
hablan de una tubera de un programa a otro, se trata de exactamente lo que quieren
decir.)
darkstar: ~ $ ps auxw | grep getty
root 2632 0.0 0.0 1656 532 tty2 Ss + Feb21 0:00 / sbin / agetty 38400 tty2 linux
root 3199 0.0 0.0 1656 528 tty3 Ss + Feb15 0:00 / sbin / agetty 38400 tty3 linux
root 3200 0.0 0.0 1656 532 tty4 Ss + Feb15 0:00 / sbin / agetty 38400 tty4 linux
root 3201 0.0 0.0 1656 532 tty5 Ss + Feb15 0:00 / sbin / agetty 38400 tty5 linux
root 3202 0.0 0.0 1660 536 tty6 Ss + Feb15 0:00 / sbin / agetty 38400 tty6 linux
root 2632 0.0 0.0 1656 532 tty2 Ss + Feb21 0:00 / sbin / agetty 38400 tty2 linux
root 3199 0.0 0.0 1656 528 tty3 Ss + Feb15 0:00 / sbin / agetty 38400 tty3 linux
root 3200 0.0 0.0 1656 532 tty4 Ss + Feb15 0:00 / sbin / agetty 38400 tty4 linux
root 3201 0.0 0.0 1656 532 tty5 Ss + Feb15 0:00 / sbin / agetty 38400 tty5 linux
root 3202 0.0 0.0 1660 536 tty6 Ss + Feb15 0:00 / sbin / agetty 38400 tty6 linux
Gestin de tareas
asestar un golpe tiene otra caracterstica interesante que ofrecer, la capacidad de
suspender y reanudar las tareas. Esto le permite temporalmente detener un proceso
en ejecucin, realice alguna otra tarea, a continuacin, reanudarlo u, opcionalmente,
hacer que se ejecute en segundo plano. Al presionar CTRL-Z, asestar un golpe
suspender el proceso en ejecucin y volver al indicador. Usted puede regresar a la
procesar ms adelante. Adems, puede suspender varios procesos en as
indefinidamente. La puestos de trabajo incorporado comando mostrar una lista de
las tareas suspendidas.
darkstar: ~ $ empleo
[1] - Detenido vi TODO
[2] + Stopped vi chapter_05.xml
Con el fin de volver a una tarea suspendida, ejecute el fg incorporado para llevar el la
ms recientemente suspendido tarea de nuevo en primer plano. Si ha suspendido
mutiple tareas, puede especificar un nmero, as que traer a uno de ellos a la primer
plano.
darkstar: ~ $ fg # "USTED TODO"
darkstar: ~ $ 1 # fg "vi chapter05xml"
Tambin puedes fondo una tarea con (sorpresa) bg. Esto permitir que el proceso
contine funcionando sin mantener el control de su concha. Usted puede traer volver
al primer plano con fg en el mismo manera como tareas suspendidas.
Terminales
Slackware Linux y otros Unix-como sistemas operativos permiten a los usuarios
interactuar con ellos de muchas maneras, pero la ms comn, y podra decirse que la
ms til, es el terminal. En los viejos tiempos, los terminales son teclados y los
monitores (a veces incluso ratones) con cable en un ordenador central o servidor a
travs de conexiones serie. Hoy, sin embargo, la mayora de los terminales son
virtuales, es decir, slo existen en el software. Terminales virtuales permiten a los
usuarios conectarse al ordenador sin necesidad de costosos y con frecuencia
incompatibles hardware. Ms bien, un usuario slo tiene que ejecutar el software y
que son presenta un terminal (por lo general) virtual altamente personalizable.
Los terminales virtuales ms comunes (en que cada mquina Slackware Linux va a
tener al menos uno) son los gettys. agetty(8) administra seis casos por
incumplimiento de Slackware, y permite a los usuarios locales (los que fsicamente
puede sentarse en frente a la computadora y el tipo en el teclado) para iniciar sesin
y ejecutar aplicaciones. Cada uno de estos gettys est disponible en diferentes tty
dispositivos que son accesibles por separado pulsando la ALT fundamental y una de
las teclas de funcin desde F1 a travs de F6. El uso de estos gettys le permite
iniciar sesin en mltiples ocasiones, tal vez como los diferentes usuarios, y ejecutar
aplicaciones en las conchas de los usuarios silmutaneously. Esto es ms hace
comnmente con servidores que no tienen X instalado, pero puede hacerse en
cualquier mquina.
Personalizacin
A estas alturas ya debe estar bastante familiarizado con asestar un golpe y es posible
que incluso han notado algn extrao comportamiento. Por ejemplo, al iniciar sesin
en la consola, se le presentan con un mensaje que se parece un poco a esto.
alan @ darkstar: ~ $
Sin embargo, a veces usted ver un mensaje mucho menos tiles como sta.
bash-3.1 $
La causa aqu es una variable de entorno especial que controla el asestar un golpe
pedir. Algunos proyectiles se consideran "Login" cscaras y otros son "interactivos"
cscaras y leer ambos tipos diferentes archivos de configuracin cuando se inicia.
Conchas Login leer / Etc / profile y ~ /. Bash_profile cuando se ejecutan. Shells
interactivos leer ~ /. Bashrc en su lugar. Esto tiene algunas ventajas para usuarios
avanzados, pero es una molestia comn para muchos usuarios nuevos que deseen el
mismo entorno en cualquier momento que ejecutar asestar un golpe y no se
preocupan por la diferencia entre shells de entrada e interactiva. Si esto se aplica a
usted, simplemente editar su propio ~ /. bashrc e incluyen las siguientes lneas. (Para
obtener ms informacin sobre los archivos de configuracin diferentes que se
Cuando se utiliza el anterior, todos los shells de inicio de sesin interactivo y tendr
los valores del entorno y las mismas se comportan de forma idntica. Ahora, cada vez
que desea personalizar un entorno de shell, slo tenemos que editar ~ /. Bash_profile
para el usuario especficas y cambios / Etc / profile para la configuracin global.
Vamos a empezar por la configuracin del sistema.
asestar un golpe instrucciones vienen en todas las formas, colores, y tamaos y cada
usuario tiene su propio preferances. Personalmente, prefiero corto y simple le pide
que ocupan un espacio mnimo, pero he visto y se utiliza mutli-line le pide muchas
veces. Un amigo personal mo incluso incluy ASCII-art en su bash. Para cambiar el
prompt Slo tiene que cambiar la variable PS1. De forma predeterminada, Slackware
intenta para configurar la variable PS1 as:
darkstar: ~ $ echo $ PS1
\ U @ \ h: \ w \ $
S, esta pequea pieza de aspecto gracioso cifras controla su asestar un golpe pedir.
Bsicamente, todos los personajes en la variable PS1 est incluido en el sistema, a
menos que sea un escaparon por un \, Que indica asestar un golpe a interpretarla.
Hay muchas secuencias de escape diferentes y no podemos discutir todos ellos, pero
voy a explicar esto. Los primeros "\ u" se traduce en el nombre de usuario del usuario
actual. "\ H" es el nombre de la mquina el terminal est conectado. "\ W" es el
directorio de trabajo actual, y "\ $" Muestra ya sea un # o un $ firmar, en funcin de
si o no el usuario actual es root. Un completo lista de todas las secuencias de escape
del indicador aparece en la asestar un golpe pgina de manual en la seccin de
indicaciones.
Desde que hemos pasado por todo este problema a discutir el valor por defecto del
sistema, que pens en tomar un poco de tiempo para mostrar un ejemplo par las
indicaciones y los valores de la variable PS1 necesite usarlas.
Mie 14 de enero 12:08a.m.
alan @ cuervo: ~ $ echo $ PS1
\ D \ @ \ n \ u @ \ h: \ w $
HOST: cuervo - Empleos: 0 - TTY: 3
alan @ ~ / Desktop/sb_3.0: $ echo $ PS1
HOST: \ H - Empleos: \ j - TTY: \ l \ n \ u @ \ w: \ $
ps
Matar y killall
top
cron
Sistemas Slackware menudo ejecutar cientos o miles de programas, cada uno de que
se conoce como un proceso. La gestin de estos procesos es un parte importante de la
administracin del sistema. Entonces, cmo es exactamente lo que manejamos todos
estos procesos separados?
ps
El primer paso en la gestin de procesos es determinar qu procesos son actualmente
en ejecucin. La herramienta ms popular y potente para esto es ps(1). Sin ningn
argumento, ps No te dir mucha informacin. Por defecto, slo te dice qu procesos
se estn ejecutando actualmente en su shell activo. Si desea ms informacin,
tendremos que buscar ms profundo.
darkstar: ~ $ ps
PID TTY CMD TIEMPO
12220 pts / 4 00:00:00 fiesta
12236 pts / 4 00:00:00 ps
Aqu puede ver qu procesos que se estn ejecutando actualmente en su shell activo
o terminal y slo se incluye informacin alguna. La PID es el "ID de proceso", cada
proceso se le asigna un nmero nico. La TTY le dice lo que el dispositivo de terminal
est unido al proceso. Naturalmente, CMD es el comando que se ejecut. Usted
puede ser un poco confundido por vez, sin embargo, ya que parece que se mueve tan
lentamente. Esto no es la cantidad de tiempo real, el proceso ha estado funcionando,
sino ms bien la cantidad de tiempo de CPU del proceso ha consumido. Un proceso
inactivo utiliza prcticamente ningn tiempo de CPU, por lo que este valor no puede
aumentar rpidamente.
Viendo slo nuestros propios procesos no es muy divertido, as que vamos a echar un
mirar a todos los procesos en el sistema con el [-e] argumento.
darkstar: ~ $ ps-e
PID TTY CMD TIEMPO
1? Init 00:00:00
2? 00:00:00 kthreadd
3? 00:00:00 migracin / 0
4? 00:00:00 ksoftirqd / 0
7? 00:00:11 events / 0
9? 00:00:01 work_on_cpu / 0
11? 00:00:00 khelper
102? 00:00:02 kblockd / 0
105? 00:01:19 kacpid
106? 00:00:01 kacpi_notify
... muchas ms lneas omitidas ...
9? 00:00:01 work_on_cpu / 0
11? 00:00:00 khelper
102? 00:00:02 kblockd / 0
105? 00:01:19 kacpid
106? 00:00:01 kacpi_notify
... muchas ms lneas omitidas ...
Nota
Usuario PID% CPU% MEM VSZ RSS TTY STAT START Comando Tiempo
root 1 0.0 0.0 3928 632? Ss Apr05 init 0:00 [3]
Raz 2 0.0 0.0 0 0? S Apr05 0:00 [kthreadd]
Raz 3 0.0 0.0 0 0? S Apr05 0:00 [migration / 0]
Raz 4 0.0 0.0 0 0? S Apr05 0:00 [ksoftirqd / 0]
root 7 0.0 0.0 0 0? S Apr05 doce y una vez que eventos / [0]
root 9 0.0 0.0 0 0? S Apr05 0:01 [work_on_cpu / 0]
Raz 11 0.0 0.0 0 0? S Apr05 0:00 [khelper]
... muchas ms lneas omitido ....
Como se puede ver, la sintaxis BSD ofrece mucha ms informacin, incluyendo lo que
usuario controla el proceso y qu porcentaje de RAM y CPU del proceso es lento
cuando ps se ejecuta.
CMD transcurrido
/ Bin / bash 12:22
Lo que esto est en pantalla, es el nombre del PID de comandos (cmd), y el tiempo
transcurrido (etime). El PID en este ejemplo, es una variable de entorno para el PID
del shell actual. As que puede ver, en este ejemplo, el proceso de shell ha existido
durante 12 minutos, 22 segundos.
Finalmente, ps Tambin puede crear un rbol de procesos. Esto muestra que los
procesos tienen procesos hijos. Poner fin a la padre de un proceso hijo termina
tambin el nio. Hacemos esto con la [-EJH] argumento.
darkstar: ~ $ ps-EJH
... muchas lneas omitidas ...
3660 3660 3660 tty1 00:00:00 fiesta
29947 29947 3660 tty1 00:00:00 startx
29963 29947 3660 tty1 00:00:00 xinit
29964 29964 29964 tty7 00:27:11 X
SH 29972 29972 3660 tty1 00:00:00
29977 29972 3660 tty1 00:00:05 xscreensaver
29988 29972 3660 tty1 00:00:04 xfce4-session
29997 29972 3660 tty1 00:00:16 xfwm4
29999 29972 3660 tty1 00:00:02 Thunar
... muchas ms lneas omitidas ...
Como es el caso con muchas de las aplicaciones, a menudo hay varias herramientas
para el trabajo. Similar a la ps-EJH salida, pero ms conciso, es pstree(1). Se
muestra el rbol de procesos, un poco ms visual.
darkstar: ~ $ pstree
init-+-atd
|-Crond
|-Dbus-daemon
|-Httpd --- 10 * [httpd]
|-Inetd
|-Klogd
|-Mysqld_safe mysqld --- --- 8 * [mysqld {}]
|-Pantalla-+ -4 * [bash]
| |-Bash --- pstree
| | -2 * [Fiesta --- ssh]
| `-Bash --- irssi
| -2 * [Sendmail]
|-Ssh-agent
|-Sshd --- sshd sshd --- --- --- fiesta de pantalla
`-Syslogd
init-+-atd
|-Crond
|-Dbus-daemon
|-Httpd --- 10 * [httpd]
|-Inetd
|-Klogd
|-Mysqld_safe mysqld ------ 8 * [mysqld {}]
|-Screen-+ -4 * [bash]
| |-Bash --- pstree
| | -2 * [Fiesta --- ssh]
| `-Bash --- irssi
| -2 * [Sendmail]
|-Ssh-agent
|-Sshd --- sshd sshd --------- fiesta de pantalla
`-Syslogd
Matar y killall
La gestin de procesos no es slo acerca de conocer cules estn en funcionamiento,
pero tambin sobre la comunicacin con ellos para cambiar su comportamiento. El
ms forma comn de la gestin de un programa es el de darlo por terminado. As, la
herramienta para el trabajo se denomina matar(1). A pesar del nombre, matar en
realidad no terminar los procesos, pero enva seales a ellos. La seal ms comn es
un SIGTERM, que dice que el proceso finalice a lo que est haciendo y terminar. Hay
son una variedad de otras seales que pueden ser enviadas, pero los tres ms
comunes son SIGHUP SIGTERM y SIGKILL.
Qu un proceso cuando recibe una seal vara. La mayora de los programas termina
(o intento de terminar) cuando reciban cualquier seal, pero hay algunas diferencias
importantes. Para empezar, el Seal SIGTERM informa al proceso que debe darse de
baja en la mayor brevedad posible. Esto da el tiempo de proceso para terminar
cualquier actividades importantes, tales como escribir informacin en el disco, antes
de se cierra. En contraste, la seal SIGKILL indica al proceso que terminar en s de
inmediato, sin hacer preguntas. Esto es ms til para matar los procesos que no estn
respondiendo y se llama a veces la "bala de plata". Algunos procesos (especialmente
demonios) capturar la SIGHUP seal y volver a cargar los archivos de configuracin
Para sealar un proceso, primero tenemos que saber que es PID. Usted puede
conseguir esto fcilmente con ps como trabajo discute. En Para enviar diferentes
seales a un proceso en ejecucin, slo tiene que pasar el nmero de seal y [s-]
como argumento. El [-l] argumento muestra todas las seales que usted puede elegir
y su nmero. Usted puede tambin envan seales por su nombre con [-s].
darkstar: ~ $ kill-l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) subsidencia
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT
... muchas ms lneas omitidas ...
A veces es posible que desee poner fin a todos los procesos en ejecucin con un
cierto nombre. Puedes matar a los procesos por su nombre con killall(1). Slo tiene
que pasar los mismos argumentos para killall que pasara a matar.
darkstar: ~ $ killall bash # SIGTERM
darkstar: ~ $ killall-s bash # 9 SIGKILL
darkstar: ~ $ killall-s SIGHUP 1 bash #
darkstar: ~ $ bash # killall-HUP s SIGHUP
top
Hasta ahora hemos aprendido a ver los procesos activos en un momento en el tiempo,
pero lo que si queremos monitorizar durante un perodo prolongado? top(1) nos
permite hacer precisamente eso. Lo muestra una lista ordenada de los procesos en el
sistema, junto con informacin vital acerca de ellos, y las actualizaciones
peridicamente. De forma predeterminada, procesos se ordenan segn su porcentaje
de CPU y actualizaciones se producen cada tres segundos.
darkstar: ~ $ top
top - 16:44:15 hasta 26 das, 5:53, 5 usuarios, load average: 0,08, 0,03, 0,03
Tareas: 122 en total, 1 running, 119 sleeping, 0 se detuvo, 2 zombie
Cpu (s): 3,4 us%, 0,7% sy, 0,0% de Ni, 95,5% id, 0,1% wa, 0,0% hi, 0,2% de Si, 0,0% st
Mem: total 3058360k, 2853780k utilizado, 204580k gratis tampones, 154956k
Intercambiar: total 0k, 0k utilizado, 0k libre, 2082652k cach
CPU PID USUARIO NI PR VIRT RES SHR S%% MEM + TIEMPO DE MANDO
1 root 20 0 3928 632 544 S 0 0.0 0:00.99 init
2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0 0.0 0:00.82 migration / 0
4 root 15 -5 0 0 0 S 0 0.0 0:00.01 ksoftirqd / 0
7 de raz 15 -5 0 0 0 S 0 0.0 0:11.22 events / 0
9 root 15 -5 0 0 0 S 0 0.0 0:01.19 work_on_cpu / 0
11 root 15 -5 0 0 0 S 0 0.0 0:00.01 khelper
102 root 15 -5 0 0 0 S 0 0.0 0:02.04 kblockd / 0
105 root 15 -5 0 0 0 S 0 0.0 1:20.08 kacpid
106 root 15 -5 0 0 0 S 0 0.0 0:01.92 kacpi_notify
top - 16:44:15 hasta 26 DIAS, 5:53, 5 usuarios, load average: 0,08, 0,03, 0,03
Tareas: 122 totales en ejecucin, 1, 119 plazas, 0 SE detuvo, 2 zombie
Cpu (s): 3,4% paja, que es de 0,7%, 0,0% de Ni, 95,5% y, wa 0,1%, 0,0% ellos, 0,2% de Si , 0, va 0%
Mem: 3058360k completo, 2853780k utilizado, 204580k tampones siempre 154956k libre,
Intercambiar: total 0K, 0K utilizado, 0K libre, 2082652k cach
La pgina del manual tiene detalles tiles sobre cmo interactuar con top como
cambiar el intervalo de retardo, la procesos de orden se muestran, e incluso cmo
terminar procesos directamente desde top s mismo.
cron
Ok, as que hemos aprendido muchas maneras diferentes de ver el activo procesos en
nuestro sistema y medios de sealizacin ellos, pero lo que si desea ejecutar un
proceso peridicamente? Afortunadamente, Slackware incluye slo la cosa, crond(8).
cron se ejecuta procesos para todos los usuarios del programa que el usuario
requiere. Esto hace que es muy til para los procesos que se deben ejecutar
peridicamente, pero no requieren daemonization completo, como scripts de copia de
seguridad. Cada usuario recibe su propia entrada en la base de datos de cron, as los
usuarios no root pueden peridicamente ejecutar procesos tambin.
Con el fin de ejecutar programas desde cron, usted tendr que usar el crontab(1). La
pgina del manual enumera una serie de maneras de hacer esto, pero el mtodo ms
comn es pasar el [-E] argumento. Esto bloquear la entrada del usuario en el cron
base de datos (para evitar que se sobrescriba por otro programa), a continuacin,
abrir esa entrada con cualquier editor de texto especificado por el Variable de
entorno VISUAL. En los sistemas de Slackware, suele ser la nosotros editor. Puede
que tenga que hacer referencia a la captulo sobre nosotros antes de continuar.
Las entradas de la base de cron puede parecer un poco arcaico al principio, pero son
muy flexibles. Cada lnea no comentada es procesada por crond y el comando
especificado se ejecuta si todas las condiciones de tiempo de juego.
Darkstar: ~ $ crontab-e
# Mantngase actualizado con slackware
30 02 *** / usr/local/bin/rsync-slackware64.sh 1> / dev / null 2> & 1
crond Tambin le enviaremos el usuario local con cualquier salida del comando
genera. Por esta razn, muchas tareas tienen su salida redirigida a / Dev / null, Un
especial archivo de dispositivo que inmediatamente descarta todo lo que recibe. En
orden para que sea ms fcil de recordar estas reglas, es posible que desee pega el
siguiente texto comentado en la parte superior de las entradas de cron propios.
# Redireccionar todo el trfico a / dev / null:
# 1> / dev / null 2> & 1
#
DA # MIN HORA MES DA DE LA SEMANA DE MANDO
Qu es (y no es) X
Configuracin del servidor X
La eleccin de un administrador de ventanas
Configuracin de una conexin grfica
Qu es (y no es) X
Hace eones terminales de ordenador viene con una pantalla y un teclado y no mucho
ms. Los ratones no haba entrado en uso comn y todo estaba men impulsado.
Luego vino la Interfaz Grfica de Usuario (GUI) y fue el mundo cambiado. Los
usuarios de hoy estn acostumbrados a mover el ratn alrededor de la pantalla,
haciendo clic en los iconos y ejecucin de tareas con imgenes de fantasa y
animacin, pero los sistemas UNIX anterior a esto y GUIs se agregaron casi como una
idea de ltimo momento. Durante muchos aos, Linux y UNIX sus hermanos fueron
utiliza sobre todo sin grficos de cualquier tipo, pero hoy en da es tal vez ms comn
de lo que no para que los usuarios prefieren que sus computadoras Linux vienen con
shiney, llamativo, puede hacer clic en interfaces grficas de usuario, y todos stos
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Opcin "SendCoreEvents" "true"
Option "Device" "/ dev / psaux"
Option "Protocol" "auto-dev"
Opcin "SHMConfig" "on"
Opcin "LeftEdge" "100"
Opcin "RightEdge" "1120"
Opcin "TopEdge" "50"
Opcin "BottomEdge" "310"
Opcin "FingerLow" "25"
Opcin de "Dedo de alta" "30"
Opcin "VertScrollDelta" "20"
Opcin "HorizScrollDelta" "50"
Opcin "minSpeed" "0,79"
Opcin "Maxspeed" "0,88"
Opcin "AccelFactor" "0.0015"
Opcin "TapButton1" "1"
Opcin "TapButton2" "2"
Opcin "TapButton3" "3"
Opcin "MaxTapMove" "100"
Opcin "HorizScrollDelta" "0"
Opcin "HorizEdgeScroll" "0"
Opcin "VertEdgeScroll" "1"
Opcin "VertTwoFingerScroll" "0"
EndSection
Slackware usa el sistema init System V que permite al administrador para arrancar o
cambiar a diferentes niveles de ejecucin, que en realidad slo son diferentes
"estados" de la computadora puede ser pulg De hecho, el cierre de la computadora es
realmente slo un caso de cambio a un nivel de ejecucin que logra exactamente eso.
Niveles de ejecucin puede ser bastante complicado, por lo que No voy a profundizar
en ellos ms de lo necesario.
Los niveles de ejecucin estn configurados en inittab(5). Los ms comunes son nivel
de ejecucin 3 (predeterminado Slackware) y el nivel de ejecucin 4 (GUI). Con el fin
de contar Slackware para arrancar en una pantalla GUI, simplemente abra / Etc /
inittab con su editor favorito de eleccin. (Es posible que desee hacer referencia a uno
de los captulos sobre nosotros o emacs en este punto.) En la parte superior, se le
consulte las entradas correspondientes.
# Estos son los niveles de ejecucin por defecto en Slackware:
# 0 = alto
# 1 = modo de usuario nico
# 2 = sin usar (pero no est configurado el mismo que el nivel de ejecucin 3)
# 3 = multiusuario (nivel de ejecucin por defecto Slackware)
# 4 = X11 con KDM / GDM / XDM (gestores de sesiones)
Captulo 8. Impresin
Tabla de contenidos
Todas estas advertencias son tal vez un poco exagerado, aunque, como el gran
mayora de las impresoras funcionan con Linux despus de un breve y sencillo
configuracin. El progreso en esta direccin es en gran parte debido a los esfuerzos
de el Common UNIX Printing System (CUPS). CUPS es un sistema de impresin
utilizado por Slackware y la mayora de las otras distribuciones de Linux hoy en da.
Se utiliza principalmente un procedimiento de configuracin grfica se accede a
travs de un navegador web. Para configurar una impresora con CUPS, usted tendr
que abrir un navegador web como Firefox, Konqueror, o enlaces e ir a
http://localhost:631.
Usted puede encontrar que una manera rpida de click-through de CUPS configura
su impresora casi automticamente. O bien, es posible que an se requiere
configuracin. Para obtener ms informacin acerca de cmo funciona la impresin o
cmo conseguir una impresora configurada terco, sigue leyendo.
Conseguir el conductor
Hay, bsicamente, tres tipos de controladores de impresora:
2. Para impresoras PostScript, no existe una "instalacin" como por ejemplo, basta
con descargar el archivo PPD archivo y gurdelo en un lugar sensible en el disco
duro.
El archivo / Etc / cups / printers.conf consiste en las definiciones que se detallan los
dispositivos de impresin ordenador ser capaz de acceder, con una marcada como
predeterminada dispositivo. Si desea editar el archivo manualmente (y
probablemente no), debe detener el cupsd CUPS daemon.
Esta lista de los controladores que se han instalado, grep para la cadena 1060:
gutenprint.5.2 :/ / brother-hl-1060/expert Brother HL-1060 - CUPS + Gutenprint v5.2.6
gutenprint.5.2 :/ / ricoh-afc_1060/expert Ricoh Aficio 1060 - CUPS + Gutenprint v5.2.6
La MakeModel es la ltima mitad de la resultado apropiado, en este caso Ricoh Aficio 1060 -
CUPS + Gutenprint v5.2.6
La entrada vital final es el URI del dispositivo o lugar de la red (O ubicacin fsica,
tal como el puerto USB), la impresora se pueden encontrar. En este ejemplo, se
utiliza DeviceURI lpd :/ / 192.168.4.8 porque estamos usando el lpd (Daemon de
impresora en lnea) protocolo para enviar datos a la impresora.
lpr enva documentos a una impresora, pero antes de su uso, es posible que desee
definir una impresora predeterminada uso lpadmin como usuario root:
# lpadmin-d R1060
Nota
lpr, Como otros tantos UNIX aplicaciones, hace un thig: le permite enviar
archivos a una impresora. Lo no le importa mucho si el archivo se ve bien o
incluso cabe en un pgina. Al imprimir grandes archivos de texto que no han sido
con formato para impresin, utilice pr(1).
* Seguridad implicaciones *
Tenga en cuenta que al aadir usuarios a grupos adicionales pueden
potencialmente dar acceso a los medios extrables de otros usuarios.
---------------------------------------
Ahora que hemos demostrado cmo utilizar el interactivo adduser programa, echemos
un vistazo a algunos poderosos no interactivas herramientas que desee utilizar. El
primero es useradd(8). useradd Es un poco menos agradable, pero mucho ms rpido
para la creacin de usuarios en lotes. Esto lo hace ideal para su uso en scripts de
shell. De hecho, adduser es uno de esos un script de shell y los usos useradd para la
mayora de los el trabajo pesado. useradd tiene muchas opciones y no podemos
explicar todos aqu, por lo que se refiere a su pgina de manual para la todos los
detalles. Ahora, vamos a hacer un nuevo usuario.
darkstar: ~ # useradd-d / data / home / alan-s / bin / bash-g users-G audio, CD-ROM, disquete, plugdev, video alan
Ahora que sabemos cmo agregar usuarios, debemos aprender cmo agregar grupos.
Como ya habrn adivinado, el comando para hacer esto es groupadd(8). groupadd
funciona en la misma forma que useradd, Pero con muchas menos opciones. La
comando siguiente agrega los grupos de "vagos" al sistema.
darkstar: ~ # groupadd vagos
Es importante tener en cuenta las diferencias entre los dos comandos anteriores. La
primer comando agrega el usuario "alan" al grupo "wheel" sin modificacin de
cualquier otro grupo "alan" pertenece. El segundo comando tambin hace "alan" un
miembro de la "rueda" del grupo, sino que tambin elimina del usuario miembros de
cualquier otro grupo, algo que muy rara vez quieren hacer!
Otra herramienta til es chsh(1) que cambia una usuario shell por defecto. Como
passwd, Normal los usuarios slo pueden cambiar su propia concha, pero el usuario
root puede cambiar nadie lo es.
La ltima herramienta que vamos a discutir es chfn(1). Esto se utiliza para introducir
la identificacin informacin sobre el usuario, como su nmero de telfono y nombre
real. Esta la informacin se almacena en la passwd(5) de archivos y recuperar mediante
dedo(1).
Nuestra primera parada es el / Etc / passwd archivo. Aqu, todo la informacin acerca
de un usuario se almacena, salvo (curiosamente) la contrasea del usuario. La razn
de esto es bastante simple. / Etc / passwd debe ser legible por todos los usuarios del
sistema, por lo que no quieres contraseas almacenadas all, incluso si son cifrada.
Echemos un rpido vistazo a mi entrada en este archivo.
alan: x: 1000:100:,,, :/ home / alan :/ bin / bash
Cada lnea de este archivo contiene un nmero de campos separados por una colon.
Ellos son, de izquierda a derecha: nombre de usuario, contrasea, UID, GUID, un
campo de observaciones, el directorio y la cscara. Se dar cuenta de que la campo
de contrasea para cada entrada es un x. Es decir porque Slackware utiliza
contraseas ocultas por lo que la cifra real contrasea se almacena en / Etc / shadow.
Echemos un buscar all.
alan: $ 1 USD HLR M3fkL @ oeJmsdLfhsLFM * 4dflPh8: 14197:0:99999:7 :::
La sombra archivo contiene algo ms que el contrasea cifrada como te dars cuenta.
Los campos aqu, de nuevo desde la izquierda a derecha, son: nombre de usuario,
contrasea encriptada, ltimo da era el password cambiado, das antes de la
contrasea puede ser cambiada otra vez, cuntos das antes de que caduque la
contrasea, das de que la cuenta se desactivar despus de expirar, cuando la
cuenta se desactiva, y un campo reservado. Usted puede notar en algunas cuentas
que los diferentes "das" campos de frecuencia incluyen nmeros muy grandes. La
razn de esto es que Slackware cuenta el tiempo de la "poca", que es 1 de enero de
1970 para histrico razones.
Para crear una nueva cuenta de usuario, slo tendr que abrir estos archivos uso
vipw(8). Esto abrir / Etc / passwd en el editor definido por la variable VISUAL o
EDITOR si la variable VISUAL no es definido. Si no est presente, se recurrir a
nosotros de forma predeterminada. Si pasa el [-s] argumento, se abrir / Etc / shadow en
su lugar. Es importante utilizar vipw en lugar de usar cualquier otro editor, porque
vipw bloquear el presentar y evitar que otros programas de edicin que justo debajo
de sus pies.
Eso no es todo lo que tiene que hacer sin embargo, tambin se debe crear la usuario
directorio de inicio y cambiar la contrasea del usuario utilizando passwd.
Resumen Permisos
chmod, chown, Y chgrp
SUID, SGID y el bit "pegajoso"
Resumen Permisos
Como hemos dicho, Slackware Linux es un sistema operativo multi-usuario. Debido a
esto, sus sistemas de ficheros son mutli usuario tambin. Esto significa que cada
archivo o directorio tiene un conjunto de permisos que se pueden conceder o negar
privilegios a los diferentes usuarios. Hay tres permisos bsicos y tres conjuntos de
permisos para cada archivo. Echemos un vistazo a un Ejemplo de archivo.
Recuerde del captulo 4, que ls [-L] se muestran los permisos para un archivo o
directorio junto con el usuario y grupo que "poseen" el archivo. En este caso, los
permisos son rwxr-xr-x, el usuario es root y el grupo es tambin la raz. La seccin de
permisos, mientras que se agrupan, es realmente tres piezas separadas. El primer
conjunto de tres letras son las permisos concedidos al usuario que posee el archivo.
El segundo conjunto de tres son los concedidos al propietario del grupo, y son los
tres finalistas los permisos para todos los dems.
Los permisos son bastante auto explainatory por supuesto, al menos por archivos.
Leer, escribir y ejecutar le permite leer un archivo, escribir en l, o ejecutarlo. Pero,
qu significan estos permisos para los directorios? En pocas palabras, los permisos
de lectura otorga la posibilidad de incluir el contenido del directorio (digamos con
ls). La escritura permiso otorga la capacidad de crear nuevos archivos en el
directorio como as como eliminar todo el directorio, aunque de otra manera no sera
capaz de eliminar algunos de los otros archivos en su interior. La ejecutar permiso
concede la posibilidad de entrar efectivamente en el directorio (con el asestar un
golpe CD incorporado comando por ejemplo).
Hay una razn por la que discutieron el cambio de propiedad antes de cambiar
permisos. El primero es un concepto mucho ms fcil de comprender. La herramienta
para cambiar los permisos de un archivo o directorio es chmod(1). La sintaxis para lo
es casi idntica a la de los chown, Pero ms bien que especificar un usuario o un
grupo, el administrador debe especificar un conjunto de octal Permisos o un conjunto
de permisos alfabticos. Ninguno de los dos es especialmente fcil de agarrar la
primera vez. Vamos a comenzar con los menos complicados permisos octales.
Permisos octales derivan su nombre de ser asignado a uno de los ocho dgitos, es
decir, los nmeros del 0 al 7. Cada permisos se le asigna un nmero que es una
potencia de 2, y los nmeros se suman para obtener los permisos finales para uno de
los conjuntos de permisos. Si este suena confuso, tal vez esta tabla le ayudar.
Permiso Significado
Leer 4
Permiso Significado
Escribir 2
Ejecutar 1
chmod Tambin puede utilizar valores de las letras junto con + o - de conceder o
denegar permisos. Mientras que esto puede ser ms fcil recuerda, a menudo es ms
fcil de utilizar los permisos octal.
Para utilizar los valores de las letras con chmod, Que debe especificar que se
establecen para usarlos con, ya sea "u" para el usuario, "g" para grupo, y "o" para
todos los dems. Tambin debe especificar si son agregar o quitar permisos con el
signo "+" y "-" signos. Mltiple conjuntos se pueden cambiar a la vez separndolas
con una coma.
darkstar :/ tmp / foo # ls-l
0 total
-Rw-r - r - 1 usuarios alan 06/06/2008 23:37 0 un
-Rw-r - r - 1 usuarios alan 06/06/2008 23:37 b 0
-Rw-r - r - 1 usuarios alan 06/06/2008 23:37 0 c
-Rw-r - r - 1 usuarios alan 06/06/2008 23:37 0 d
darkstar :/ tmp / foo # chmod u + x tiene
SUID y SGID significan "Set User ID" y "Group ID Set", respectivamente. Cuando
una aplicacin con uno de estos bits se establece, la aplicacin se ejecuta con el
usuario o permisos de grupo de propiedad de dicha solicitud independientemente de
lo que el usuario realmente lo ejecut. Echemos un vistazo a una aplicacin SUID
comn, los humildes passwd y los archivos que modifica.
darkstar: ~ # ls-l / usr / bin / passwd \
/ Etc / passwd \
/ Etc / shadow
-Rw-r - r - 1 root root 1106 06/03/2008 22:23 / etc / passwd
-Rw-r ----- 1 root shadow 627 03/06/2008 22:22 / etc / shadow
-RW - x - x 1 root root 34844 24/03/2008 16:11 / usr / bin / passwd *
Entonces, qu pasa con el bit sticky? El bit sticky restringe la capacidad de mover o
borrar archivos y slo alguna vez activados en el directorio. No root los usuarios no
pueden mover o borrar cualquier archivo en un directorio con el pegajoso bit menos
que es el propietario de ese archivo. Normalmente cualquier persona con permiso de
escritura en el archivo se puede hacer esto, pero impide que el bit sticky lo para
nadie, pero el propietario (y por supuesto, la raz). Vamos a echar un vistazo a un
comn "pegajoso" del directorio.
darkstar: ~ # ls-ld / tmp
drwxrwxrwt 1 root root 34 844 03/24/2008 16:11 / tmp
uno. Puesto que cualquier usuario es probable que tenga un archivo almacenado o
dos aqu en cualquier momento, slo tiene sentido para evitar que otros usuarios
puedan eliminar esos archivos, por lo que tiene el bit sticky ha establecido. Se puede
ver por la presencia de la t en lugar de la x En la seccin Permisos mundo.
Cuando se utiliza permisos octales, debe especificar un lder adicional octal valor. Por
ejemplo, para recrear el permiso en / Tmp, Usaramos 1777. Para volver a crear los
permisos en / Usr / bin / passwd, Usaramos 4711. Esencialmente, cualquier momento de
este cuarto octeto lder no se especifica, chmod asume su valor para que sea 0.
darkstar: ~ # chmod 1777 / tmp
darkstar: ~ # chmod 4711 / usr / bin / passwd
ext2
almacenar datos en los discos duros. En comparacin con otros sistemas de archivos,
ext2 es simplista. Es ms rpido que la mayora de los otros para leer y escribir datos,
pero s No incluye ninguna capacidad de diario. Esto significa que despus de un
duro accidente, el sistema de archivos debe ser revisado exhaustivamente para
descubrir y (Con suerte) corregir los errores.
ext3
ext3 es el primo ms joven de ext2. Fue diseado para reemplazar ext2 en mayora de
las situaciones y acciones lo mismo cdigo base, pero aade un diario apoyo. De
hecho, ext3 y ext2 son tan parecidos que es posible para convertir una a la otra sobre
la marcha sin perder de datos. ext3 goza de mucha popularidad por estas razones.
Hay muchas herramientas disponibles para la recuperacin de datos de este sistema
de ficheros en el caso de fallo grave de hardware tambin. ext3 es un buen propsito
general sistema de ficheros con journaling apoyo, pero no funciona tan bien como
otros sistemas de archivos journaling en casos especficos. Una trampa para ext3 es
que el sistema de archivos todava tiene que pasar por este control exhaustivo cada
tan a menudo. Esto se hace cuando el sistema de archivos est montado, por lo
general cuando el equipo se inicia y causa un retraso molesto.
ext4
ext4 es el ltimo de la serie de sistemas de ficheros ext. Fue diseado para construir
sobre ext3 con nuevas ideas sobre lo que los sistemas de ficheros deben hacer.
Mientras que Slackware soporta ext4, usted debe recordar que este sistema de
archivos es todava muy nuevo (sobre todo en trminos de sistema de archivos) y est
bajo fuerte desarrollo. Si usted requiere estabilidad en el rendimiento, es posible que
desee utilizar un sistema de archivos diferente, como ext3. Con eso dicho, ext4 hace
cuenta con algunas mejoras importantes sobre ext3 en la arena rendimiento, pero
mucha gente todava no confa en l para su uso estable.
reiserfs
reiserfs es uno de los ms antiguos sistemas de archivos journaling para Linux kernel
y ha sido apoyado por Slackware durante muchos aos. Se trata de una muy sistema
de archivos rpido particularmente adecuados para almacenar, recuperar, y
escribiendo una enorme cantidad de archivos pequeos. Por desgracia, hay pocas
herramientas para la recuperacin de datos en caso de que experimente un fallo de
unidad, y reiserfs particiones experimentar daos ms a menudo que ext3.
XFS
XFS es una contribucin al kernel de Linux por SGI y es uno de los mejores sistemas
de archivos para trabajar con grandes volmenes y archivos de gran tamao. XFS usa
ms memoria RAM que otros sistemas de archivos, pero si tiene que trabajar con
gran presenta su rendimiento no est bien digno de la pena en el uso de memoria.
XFS no es especialmente poco adecuado para uso de escritorio o porttil, pero
realmente brilla en un servidor que se encarga de mediano a gran tamao de los
archivos de todos el da. Como ext3, XFS es un sistema de archivos con registro por
completo.
JFS
JFS fue contribuido al kernel de Linux por parte de IBM y es bien conocido por su
capacidad de respuesta, incluso en condiciones extremas. Puede abarcar colosal
volmenes hacindolo especialmente adecuado para Network Attached Storage
(NAS). JFS historia de largo y pruebas a fondo lo convierten en uno de los sistemas
de archivos journaling ms confiables disponibles para Linux.
9660
vfat
A veces, puede que tenga que compartir datos entre Windows y Linux computadoras,
pero no puede transferir los archivos a travs de una red. En su lugar, requieren una
particin compartida del disco duro o una unidad flash USB. El humilde sistema de
archivos vfat es la mejor opcin aqu, ya que es compatible con el mayor variedad de
sistemas operativos. Desafortunadamente estn, siendo un complemento de Microsoft
diseado sistema de ficheros, que no almacena los permisos en la misma forma que
tradicionales sistemas de ficheros de Linux. Esto significa que las opciones especiales
debe estar utiliza para permitir que varios usuarios puedan acceder a los datos en
este sistema de ficheros.
intercambiar
Uso montar
Ahora que hemos aprendido lo que (algunos de) los sistemas de ficheros diferentes
disponible en Linux son, es el momento observamos cmo usarlos. En Para leer o
escribir datos en un sistema de archivos, sistema de archivos que primero debe
montarse. Para hacer esto, nosotros (naturalmente) el uso montar(8). Lo primero que
debemos hacer es decidir dnde queremos que el sistema de archivos localizados.
Recurdese que no hay esas cosas son las letras de unidad que denotan sistemas de
ficheros en Linux. En su lugar, todos los sistemas de archivos se montan en los
directorios. El sistema de archivos de base de que se instala Slackware siempre se
encuentra en / y otros estn siempre ubicados en subdirectorios de /. / Mnt / hd Es un
lugar comn para ubicar temporalmente una particin, as que vamos a usar eso en
nuestro primer ejemplo. Para montar un sistema de archivos de contenido, tenemos
que decirle montaje qu tipo de sistema de ficheros que tenemos, donde a montarlo,
y ningn dao especial opciones para utilizar.
ro slo lectura
rw de lectura y escritura (por defecto)
uid usuario a poseer el contenido del sistema de archivos
gid grupo de poseer el contenido del sistema de archivos
noexec impedir la ejecucin de cualquier archivo en el sistema de archivos
por defecto configuraciones normales para la mayora de sistemas de archivos
Si esta es su primera instalacin de Linux, las nicas opciones que suelen tener que
preocuparse por la [ro] y [Rw]. La excepcin a esta regla es cuando se trata con
sistemas de archivos que no manejan tradicional de permisos de Linux, tales como
VFAT o NTFS. En estos casos tendr que utilizar los botones [uid] o gid [] opciones
para permitir usuarios no root para acceder a estos sistemas de archivos.
darkstar: ~ # mount-t vfat / dev/hda4 / mnt / hd-o uid = alan
Pero Alan, eso es terrible! No quiero tener que decirle a montar lo que sistema de
archivos o las opciones para utilizar cada vez que cargue un CD. Debe ser ms fcil
que eso. Bueno, gracias a Dios, lo es. La / Etc / fstab archivo contiene toda esta
informacin para sistemas de ficheros que el instalador prepara para usted, y usted
puede hacer las adiciones a ella tambin. fstab(5) se parece a una simple tabla que
contiene la dispositivo a montar junto con su tipo de sistema de archivos y los
argumentos opcionales. Vamos a echar un vistazo.
darkstar: ~ # cat / etc / fstab
/ Dev/hda1 / reiserfs defaults 1 1
/ Dev/hda2 / home reiserfs defaults 1 2
/ Dev/hda3 swap de intercambio por defecto 0 0
/ Auto dev / cdrom / mnt / cdrom noauto, propietario, ro, los usuarios 0 0
/ Dev/fd0 / mnt / floppy auto noauto, propietario 0 0
devpts / dev / pts devpts gid = 5, mode = 620 0 0
proc / proc proc por defecto 0 0
Si usted tiene una entrada en fstab para su sistema de ficheros, se Basta con indicar a
montar el nodo del dispositivo o la ubicacin de montaje.
darkstar: ~ # mount / dev / cdrom
darkstar: ~ # mount / home
Un uso final para montar es decirte lo que son los sistemas de ficheros montados
actualmente y con qu opciones. Basta con ejecutar montar sin argumentos para
mostrar estos.
NFS
NFS es el sistema de archivos de red para Linux, as como varios otros comunes
sistemas operativos. Tiene un rendimiento modesto, pero compatible con la gama
completa de permisos para Slackware. Para utilizar NFS como un cliente o un
servidor, debe ejecutar el demonio de llamada a procedimiento remoto. Esto es
fcilmente consigue estableciendo la / Etc / rc.d / rc.rpc expediente ejecutable y
dicindole que se inicie. Una vez que se ha establecido ejecutable, se se ejecutar
automticamente cada vez que arranca en Slackware.
darkstar: ~ # chmod + x / etc / rc.d / rc.rpc
darkstar: ~ # / Etc / rc.d / rc.rpc inicio
La primera columna exportaciones es una lista de los archivos que se exporta a travs de
NFS. La segunda columna es una lista de lo que los sistemas pueden acceder a la
exportacin junto con permisos especiales. Usted Puede especificar los hosts a travs
de nombre de dominio, direccin IP o direccin de bloque de red (como yo tenemos
aqu). Permisos especiales son siempre una lista entre parntesis. Para una lista
completa, usted tendr que leer la pgina de manual. Por ahora, la nica especial
opcin que importa es [no_root_squash]. Por lo general, el usuario root en un cliente
NFS no puede leer ni escribir una cuota de exportacin. En su lugar, la raz usuario
es "aplastado" y obligado a actuar como el usuario nadie. [No_root_squash] impide.
Tambin tendr que ejecutar el demonio de NFS. Inicio y detencin del servidor NFS
apoyo se realiza con la / Etc / rc.d / rc.nfsd rc script. Ajstelo ejecutable y ejecutarlo
tal como lo hicimos para rc.rpc y ya est listo para ir.
SMB
Qu es nosotros?
Los diferentes modos de nosotros
Abrir, guardar y salir
Desplazarse por
Edicin de un documento
nosotros Cheat Sheet
Qu es nosotros?
Dispersos por todo el sistema son miles de archivos de texto. Para una nuevo usuario,
esto puede parecer intrascendente, pero casi todo en Slackware Linux utiliza un
archivo de texto para su configuracin. Esto permite a los usuarios realizar cambios
Otra explicacin que se necesita poco para saber exactamente lo que nosotros es hoy
en da, aunque, como Slackware Linux tcnicamente no incluye nosotros. Ms bien,
Slackware incluye dos vi "clones", elvis(1) y empuje(1). Estos clones aadir muchos
ms caractersticas que vi como resaltado de sintaxis, binarios modos de edicin y
red de apoyo. No vamos a profundizar mucho en todos estos detalles. Por defecto, si
se ejecuta nosotros en Slackware Linux, que va a utilizar elvis, As que todo ejemplos
de este captulo se supone que es lo que usted est utilizando. Si que ha utilizado
otra distribucin Linux antes, usted puede ser ms familiar con empuje. Si es as, es
posible que desee cambiar el enlace simblico para / Usr / bin / vi para sealar / Usr /
bin / vim, O aadir un alias a casa de tu concha scripts de inicio. empuje se considera
generalmente a ser ms rica en caractersticas de elvis, Pero elvis es un programa
mucho ms pequeo y contiene ms caractersticas que la mayora de los usuarios
nunca necesitar.
nosotros es muy potente, pero algo tambin engorroso y challening para un usuario
nuevo que aprender. Sin embargo, el dominio de nosotros es una habilidad
importante para cualquier precie administrador del sistema para aprender, como
nosotros se incluye en casi todos los Linux distribucin, todos los sistemas BSD, y
todos los sistemas UNIX en existencia. Incluso se incluye en Mac OS X. Una vez que
hayas aprendido nosotros, Usted no tendr que aprender otro editor de texto para
trabajar en cualquiera de estos sistemas. De hecho, nosotros clones incluso se han
portado a Microsoft Windows sistemas, as que usted puede utilizar all tambin.
En este punto, el usuario va a ser mecanografa y que las claves se prensas para
aparecer en el documento. En su lugar, algo realmente extrao sucede. La razn de
esto es simple. nosotros tiene diferentes "modos" de operacin. Hay un modo de
Pero y si no me gusta que mis cambios y desea dejar de fumar o empezar de nuevo?
Eso es fcil de hacer tambin. La ejecucin de la [: e] comando sin ningn argumento
se vuelva a abrir el documento actual de la principio. Dejar de fumar nosotros es tan
simple como ejecutar el [: q] comando si no se ha hecho ningn cambio a el bfer, o [:
q] si desea dejar de fumar y abandonar los cambios.
Desplazarse por
Moverse en nosotros es quiz la ms difcil cosa para un usuario nuevo que aprender.
nosotros no se tradicionalmente usar las teclas de direccin para el movimiento del
cursor, aunque en Slackware Linux es una opcin. Ms bien, el movimiento es
simplemente otro comando ejecutado en modo comando. La razn de esto es ms bien
simple. nosotros en realidad es anterior a la inclusin de las flechas direccionales en
los teclados. Por lo tanto, el movimiento del cursor tuvo que ser realizada mediante el
uso de los pocos teclas disponibles, por lo que los de la derecha "casa" fila de teclas
h, j, k, Y la Se eligieron. Estas teclas se mueve el cursor sobre cuando nosotros est
en el modo de comando. Aqu hay una pequea tabla para ayudarle a recordar cmo
funcionan.
Comando Resultar
h Mueve el cursor un carcter a la izquierda.
j Mueve el cursor una lnea hacia abajo
k Mueve el cursor una lnea hacia arriba
Comando Resultar
la Mueve el cursor un carcter a la derecha
Moverse es un poco ms fuerte que eso sin embargo. Al igual que muchos teclas de
comando, estas teclas de movimiento aceptar argumentos numricos. Para ejemplo,
10j mover el cursor hacia abajo 10 lneas. Usted Tambin puede ir al final o al
principio de la lnea actual con $ y ^, Respectivamente.
Edicin de un documento
Ahora que estamos en condiciones de abrir y guardar documentos, as como los
movimientos en torno a en ellos, es el momento de aprender a editar. El medio
primario de edicin es entrar en el modo de insercin utilizando el yo o un teclas de
comando. Estas texto sea inserto en el posicin actual del cursor, o aadirlo despus
de actual del cursor ubicacin. Una vez en el modo de insercin, puede escribir
cualquier texto normalmente y se colocar en el documento. Puede volver al modo
comando Para guardar los cambios presionando el ESC clave.
Comando Resultar
h Mueve el cursor un carcter a la izquierda.
j Mueve el cursor una lnea hacia abajo
k Mueve el cursor una lnea hacia arriba
la Mueve el cursor un carcter a la derecha
10j Mueva el cursor hacia abajo diez lneas
G Ir al final del archivo
^ Mover al principio de la lnea
$ Ir al final de la lnea
dd Eliminar una lnea (y almacenarlo en la memoria intermedia de copia)
5dd Retire 5 lneas (y almacenarlas en el bfer de copia)
Quitar una sola palabra (y almacenarlo en la memoria intermedia de
dw
copia)
5DW Retire cinco palabras (y almacenarlas en el bfer de copia)
yy Yank (copiar) una lnea (y lo almacenan en el bfer de copia)
yw Yank (copiar) una sola palabra (y lo almacenan en el bfer de copia)
5yw Yank cinco palabras (y almacenarlas en el bfer de copia)
p Pegar el contenido del bfer de copia en la posicin del cursor
Comando Resultar
Pegar el contenido del bfer de copia por encima de la posicin del
P
cursor
r Reemplazar un solo carcter
R Sustitucin de caracteres mltiples
x Eliminar un carcter
X Borrar el carcter anterior
usted Deshacer la ltima accin
: S'old'new'g Reemplazar todas las apariciones de 'viejo' con 'nuevo' (lnea actual)
:% Reemplazar todas las apariciones de "viejo" con "nuevos" (todas las
S'old'new'g lneas)
/ Asdf Localice siguiente instancia de asdf
:Q Salir (sin guardar)
: En Guarda el documento actual
: W archivo Guardar el documento actual como 'archivo'
:X Guardar y salir
Qu es Emacs?
Comienzos
Cmo moverse?
Obtencin de ayuda
Funciones de llamada
Emacs Cheat Sheet
Qu es Emacs?
nosotros y sus clones son muy funcionales y potentes editores. Sin embargo, a
menudo se considera no particularmente extensible. empuje es un exitosa y
poderosa nosotros variante que se encoge de esta tendencia, siendo a la vez
extremadamente extensible y ligera. Sin embargo, muchos los usuarios prefieren
un editor ms "pesado" y extensible. Esta es la razn muchas personas (entre
ellos el autor de este captulo) prefieren Emacs.
Comienzos
Emacs puede iniciarse simplemente por ejecutando la emacs comando en el
terminal. Cundo primera vez que se inicia en una consola sin argumentos,
ver algo que se parece a esto:
Mientras que aqu, se puede navegar por el uso de teclas de flecha del teclado.
Elementos subrayados son enlaces, y se pueden activar por movindose sobre
ellos y pulsando 'enter'. La documentacin mencionado es muy bueno, y puede
ayudar a que te orientas en caso de tener algn problema. Tambin tenga en
cuenta la forma en que describen clave secuencias tales como C-h, Es decir,
pulse el h mientras mantiene pulsada la CTRL clave. Mismo trato con M-`, Es
decir, para mantener la la Meta clave (por lo general "Viejo") Y pulse la tilde "`
"clave. Cuando dicen (por ejemplo) C-x C-c, Esto significa oprimir la tecla "x"
mientras mantiene pulsado la CTRL clave, a continuacin, pulse la tecla "x" a la
vez que mantiene pulsado el CTRL clave. Convenientemente, esta Tambin es
uno de los comandos ms importantes en Emacs: Para cerrarla.
Si desea abrir un nuevo archivo dentro de su mismo Emacs sesin, escriba en C-x
C-f. Se le pedir un nombre de archivo en el minibfer. Emacs no le importa
si existe o no. Si no existe, un nuevo bfer Se crear para ello (el archivo se
crear al guardar con C-x C-s), O se le abre como esperado. Sin embargo, el
antiguo fichero permanecer an abierto! Usted puede volver a l mediante C-x
C-b, Entrando en el archivo de nombres (o ms tcnicamente, el nombre del
bfer), entonces golpear Entrar.
Cmo moverse?
Como nosotros, Emacs es tambin mayor que la flecha teclas del teclado.
Tambin, como en nosotros, Usando las teclas de flecha para navegar archivos
tambin se apoya. Mientras que el nosotros teclas de movimiento son ms
ergonmicos, emacs'S son ms "nemotcnico". Sin embargo, todava es muy
posible operar utilizando la principal Emacs combinaciones de teclas de forma rpida
y eficientemente. Aqu hay una tabla de las combinaciones de teclas de
movimiento bsicos:
Comando Resultar
C-f Mueve el cursor un carcter hacia la derecha (hacia adelante)
C-b Mueve el cursor un carcter hacia la izquierda (hacia atrs)
C-n Mueve el cursor una lnea hacia abajo (siguiente)
C-p Mueve el cursor una lnea hacia arriba (anterior)
Por supuesto, como con nosotros es tambin posible repetir estos comandos con un
argumento numrico. Si escriba M-1 M-0 C-p, O C-u 10 C-p, El cursor se
mover hasta diez lneas. Si escribe en M-5 C-f o C-u 5 C-f, El cursor se mover
cinco caracteres a la derecha.
Obtencin de ayuda
Emacs contiene una gran cantidad de documentacin, hasta el punto de que a
menudo se llama una "Auto-documentado" editor. Esto es debido a que
proporciona mecanismos para proporcionar a los usuarios con la documentacin
mientras se encuentra usarlo. Aqu hay algunas funciones tiles que la
documentacin de la pantalla (que todas empiezan con C-h):
Comando Resultar
C-h-f nombre de la funcin Mostrar documentacin para la funcin nombre-
Enter funcin
Mostrar documentacin de la funcin unida a las
C-h k C-x C-c
teclas C-x C-c
C-h t Mostrar el tutorial de Emacs
C-h? Mostrar todas las funciones relacionadas de ayuda
Funciones de llamada
Como se seal anteriormente, Emacs las exportaciones de un gran nmero de
funciones a las de uso interactivo. Algunos de los stos, como los archivos de
apertura y el ahorro, se asignan a las teclas. Otros (como los que para moverse al
principio y al final de lneas) no lo son. Para llamar, usted tiene que invocar.
Digamos que llamar a la funcin "fin de lnea". Haramos esto:
Comando Resultar
Mueve el cursor un carcter hacia la derecha (hacia
C-f
adelante)
C-b Mueve el cursor un carcter hacia la izquierda (hacia atrs)
C-n Mueve el cursor una lnea hacia abajo (siguiente)
C-p Mueve el cursor una lnea hacia arriba (anterior)
C-h-f nombre de la
Mostrar documentacin para la funcin nombre-funcin
funcin Enter
Mostrar documentacin de la funcin unida a las teclas C-x
C-h k C-x C-c
C-c
C-h t Mostrar el tutorial de Emacs
C-h? Mostrar todas las funciones relacionadas de ayuda
M-` Acceda a la barra de mens
Cancelar la operacin actual. Esto es muy til cuando en el
C-g
minibfer.
M-x nombre-funcin
Llame a la funcin interactiva nombre-funcin
Enter
M-1 M-0 C-n Mueva el cursor hacia abajo diez lneas
C-10 C-u n Mueva el cursor diez lneas abajo (igual al anterior)
M-x principio de la
Desplace el cursor al principio de la lnea actual
lnea
M-x de fin de lnea Desplace el cursor hasta el final de la lnea actual
M-> Desplace el cursor hasta el final de la memoria intermedia
Comando Resultar
M-< Desplace el cursor al comienzo del buffer
Eliminar texto desde el cursor hasta el final de la lnea y
C-k
colquelo en el histrico de recortes
Ingrese al modo de seleccin (utilice las teclas normales de
C-espacio movimiento para moverse). Pulsar C-espacio de nuevo para
salir de l.
En el modo de seleccin, borre la regin seleccionada, y
C-w
almacenar el resultado en el histrico de recortes
En el modo de seleccin, guarde la regin seleccionada en el
M-w
histrico de recortes.
"Yanks" el contenido del histrico de recortes y los coloca en
C-y
la posicin del cursor
Deshacer la accin anterior. A diferencia de la mayora de los
C-/
otros editores, esto incluye anteriores deshacer acciones.
insertar Activar o desactivar los caracteres de sobrescritura
Bsqueda hacia adelante incremental para la cadena "asdf".
C-s asdf Ingrese Repetir C-s segn sea necesario para buscar elementos en el
futuro, o C-r (Abajo) para buscar hacia atrs.
Backward bsqueda incremental para la cadena "asdf".
C-r asdf Ingrese Repetir C-r segn sea necesario para buscar elementos en el
futuro, o C-s (Supra) para buscar hacia delante.
M-% viejo Introduzca La bsqueda para cada instancia de "viejo" y le pedir que lo
nueva contrasea reemplace por "nuevo". Puede forzar la sustitucin de todos
Introduzca los elementos escribiendo "!" en el indicador de reemplazo.
Salida Emacs, Le pide que guarde cada bfer que no son
C-x C-c
salvos antes de hacerlo
C-x C-s Guardar el buffer currrent para su archivo
C-x C-w-nuevo
Guardar el buffer actual en un archivo "new-archivo.txt"
archivo.txt Ingrese
netconfig
Manual de configuracin
Configuracin automtica con rc.inet1.conf
netconfig
Las computadoras no son muy interesantes por s mismos. Claro, usted puede instalar
juegos en ellos, pero eso los convierte en entretenimiento glorificado consolas. Hoy
en da, las computadoras deben ser capaces de hablar el uno al otro, sino que deben
ser conectados en red. Ya sea que usted est instalando una red de negocios con
cientos o miles de ordenadores o slo la creacin de un nico PC para Acceso a
Hay muchos tipos diferentes de protocolos de red que usted puede ser encontrar,
pero la mayora de la gente slo alguna vez tiene que hacer frente a Internet Protocol
(IP). Por esa razn, nos centraremos exclusivamente en IP en este libro.
Manual de configuracin
Ok, as que he instalado Slackware, usted ha configurado un escritorio, pero no
puede conseguir que se conecte a Internet o LAN de su empresa (local rea de red),
qu haces? Afortunadamente, la respuesta a esa pregunta es simple. Slackware
incluye una serie de herramientas para configurar la conexin de red. El primero que
vamos a mirar es el mismo potente ifconfig(8), que se utiliza para configurar o
modificar la configuracin del hardware ms comn para conexin a las redes: una
tarjeta de interfaz de red (NIC o Tarjeta Ethernet). ifconfig es un increblemente
poderoso herramienta capaz de hacer mucho ms que establecer direcciones IP. Para
una introduccin completa, lea su pgina de manual. Por ahora, estamos slo se va a
utilizar para visualizar y modificar las direcciones de red de algunos controladores de
ethernet.
darkstar: ~ # ifconfig
lo Link encap: Bucle local
inet addr: 127.0.0.1 Mscara: 255.0.0.0
inet6 ::: 1/128 Alcance: Anfitrin
ARRIBA LOOPBACK RUNNING MTU: 16436 Metric: 1
RX packets: 699 errors: 0 cado: 0 sobrecostos: 0 frame: 0
TX paquetes: 699 errores: 0 cado: 0 sobrecostos: 0 carrier: 0
colisiones: 0 txqueuelen: 0
RX bytes: 39518 (38.5 KiB) TX bytes: 39518 (38.5 KiB)
Como se puede ver claramente aqu, cuando se ejecuta sin argumentos, ifconfig
mostrar toda la informacin que ha en todas las tarjetas inalmbricas y ethernet
(tarjetas de red) presentes en su sistema. Lo anterior representa una conexin
inalmbrica tpica de mi porttil, as que no tenga miedo de que si lo que ves en tu
sistema no igualar. Si no ve ninguna ethX o interfaces wlanX sin embargo, el interfaz
puede estar abajo. Para mostrar todas las NIC actualmente presentes ya sean
"Arriba" o "abajo", simplemente pasa el argumento [-a].
darkstar: ~ # ifconfig-a
eth0 Link a encap: Ethernet HWaddr doce y diecinueve: e3: 45:90:44
UP BROADCAST MULTICAST MTU: 1500 Mtrica: 1
RX packets: 122780 errors: 0 cado: 0 sobrecostos: 0 frame: 0
TX paquetes: 124347 errores: 0 cado: 0 sobrecostos: 0 carrier: 0
colisiones: 0 txqueuelen: 1000
RX bytes: 60495452 (57.6 MiB) TX bytes: 17185220 (16.3 MiB)
Interrupcin: 16
Observe que la interfaz eth0 aparece ahora entre los retornos. ifconfig Tambin
puede cambiar el actual configuracin de una tarjeta de red. Normalmente, se
necesita cambiar la direccin IP y la mscara de subred, pero se puede cambiar
virtualmente cualquier parmetro.
darkstar: ~ # ifconfig eth0 192.168.1.1 netmask 255.255.255.0
darkstar: ~ # ifconfig eth0
eth0 Link a encap: Ethernet HWaddr doce y diecinueve: e3: 45:90:44
inet addr: 192.168.1.1 Bcast: 192.168.1.255 Mscara: 255.255.255.0
UP BROADCAST MULTICAST MTU: 1500 Mtrica: 1
RX packets: 122780 errors: 0 cado: 0 sobrecostos: 0 frame: 0
TX paquetes: 124347 errores: 0 cado: 0 sobrecostos: 0 carrier: 0
colisiones: 0 txqueuelen: 1000
RX bytes: 60495452 (57.6 MiB) TX bytes: 17185220 (16.3 MiB)
Interrupcin: 16
Si se mira con atencin, te dars cuenta de que la interfaz tiene ahora la 192.168.1.1
No voy a explicar todo aqu, pero la informacin general que debe ser fcil de
aprender si usted est familiarizado con la creacin de redes en absoluto. La Campos
de destino y Genmask especificar un rango de direcciones IP a igualar. Si una puerta
de enlace se define, informacin en forma de paquetes se ser enviada a ese anfitrin
para el reenvo. Tambin especificamos una interfaz en el campo final que la
informacin debe atravesar. En este momento, podemos slo se comunican con los
ordenadores con direcciones entre 192.168.1.0 y 192.168.1.255 y de nosotros
mismos a travs de la interfaz de bucle de retorno, un tipo de NIC virtual que se
utiliza para el encaminamiento de informacin desde este equipo a s mismo. Con el
fin de llegar al resto del mundo, tendremos que configurar una puerta de enlace
predeterminada.
darkstar: ~ # route add default gw 192.168.1.254
darkstar: ~ # ruta
IP Kernel tabla de enrutamiento
Destino Banderas de puerta de enlace Genmask iface Metric Ref Uso
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
defecto 192.168.1.254 0.0.0.0 UG 0 0 0 eth0
Usted debe notar inmediatamente la adicin de una ruta por defecto. Esta especifica
qu router debe utilizarse para llegar a todas las direcciones que no sean
especficamente expresados en nuestra tabla de enrutamiento. Ahora, cuando intento
conectar decir, 64.57.102.34, la informacin se enviar a 192.168.1.254 que es
responsable de la entrega de los datos por nosotros. Desafortunadamente, todava no
estamos completamente a travs. Necesitamos una manera de convertir dominio
slackware.com nombres como en las direcciones IP que el ordenador pueda utilizar.
Para eso, es necesario hacer uso de un servidor DNS.
# / Etc / resolv.conf
bsqueda lizella.net
nameserver 192.168.1.254
Muchos usuarios no necesitarn la buscar lnea. Esto se utiliza para asignar nombres
de host a los nombres de dominio. Bsicamente, si intento conectarme a "Barnowl", el
equipo sabe buscar "barnowl.lizella.net" gracias a esta bsqueda lnea. Estamos
interesados principalmente en la nameserver lnea. Esto le indica a Slackware qu
servidores de nombres de dominio (DNS) al que conectarse. En general generales,
estos siempre deben ser especificados por direccin IP. Si sabes lo que los servidores
DNS que debe utilizar, simplemente puedes aadirlos de uno en uno a lneas
individuales de servidores de nombres. De hecho, yo no conozco ninguna prctica
limitar el nmero de servidores de nombres que se pueden especificar en resolv.conf,
Por lo que aadir tantos como quieras. Una vez que este se hace esto, usted debera
ser capaz de comunicarse con otras mquinas a travs de su plenamente cualificado
nombres de dominio.
Pero Alan! Eso es un montn de trabajo duro! No quiero hacer esto una vez y otra vez
por docenas o incluso cientos de mquinas. Tienes toda la razn, y es por eso que la
gente ms inteligente que t y yo creado DHCP. DHCP significa Protocolo de Control
Dinmico de Host y es un mtodo para automticamente la configuracin de equipos
con direcciones IP nicas, mscaras de red, puertas de enlace y servidores DNS. La
mayora de las veces, usted querr usar DHCP. La mayora de los routers
inalmbricos, DSL o mdem de cable, incluso los firewalls Todos tenemos servidores
DHCP puede hacer su vida mucho ms fcil. Slackware incluye dos herramientas
principales para la conexin a un servidor DHCP y exising incluso puede actuar como
un servidor DHCP para otros equipos. Por ahora, sin embargo, slo vamos a mirar a
los clientes DHCP.
Si todo ha ido segn el plan, su tarjeta de red debe estar debidamente configurado, y
usted debera ser capaz de comunicarse con otros ordenadores en la red, y con
Internet en general. Si por alguna razn, dhcpcd falla, es posible que desee para
tratar de dhclient(8). dhclient es una alternativa a dhcpcd y funciona bsicamente de
la misma manera.
darkstar: ~ / dhclient eth0
Escuchando en LPF/eth0/00: 1c: b3: ba: ad: 4c
El envo de LPF/eth0/00: 1c: b3: ba: ad: 4c
El envo de Socket / fallback
DHCPREQUEST sobre eth0 a 255.255.255.255 puerto 67
DHCPACK desde 192.168.1.254
obligado a 192.168.1.198 - renovacin en 8547 segundos.
Asimismo, NETMASK [n] es la mscara de subred que debe utilizar para la red
controlador. Si estas lneas se quedan vacas, las direcciones IP estticas a
continuacin, no se asigna automticamente a este controlador de red. La USE_DHCP [n]
variable indica Slackware (Naturalmente) para usar DHCP para configurar la
interfaz. DHCP_HOSTNAME [n] es poco utilizada, pero algunos Servidores DHCP lo requiera.
En ese caso, se debe establecer en un vlido hostname. Finalmente, llegamos a la
variable GATEWAY. En realidad, es fija por debajo en el archivo de lo que parece en
mi ejemplo, y lo controla la puerta de enlace predeterminada para su uso. Usted se
estar preguntando por qu no hay Gateway [n] variable. La respuesta a esa radica en la
forma de Protocolo de Internet funciona. No voy a entrar en un anlisis en
profundidad discusin sobre el tema, pero basta con decir que hay un solo nunca una
ruta por defecto que un equipo puede utilizar no importa cuntos interfaces estn
conectadas a la misma.
Si usted necesita utilizar una direccin IP esttica, tendr que obtener una nica
direccin IP esttica y la mscara de subred de la interfaz, como as como la
direccin de la pasarela por defecto y escriba esos artculos aqu. No hay colocar a
introducir la informacin de DNS en rc.inet1.conf, lo que los servidores DNS tendr
que ser colocado manualmente en resolv.conf como se discute en la seccin
"Configuracin manual". Por supuesto, si utiliza netconfig, Este ser manejado por
usted ese programa. Ahora echemos un vistazo a otra interfaz en mi computadora.
Informacin # Config para eth1:
IPADDR [1] = ""
NETMASK [1] = ""
USE_DHCP [1] = "yes"
DHCP_HOSTNAME [1] = ""
Aqu estoy diciendo Slackware para configurar eth1 mediante DHCP. Yo no deber
establecer la IPADDR [1] o NETMASK [1] las variables cuando se utiliza DHCP (en hecho, si
se fijan, se ignoran). Slackware felizmente contacto con un servidor DHCP en cuanto
la mquina empieza a arrancar.
iwconfig
Proteccin del cable equivilant (o falta de ella)
Wifi Protected Access
rc.inet1.conf revisited
wicd
iwconfig
La red inalmbrica es un poco ms complicado de lo tradicional con cable creacin
de redes, y requiere herramientas adicionales para la instalacin. Slackware incluye
una variada coleccin de herramientas de redes inalmbricas para que pueda
configurar la tarjeta de interfaz de red inalmbrica (WNIC) a la ms bsica nivel. No
vamos a cubrir todo aqu, pero hay que dar un slido base para poner en marcha
rpidamente. La primera herramienta que vamos a tener en cuenta es iwconfig(8).
Cuando se ejecuta sin cualquier argumento, iwconfig muestra el actual informacin
inalmbrica en cualquier y todas las NIC en el equipo.
darkstar: ~ # iwconfig
he aqu no wireless extensions.
A diferencia de las redes cableadas, redes inalmbricas son "fuzzy". Sus fronteras son
difcil de definir, y mltiples redes pueden solaparse entre s. En orden Para evitar
confusiones, cada red inalmbrica tiene (esperemos) nico identificadores. Las dos
caractersticas ms bsicas son el Servicio Extendido Set Identifier (ESSID) y el canal
o frecuencia de radio transmisin. El ESSID es simplemente un nombre que identifica
a la conexin inalmbrica red en cuestin, usted puede haber odo lo conoce como la
red " nombre "o algo similar.
El bloque de texto que nos interesa es el bloque de red encerrado por entre llaves.
Aqu hemos puesto el SSID de la red "Nido", Y "Secreto frase de contrasea " como la PSK
para ser utilizado. En este punto, WPA2 es adecuadamente configurado. Puede
ejecutar wpa_supplicant y a continuacin, obtener una direccin IP mediante DHCP o
configurar una direccin esttica. De Por supuesto, esta es una gran cantidad de
trabajo, tiene que haber una manera ms fcil de hacer esto.
rc.inet1.conf revisited
Nota
Recordemos que cada NIC tena un nombre o un nmero que identifica las variables
que se corresponden con la suya? La misma verdad para tarjetas de red wifi, slo que
tienen incluso ms variables debido a la complejidad aadida de la tecnologa
inalmbrica creacin de redes.
# Rc.inet1.conf (excert)
# ======================
# # Ejemplo de configuracin de informacin para wlan0. Elimine las lneas que usted necesita y llenar
# # En su informacin. (Puede que no necesite todos estos para su red inalmbrica)
Ifname [4] = "wlan0"
IPADDR [4] = ""
NETMASK [4] = ""
USE_DHCP [4] = "yes"
# DHCP_HOSTNAME [4] = "icculus-wireless"
# DHCP_KEEPRESOLV [4] = "yes"
# DHCP_KEEPNTP [4] = "yes"
# DHCP_KEEPGW [4] = "yes"
# DHCP_IPADDR [4] = ""
WLAN_ESSID [4] = "nido"
# WLAN_MODE [4] = Managed
# WLAN_RATE [4] = "auto 54m"
# WLAN_CHANNEL [4] = "auto"
# WLAN_KEY [4] = "D5AD1F04ACF048EC2D0B1C80C7"
# WLAN_IWPRIV [4] = "set AuthMode WPAPSK = | \
# Set EncrypType = TKIP | \
# Set WPAPSK = 96389dc66eaf7e6efd5b5523ae43c7925ff4df2f8b7099495192d44a774fda16 "
WLAN_WPA [4] = "wpa_supplicant"
# WLAN_WPADRIVER [4] = "ndiswrapper"
Para comenzar, WLAN_ESSID [n] y WLAN_CHANNEL [n] debe ser auto-explainatory por ahora; que
se refieren el essid y la frecuencia de utilizar. WLAN_MODE [n] es ya sea gestionado o ad-hoc.
Cualquier persona que conecte a un punto de acceso que desee utilizar el modo
administrado. WLAN_KEY [n] es la clave WEP de usar, si te ves obligado usar WEP.
WLAN_IWPRIV [n] es muy complicado variable que establece otras variables dentro de s
mismo. WLAN_IWPRIV [n] se utiliza para redes WPA2. Aqu Slackware decir qu modo de
autenticacin, el tipo de cifrado y clave para utilizar WPA2 para las conexiones.
Tenga en cuenta que WLAN_KEY [n] y WLAN_IWPRIV [n] son excluyentes entre s, no se puede
utilizar tanto en la misma interfaz. Si configurar correctamente todo esto, entonces
Slackware intentar conectarse a la red inalmbrica, tan pronto como se inicie el
sistema.
Pero espera, eso es mucho trabajo! Y si tengo que conectar a varias redes
inalmbricas? Tomo mi ordenador porttil para el trabajo y la escuela y Debe
configurar las conexiones inalmbricas fichero de tus ajustes tan pronto como uno es
dentro del alcance. Hacer las cosas de esta manera es simplemente demasiado
wicd
Introduccin wicd(8), el primer ministro cable e red inalmbrica administrador de
conexin para el usuario del ordenador porttil en cualquier lugar. Se pronuncia
"malo", wicd es capaz de almacenar informacin para cualquier nmero de redes
inalmbricas que necesita y conectarse a ellos con un simple comando o el clic de un
ratn. wicd no es parte de la Slackware predeterminada instalacin en este momento,
ya que interfiere algo con la normal forma de configurar los adaptadores de red, pero
usted lo puede encontrar en el / Extra directorio de los discos de instalacin de
Slackware o en su espejo favorito. wicd es tanto un demonio conexin de red y una
aplicacin grfica para configurar redes. La CLI no se olvida tampoco, como
wicd-curses(8) es tan poderoso como el tradicional GUI front-end. Con el fin de
utilizar wicd, Tendr que desactivar el soporte para cualquier interfaz que tiene en
rc.inet1.conf primero.
# Rc.inet1.conf
# =============
Informacin # Config para eth0:
IPADDR [0] = ""
NETMASK [0] = ""
USE_DHCP [0] = "no"
DHCP_HOSTNAME [0] = ""
Predeterminado # gateway Direccin IP:
GATEWAY = ""
En la interfaz grfica, las opciones para diferentes redes son disponible a travs de
la Preferencias botn adyacente el ESSID en la lista. En el cliente de terminal, las
mismas opciones que puede ser alcanzado resaltando el ESSID que desea utilizar y
pulsando la tecla de flecha hacia la derecha, lo que abre una pgina de
configuracin para esa red.
traceroute
telnet
ssh
tcpdump
nmap
anfitrin
cavar
dedo
Navegadores Web
lince
Enlaces
wget
Clientes de Correo
pino
chucho
mailx
Clientes FTP
ftp
ncftp
lftp
rsync
As que finalmente has conseguido configurar la conexin de red, ahora qu? Cmo
sabes que est funcionando? Cmo sabes que lo cre correctamente? Y qu hace
usted ahora que es trampa? Bueno, esto captulo es para usted.
hacer ping
traceroute
traceroute(8) es una herramienta til para determinar qu ruta tomar los paquetes
para llegar a algn otro equipo. Es principalmente de uso para la determinacin de
las computadoras que estn "cerca" o "lejos" de ti. Esta distancia no es estrictamente
geogrfico, ya que su servicio de Internet Proveedor puede enrutar el trfico de tu
ordenador de manera extraa. traceroute muestra que cada enrutador entre el
ordenador y cualquier otro equipo que desee conectar. Por desgracia, muchos
proveedores, firewalls y routers bloquear traceroute por lo que no puede obtener
una completa representar al usarlo. An as, sigue siendo una herramienta til para
la red solucin de problemas.
darkstar: ~ # traceroute www.slackware.com
traceroute para slackware.com (64.57.102.34), 30 hops max, 46 byte
paquetes
1 gw.ctsmacon.com (192.168.1.254) 1.468 ms 2.045 ms 1.387 ms
2 10.0.0.1 (10.0.0.1) 7,642 ms 8,019 ms 6,006 ms
3 68.1.8.49 (68.1.8.49) 10,446 ms 9,739 ms 7,003 ms
4 68.1.8.69 (68.1.8.69) 11,564 ms 6,235 ms 7,971 ms
5 dalsbbrj01-ae0.r2.dl.cox.net (68.1.0.142) 43,859 ms 43,287 ms 44,125 ms
6 dpr1-ge-2-0-0.dallasequinix.savvis.net (204.70.204.146) 41.927 ms 58.247 ms 44.989 ms
7 CR2-tengige0-7-5-0.dallas.savvis.net (204.70.196.29) 42.577 ms 46,110 ms 43,977 ms
8 cr1-pos-0-3-3-0.losangeles.savvis.net (204.70.194.53) 78.070 ms 76.735 ms 76.145 ms
9 bpr1-ge-3-0-0.LosAngeles.savvis.net (204.70.192.222) 77.533 ms 108.328 ms 120.096 ms
10 WilTel-comunicaciones-group-inc.LosAngeles.savvis.net (208.173.55.186) 79.607 ms 76.847 ms 75.998 ms
11 TG9-4.cr01.lsancarc.integra.net (209.63.113.57) 84,789 ms 85,436 ms 85,575 ms
12 tg13-1.cr01.sntdcabl.integra.net (209.63.113.106) 87,608 ms 84,278 ms 86,922 ms
13 tg13-4.cr02.sntdcabl.integra.net (209.63.113.134) 87,284 ms 85,924 ms 86,102 ms
14 tg13-1.cr02.rcrdcauu.integra.net (209.63.114.169) 85,578 ms 85,285 ms 84,148 ms
15 209.63.99.166 (209.63.99.166) 84,515 ms 85,424 ms 85,956 ms
16 208.186.199.158 (208.186.199.158) 86,557 ms 85,822 ms 86,072 ms
17 sac-main.cwo.com (209.210.78.20) 88.105 ms 87.467 ms 87.526 ms
18 slackware.com (64.57.102.34) 85.682 ms 86.322 ms 85.594 ms
telnet
rase una vez, telnet(1) fue el ms grande cosa desde el pan rebanado. Bsicamente,
telnet abre una conexin de red no cifrada entre dos ordenadores y las manos control
de la sesin para el usuario en lugar de alguna otra aplicacin. Uso telnet, Las
personas podan conectarse a los depsitos en otros equipos y ejecutar comandos
como si fueran fsicamente presentar. Debido a su naturaleza sin encriptar esto ya no
es recomendable; sin embargo, telnet todava se usa para este propsito por muchos
dispositivos.
Hoy en da, telnet se pone a un mejor uso como herramienta de diagnstico de red.
Debido a que se pasa el control de la sesin directamente al usuario, que puede ser
utilizado para una gran variedad de pruebas propsitos. Como siempre que se sepa
qu comandos ASCII para enviar a la recepcin de equipo, puede hacer cualquier
nmero de activies, tales como ledo web pginas o consultar su correo electrnico.
Simplemente informe telnet qu puerto de red a utilizar, y t eres todo listo.
darkstar: ~ $ telnet www.slackware.com 80
Tratando 64.57.102.34 ...
Conectado a www.slackware.com.
Carcter de escape es '^]'.
HEAD / HTTP/1.1
Host: www.slackware.com
HTTP/1.1 200 OK
Fecha: Thu, 04 Feb 2010 18:01:35 GMT
Server: Apache/1.3.27 (Unix) PHP/4.3.1
Last-Modified: Fri, 28 Aug 2009 01:30:27 GMT
ETag: "61dc2-5374-4a973333"
Accept-Ranges: bytes
Content-Length: 21364
Content-Type: text / html
ssh
Como hemos mencionado, telnet puede ser til como un herramienta de diagnstico,
pero su naturaleza no cifrado hace que sea un problema de seguridad para el acceso
shell. Afortunadamente, est el protocolo de shell seguro. Casi todas las
distribuciones de Linux, UNIX y BSD hoy hace uso de OpenSSH, o ssh(1) para
abreviar. Es uno de los ms comnmente utilizado herramientas de la red hoy en da
y hace uso de los ms fuertes tcnicas criptogrficas. ssh tiene muchas
caractersticas, opciones de configuracin y trucos aseados, suficientes para llenar su
propio libro, as que slo voy a ir a lo bsico aqu. Basta con ejecutar ssh con el
nombre de usuario y el sistema principal y podrs estar conectado a ella de forma
rpida y segura. Si esta es la primera vez se va a conectar a este equipo, ssh le pedir
que confirme su deseo, y hacer una copia local de la la clave de cifrado a utilizar. En
caso de que este cambio ms adelante clave, ssh le advertir y se niegan a conectar
porque es posible que alguien est tratando de secuestrar el conexin mediante lo
que se conoce como un ataque man-in-the-middle.
darkstar: ~ # ssh alan@slackware.com
alan@slackware.com 's contrasea: secreto
alan@slackware.com: ~ $
El usuario y el nombre de host estn en la misma forma utilizada por las direcciones
de correo electrnico. Si se deja fuera de la pieza nombre de usuario, ssh voluntad
utilizar su nombre de usuario actual al establecer la conexin.
tcpdump
Hasta ahora todas las herramientas que hemos visto se han centrado en hacer las
conexiones a otros equipos, pero ahora nos vamos a ver en el propio trfico.
tcpdump(1) (que se debe ejecutar como root) nos permite ver todo o parte del trfico
de red de origen o recibido por nuestro equipo. tcpdump pantallas los paquetes de
datos en bruto en una variedad de maneras con todas las cabeceras de red intacta.
No se preocupe si usted no entiende todo lo que pantallas, tcpdump es una
herramienta para el profesional ingenieros de redes y administradores de sistemas.
Por defecto, las sondas primera tarjeta de red que encuentra, pero si usted tiene
mltiples interfaces, simplemente utilice el botn [-i] argumento para especificar cul
de ellos es interesado pulg Usted tambin puede limitar los datos que se muestran
utilizando expresiones y cambiar la manera en que se muestra, pero que es mejor
explica por la pgina de manual y otros materiales de referencia.
darkstar: ~ # tcpdump-i wlan0
tcpdump: verbose salida suprimida, uso v-o-vv para el protocolo completo
descodificar
nmap
Con el fin de "ping" los ejrcitos, tendr que utilizar el [-sp] argumento. El comando
siguiente indica a nmap a "ping" www.slackware.com y 16 de la Direcciones IP a
partir de las 72.168.24.0 y terminando en 72.168.24.15.
darkstar: ~ # nmap-sP www.slackware.com 72.168.24.0/28
Si necesita realizar un escaneo de puertos, nmap tiene muchas opciones para hacer
precisamente eso. Cuando se ejecuta sin argumentos, nmap realiza un escaneo de
puertos TCP estndar en todos hosts especificados. Tambin hay opciones para hacer
nmap ms o menos agresivo con su exploracin para obtener resultados ms rpido o
ms tonto de deteccin de intrusos servicios. Para una discusin completa, debe
consultar a la vez pgina del manual exhaustivo. Los siguientes tres comandos
realizan un habitual escaneo de puertos, escaneo SYN y un scan "rbol de Navidad".
darkstar: ~ # nmap www.example.com
darkstar: ~ # nmap-sS www.example.com
darkstar: ~ # nmap-sX www.example.com
Advertencia
anfitrin
cavar
;; Seccin de preguntas:
; Www.slackware.com. EN UN
;; RESPUESTA SECCIN:
www.slackware.com. 86400 en slackware.com CNAME.
slackware.com. 86400 IN A 64.57.102.34
;; AUTORIDAD SECCIN:
slackware.com. 86400 IN NS ns2.cwo.com.
slackware.com. 86400 IN NS ns1.cwo.com.
dedo
Navegadores Web
Slackware incluye una variedad de navegadores web. Si usted est usando un grfico
de escritorio, usted encontrar Firefox, Seamonkey, Y otros que pueden estar ya
familiarizados con, pero qu pasa con acceso a la consola? Afortunadamente, hay
una nmero de navegadores capaces aqu tambin.
lince
Enlaces
wget
Clientes de Correo
Slackware incluye tambin una gran variedad de clientes de correo electrnico. Si
usted est usando un grfico de escritorio, usted encontrar Thunderbird, Kmail,
Sylpheed y otros. Al igual que con los navegadores web, tambin hay aplicaciones
que funcin dentro de la cscara. Una vez que empiece a usar un cliente de correo
electrnico en el consolar, puede que te encuentres no querer usar otra cosa, el
flexibilidad y capacidad de configuracin puede ser adictivo.
pino
chucho
Algunas personas no les gusta pino. Algunas personas quieren ms control. Hay
gente que quiere un cliente de correo totalmente configurable con soporte para
plugins y una actitud sin sentido. Esas personas usan chucho(1). chucho no es tan
fcil de usar como pino, Pero lo compensa para ello con el poder. Usted no va a
encontrar la referencia de comandos de fcil uso en la parte inferior de la pantalla,
chucho utiliza todos los el ltimo centmetro de bienes races para el servicio de
procesamiento de correo. Es soporte de funciones es extensa - muestra roscadas no
son un problema para los poderosos mestizo! Puede configurar chucho con un . Muttrc
presentar en su directorio personal. Con todos los diferentes opciones de
configuracin posibles, incluso hay una pgina de manual para que, muttrc (5). Es
posible que desee leer sobre ella.
Como suele ser el caso con robustas aplicaciones basadas en consola, los opciones
de configuracin son mltiples, y no hay "derecho" o "Equivocado" de usar chucho
siempre ya que hace lo que quiere que haga. Una cosa a tener en cuenta si est
considerando el uso chucho para el correo manejo es que su correo de envo y
recepcin de habilidades son muy limitado. chucho se centra nicamente en la
clasificacin, leer y componer mensajes de correo, adems de otras variedades
tradicionales Correo funciones de agente de usuario. Esto se mantiene en foco con
el UNIX filosofa de herramientas pequeas que hacen una cosa muy bien y que
puede pueden combinar (o "encadenada") con otras herramientas para completar
cualquier las tareas se requieren. Con esto en mente, es probable que tengas que
configurar alguna herramienta externa para la recepcin de correo en un mnimo.
Los comandos que se utilizan para navegar por en chucho son altamente
mailx
As que estos son grandes y todo, pero lo que si slo quieres un correo cliente que no
est guiado por mens? Agradecidamente mailx est aqu para salvarte.
mailx se basa en la Berkeley Mail aplicacin, con una correo comando que aparece
ya en la versin 1 de UNIX de AT & T. Puede ser utilizar de forma interactiva o no
interactiva.
Para leer un mensaje, introduzca el nmero del mensaje en la pedir. Esto muestra
el mensaje con ms, A fin de utilizar el REGRESAR tecla para ver la pgina
siguiente. Una vez que el final del mensaje ha sido alcanzado, pulse q para volver a
la vista de lista, o REGRESAR para continuar a la siguiente mensaje.
Para ver una lista de comandos disponibles, escriba ? al correo el mensaje, con los
comandos proporcionados, puede ver los encabezados de correo en la cola,
responder, borrar, guardar, y muchas otras tareas comunes de correo electrnico.
mailx puede ser utilizado en su totalidad sin humanos intervencin, sin embargo.
Generalmente, es seguro asumir que cualquier atributo se puede definir en el shell
interactivo para mailx Tambin se puede definir mientras scripting o usarla como un
no-interactivo de comandos.
darkstar: ~ $ mailx-n-s "Mensaje de prueba" bob@example.com <~ / message.txt
En este ejemplo, el contenido del archivo message.txt seran enviados como el cuerpo
del mensaje al destinatario especificado. No hay ninguna interaccin por parte del
usuario es requerida.
En este caso, la Mailrc variable se establece en / Dev / null para anular las opciones
predeterminadas del sistema, y la smtp servidor, as como el DE: lnea son definido.
El resto del comando es el mismo que usar mailx internamente dentro de la propia
computadora o red.
Sobre todo, los mailx suele considerarse como un cliente de correo con las
caractersticas de los mnimos, lo que es cierto en gran medida, pero cuando se
necesita para ser capaz de script que enva mensajes de notificacin o mensajes
importantes actualizaciones, rpidamente se convierte en mucho ms valioso que
una aplicacin totalmente interactiva como pino o chucho.
Clientes FTP
Muchos de los datos se almacenan en los servidores de FTP en todo el mundo. De
hecho, Slackware Linux fue primero ofrecido pblicamente a travs de FTP y sigue
ser distribuidos de esta manera hoy. La mayora de software de cdigo abierto puede
ser descargado en el cdigo fuente o en forma binaria a travs de FTP, por lo que
conocer cmo recuperar esta informacin es una habilidad muy til.
ftp
Una vez que una sesin de FTP se ha inicializado, se le coloca en el indicador de algo
as como una concha. Desde aqu se puede cambiar y la lista de directorios utilizando
el "cd" y comandos "ls", al igual que una concha. Adems, puede emitir el comando
"put" para enviar un archivo al servidor, o un "get" comando para recuperar datos
desde el servidor. Si se conecta a un servidor pblico FTP, tendr que utilizar el
"annimo" nombre de usuario y simplemente introduzca su direccin de correo
electrnico (o uno falso) para la contrasea.
darkstar: ~ $ ftp ftp.osuosl.org
Nombre (ftp.osuosl.org: alan): annimo
331 Por favor, especifique la contrasea.
Contrasea: secreto
230 iniciar sesin correctamente.
Tipo de sistema remoto es UNIX.
Usando el modo binario para transferir archivos.
ftp> pub cd / slackware / slackware-current /
250 Directorio modificado correctamente.
ftp> obtener changelog.txt
ncftp
lftp
El ltimo cliente que vamos a mirar es lftp(1). Como ncftp, Apoya la implementacin
del tabulador y actividad recursiva, pero tiene una licencia ms amigable. En lugar
de usuario "Mget" y "mput", todas las operaciones recursivas se manejan con la
"Espejo" de comandos. "Espejo" tiene muchas opciones diferentes, por lo Voy a tener
que hacer referencia a la pgina del manual y la incorporada en el comando "help"
para ms detalles.
darkstar: ~ # lftp ftp.osuosl.org
lftp ftp.osuosl.org: ~> cd / pub / slackware / slackware-current
ok cd, cwd = / pub / slackware / slackware-current
lftp ftp.osuosl.org :/ pub / slackware / slackware-current> isolinux espejo
Total: 2 directorios, 16 archivos, un enlace simblico
Nuevo: 16 ficheros, un enlace simblico
14636789 bytes transferidos en 20 segundos (703.7K / s)
lftp ftp.osuosl.org :/ pub / slackware / slackware-current> adis
rsync
Listo para ver algo genial? Alguna vez has encontrado a ti mismo que necesitan slo
un puado de archivos de un directorio grande, pero no est del todo seguro los
archivos que ya tenemos y que los que necesita? Puede descargar en todo el
directorio nuevo, pero eso es duplicar un montn de trabajo. Usted puede escoger y
elegir, comprobar manualmente todo, pero eso es muy tedioso. Tal vez usted ha
descargado un archivo de gran tamao, tales como ISO, pero algo que sali mal con
la descarga? No tiene sentido que usted debe tiene que tirar abajo todo el archivo de
nuevo si slo unos pocos bits han sido daado. Entrar rsync(1), un rpido y
herramienta verstil para copiar los archivos locales y remotos.
rsync utiliza un puado de simple, pero muy tcnicas eficaces para determinar lo que
hay que cambiar. Al marcar tamao de archivo y sellos de tiempo, se puede
determinar si dos archivos son diferentes. Si algo ha cambiado, se puede determinar
qu bytes son diferentes, y simplemente descargar el puado de datos en lugar de un
archivo completo. Es realmente una maravilla de la tecnologa moderna.
pkgtool
Instalar, desinstalar y actualizar paquetes
Formatos de compresin del paquete
slackpkg
rpm2tgz
pkgtool
La forma ms sencilla de realizar tareas de mantenimiento del paquete es invocar
pkgtool(8), una interfaz basada en men para algunos de las otras herramientas.
pkgtool le permite instalar o eliminar paquetes, as como ver el contenido de los
paquetes y la lista de paquetes instalados en un fcil de usar interfaz ncurses.
pkgtool es una manera conveniente y de fcil realizar las tareas ms bsicas, pero
para un trabajo ms avanzado ms flexible se necesitan herramientas.
Mientras que pkgtool gana puntos para mayor comodidad, installpkg(8) es mucho
ms capaz de tareas de manipulacin impares, tales como rapidez de instalar un solo
paquete, la instalacin de un disco completo conjunto de paquetes, o una instalacin
de secuencias de comandos. installpkg Toma una lista de paquetes para instalar, y
simplemente se instala sin hacer ninguna pregunta. Como todas las herramientas de
gestin de paquetes de Slackware, se supone que usted sabe lo que que est
haciendo y no pretende ser ms inteligente que t. En su forma ms simple,
installpkg simplemente toma una lista de paquetes a instalar, y hace exactamente lo
que cabra esperar.
darkstar: ~ # installpkg blackbox-0.70.1-i486-2.txz
Verificacin paquete blackbox-0.70.1-i486-2.txz.
Instalacin del paquete blackbox-0.70.1-i486-2.txz:
Descripcin del paquete:
# Blackbox (gerente Blackbox ventana)
#
# Blackbox es que el manager rpido, ventana de luz que ha estado buscando
# Sin todas esas dependencias de bibliotecas molestos.
#
# Tambin se incluye en este paquete es la utilidad para el control de bbkeys
# Comandos del teclado de acceso directo desde el interior de Blackbox.
#
# La pgina principal Blackbox es http://blackboxwm.sourceforge.net
#
Paquete blackbox-0.70.1-i486-2.txz instalado.
Por supuesto, puede instalar varios paquetes a la vez, y utilizar, de hecho, pagar
comodines. A continuacin instala todo el serie "N" paquetes desde un CD-ROM
montado:
darkstar: ~ # installpkg / mnt / cdrom / slackware / n / *. txz
Esto devolver todo del tamao del paquete, una descripcin de lo que hace, y el
nombre y la ubicacin de cada archivo instalado como parte del paquete.
Por ltimo, la actualizacin es tan fcil con (lo has adivinado), upgradepkg(8) que
primero se instala un nuevo paquete, lo que elimina los archivos y directorios se
sobrantes de el paquete antiguo. Una cosa importante a recordar es que upgradepkg
no comprueba para ver si el paquete previamente instalado tiene un nmero de
versin ms alto que el "nuevo" paquete, por lo que tambin se puede usar para
+ ================================================= =============================
| Modernizacin blackbox-0.65.0-x86_64-4 paquete con
./blackbox-0.70.1-i486-2.txz
+ ================================================= =============================
Todas estas herramientas tienen argumentos tiles. Por ejemplo, la [- Root] para
installpkg se instalar paquetes en un directorio arbitrario. El [- dry-run] argumento
instruir upgradepkg simplemente decirle lo que se tratara sin realizar ningn
cambio en el sistema. Para obtener ms detalles, usted debe (como siempre) se
refieren al hombre pginas.
Vale la pena destacar que. Tgz y. Txz (o, ms sucintamente,. T? Z archivos) son muy
normales, no nicos extensiones para comprimido. alquitrn archivos. Esto tiene
muchas ventajas: son fciles de construir en casi cualquier Sistema UNIX (muchos
otros formatos de paquetes requieren cadenas de herramientas especiales), y ellos
son tan fcil de de-construccin.
Sin embargo, tambin es importante darse cuenta de que slo porque todo Slackware
paquetes son . T? Archivos z, no todos los archivos. T? Z son Slackware paquetes.
Installpkg no lo har mgicamente instalar cualquiera. t? expediente z, slo los
paquetes de Slackware.
slackpkg
Del mismo modo que son capaces de utilizar installpkg a instalar los paquetes de
Una vez que el espejo ha sido seleccionado, actualizar la lista de archivos remotos
emitir el mandato inicial slackpkg actualizacin. Esta debe hacerse en cualquier
momento te das cuenta de que un nuevo paquete ha sido publicado (revisar
regularmente con la lista de cambios Slackware es recomendado, vase Captulo 18,
Mantener un registro de las actualizaciones para ms informacin).
Para buscar un paquete, utilice slackpkg bsqueda foo, y para instalar el uso
slackpkg install foo.
Una vez que un paquete ha sido instalado con slackpkg, Puede ser eliminado o
mejorado uso pkgtool y el otro paquete comandos de administracin como se
detalla en la seccin "Instalacin, extraccin y refinacin de paquetes".
rpm2tgz
rpm2tgz convierte los paquetes RPM en un Slackware paquete que luego puede ser
instalado a travs pkgtool o installpkg. Esto evita la necesidad de crear su propio
paquete de Slackware pero le concede el beneficio de ser capaz de eliminar,
actualizar y seguimiento de lo que usted ha instalado.
Advertencia
La rama-STABLE
Actualizacin de seguridad de la lista de correo
Actualizacin de versiones de Slackware
La rama-STABLE
Despus de una nueva versin de Slackware se libera, el equipo de Slackware
voluntad, segn sea necesario, soltar los paquetes actualizados para arreglar grave
de seguridad vulnerabilidades y errores peligrosa por detrs. Por lo tanto, es
importante mantenerse al da con todos los parches para la versin de Slackware, que
se conoce como la -Estable sucursal. Tambin hay una -Actual rama, que es donde
hacemos nuestro trabajo de desarrollo hacia la prxima versin estable (Y, como tal, a
menudo hay cambios intrusivos all), pero a menos que est dispuesto a trabajar con
un sistema posiblemente roto y son capaces de arreglar las cosas por su cuenta, le
recomendamos que se quede con el Estable en rama.
Suponiendo que decida hacer la actualizacin, la segunda cosa que debe hacer es
leer el CHANGES_AND_HINTS.TXT expediente en los discos de actualizacin o un espejo. Este
archivo se actualiza durante la perodo de desarrollo antes de cada lanzamiento, y
enumera una gran cantidad de tiles sugerencias y consejos para ayudar a hacer
frente a los cambios.
Finalmente, lea la Upgrade.txt archivo antes de proceder. Despus de hacer estas cosas,
usted puede decidir que es menos problemas y el potencial de problemas de copia de
seguridad de sus archivos de configuracin y los datos y hacer una nueva instalacin
de la nueva versin de Slackware en lugar de intentar una actualizacin,
posiblemente difcil. Sin embargo, si usted todava desea continuar, haga copias de
seguridad de sus datos y archivos de configuracin primero. Como mnimo, es una
buena prctica hacer copia de seguridad de la /etc y / Home directorios. Esto le dar la
oportunidad de realizar una reinstalacin si algo sale mal con la actualizacin.
Debido a que cada nueva versin de Slackware tiene algunas diferencias, dando
completa instrucciones aqu no slo es intil sino que pueden inducir a error. Usted
debe Siempre consulte la documentacin incluida en los discos de Slackware o sus
espejo favorito.
tensin. La ncleo tambin escucha hardware. Cuando la tarjeta de red detecta una
informacin de la computadora envo remoto, enva esa informacin a el ncleo. Esto
hace que el ncleo tanto de la pieza ms importante de software en el equipo y la ms
compleja.
Adems de mostrar que los mdulos cargados, muestra el tamao de cada mdulo y le
dice lo que otros mdulos lo est utilizando.
Desmontaje de los mdulos puede ser un proceso complicado, y una vez ms tenemos
dos programas para la eliminacin de ellos: rmmod(8) y modprobe. Con el fin de
extraer un mdulo con modprobe, usted tendr que utilizar el argumento [-r].
darkstar: ~ # rmmod ext3
darkstar: ~ # modprobe-r ext4
darkstar: ~ # lsmod | grep ext
Si usted todava piensa compilar su propio kernel es algo que desea o hay que hacer,
esta seccin debe caminar a travs de los muchos pasos. Compilar e instalar un
kernel no es tan difcil, pero hay una serie de errores que se pueden hacer en el
camino, muchas de las cuales pueden evitar que el equipo se inicie y causar gran
frustracin.
El primer paso es asegurarse de que tienes el cdigo fuente del kernel instalado en el
sistema. El paquete de fuentes del ncleo est incluido en el "K" conjunto de discos
en el instalador de Slackware, o puede descargar otra versin de
http://www.kernel.org/. Tradicionalmente, las fuentes del kernel se encuentra en / Usr
/ src / linux, Un enlace simblico que apunta a la versin del ncleo especfico
utilizado, pero esto no es en absoluto escrito en piedra. Usted puede colocar el
cdigo fuente del kernel prcticamente en cualquier lugar sin encontrar ningn
problema.
darkstar: ~ # ls-l / usr / src
lrwxrwxrwx 1 root root 14 07/22/2009 19:59 linux -> linux-2.6.29.6 /
drwxr-xr-x 23 root root 4096 03/17/2010 19:00 linux-2.6.29.6 /
A menos que est muy familiarizado con la configuracin de los granos, usted debe
siempre comienzan con una configuracin base slida y modificarlo. Esta le impide
saltar una opcin importante que podra obligar a compilar el kernel y otra vez hasta
que lo haces bien. Lo mejor ncleo . Config Archivos para empezar son los que se
utilizan por ncleos predeterminados de Slackware. Usted puede encontrarlos en su
Slackware discos de instalacin o en su espejo favorito en la granos / directorio.
darkstar: ~ # mount / mnt / cdrom
darkstar: ~ # cd / mnt / cdrom / kernels
darkstar :/ mnt / cdrom / kernels # ls
VERSIONS.TXT huge.s / generic.s / speakup.s /
darkstar :/ mnt / cdrom / kernels # ls genric.s
System.map.gz bzImage config
Puede sustituir el valor por defecto . Config presentar fcilmente por copiar o
descargar el config de archivo para el ncleo que desea utilizar como base. Aqu estoy
usando Slackware recomienda kernel generic.s para una base, pero puede que desee
utilizar la huge.s archivo de configuracin. El kernel genrico acumula ms cosas
como mdulos y por lo tanto crea una imagen del ncleo ms pequeo, pero se
requiere por lo general la el uso de un initrd.
darkstar :/ mnt / cdrom / kernels # generic.s cp / config / usr / src / linux / .config
Importante
Ahora que hemos creado una configuracin de base slida, es el momento de hacer
los cambios de configuracin que desee. El ncleo de todo el proceso de construccin
de configuracin de compilacin se realiza con la hacer(1) comando y argumentos
especiales a la misma. Cada argumento realiza una funcin diferente.
Si va a actualizar a una versin ms reciente del kernel, que sin duda desea utilizar el
[oldconfig] argumento. Esto le paso a travs de su base de . Config y buscar elementos
que faltan que por lo general indica que la nueva versin del ncleo contiene
informacin adicional opciones. Ya que las opciones se aaden a prcticamente todos
los lanzamientos del kernel, esto es generalmente una buena cosa que hacer.
darkstar :/ usr / src / linux # make oldconfig
scripts / kconfig / arch/x86/Kconfig conf-o
*
* Reiniciar config ...
*
*
* Los sistemas de archivos
*
Second extended fs support (EXT2_FS) [M / n / y /?] M
Ext2 atributos extendidos (EXT2_FS_XATTR) [N / y /?] N
Ext2 ejecutar en lugar de apoyo (EXT2_FS_XIP) [N / y /?] N
Ext3 archivo journalling apoyo al sistema (EXT3_FS) [M / n / y /?] M
Ext3 atributos extendidos (EXT3_FS_XATTR) [Y / n /?] Y
Ext3 POSIX Access Control Lists (EXT3_FS_POSIX_ACL) [Y / n /?] Y
Ext3 Seguridad Etiquetas (EXT3_FS_SECURITY) [Y / n /?] Y
Aqu se puede ver que el nuevo kernel estoy compilando ha aadido soporte para un
nuevo sistema de archivos: ext4. [Oldconfig] ha pasado por mi configuracin original,
guardaba todas las opciones anteriores exactamente como estaban puesto, y me llev
en qu hacer con las nuevas opciones. Normalmente, es ahorrar para elegir la opcin
por defecto, pero puede que desee cambiar esta situacin. [Oldconfig] es una
herramienta muy til para presentarle slo nuevas opciones de configuracin, por lo
que es ideal para usuarios que simplemente tienen que probar la ltima versin del
kernel.
Advertencia
Si tanto el kernel y los mdulos compila terminado con xito, estamos listo para
instalarlos. La imagen del ncleo se debe copiar en una caja fuerte ubicacin,
tpicamente la / Boot directorio, y debe darle un nombre nico para evitar sobrescribir
cualquier otro kernel imgenes que se encuentran all. Tradicionalmente las
imgenes del kernel se nombran vmlinuz con la versin del kernel liberacin y locales
anexa.
darkstar :/ usr / src / linux # gato arch/x86/boot/bzImage> / boot / vmlinuz-release_number-local_version
darkstar :/ usr / src / linux # make modules_install
Una vez que estos pasos se han completado, tendr una nueva imagen del kernel
ubicado debajo / Boot y unos nuevos mdulos del kernel directorio bajo / Lib / modules.
Con el fin de utilizar este nuevo kernel, tendr que editar lilo.conf, crear un initrd
para ello (slo si es necesario cargar una o ms de este mdulos del kernel para
arrancar), y ejecutar lilo a actualizar el gestor de arranque. Al reiniciar, si todo iba
segn lo planeado, usted debe tener una opcin para arrancar con el kernel recin
compilado. Si algo sali mal, se le puede pasar algn tiempo a solucionar el problema.