CONOCIMIENTOS BÁSICOS SOBRE LINUX
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).
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. |
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:
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í:
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
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.