Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LINUX
Qu es LiNUX ?
Linux es un clon de Unix gratuito, programado inicialmente por
Linus Torvalds con la asistencia tcnica de un grupo de
programadores a travs de la Internet.
Cumple todas las caractersticas de los Sistemas Operativos
UNIX actuales, y con todos los modernos avances en los
Sistemas Operativos, con capacidad de multitarea real,
memoria virtual, libreras compartidas, consumicin escasa de
recursos, manejo estupendo de la memoria, trabajo con
TCP/IP...
Linux se ejecuta principalmente en mquinas basadas en
PC's. Actualmente
est soportado prcticamente en el 100% de los procesadores
del mercado.
distribuciones
Slackware
Debian GNU/Linux
Knoppix
Fedora Core
SuSe
Mandriva
Gentoo Linux
Ubuntu
Slackware
http://www.slackware.com
Una de las primeras distribuciones que surge
Disenada por Patrick Volkerding a partir de SLS Linux
Gran aceptacion al principio hasta llegar a ser la distribucion mas
popular del mercado. Actualmente ha perdido terreno a favor de
distribuciones mas modernas, siendo relegada a aplicaciones
especializadas
Sistema de instalacion de paquetes sin control de versiones ni
dependencias
Necesita un mayor conocimiento de Linux que la mayora de las
otras distribuciones populares
Debian GNU/Linux
http://www.debian.org
Distribucin bastante popular que no est desarrollada por ninguna
compaa comercial sino que es fruto del trabajo de diversos
voluntarios en toda la comunidad de Internet
Creado por Debian Project el ao 1993
Distribucin completamente gratis, sin restriccin de licencias en
donde todo el software es GNU/GPL y no incluye software
comercial
Sistema de gestin e instalacin de paquetes DEB
No tiene marcado ningn entorno grafico en especial ya sea
GNOME, KDE. . .
Tres ramas
Stable
Testing
Unstable
Knoppix
http://www.knoppix.org
Distribucin live basada en Debian y utilizando KDE
Variante GNOME: Gnoppix
Desarrollada por Klaus Knopper
Orientada al usuario domestico, puede servir para
Ensear y demostrar de manera sencilla el sistema Linux
Probar rpidamente la compatibilidad de hardware bajo Linux
antes de comprarlo o utilizarlo
Utilizar las herramientas incluidas para restaurar un sistema
corrupto
Fedora Core
http://fedora.redhat.com
Creada por Red Hat en su iniciativa de abrir su
distribucin a las contribuciones de la
comunidad de usuarios
Resultado de la fusin de Red Hat Linux con el
proyecto Fedora Linux
Creacin de Red Hat Enterprise Linux
Orientada a la participacin de la comunidad de
usuarios
SuSe
http://www.suse.de
Distribucin de una compaa alemana, posteriormente
adquirida por Novell
Combina el sistema de paquetes de Red Hat Linux
(RPM) con una organizacin derivada de Slackware
Es una de las distribuciones mas sencillas de instalar y
administrar, ya que cuenta con varios asistentes grficos
para completar gran cantidad de tareas
Centrada, en principio, en el entorno grafico KDE
Mandriva
http://www.mandrivalinux.com
Aparecida en julio de 1998 y propiedad de
Mandrivasoft
Originalmente basada en Red Hat Linux
Es otra de las distribuciones mas sencillas de
instalar y administrar, estando orientada a
usuarios con pocos conocimientos
Centrada, en principio, en el entorno grfico
KDE
Gentoo Linux
http://www.gentoo.org
Orientada a usuarios con cierta
experiencia con Linux
La piedra angular de Gentoo es Portage,
un sistema de distribucin de software
basado en ports de BSD
Ubuntu
http://www.ubuntu.com
Patrocinada por Canonical Ltd., una
empresa privada fundada y financiada por
Mark Shuttleworth
Basada en Debian GNU/Linux
Gnome
Tratamiento extico del usuario root
(sudo)
Mostrando Ficheros
El comando que se utiliza en Unix, y por lo tanto en
Linux para mostrar los ficheros es el comando: "ls",
tambin se utiliza "dir", pero no es mas que una copia
de "ls", con otro nombre
Una vez iniciada la sesin, escribe:
$ ls
Vers los ficheros que estn en ese directorio. Esos ficheros pueden
ser:
ejecutables (binarios), de texto, directorios, scripts (conjunto de
comandos dentro de un fichero de texto).
Permisos para el
resto
Permisos para el
grupo
4096 Desktop/
Ejecucin
4096 Desktop/
4096 Desktop/
alias
Teclea lo siguiente:
$ alias ls='ls - - color -s'
ahora, escribe ls
$ ls
SORPRESA!!
Creando Directorios
Un directorio, es un archivo el cual tiene la propiedad de
poder almacenar, ficheros y directorios.
$ mkdir directorio
Esto creara un subdirectorio en el directorio actual
$ mkdir /home/daniel/directorio
Esto creara un subdirectorio en el directorio /home/daniel
home
usuario
uno
unouno
dos
unodos
tres
home
usuario
uno
unouno
dos
unodos
tres
Renombrando Directorios
El comando que se utiliza para RENOMBRAR, es el
mismo que se utiliza para MOVER,que es: 'mv'
home
usuario
uno
unouno
dos
unodos
tres
Moviendo ficheros/directorios
Para mover ficheros, o directorios usa el comando mv:
Por ejemplo queremos MOVER el fichero: 'carta_a_pepe.txt' a
/home/javier/cartas_a_amigos/, pues escribimos:
mv carta_a_pepe.txt /home/javier/cartas_a_amigos/
PERO, TAMBIN CON EL MISMO COMANDO SE PUEDE MOVER
UN DIRECTORIO, Por ejemplo:
mv cartas_a_amigos /
(mueve "cartas_a_amigos" a la raz)
home
usuario
uno
unouno
dos
unodos
tres
home
usuario
uno
dos
unouno
unodos
tres
Accediendo a directorios, y En
que directorio estoy?
Para acceder a un directorio:
cd NombreDirectorio
ruta actual:
pwd
cd
Sin parmetros regresara a "casa. Por ejemplo la casa del usuario javier
ser /home/javier.
(Este comando, hace lo mismo que si escribes: "cd ~", o "cd $HOME)
Si quisiera ir al directorio /home/javier/programacin/C, y estuviera como
el usuario "javier", escribira (independientemente de yo donde estuviera)
cd ~/programacin/C
Accediendo a directorios, y En
que directorio estoy?
Ojo con los espacios en blanco
cd /
Independientemente del directorio donde te
encuentres ira directamente a la raz
cd ..
Acceder a la carpeta/directorio inmediatamente
anterior
rbol de directorios de
UNIX/LINUX
/
Root directory, starting point of the directory tree
/home
Personal directories of users
/dev
Device files that represent hardware components
/etc
Important files for system configuration
/etc/init.d
Boot scripts
/usr/bin
Generally accessible programs
/bin
Programs needed early in the boot process
/usr/sbin
Programs reserved for the system administrator
/sbin
/usr/share/doc
Various documentation files
/usr/share/man
System manual pages (man pages)
/usr/src
Source code of system software
/usr/src/linux
Kernel source code
/tmp, /var/tmp
Temporary files
/usr
All application programs
/var
Configuration files (such as those linked from /usr)
/var/log
System log files
/lib
Shared libraries (for dynamically linked programs)
/proc
Process file system
Mayus+i
Inserta texto al principio de la
lnea en la que est situado el
cursor.
x
Elimina un carcter.
dd
Elimina una linea
/cadena
Buscar cadena hacia abajo del
texto.
?cadena
Buscar cadena hacia arriba del
texto.
EJERCICIO (cuaderno de
practicas)
Crea la siguiente estructura de ficheros y directorios en
tu directorio home y recoge en tu cuaderno de practicas
los pasos necesarios para realizarla.
activ1
datos1
Fichero.txt
Introduce aqu tu cantante favorito
datos2
Datos.doc
Introduce aqu tu
nombre y apellidos
vacio
EJERCICIO (cuaderno de
practicas)
Ahora el directorio home debe de contener lo siguiente.
activ1
datos1
Fichero.txt
datos2
Datos.doc
estavacio
EJERCICIO (cuaderno de
practicas)
Ahora el directorio home debe de contener lo siguiente.
activ1
datos1
datos2
estavacio
Datos.doc
EJERCICIO (cuaderno de
practicas)
Ahora el directorio home debe de contener lo siguiente.
activ1
datos2
estavacio
Datos.doc
EJERCICIO (cuaderno de
practicas)
Borra todo el directorio activ1 de un golpe y apunta todo lo
que has hecho en tu cuaderno de prcticas.
Limpiando la pantalla
clear
Limpia la pantalla
Limpiar la pantalla no requiere parmetros algunos,
por lo que es bastante fcil de recordar, clear
significa en ingls "limpiar", mientras que cls, es el
acrnimo ingls de "Clear Screen", "Limpiar la
pantalla"
EJERCICIO (cuaderno de
prcticas)
Montando Unidades
Un sistema de ficheros, no es ms que una particin en tu
disco duro (que puede ser nica) la cual tiene un formato,
y el formato es la forma de colocar los archivos.
Cuando se carga el sistema, automticamente tambin
cargan su sistema de ficheros, y trabajan con su sistema
de ficheros, nica y exclusivamente
Linux, carga automticamente su Sistema de ficheros
Al cargar, se le denomina "montar", en ese momento, al
igual que han hecho otros sistemas operativos puedes
empezar a trabajar
con tu sistema de ficheros
Accediendo a Unidades
Para acceder a las unidades (una vez montadas),
debers acceder escribiendo:
cd (/mnt o /media)/[directorio que haga referencia a
la unidad montada y existente en el directorio mnt]
Ejemplo:
cd (/mnt o /media)/floppy
Acceder a tu disquete.
Desmontar Unidades
Desmontar las unidades es FUNDAMENTAL, si no se
desmontan las unidades y no se cierra correctamente el
sistema se corre el riesgo de perder datos.
Para desmontar las unidades bastar con escribir:
umount /dev/[dispositivo montado que se quiera
desmontar]
Ejemplos:
umount /dev/fd0
Desmontar el disquete.
umount /dev/hda1
Desmontar la particin 1 del disco duro A
umount -a
Desmontar TODAS las unidades montadas.
Midnight Commader:
El Midnight Commader de Linux, es un entorno amigable
en modo texto que te ayudar a hacer todas, todas, las
gestiones de ficheros que normalmente usas, para
ejecutar el Midnight Commander, bastar con escribir:
mc
Y ya estars en un entorno amigable para tu gestin de
ficheros.
ejercicio
Con el midnight comander crea la
siguiente estructura en un disquete o en el
directorio /home
activ1
datos1
Fichero.txt
datos2
Datos.doc
estavacio
equivalencias
AT
at se puede usar para ejecutar, solamente una
vez, un trabajo a una determinada hora.
Podemos definir los comandos a ejecutar o bien
por la entrada estandar o en un fichero. El
formato en uno u otro caso seria:
at hora:minuto o at -f fichero hora:minuto.
Un ejemplo nos aclarara las cosas. (^D significa
que pulsamos las teclas Ctrl + D). Estos dos
ejemplos hacen lo mismo (arrancan de nuevo la
maquina) aunque se definen de manera distinta:
Qu procesos se estn
ejecutando?
Para ver que procesos se estn ejecutando
debers usar: ps, igualmente que desde Xwindow
pulsas [Ctrl]+[Esc].
Si quieres que esa informacin sea constante
debes utilizar el comando top.
Aadiendo ps a, vers TODOS los procesos que
en ese momento se estn ejecutando,
exceptuando los demonios.
Matando Procesos!
Esta posibilidad se usa cuando por algn motivo
un proceso se queda "colgado" en un terminal
(ojo! se puede quedar "colgado" un terminal,
pero PARA NADA el resto del sistema Linux).
Para ello haremos, como superusuario:
$ ps a
y veremos qu proceso es. Tras esto usaremos el
comando kill, que tiene esta sintaxis:
kill [-s seal] pid ...
kill l [seal]
Ejemplo
kill 558
Matar el proceso 'gnuchessx' que est ejecutando
el usuario 'javier
kill 9 116
Mata a toda costa el proceso 116.
RECUERDA:
El SuperAdministrador 'root', podr matar
todos los procesos que estn ejecutando
otros usuarios, as tambin, los usuarios
podrn matar sus propios procesos, y ningn
usuario podr matar otro proceso distinto del
suyo.
usuario
usuario
grupo
usuario
grupo
Nombre del
fichero
Cambiamos el propietario de un
fichero
Hay 3 utilidades para cambiar los atributos a un fichero:
chown Cambia de dueo al fichero.
chgrp Cambia de grupo a un fichero.
chmod Cambia los atributos a un fichero.
Al crear un fichero, por defecto, ser del dueo que lo crea,
osea, si estoy como juan carlos, y escribo:
vi carta.txt
la carta creada ser de juan carlos, con los atributos propios
del mismo, pero si estoy como root, y creo la misma carta, la
carta ahora ser de root.
Normas bsicas
1. Slo el dueo de un fichero, podr cambiarles sus
propiedades, e incluso de dueo.
2. Ningn usuario podr cambiarle las propiedades a
ningn fichero, ni su dueo
3. root, podr cambiarle las propiedades a TODOS los
ficheros, e incluso cambiarles de dueo.
4. Lo de arriba mencionado, no servir de nada, si al grupo
al que pertenece tambin tiene la propiedad de escribir
sobre el fichero, por lo cual, podr cualquier usuario
cambiar el dueo, grupo o propiedades a un fichero.
Permisos Actuales
Cambiar a:
USUARIO
GRUPO
OTROS
rwx
rwx
rwx
4+2+0
4+0+0
4+0+0
rwx
rwx
rwx
4+2+0
4+2+0
4+0+0
$ ls -l Xvnc
-rwxr-x- -1luisusuario1508208jun1814:07Xvnc*
Permisos Actuales
Cambiar a:
rwx
rwx
rwx
4+2+1
4+0+1
0+0+0
rwx
rwx
rwx
4+2+1
4+0+1
4+0+1
Por ltimo aqu esta una tabla que permite saber rpidamente
que valor asignar como permiso a cualquiera de los tres
modos.
Valor
Permisos
0
1
2
3
4
5
6
7
----x
-w-wx
r-r-x
rwrwx
grupo
otros
rw
rx
rwx
rw
rwx
r-x
r-x
rwx
r-x
grupo
fichero
usuario
grupo
otros
root
users
Fich1.dat
rw
alumno
root
Fich2.dat
rx
alumno2
root
Fich3.dat
rwx
rw
alumno2
users
Fich4.dat
rwx
r-x
alumno
root
Fich5.dat
r-x
alumno2
root
Fich6.dat
rwx
r-x
root
dialout
Fich7.dat
r-x
rwx
alumno
dialout
Fich8.dat
r-x
alumno2
rwx
Fich9.dat
r-x
rwx
Sigue
7. Listar todos los archivos, incluidos los ocultos, del
directorio raz.
8. Listar todos los archivos del directorio etc que
empiecen por t.
9. Listar todos los archivos del directorio usr y sus
subdirectorios.
10. Cambiarse al directorio tmp.
11. Verificar que el directorio actual ha cambiado.
12. Mostrar el da y la hora actual.
13. Con un solo comando posicionarse en el directorio
$HOME.
14. Verificar que se est en l.
Sigue
15. Listar todos los ficheros del directorio HOME.
16. Borrar todos los archivos y directorios visibles de
vuestro directorio PRUEBA.
17. Crear los directorios dir1, dir2 y dir3 en el directorio
PRUEBA. Dentro de dir1 crear el directorio dir11. Dentro
del directorio dir3 crear el directorio dir31. Dentro del
directorio dir31, crear los directorios dir311 y dir312.
18. Copiar el archivo /etc/motd a un archivo llamado
mensaje de vuestro directorio PRUEBA.
19. Copiar mensaje en dir1, dir2 y dir3.
20. Comprobar el ejercicio anterior mediante un solo
comando.
Sigue
21. Copiar los archivos del directorio rc.d que se
encuentra en /etc al directorio dir31.
22. Copiar en el directorio dir311 los archivos de /bin que
tengan una a como segunda letra y su nombre tenga
cuatro letras.
23. Copiar el directorio de otro usuario y sus
subdirectorios debajo de dir11 (incluido el propio
directorio).
24. Mover el directorio dir31 y sus subdirectorios debajo
de dir2.
25. Mostrar por pantalla los archivos ordinarios del
directorio HOME y sus subdirectorios.
Sigue
26. Ocultar el archivo mensaje del directorio dir3.
27. Borrar los archivos y directorios de dir1, incluido el
propio directorio.
28. Copiar al directorio dir312 los ficheros del
directorio /dev que empiecen
por t, acaben en una letra que vaya de la a a la b y
tengan cinco letras en
su nombre.
29. Borrar los archivos de dir312 que no acaben en b y
tengan una q como
cuarta letra.
30. Mover el directorio dir312 debajo de dir3.
Definicion de script
El guin o archivo de procesamiento por
lotes (en ingls "script") es un conjunto de
instrucciones, sentencias de control, variables y
dems elementos de programacin
generalmente almacenadas en un archivo de
texto (pueden considerarse como un archivo de
instrucciones o como un programa).
Normalmente en Unix por regla general los
script tienen el siguiente nombre : script.sh
(extensin sh). No es obligatorio.
Ver un archivo.
Para ver el contenido de un archivo podrs escribir:
cat
more
less
cat
cat <fichero>, y vers el contenido de un fichero, por ejemplo
cat carta.txt
vers el contenido de la carta, pero si la carta es demasiado
grande debers escribir un parmetro para que puedas leer
detenidamente el contenido, es "| more", entonces, para
cartas largas escribe:
cat carta.txt |more
more
more <fichero>, realiza la misma opcin de
cat carta.txt |more
pero evidentemente tendrs que escribir menos, bastar
escribir el comando de la siguiente manera: more carta.txt
less
Ya que con cat, perders el contenido del fichero por la
parte superior de la pantalla, con less, podrs navegar por
el fichero, y con los cursores podrs ir para arriba y para
abajo dentro del mismo fichero: less carta.txt
Esto se parece un poco a lo que estuvimos viendo en
MS-DOS no ?
Copiar un Archivo
Para copiar un archivo debers utilizar el comando cp, este
comando es muy potente, y podrs realizar un montn de
operaciones con el, su funcionamiento es el siguiente:
cp <origen> <destino>
As, por ejemplo, si queremos copiar la carta "carta.txt" como
"MiCarta.txt", podrs escribir:
cp carta.txt MiCarta.txt
Mover un Archivo
Mover un archivo, significa, quitarlo de su posicin actual
para fijarlo donde se le indique, esta operacin, se hace en
Linux con mv de la siguiente manera:
mv fichero_o_directorio_a_mover ruta_donde_moverlo
Supongamos que nos encontramos en: /home/javier:
Por ejemplo para mover el fichero "mbox" que est en mi
directorio al directorio MisDocumentos/javier/ que est en
/usr, escribir:
mv mbox /usr/MisDocumentos/javier
Ahora, el fichero mbox, se encuentra en el directorio javier,
que est en MisDocumentos que
est en usr, es decir: "/usr/MisDocumentos/javier"
Renombrar un Archivo
Para renombrar un archivo utilizars el comando mv de la
siguiente manera:
mv NombreOriginal NuevoNombre
Por ejemplo, renombrar el fichero mbox, a EmailSaved
mv mbox EmailSaved
Borrar un Archivo
Para borrar un archivo, es tan fcil como utilizar el comando
rm de la siguiente manera:
rm fichero_a_borrar
Ejemplo:
rm mbox
Borrar un DIRECTORIO
Para borrar un directorio debers utilizar el comando rmdir, de
la siguiente manera:
Esto es un ejemplo:
Crea un directorio que se llame ParaBorrar, con el comando
mkdir:
mkdir ParaBorrar
Vemos los ficheros que tenemos con el comando ls
ls
y lo borramos con rmdir
rmdir ParaBorrar
ls
Ya sabes, que tambin podrs crear un directorio o borrarlo,
sin necesidad de acceder a el, simplemente indicando su ruta:
mkdir /usr/doc/HOWTO/EstoEsMio
rmdir /usr/doc/HOWTO/EstoEsMio
Imprimir un Archivo
Para verter el contenido de un archivo sobre papel,
debers utilizar el comando lpr, de la siguiente
manera:
lpr Fichero_a_imprimir
Comprimir un directorio
Generalmente se utiliza esta estructura:
tar cvf[z] FicheroComprimido RutaAComprimir
z Usar
gzip (recomendado)
(Bastar con ver el ejemplo)
tar cvfz TodoUsuario.tgz /home
La extensin al fichero comprimido, debers indicrselo t, y
t pondrs la extensin .tgz, para indicar que se utiliz la
opcin gzip.
Tambin t y slo t, debers indicar como .tgz, o .tar.gz,
(dentro de estas dos) osea el fichero podr ser:
TodoUsuario.tgz o TodoUsuario.tar.gz
Descomprimir un archivo.
Para descomprimir un archivo,
gzip d fichero.gz
tar xvf fichero.tar
Descomprimir un fichero creado con tar.
Descomprimir un directorio.
tar xvf fichero.tar [-C /ruta/directorio]
Instalar un .RPM
rpm i ProgramaAINSTALAR
rpm U ProgramaAactualizar (Upgrade)
Desinstalar un .RPM
rpm e ProgramaADesinstalar
RPM Package Manager (o RPM, originalmente llamado Red Hat
Package Manager) es una herramienta de administracin de paquetes
pensada bsicamente para Linux. Es capaz de instalar, actualizar,
desinstalar, verificar y solicitar programas.
Consulta de un paquete
INSTALADO
Para saber cierta informacin sobre un paquete, bastara
poner:
rpm -qi nombre
Para consultar donde est instalado...
rpm -qil nombre
Para consultar un paquete QUE NO EST INSTALADO, y
ahora mismo lo tienes delante:
rpm -qpi nombre.xxx.xx.rpm
Si quieres saber donde se instalar
rpm -qpil nombre.xxx.xx.rpm
Gestionando usuarios
Linux, como clnico de Unix, sistema nacido en Internet,
est pensado para servir a varios usuarios a la vez. Para
ello existe la cuenta de "root" o superususario, y la de los
dems usuarios del sistema.
Creando un usuario
Para crear un usuario, escribimos, entrando como root,
"useradd" sin las comillas ms el nombre del usuario. Ej.:
useradd carlos
Habrs creado un usuario sin clave de acceso. Faltar
crear una clave de acceso para el nuevo usuario creado y
para eso veremos mas tarde el comando passwd
Borrando a un usuario
Cambio de usuario
su [options] [username]
Con su podemos hacer login en el sistema como si fueramos
otro usuario.
Si tecleamos su user comenzaremos una nueva shell como
si fueramos el usuario user
Ejemplo:
su carlos
Una vez tecleado esto nos pedir la clave del usuario carlos.
(A root no se la pedir)
Reiniciando el sistema
reboot
El archivo /etc/passwd
En el archivo /etc/passwd se localiza toda la informacin de
los usuarios del sistema. Por ejemplo, si ejecutamos como
root el siguiente comando:
# cat /etc/passwd
Veremos algo como esto:
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
......
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash
Archivo /etc/groups
El fichero de grupos contiene toda la informacin de
pertenencia a grupos, y opcionalmente elementos como la
contrasea del grupo (generalmente almacenado en gshadow
en los sistemas actuales), este fichero debe ser legible por el
mundo para que el sistema funcione correctamente. El
formato es:
nombregrupo:contrasea_cifrada:GID:miembro1,miembr
o2,miembro3
Un grupo puede no contener miembros (p. ej., no est
usado), slo un miembro o mltiples miembros, y la
contrasea es opcional (y no se suele usar).
users:x:100:andres,perico,alonso,juan
GID de grupo
Nombre de los
usuarios que
pertenecen a ese
grupo
F1.TXT
DATOS DEL FICHERO
F2.TXT
EJEMPLO
echo 'Hola todos de nuevo!' > adios
ln adios adios.ln0
ln crea un segundo nombre referido al mismo archivo; no se
hace copia, crea un enlace (link). Verificar que :
ls -l adios*
muestra un conteo de 2 en la columna de enlaces. Al crear el
enlace con el comando ln, observar que el archivo existente
va en primer lugar, luego uno o ms nombres de enlaces a
crear.
Enlaces simblicos.
Un enlace simblico (symbolic link) es un
archivo que apunta a otro archivo o
directorio.
El archivo de enlace simblico contiene
solamente la ruta del otro archivo o
directorio.
F2.TXT
F1.TXT
EJEMPLO
ln -s nota nota.ls0
crea nota.ls0 como enlace simblico.
ln -s dir2 dir2ls
crea dir2ls como enlace simblico hacia un directorio.
ls -l
muestra la letra l en el tipo de archivo para indicar que es un
enlace simblico.
ls dir2
ls dir2ls
muestran el mismo contenido de archivos.
ls -l dir2ls
muestra que es un enlace simblico e indica hacia donde
apunta.
Variables de entorno
$BASH
$GROUPS
$HOME
$HOSTNAME
host type
como $MACHTYPE, identifica el sistema
hardware.
$PATH
$PPID
El $PPID de un proceso es el process
ID (pid) de su proceso padre.
$PWD
working directory (directorio actual)
$SECONDS
Numero de Segundos que el script lleva
ejecutandose.
$UID
user ID number
ver el fichero /etc/passwd