Copy Link
Add to Bookmark
Report
2500Hz Issue 02 - 04 GUNL - Presentacion y Capitulo 1
.--[ @_2500Hz - Underground Scene - ]------------(http://pagina.de/2500hz)--.
| |
| Titulo : Guia del Usuario Novicio de Linux - Presentacion y Capitulo 1 |
| Autor : Asejua (asejua@linuxfan.com) |
| Fecha : 27/03/2000 |
`-----------------------------------------------------(2500hz@mixmail.com)--´
PRESENTACION DE LA SERIE GUIA DEL USUARIO NOVICIO DE LINUX
Advertencia: Distribuye este documento sin modificarlo. Si crees conveniente
alguna modificacion, adicion o has encontrado algun fallo, por favor
remitemelo a asejua@linuxfan.com
Sé que deberia comenzar con cosas teoricas, temas de instalacion de
Linux, explicar las distribuciones existentes y todos esos rollos, pero
siempre me he definido como una persona activa y muy impaciente. Seguire mis
impulsos de cuando empece (no hace mucho tiempo, en una galaxia muy lejana)
a usar este wonderfuloso sistema.
¡¡Al tecleo señores!! Solo advertire que todo lo que intentare enseñar aquí
esta basado en la distribucion Red Hat 6.x que es la que he usado siempre,
asi que puede que haya diferencias, unas de peso y otras no, si estais usando
otra distribucion. Se que presentar esto asi implica desorden y caos, pero,
tampoco quiero empezar de bajo cero, y supongo que uno sabe instalar un
sistema operativo, con la diferencia de que, cuando este arranca, pone algo
asi como...
Red Hat 6.1 Kernel 2.41 (Neptune)
Blah Blah Blah...
Blah Blah Blah...
LocalHost Login:_
...se pone root (por ahora), le da a <ENTER>, y en...
Password:_
...pone la clave que se ha elegido al instalar el sistema, aparece...
[root@LocalHost /]#_
¿Que puedo decir? ¿No es mas hermoso que aquel feo C:\> de MsDos? Aquí
empieza la fiesta, uno se pregunta... ¿Ahora que hago? Pues tienes dos
opciones, buscarte una buena documentacion en Internet, secuestrar a un amigo
gurú en Linux o seguir leyendo esto :) Bueno, fuera de bromas, pasemos a lo
que importa que es ¡¡APRENDER LINUX BIEN Y RAPIDO!!
Nota del autor: En breve presentare un par de anexos, Comparativa personal
sobre distribuciones de Linux e Instalando Red Hat 6.1 (mi favorita), para
que no se diga que dejo a la gente a la mitad.
Ahora, vamos a lo que vamos... Al primer capitulo!!
CAPITULO 1 - LINUX BASICO. EMPEZANDO POR EL PRINCIPIO
Este primer capitulo lo dedicaremos a aprender a manejarnos por nuestros
archivos y directorios, parte esencial en el uso diario de nuestro sistema
Linux. Copiar, borrar y mover archivos, usar sistemas de compresion y
empaquetamiento, busqueda de archivos y texto, enlazar ficheros y directorios
etc... Puede parecer una tonteria pero, en cualquier sistema operativo se
hace un uso continuo de este tipo de comandos y, sobre todo para el que venga
de DOS, le sera muy util conocer estos comandos.
Metiendonos en temas de administracion, veremos por encima otro punto
esencial de Linux, los usuarios y los grupos de usuarios. Cómo se crean y se
eliminan, donde se guardan estos usuarios y grupos y como administrarlos
correctamente para tener un sistema medianamente seguro y ordenado.
Tambien aprovecharemos para ver los comandos basicos del sistema. Como
rebootar o detener el sistema, salir de terminales, incluso un poquillo de
vi, el editor por antonomasia de Linux... cosillas tontas que el gurú de
Linux vera como una perdida de tiempo (si realmente piensas esto, fijate en
el titulo de esta serie de documentos, sonrie y busca algo mas avanzado para
tu inteligencia) de pero que son imprescindibles para el usuario neonato. Yo
empece con algo asi y me vino como anillo al dedo...
LO MAS BASICO: MOVIENDOSE POR EL ARBOL DE DIRECTORIOS
Una vez hemos entrado en el sistema y, sobre todo si venimos de MsDos
(incluso Windows), nos podemos realizar unas preguntas muy curiosas...
¿Dónde esta el C:\>? ¿Por qué no funciona el dir(1)? ¿Por qué no me funciona
bien el cd? ¿Por qué no hay ventanitas ni botoncilio Inicio? (impacientes xD)
¿Por qué...?
(1) En algunas distribuciones el comando dir funciona para facilitar la
migracion Dos-Linux.
Bien, vayamos paso a paso, no hay C:\> porque simplemente NO EXISTE. Linux
no usa las famosas letras de unidad sino que monta todas las unidades de
almacenamiento, dispositivos, unidades de red, todo... en directorios. Por
ejemplo, al gestionar la particion donde se iba a instalar Linux le
señalariamos que esta seria llamada / , el directorio raiz. Y dentro de este
directorio raiz estaran según el caso otras particiones como la de swap en
/tmp o la de usuario en /usr. Incluso si poseieramos (bonito palabro) alguna
particion extra FAT o cualquier otra, su punto de montaje por defecto estaria
dentro del directorio de montaje /mnt. Los dispositivos, unidades de disco,
SCSIs, impresoras, etc... estaran dentro del directorio devices /dev...
Nuestro sistema operativo esta estructurado integramente en directorios. Esto
puede parecer raro y lioso al principio, pero despues se le coje el visio y
no veas...
Para moverse por este arbol de directorios usamos una orden muy simple y
conocida llamada cd (si, como la de MsDos, pero con divergencias según el
kernel o nucleo instalado y la distribucion). Empecemos diciendo que Linux es
case sensitive, es decir, que tiene en cuenta las mayusculas y las
minusculas para todas las operaciones y que tambien los espacios son
importantes a la hora de trabajar con archivos y directorios. Por ejemplo,
supongamos que tenemos un arbol mas o menos asi (resumidito que no hay papel
;D)
/ Directorio raiz del que cuelga todo.
/bin Aquí estan los ejecutables de sistema (DoSeros:
el directorio C:\DOS).
/dev Aquí estan los dispositivos.
/home Aquí estan los directorios de los usuarios y algunos
generales.
/mnt Directorio donde se encuentran los directorios habituales de
montaje.
/root Al entrar como root comenzamos en este directorio.
/tmp Particion Swap representada por un directorio temporal.
Pues no seria lo mismo hacer...
[root@localhost /]# cd mnt que entraria en /mnt
...que...
[root@localhost /]# cd Mnt que nos mandaria a tomar viento pq /Mnt no
existe.
Del mismo modo, una vez que estamos en /mnt , no es lo mismo hacer...
[root@localhost /]# cd .. que saldria del directorio
...que...
[root@localhost /]# cd.. que nos mandaria donde antes (2)
(2) En algunas distribuciones cd.. funciona por la razon de (1).
Creo que ya tenemos claro que para entrar y salir de directorios lo que se
usa es el comando cd ...sigamos pues...
Orden: pwd
Descripcion: Nos dice en el directorio que nos encontramos actualmente
Ahora queremos saber como hacer un listado de archivos, un dir para los
amigos del Dos, pues se hace asi:
[root@localhost /]# ls
¿Facil no? ls tiene como su hermano dir una serie de opciones
bastante interesantes.
Orden: ls
Descripcion: Lista archivos y directorios.
Sintaxis:
ls [opciones] [<directorio>|<archivo>...>
[Opciones:]
-l detalles en formato largo
-a muestra TODOS los archivos incluso los ocultos (3)
-R busqueda recursiva
-l |grep ^D muestra solo los directorios
-F añade el caracter / a los directorios
Nota: Estos parametros se pueden unir, es decir, podemos poner ls -laR en vez
de ls -l -a -R para hacer la cosa mas facil.
(3) Los archivos ocultos se definen asi por tener un punto ( . ) delante
del nombre.
COPIANDO, BORRANDO ARCHIVOS Y DIRECTORIOS Y ESAS COSILLAS
Ya sabemos movernos por nuestro recien estrenado arbol de directorios,
ahora queremos comenzar a copiar, borrar y mover (o renombrar) archivos,
crear directorios, etc... realizando nuestros primeros pinitos dentro del
sistema. Si hemos entrado en el sistema como nuestro idolatrado root tenemos
que tener cuidado pq podemos petar algo importante y tener que empezar de
nuevo todo (no se le llama superuser por capricho, creedme).
Nota: La mayoria de las opciones son generales para estos comandos, yo pongo
solo algunas opciones y en los comandos donde mas comunmente se usan...
Orden: cp
Descripcion: Copia archivos y directorios, el uso es exacto al de Dos.
Sintaxis:
cp [opciones] [<origen1><origen2><origenn>...] [</dir_destino>|</destino>]
[opciones]:
-r copia recursiva
Orden: mv
Descripcion: Mueve o cambia de nombre un archivo o directorio.
Sintaxis:
mv </arc-dir_origen> </arc-dir_destino>
Orden: rm
Descripcion: Borra archivos o directorios (con las opciones requeridas).
Sintaxis:
rm [opciones] [<archivo>|</directorio>]
[opciones]:
-r eliminacion recursiva (si el directorio a borrar esta lleno)
-f no pide confirmacion
Orden: mkdir
Descripcion: Crea un directorio.
Sintaxis:
mkdir </nombre_directorio>
Orden: rmdir
Descripcion: Borra un directorio.
Sintaxis:
rmdir [opciones] </nombre_directorio>
[opciones]:
-p elimina el directorio y todos los que haya dentro
OTROS COMANDOS DE ARCHIVOS Y DIRECTORIOS
Orden: find
Descripcion: Busca archivos.
Sintaxis:
find /. -name <nombre_archivo> -print
Orden: grep
Descripcion: Busca cadenas de texto dentro, o en los nombres de archivos
Sintaxis:
grep <cadena> <nombre_archivo> Busca una cadena dentro de un archivo
|grep <palabra> Busca una palabra en los nombres de
archivo
|grep ^d Busca directorios
Orden: more
Descripcion: Visualiza uno o mas archivos, pantalla a pantalla.
Sintaxis:
more <archivo>
|more Hace que cualquier salida por pantalla se pare y pida que se
pulse una tecla cada vez que la pantalla se llene
Nota: grep y more tambien se usan como parametros para otros comandos como el
ls usando el carácter de barra vertical | explicado en la sintaxis.
Orden: cat
Descripcion: Presenta el contenido de un archivo por pantalla.
Sintaxis:
cat <archivo>
CREANDO ALIASes
Un alias es simplemente definir el valor de una variable, se usa para
aplicar parametros automaticos a comandos o para definir variables de entorno
como se hace en la programacion en C.
Existen dos formas de crear aliases. Una de ellas es volatil, es decir,
cuando reiniciamos o apagamos el sistema esta definicion desaparecera. La
otra forma es permanente.
- Forma volatil
Orden: alias
Sintaxis:
alias [<nombre_de_alias>=<accion_a_realizar>]
- Forma permanente
El proceso es identico, solo que en vez de teclear la orden en la linea de
comandos, la añadiremos dentro del fichero /etc/.bashrc ( en algunos sistemas
tambien se le llama .bash_profile en la seccion [aliases] junto a otros
aliases que el Linux predefine en la instalacion del sistema. Si queremos
definir aliases para un solo usuario podemos realizar los cambios en estos
mismos archivos que estaran en los directorios personales de cada usuario,
/root o /home/<usuario>. Hay que estar atentos pues como vemos, estos
archivos llevan un punto delante del nombre, es decir, que son ocultos. El
punto se tiene que poner en el nombre del archivo a editar y, para verlo con
ls, tendremos que usar el parametro -a.
CREANDO ENLACES
Un enlace no es mas que enganchar un archivo con otro. Dependiendo del
tipo del enlace, el enlace simplemente llamara al archivo/directorio enlazado
o seran clonicos (por llamarlos de alguna manera), todo lo que le pase a uno
le pasara al otro.
Existen dos tipos de enlaces: Duros y simbolicos.
- Enlaces Duros
Este tipo de enlaces llamados (padre/hijo) se caracterizan por la facultad
de que cualquier cambio en el archivo padre se produce tambien en el archivo
hijo y viceversa (¿?). Cualquier modificacion de un archivo que tenga un
enlace duro hace que este tambien se modifique de la misma forma. Aun eso,
si un archivo padre es borrado, el archivo hijo permanece sin modificacion
alguna.
- Enlaces Simbolicos
Este enlace es como un acceso directo. Si creamos un enlace simbolico a un
archivo de texto y editamos el archivo de enlace, lo que estaremos haciendo
es editar el archivo enlazado. Si lo asignamos a un directorio (una ruta
larga a un simple nombre) si hacemos cd enlace, entraremos dentro de ese
directorio tan complicado y tedioso de escribir (el enlazado). Ahora bien, si
un archivo o directorio que posea un enlace es borrado. El enlace permanecera
y sera absolutamente inutil.
Orden: ln
Descripcion: Crea un enlace de un archivos o directorios
Sintaxis:
ln [opciones] <ruta del archivo a enlazar> <ruta del archivo enlace>
[opciones]:
-s Esta opcion define el enlace como simbolico.
Nota: Si no se usan la opcion -s, el enlace que se creara sera duro.
Ejemplos:
ln /home/Asejua/BitchX/BitchX.conf /Bitchconfig
Realizamos un enlace duro de /home/Asejua/BitchX/BitchX.conf en el archivo
/Bitchconfig, que aparecera en el directorio raiz. A partir de ahora, toda
modificacion en cualquiera de los dos se producira tambien en el otro
archivo.
ln -s /home/Asejua/filez /asefilez
- Si .../filez fuera un directorio, a partir de ahora cada vez que entremos
desde la raiz en /asefilez (cd asefilez) estaremos accediendo al directorio
/home/Asejua/filez.
- Si .../filez fuera un archivo, cada vez editasemos el enlace /asefilez (vi
asefilez) estariamos editando directamente el archivo /home/Asejua/filez.
DES/EMPAQUETANDO Y DES/COMPRIMIENDO
Como sistema libre y gratuito, podemos conseguir gran cantidad de
aplicaciones para nuestro Linux. Como medida de rapidez, estos programas
vienen empaquetados y comprimidos para poder bajarlos rapidamente de internet
o para que su manejo sea mas comodo. Algunas distribuciones, como Red Hat o
Debian traen consigo su propio sistema de instalacion de paquetes, pero el
mas generalizado y compatible es el uso del empaquetado con tar y la
compresion con gz. Las extensiones usadas normalmente son .tgz y .tar.gz para
archivos empaquetados y comprimidos, .tar para solo los empaquetados y .gz
para archivos comprimidos.
Orden: tar
Descripcion: Des/Empaqueta archivos
Sintaxis:
tar [acciones][opciones] f<archivo_destino> <archivo/s_origen>
[Acciones]:
c crea un nuevo paquete o añade archivos a uno existente
T añade archivos a un archivo existente
x extrae archivos
[Opciones]:
t lista los archivos de un empaquetado
w pide confirmacion
m toma fecha y hora de la extraccion/empaquetado
v modo detallado
z comprime o descomprime el paquete usando gzip
M<dev> comprime/descomprime hacia/desde disquette
f<arch> opcion obligatoria excepto cuando se usa la opcion M.
especifica el archivo hacia/desde donde se va a realizar el
empaquetado/desempaquetado
Ejemplos:
tar cvf /home/Asejua/paquete.tar /home/Asejua
Empaqueta /home/Asejua/* en el archivo /home/Asejua/paquete.tar.
tar xvf /home/Asejua/paquete.tar
Desempaqueta /home/Asejua/paquete.tar en el directorio actual.
tar cvzM /dev/fd0 /directorio
Empaqueta /directorio/* en disco usando multivolumen y usando la
compresion gz.
tar xvzM /dev/fd0
Desempaqueta desde disquette en el directorio actual usando descompresion gz.
Orden: gzip
Descripcion: Des/Comprime UN archivo. Normalmente se aplica la compresion a
un archivo de paquetes .tar. Solamente advertir que gzip no crea
un archivo nuevo comprimido, sino que trabaja con el archivo de
origen. Por lo que es normal marearse buscando un archivo origen
que ha sido comprimido con gz.
Sintaxis:
gzip [opciones] <archivo>
[Opciones]:
-9 Comprime <archivo> y genera un archivo .gz (el archivo
original desaparece)
-d Descomprime <archivo> y elimina el .gz
Ejemplos:
gzip -9 fulanito.txt fulanito.txt se convierte en fulanito.gz
gzip -d fulanito.gz fulanito.gz se convierte en fulanito.gz
Nota: gzip comprime UN solo archivo. Para comprimir varios archivos de golpe,
primero hay que empaquetarlos con tar y despues comprimir el paquete con
gzip. Tambien puedes usar la opcion z de tar para que empaquete y comprima a
la vez un conjunto de archivos.
EL EDITOR POR ANTONOMASIA - vi
Vi es un editor de texto tipo texto (valga la redundancia) que ya querria
el antiquisino edlin de Dos parecersele. Este editor, motivo de disputa entre
partidarios y retractores es el que nos sacara las castañas del fuego la
mayor parte de las veces a la hora de editar ficherillos de configuracion del
sistema, programar en c, etc... Al principio parece una pesadilla, pero
cuando se le coge el vicio es una gran herramienta.
Se basa en una linea de comandos en la que podemos realizar una inmensa
cantidad de operaciones de edicion, busqueda, reemplazo, etc... Lo complicado
es averiguar estos comandos pq su ayuda (F1 en la linea de comandos) esta
asaz liosa. Pero aquí os dejo lo basico (basiquisimo) para empezar a editar
textos. Tened en cuenta que si un comando es A, estoy diciendo A y no a...
Me seguis ¿No? xD
<escape> Salta de un modo a modo ordenes.
i Modo Insertar
A Modo Insertar - comienza a escribir al final de la linea
I Modo Insertar - comienza a escribir al principio de linea
R Modo Reemplazar
Ins Cambia entre el modo Insertar y el Reemplazar
dd corta la linea actual
ndd corta n lineas a partir del cursor
yy copia la linea actual
nyy copia n lineas a partir del cursor
p pega la linea cortada/copiada
Os invito a que le echeis un vistazo a varios de los Docs que hay en la
pagina de 2500@ que hablan sobre este tema...
ADMINISTRACION LOCAL: USUARIOS Y GRUPOS
Como dijimos antes, Linux es un sistema operativo Multiusuario, esto es,
nos ofrece la posibilidad de que en un mismo equipo esten trabajando ya
sea localmente o de forma remota varios usuarios distintos con distintos
permisos. Cada usuario, según mejor le convenga al administrador, podra
acceder a según que cosas. Linux tambien ofrece la posibilidad de reunir a
varios usuarios con las mismas caracteristicas en grupos de usuario para
facilitar las tareas de administracion. Normalmente Linux trae de serie una
serie de usuarios y grupos de usuario que pueden estar o no activados según
las peticiones del usuario. Cada vez que añadimos un usuario, este se
inscribe en una base de datos de usuarios junto a otros detalles de ese
usuario: su contraseña encriptada, si UID (Identificacion de Usuario), su GID
(Identificacion de Grupo), su nombre real, su directorio personal y la ruta
del shell (linea de comandos) que usara al hacer login. Veamos como seria el
registro de un usuario dentro de esta base de datos:
pepe15:Njh23Y5hFer4:105:515:Pepe Fernandez:/home/pepe15:/usr/bin/sh
Con los grupos ocurre lo mismo, podemos añadir nuevos grupos a su base de
datos o incluir grupos existentes dentro de otros grupos, etc... Esta base de
datos guarda el nombre del grupo, el GID y un registro de usuarios y grupos
que tambien pertenezcan a ese grupo. Unas lineas de esta base de datos seria
algo asi:
usuarios14::514:
usuarios15::515:usuarios14,guests
Tenemos el grupo usuarios14 con GID 514 y el grupo usuarios15 con GID 515.
Esto significa que todo usuario cuya GID sea 514 o 515 pertenecera al grupo
usuarios14 y usuarios15 respectivamente. Solo mencionar que ademas, todos los
usuarios que pertenezcan al grupo usuarios14 y guests tambien perteneceran al
grupo usuarios15.
Los datos de los usuarios se guardan dentro de un archivo llamado
/etc/passwd , aunque si hemos elegido que nuestro sistema de contraseñas sea
Shadow estaran en /etc/shadow. Los grupos se encuentran en /etc/groups.
Estos archivos son de texto plano, se pueden editar con vi o cualquier otro
editor de texto, las claves estan encriptadas usando el sistema del grano de
sal. De serie, los permisos de estos archivos estan puestos de forma que
solo root puede modificar estos archivos directamente y los demas solo podran
verlo. Pero no hay que menospreciar que cualquier usuario pueda verlo, pues
hay programas que pueden desencriptar claves (John The Ripper y Cia.) con lo
que lo mejor es poner permisos para root solamente en este archivo. Una vez
introducidos brevemente en este tema, pasemos a ver los comandos de
administracion de usuarios y grupos.
Orden: useradd
Descripcion: Añade un usuario al sistema pudiendose definir todas las
propiedades de este nuevo usuario.
Sintaxis:
Useradd [opciones] <usuario>
[opciones]:
-d <dir> Directorio personal
-b <dir> Directorio raiz por defecto
-G <grupo> Grupo del usuario
-s <shell> Shell que usara
-u <UID> Identificacion del usuario
Orden: userdel
Descripcion: Borra un usuario del sistema.
Sintaxis:
userdel [opciones] <usuario>
[opciones]:
-r Borra su directorio personal tambien
Orden: groupadd
Descripcion: Añade un grupo al sistema pudiendose definir todas las
propiedades de este nuevo grupo.
Sintaxis:
groupadd [opciones] <grupo>
[opciones]:
-g <gid> Define el GID del grupo
-o Indica que el GID no tiene porque ser unico
Orden: groupdel
Descripcion: Borra un grupo del sistema.
Sintaxis:
groupdel <grupo>
Nota: Existen los comandos usermod y groupmod que sirven para modificar
usuarios y grupos. Sinceramente, prefiero editar a mano los archivos
/etc/passwd (/etc/shadow) y /etc/groups cuando hay que modificar algo.
Orden: passwd
Descripcion: Asigna una contraseña a un usuario, si no se define el usuario
se cambiara la contraseña al usuario activo.
Sintaxis:
passwd <usuario>
Nota: Linux posee un sistema de chequeo de claves. Si el sistema cree que la
contraseña seleccionada no es apropiada te lo dira con un mensaje, pero esto
solo es un aviso, no hay porque echarle cuenta. El programa pedira que se
inserte la contraseña dos veces para confirmar. Una vez hecho, se actualizara
el fichero de usuarios correspondiente.
Orden: gpasswd
Descripcion: Asigna una contraseña a un grupo de usuarios. Esto no se suele
utilizar mucho, pero nunca biene mal saber que se pueden asignar
contraseñas a los grupos tambien.
Sintaxis:
gpasswd [opciones] <grupo>
[opciones]:
-a <usuario> Añade un usuario al grupo
-d <usuario> Borra un usuario del grupo
-M <usuarios> Especifica uno o varios usuarios miembros del grupo
-r Borra la contraseña del grupo
Orden: su
Descripcion: Cambia 'in-situ' de un usuario cualquiera a root sin necesidad
de hacer otro login. Notese que, una vez usado el comando,
seguimos con el usuario con el que hemos hecho el login, solo
que poseeremos los derechos de root hasta que hagamos un exit o
salgamos del sistema. Para el uso de su evidentemente, tenemos
que haber hecho login con otro usuario que no sea root.
OTROS COMANDOS UTILES
man <comando> Muestra ayuda extendida sobre el comando
top Presenta informacion completa del estado del sistema
ps -aux Muestra los procesos activos y sus PIDs (Process ID)
kill -9 <PID> Mata (termina) un proceso determinado por su PID
reboot Reinicia el equipo
halt Prepara el sistema para ser apagado
exit Cerramos un terminal volvemiendo al 'Login'
startx Inicia el sistema Xwindows
COSAS QUE HAY QUE SABER SOBRE LINUX
- Terminales
Linux es un sistema multitarea, multiaplicacion y multiusuario (multiples
multis hay aquí), es decir, que en un mismo equipo pueden estar en ejecucion
varias tareas, estar en marcha varias aplicaciones y estar logeados varios
usuarios al mismo tiempo... ¿Qué? ¿Varios usuarios a la vez con un solo
teclado? Si, la cosa es muy sencilla. Al entrar en nuestro sistema nos
aparece una pantalla de login en la que ponemos nuestro usuario y nuestra
password, estamos en la terminal 1.
Si pulsamos Alt+Fn donde n es un numero de 1~6 (8 en algunas
distribuciones) accederemos a mas ventanas de login. Una por cada Fn que
funcione con lo que podremos estar trabajando con mas de un usuario a la vez
con un solo monitor y un solo teclado.Dicen que cuando tenemos arrancadas las
X (entorno grafico de ventanas para Linux) esta opcion se deshabilita...
mhm... dejadme pensar... rotundamente NO. Pulsando CTRL+ALT+F2 nos aparecera
el terminal de texto que esta cargando las X... A partir de aquí podremos
acceder a las terminales igual que en modo texto. Si queremos volver a
nuestras X, pulsamos ALT+F7 y ya esta.
- Diferencias y semejanzas con respecto al MsDos
Vale, Linux, es infinitamente superior a MsDos en mi honesta opinion.
Mas que nada por toooodo lo que es capaz de hacer y que el Dos no es capaz ni
de asomarse. Pero en cuestion de administracion y manejo de tu equipo
localmente es muy parecido a MsDos asi que te invito a que investigues
probando combinaciones de comandos habituales en MsDos, pues posiblemente
muchas funcionen en Linux. Reitero, cuidadin con el root.
- Diferencias y semejanzas con respecto a Windows
Solo una diferencia. Linux es un Sistema Operativo, Windows un virus.
Semejanzas: Mhmmm... mhm.... mhm... (humo...) ¿Los dos salen en un monitor?
- Una aplicación que puedo ver con ls no se ejecuta ¿Qué ocurre?
Pueden ser varias las causas para que esto ocurra, la primera y mas comun
es que se esa aplicación no sea una aplicación o que lo sea y no tenga el
permiso x seleccionado (ver capitulo referente a permisos a nivel de archivos
y directorios).
Otro error comun es la escritura del archivo, que tenga alguna mayuscula
por ahí o un guion o el punto al principio del nombre y no lo estemos
poniendo. El mas comun y del que nosotros no tenemos la culpa es que Linux
ejecuta los comandos y/o aplicaciones siguiendo una ruta (PATH) por defecto
fallando esta a veces con lo que tenemos dos opciones, la segunda mas comoda
a la larga:
1ª ponemos un ./ delante del comando a ejecutar.
[root@localhost /bin] # ./aplicacionquequiero
2º Editamos el fichero /root/.bash_profile (/root/.bashrc
en otros sistemas) y en la linea del PATH añadimos un :.
(dos puntos y un punto) al final de la linea.
En el proximo capitulo : Permisos a nivel de ficheros y directorios
Para más ayuda, consulta las paginas man o HowTo existente sobre el tema
Nota de la version en texto plano: En la seccion documentos de la web de
@_2500hz encontrareis este documento en formato texto plano y html como de
costumbre, mas una version en Word97 mejor organizada. Ademas, esta version
en ASCii ha sido levemente retocada a causa del ajuste para 78 columnas,
pero no se ha eliminado nada importante, solo palabras sueltas.
-- Asejua - -- -- - -- - -- - -- - -- - -- @_2500Hz - Underground Scene --
-- - -- - - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - --