[ Inicio | Instalación | Documentación | Configuración | Software ]







CONOCIMIENTOS BÁSICOS SOBRE LINUX
 
 



Inicio y salida del sistema:

    Tras haber instalado Linux y reiniciado el ordenador, lo primero que nos encontramos es un indicador similar al siguiente:

Red Hat Linux release 6.0 (Hedwig)
Kernel 2.2.5-15 on an i586
login:

El login se corresponde con el nombre de usuario. El nombre de usuario para el administrador del sistema es root, el único usuario del sistema si es la primera vez que lo iniciamos. A continuación tecleamos el password introducido durante el proceso de instalación. Posteriormente para salir del sistema existen varios métodos, siendo el más cómodo la pulsación simultánea de las teclas Control + Alt + Supr (siempre y cuando no estemos dentro de un entorno gráfico).
    Dependiendo de la configuración y la versión de Linux que tengamos instalada, lo siguiente en aparecer será un indicador de comandos o bien el entorno gráfico seleccionado durante la instalación, si Linux arranca en modo texto, podemos invocar el entorno gráfico con la orden startx. De cualquier forma a continuación vamos a echar un vistazo a los comandos básicos y tradicionalmente más usados de Linux, siendo conscientes en todo momento de que la mayoría de  ellos pueden ejecutarse desde el entorno gráfico, al igual que por ejemplo para copiar un archivo en Windows 95 (r)  normalmente utilizamos el explorador en lugar de abrir una ventana de MS-DOS (denominada consola o terminal en Linux) y usar el comando copy.
    Los comandos se introducen en Linux igual que en DOS, con la diferencia importante que Linux DISTINGUE ENTRE MAYÚSCULAS Y MINÚSCULAS, esto quiere decir que por ejemplo el siguiente comando para listar los archivos del directorio actual:
ls
es distinto a:
LS
o:
Ls
o:
lS
la forma correcta es la primera y la única que el sistema reconocerá como comando válido.
    Para recuperar comandos anteriores se utilizan las flechas de dirección (algo parecido al DOSKEY de DOS). Para copiar y pegar texto de la pantalla se puede utilizar el ratón, mediante la aplicación gpm, que generalmente se instala por defecto. Su uso es de lo más sencillo, para copiar el texto, sencillamente lo seleccionamos con el botón izquierdo del ratón y lo pegamos con el botón del medio (simultáneamente los dos botones, para ratones sin botón central).
 


Comandos básicos:

    Existe un programa denominado mc (Midnight Commander) que facilita de forma gráfica la ejecución de comandos como los siguientes:
 
COMANDO SEMÁNTICA FUNCIÓN
passwd password Cambio de contraseñas.
cd change of directory Cambia el directorio de trabajo actual.

    Linux al igual que la mayor parte de los sistemas operativos guarda los archivos en una estructura en árbol, denominándose cada una de las ramas directorios. El directorio raíz del cual cuelgan todos los demás, queda especificado con el carácter /, la barra de dividir, distinta a la del DOS que como todos sabemos tiene la inclinación contraria: \. Así para acceder al directorio /home/root tecleamos cd /home/root. El directorio actual se representa con el carácter . y el anterior (padre) con .. . Así para acceder al directorio anterior teclearíamos cd .. (notar que existe un espacio en blanco, cd.. , no sería válido).
 
ls list Muestra información de archivos y directorios <==> DIR en DOS.

Dos parámetros ampliamente utilizados:
        -l : Muestra información más completa sobre los archivos ( tamaño, fecha, ...)
        -a : Muestra los archivos ocultos, archivos cuyo nombre comienzan con un punto. Ej: .profile
    Nota: Si queremos utilizar las dos opciones, no es necesario hacerlo por separado, esto es: ls -l -a . Podemos acortar introduciendo: ls -la . Constituyendo esto último, una regla general común a todos los comandos de Linux.
 
cp copy Copia archivos.

    De forma general su uso se puede especificar como: cp archivo_origen directorio_destino. Por ejemplo para copiar el archivo leeme.txt del directorio /tmp al directorio actual se teclearía: cp /tmp/leeme.txt . (notar que el punto final es obligatorio para indicar que el directorio_destino es el actual).
 
mv move Mueve archivos <==> MOVE o RENAME en DOS

    Mover archivos tiene el mismo resultado que copiar los archivos en un nuevo directorio y a continuación borrar los archivos del directorio anterior. Sintaxis: mv archivo_origen  a_directorio/archivo_destino. La inclusión de archivo_destino en la sintaxis se debe a que este comando también se usa para renombrar un archivo, ej: mv hola.txt adios.txt
 
rm remove Elimina archivos.

    Sintaxis: rm archivo
Un archivo borrado en Linux, desaparece. Una vez borrado, su recuperación no es posible.
 
mkdir make directory Crea nuevos directorios.

    Ej. mkdir datos . Crea  un nuevo directorio denominado datos en el directorio actual.
 
rmdir remove directory Elimina directorios.

    Este comando sólo elimina directorios vacíos, en realidad lo que se utiliza es el comando rm con la opción -r, que elimina el directorio especificado y todo su contenido, incluidos subdirectorios.
 
less Muestra un archivo de texto en pantalla de forma paginada.
man Muestra información sobre el argumento dado.

    Ej: man clear. Muy utilizado para obtener información sobre el funcionamiento de programas, Ej: man gpm , o para obtener cualquier tipo de información como por ejemplo: man ascii
 
find Busca archivos.

    Posee un extraordinario conjunto de opciones que le dan una gran funcionalidad. Aquí nos restringiremos al uso más común.
    Sintaxis: find directorio_inico_búsqueda-name "archivo"
    Ejemplo: Buscar todos los archivos que comiencen por z minúscula desde el directorio raíz(todo el disco duro): find / -name "z*"
 
pico, joe Editores de texto de fácil manejo.
adduser Añade usuarios al sistema.

 


Ejecución de programas:

     En Linux la naturaleza de los archivos no se distingue necesariamente por su extensión, así cualquier fichero es sucepstible de ser un ejecutable. Para diferenciarlos, lo más fácil es usar el comando ls. Si al ejecutar el comando ls observamos que los nombres de los archivos se muestran con colores diferentes, entonces es fácil, los ficheros ejecutables son los coloreados en color verde (y por lo general los directorios en color azul). Sin embargo puede darse el caso de que los nombres de los archivos no aparezcan coloreados (depende de la configuración del sistema), en este caso es fácil forzar esta situación con la opción --color   del comando ls, pudiéndose establecer por defecto introduciendo la línea alias ls='ls --color' en el fichero /etc/profile o /etc/bashrc.
    El siguiente paso es la ejecución del ejecutable deseado. Imaginemos que queremos arrancar el juego tetris, si tecleamos tetris en la línea de comandos, Linux buscará sólo en unos determinados directorios por un fichero ejecutable con este nombre, si lo encuentra lo ejecuta y si no lo encuentra cesará en su busca.  Puede darse el caso de que el fichero tetris  se encuentre en el directorio actual y sin embargo lo ignore. Bien, esto es una diferencia respecto a MS-DOS, puesto que Linux busca por defecto sólo en los directorios predeterminados del sistema y nunca en el actual, para forzar la ejecución del fichero tetris estando este en  el directorio actual, la forma general y que nunca falla es la siguiente:

./tetris
    Obviamente, como todo en Linux, puede configurarse el sistema para evitar teclear siempre los caracteres./  añadiendo los caracteres:. a una linea de aspecto similar a  PATH="$PATH:/usr/X11R6/bin" del fichero /etc/profile, que en este caso quedaría PATH="$PATH:/usr/X11R6/bin:.", con esta modificación le estamos indicando a Linux (la próxima vez que se inicie) que además de buscar en los directorios predeterminados busque también en el directorio actual por el fichero a ejecutar. Mucha gente, sin embargo prefiere evitar esta modificación incluyendo los ficheros ejecutables en los directorios predeterminados, aquellos con el nombre bin (binario) en donde se encuentran todos los ejecutables del sistema.  Los directorios predeterminados se pueden visualizar con la orden echo $PATH .
Para finalizar la ejecución del mismo usaremos las opciones del programa, siendo un estándar en Linux la pulsación de la tecla q  (quit), que representa la salida (civilizada) del programa, sin embargo si nos vemos obligados a abortar la ejecución por cualquier circunstancia inesperada lo haremos con la combinación de teclas Control + C o Control + Z.
    Los ficheros ejecutables no sólo son ficheros binarios si no que también pueden ser simples ficheros de texto con comandos de Linux en su interior, algo parecido a los .bat de MS-DOS. Lo único que tenemos que hacer es asignarle el tipo de fichero ejecutable con el comando chmod . Por ejemplo para convertir en ejecutable el fichero saludos con el contenido echo Buenos Dias, se hará así: chmod 700 saludos. A partir de este momento podremos ejecutar el fichero desde el directorio que lo contiene con sólo introductir su nombre en la línea de comandos (saludos o ./saludos dependiendo de nuestra configuración). En este caso el programa lo único que hace es mostrar por pantalla el mensaje Buenos Dias. Por otro lado si queremos que se ejecute independientemente del directorio en el que nos encontremos introduciendo sólo su nombre, tal y como lo hemos hecho anteriormente, podemos copiar el fichero a uno de los directorios predeterminados del sistema, siendo el directorio bin de nuestro directorio de usuario el más indicado para ello (en caso de no existir, crearlo con la orden mkdir bin ).
 


Acceso al CDROM y a la diskettera:

    En Linux el acceso a los distintos dispositivos no se realiza mediante letras del alfabeto, sino mediante nombres de directorios. De esta forma para acceder al cdrom tendremos que trasladarnos al directorio /mnt/cdrom por ejemplo. Sin embargo existe un paso previo que se denomina "montaje" del sistema de ficheros, con este paso podemos de decir que activamos el dispositivo para su uso, de esta forma el acceso al cdrom y a la diskettera se realiza de forma general así:

mount -t iso9660 /dev/hdb /mnt/cdrom
mount -t vfat /dev/fd0 /mnt/floppy
Los directorios cdrom y floppy han de existir antes de ejecutar cualquier de las anteriores ordenes.
 


Descompresión de archivos con extensión .tgz o .tar.gz:

    El nombre de la extensión se debe a que en su creación han intervenido dos programas tar y gzip, el primero para recopilar ficheros y directorios en un archivo y el segundo para comprimir dicho archivo. Lo que se suele hacer en primer lugar, antes de descomprimirlo es ver los ficheros que contiene y sobre todo que estructura de directorios posee, esto se realiza (tomando el archivo netscape.tgz) con la orden tar -ztvf netscape.tgz | more . Si la estructura de directorios nos convence y queremos descomprimir el archivo en el directorio actual, la orden es: tar -zxvf netscape.tgz . Por contra, si queremos hacerlo en un directorio distinto del actual lo haremos indicándoselo con la opción -C, esto es : tar -C /tmp -zxvf netscape.tgz
 
 


Avisos :

AVISO1: La información aquí expuesta ha sido presentada de forma que resulte FACIL , para el usuario novel, sin embargo los fundamentos teóricos y formas más técnicas de tratar estos temas pueden ser consultados en los apartados  CONFIGURACION Y DOCUMENTACIÓN de Linux Fácil.

AVISO2: Actualmente gracias a entornos gráficos como KDE, la mayor parte de estas operaciones pueden realizarse con simples clicks de ratón. Sin embargo nunca está demás aprendérselas para lograr la independencia del sistema gráfico y para sacarnos de algún que otro apurillo también.