Upload
etirlara
View
249
Download
0
Embed Size (px)
Citation preview
8/14/2019 GNULinux tema2
1/81
Unidad 2: Instalacin del S.O GNU/Linux
Objetivo de la Unidad:
Contenidos:
El Disco Duro y su estructura tanto fsica como lgica
Particiones y sus tipos
Instalacin del S.O. GNU/Linux y sus caractersticas
Hardware Requerido
Identificar los conceptos bsicos involucrados en el
proceso de instalaci
n logrando as
mismo unainstalacin exitosa
Sistema Operativo GNU/Linux
8/14/2019 GNULinux tema2
2/81
El disco duro
El disco duro es el dispositivo de almacenamiento ms importante deun computador. En l se almacenan de forma persistente tanto los
archivos de los programas (sistemas operativos, procesadores de texto,
hojas de clculo, navegadores, juegos, etc) como los datos (cartas,
monografas, imgenes o cualquier otro tipo de documento que se
cree).
Los discos duros tienen la capacidad de almacenar mltiples
Gigabytes, generalmente utilizan un sistema magntico de
lectura/escritura y se conectan a distintos tipos de interfaces. Las
interfaces ms comunes usadas en los computadores personales son de
tecnologa IDE (Integrated Drive Electronics) o EIDE (Enhanced IDE).
8/14/2019 GNULinux tema2
3/81
Estructura fsica de un disco duro
Platos
Eje Central
Cabeceras
Caras
Pistas
Sectores
8/14/2019 GNULinux tema2
4/81
8/14/2019 GNULinux tema2
5/81
Particiones
Divisin lgica del disco duro.
Pueden ser de tamaos diferentes y cada una funciona de manera
independiente.
Todo disco duro tiene como mnimo una particin que puede
ocupar todo el espacio del disco o slo una parte de l.
En caso de que sobre espacio, ser espacio no particionado.
8/14/2019 GNULinux tema2
6/81
Razones del particionamiento de discos
Tener mltiples sistemas operativos en un disco duro:
Por Seguridad
Razones de rendimiento
Sistema Operativo Sistema de Archivos
MS-DOS FAT
Windows 95, 98 o Me FAT32Windows NT, 2000 o XP NTFS
Linux Ext2 / Ext3
8/14/2019 GNULinux tema2
7/81
Tipos de particiones
Particin Primaria
Particin Extendida
La configuracin permitida en un disco duro
incluye hasta 4 particiones primarias 3
particiones primarias + 1 particin extendida.
8/14/2019 GNULinux tema2
8/81
Particiones en Linux La particin raz (Linux Native) La particin swap (Linux Swap)
/bin: comandos binarios comunes
/boot: archivos necesarios para arrancar el sistema Linux
/dev: archivos de dispositivos
/etc: archivos de configuracin del sistema
/home: directorios home de usuarios dentro del sistema
/lib: archivos de libreras que utilizan los programas
/mnt: punto estndar para montar sistemas de archivos temporales
/var: archivos variables que crecen dinmicamente
/usr: archivos y programas usados por todos los usuarios
8/14/2019 GNULinux tema2
9/81
Proceso de instalacin de GNU/Linux
Antes de iniciar el proceso de instalacin debemos:
1. Realizar una copia de seguridad de los datos o documentacin
existentes en el disco duro donde planea realizar la instalacin.
2. Reunir informacin sobre el sistema, ascomo toda la
documentacin que sea necesaria.
3. Verificar que el hardware cumple con los requisitos mnimospara llevar a cabo la instalacin.
8/14/2019 GNULinux tema2
10/81
Proceso de instalacin de GNU/Linux
Hardware Requerido: Un equipo personal: Alpha, ARM, HP PA-RISC, Intel x86,
Intel IA-64, Motorola 680x0, MIPS, PowerPC, IBM S/390 o
SPARC. Como mnimo un Pentium de 100 Mhz para un
sistema de escritorio y un Pentium II de 300 Mhz para un
servidor.
Memoria RAM: Sin escritorio 24 MB, con escritorio al
menos 64 MB, servidor 128 MB.
Espacio libre en el disco duro: Sin escritorio 450 MB, con
escritorio 1GB, servidor 4 GB.
Una unidad de CD-ROM, Tarjeta de Red.
8/14/2019 GNULinux tema2
11/81
Proceso de instalacin de GNU/Linux
Medios de instalacin:
Se puede realizar la instalacin directamente desde:
Discos flexibles (floppies)
CD - ROM
DVD-ROM
Memoria USB
Red
o incluso a travs de otro sistema UNIX
8/14/2019 GNULinux tema2
12/81
Proceso de instalacin de GNU/Linux
Particiones de Debian GNU/Linux y sus tamaos
/ tpicamente se necesitan 100 MB, pero esto puede variar.
/usr: esta es la parte del sistema de archivos que necesita mayor
espacio, al menos 500 MB.
/home: su tamao depende de cuntos usuarios van a utilizar el
sistema, se deben reservar unos 100 MB por cada usuario.
/var: lo mnimo que requiere son 100 MB, pero si se va arealizar una instalacin completa debe asignarsele un tamao de
2 3 gigabytes
/tmp: normalmente es suficiente con 20-50 MB.
8/14/2019 GNULinux tema2
13/81
Proceso de instalacin de GNU/Linux
Esquemas recomendados para el particionamiento:Para usuarios nuevos, la manera ms fcil y simple de hacerlo es
tener una sola particin / , adems de la de intercambio.
Reglas Generales:
Evite tener una particin de 6GB o ms.
Para sistemas multiusuario, es mejor tener /usr, /var, /tmp y /home
en particiones separadas de la particin /.
Cree la particin /usr/local si planea instalar muchos programasque no son parte de la distribucin.
Para un servidor de correo, cree /var/mail y /tmp. Si tiene muchas
de cuentas de usuario, use una particin grande separada para /home.
8/14/2019 GNULinux tema2
14/81
Pasos de instalacin de GNU/Linux
1) Arrancar el sistema de instalacin. Escoger el mtodo dearranque.
2) Elegir el lenguaje para el sistema, el pas o regin y la
distribucin del teclado.
3) Configurar la conexin de red
4) Asignar el nombre de la mquina5) Crear y montar las particiones
6) Instalar el gestor de arranque en disco
7) Iniciar la mquina y realizar configuraciones adicionales: configuracin del sistema base Debian configuracin de zona horaria configuracin de contraseas (contrasea de root) creacin de cuenta de usuario contrasea de usuario configuracin de apt (apt-setup) configuracin de video y ratn
8/14/2019 GNULinux tema2
15/81
Pasos de instalacin de en modo grfico
Tras bootear con el Cd la primera imgen que veremos ser la bienvenida
del instalador de Ubuntu, para continuar hacemos clic en la tecla enter.
8/14/2019 GNULinux tema2
16/81
Pasos de instalacin de en modo grficoEn el segundo paso nos solicita que seleccionemos el idioma en el que
deseamos que se instale ubuntu.
8/14/2019 GNULinux tema2
17/81
Pasos de instalacin de en modo grficoEn nuestro caso concreto selecciono espaol y continuo.
Posteriormente toca determinar nuestra ubicacin: Venezuela
8/14/2019 GNULinux tema2
18/81
Pasos de instalacin de en modo grficoY tras esto, seleccionamos la distribucin del teclado: espaol.
Carga componentes, analiza y detecta el hardware
8/14/2019 GNULinux tema2
19/81
Pasos de instalacin de en modo grficoFase de configuracin de la conexin a Internet: aqu depende de sus
caractersticas: cable, inalmbrica, normal... le proporcionamos los datosnecesarios y continuamos
8/14/2019 GNULinux tema2
20/81
Pasos de instalacin de en modo grficoNos pide el nombre de la mquina: que puedes escoger el que desees en
principio, a no ser que pertenezcas a una red y necesite un nombre especficopara ello.
8/14/2019 GNULinux tema2
21/81
Pasos de instalacin de en modo grfico
Termina de detectar todo el hardware
8/14/2019 GNULinux tema2
22/81
Pasos de instalacin de en modo grfico
Ahora se iniciara la parte ms complicada del proceso: El particionamiento.
Previo al men particionamiento
8/14/2019 GNULinux tema2
23/81
Pasos de instalacin de en modo grfico
Men particionamiento: tres opciones, como siempre depende de las caractersticas
previas del usuario y del equipo donde se va a realizar la instalacin, si vamos o noa usar todo el disco, si ya tenemos lista las particiones o debemos crearlas, o incluso
si tenemos un espacio libre para que albergue el sistema, si tenemos que crearlas,
recordar que ubuntu necesita como mnimo una particin swap y otra root "/" donde
se colgar todo el sistema.
Opciones: Borrar disco completo: la ms sencilla de realizar, el instalador se encarga de
borrar y particionar automticamente.
Utilizar espacio libre ms grande: el instalador configura automticamente las
particiones, pero no usa todo el disco, slo aquel espacio que no este particionado y
adems sea el de mayor tamao, en el caso de que hay ms de uno.
Editar todas las particiones: la fase ms compleja y para expertos y quizs el
punto que ms debera mejorar el instalador para facilitar el acceso a ella a usuarios
no avanzados. En el caso de que escojamos esta opcin, todo se realiza a voluntad
del usuario, pudiendo escoger o crear entre otras cosas diversas particiones para
albergar los diferentes archivos y donde seleccionamos el tamao de la particin y/o
particiones ascomo el sistema de ficheros que deseemos para nuestro sistema.
8/14/2019 GNULinux tema2
24/81
Pasos de instalacin de en modo grfico
8/14/2019 GNULinux tema2
25/81
Pasos de instalacin de en modo grfico
Men de configuracin de las particiones:
8/14/2019 GNULinux tema2
26/81
Pasos de instalacin de en modo grfico
Por ejemplo el sistema ficheros.
8/14/2019 GNULinux tema2
27/81
Pasos de instalacin de en modo grfico
Tras la eleccin del tipo de particionamiento me solicita confirmacin antes
de empezar a escribir los cambios en el disco duro y que el proceso seairreversible
8/14/2019 GNULinux tema2
28/81
Pasos de instalacin de en modo grficoUna vez confirmado el particionamiento: comienza la instalacin propiamente dicha
con el copiado de archivos.
Imagen del proceso de instalacin del sistema base.Nos pregunta si deseamos el soporte del idioma, en nuestro caso si.
8/14/2019 GNULinux tema2
29/81
Pasos de instalacin de en modo grficoConfiguro la zona horaria; en nuestro caso escogemos Caracas La Paz.
Se inicia el importante apartado de configuracin de usuarios y contraseas,
recordamos que ubuntu slo instala un usuario con privilegios mximos, usando
sudo y que conviene que al menos la contrasea sea elegida con sumo cuidado:
8/14/2019 GNULinux tema2
30/81
Pasos de instalacin de en modo grfico
Lo ideal es que la clave est compuesta por caracteres y nmeros y que sea del todo,
menos obvia.
Se configura el apt para su ptimo funcionamiento.
8/14/2019 GNULinux tema2
31/81
Pasos de instalacin de en modo grfico
Instala el grub.
8/14/2019 GNULinux tema2
32/81
Pasos de instalacin de en modo grfico
Fin primera parte, extraemos el cd y reiniciamos el equipo
8/14/2019 GNULinux tema2
33/81
Pasos de instalacin de en modo grfico
Fin primera parte, extraemos el cd y reiniciamos el equipo
Tras el reinicio termina de descargar los paquetes necesarios
(para lo que se requiere conexin a internet),
los desempaqueta y configuramos la resolucin del entorno y yatenemos listo el sistema para iniciar nuestra primera sesin en
nuestro flamante ubuntu recin instalado.
Veremos la ventana de login, nos logeamos y empieza la
segunda fase, la configuracin del equipo para adaptarlo al gusto
personal o caractersticas individuales de cada uno.
8/14/2019 GNULinux tema2
34/81
GESTOR DE ARRANQUE
Un gestor de arranque es un programa que nos va a permitir
elegir el sistema operativo a usar. Normalmente se instalar en el
primer sector de arranque del disco duro, pero podemos tambin
instalarlo en una determinada particin. Durante el arranque del
pc y antes de que ningun sistema operativo tome el control, nosaparecer un men con todos aquellos S.O que esten instalados
en el ordenador, elegiremos el que queramos y pulsaremos intro.
En linux se usan Lilo y Grub.
TIPOS?
Los dos grandes "arrancadores" en Linux son Lilo y Grub.
Ambos se basan en un archivo de texto para su configuracin,
lilo.conf para Lilo y menu.lst para Grub.
ES POSIBLE MODIFICARLO? CMO?
8/14/2019 GNULinux tema2
35/81
Tanto Grub como Lilo tienen su archivo de configuracin. El de Grub
est en /boot/grub y se llama menu.lst, aqupuedes ver un ejemplo de
l:timeout 10 color black/cyan yellow/cyan default 1 title linux kernel
(hd0,1)/boot/vmlinuz root=/dev/hda2 devfs=mount acpi=ht splash=silent
vga=788 initrd (hd0,1)/boot/initrd.img title=linux-2.6.7 kernel
(hd0,1)/boot/kernel-2.6.7 root=/dev/hda2 devfs=mount acpi=ht
splash=silent vga=788 initrd (hd0,1)/boot/initrd.img title=linuxAthlonkernel (hd0,1)/boot/linuxAthlon root=/dev/hda2 devfs=mount acpi=ht
splash=silent vga=788 initrd (hd0,1)/boot/initrd.img title linux-nonfb
kernel (hd0,1)/boot/vmlinuz root=/dev/hda2 devfs=mount acpi=ht initrd
(hd0,1)/boot/initrd.img title 263-7 kernel (hd0,1)/boot/vmlinuz-2.6.3-7mdk
root=/dev/hda2 devfs=mount acpi=ht splash=silent initrd
(hd0,1)/boot/initrd-2.6.3-7mdk.img title failsafe kernel (hd0,1)/boot/vmlinuzroot=/dev/hda2 failsafe acpi=ht devfs=nomount initrd
(hd0,1)/boot/initrd.img title windows root (hd0,0) chainloader +1 title
floppy root (fd0) chainloader +1
Con Grub no es necesario reinstalar.
8/14/2019 GNULinux tema2
36/81
Como entrar y salir del sistema
Una de las caractersticas del sistema operativo Linux es el hecho quees capaz de soportar mltiples conectados a una misma computadora
que ejecuta el sistema.
A continuacin, se describen los diferentes usuarios
que existen en Linux y la manera en que se puede acceder o salir del
sistema.
8/14/2019 GNULinux tema2
37/81
Cuentas de UsuariosQU ES ROOT ?
En un sistema linux, root o administrador es el usuario con plenos poderes. Todo est
permitido para root, puede ver , modificar y ejecutar todos los archivos, realiza las
tareas de mantenimiento del sistema e instala las nuevas aplicaciones. Su directorio
predeterminado es /root. Es recomendable iniciar sesin como usuario normal y solo
cuando sea necesario identificarnos como root para tareas que asi lo requieran, el
hecho de iniciar sesi
n como root desde el principio puede llevar a que por descuidoinutilicemos parte del sistema debido a los plenos poderes de root. En una consola de
comandos podemos indicar al sistema que queremos pasar a ser root mediante el
comando "su" ( sustituir usuario ), se nos pedira la contasea y si esta es correcta
pasaremos a ser el administrador.
QU ES UN USUARIO NORMAL?Aquel que no posee poderes administrativos o de root, y que es aconsejable usar
diariamente y slo usar el usuario root para menesteres administrativos, dejando el
resto de tareas: navegacin, juegos, y dems para los usuarios sin poderes
administrativos. Podemos tener todos los usuarios que deseemos y su directorio
predeterminado estar dentro de /home.
8/14/2019 GNULinux tema2
38/81
CMO LOS CREO?
Aunque cada distribucin tienes sus peculiaridades, e incluso existen
herramientas grficas para crearlos y en muchas ocasiones pueden ser
creados durante la instalacin de la distribucin.
Cmo establecer/cambiar/activar la password de usuario root?$ sudo passwd root
Cmo desactivar la cuenta del usuario root?
$ sudo passwd -l root
8/14/2019 GNULinux tema2
39/81
Cmo permitir al usuario root hacer login en GNOME?
Sistema - Administracin - Configuracin de la Pantalla de inicio de sesin
Configuracin de la Pantalla de inicio de sesin
Pestaa Seguridad - Opciones - Permitir a root acceder con GDM (Activado)
8/14/2019 GNULinux tema2
40/81
Salir del sistema o Apagar la computadora
8/14/2019 GNULinux tema2
41/81
INTERFAZ GRAFICA DE USUARIO (GUI)El entorno XWindows, cuyo fin primordial en este caso es proveer a Linux de una
GUI (interfaz grfica de Usuario) tiene varias piezas: primero estn los
administradores de ventanas (como AfterStep, BlackBox, Englightenment, Fvwm y
WindowsMaker) que son entornos grficos bsicos que soportan algunas funciones
como el uso del ratn pero no otras como "arrastrar y soltar". Estos administradores
(que se denominan XWindows Managers) no son muy exigentes en trminos de
requerimientos de los equipos y se constituyen una buena opcin para tener las
primeras experiencias con la parte grfica de linux.
Luego vienen los escritorios, que han convertido a Linux en un sistema operativo
como Windows o Mac. Aunque hay varios como KDE, Gnome, KFCE y CDE, los
primeros marchan a la vanguardia.
8/14/2019 GNULinux tema2
42/81
INTERFAZ GRAFICA DE USUARIO (GUI)
KDE ( www.kde.org ) es un robusto escritorio que le permite al usuario trabajar en
linux como si estuviera en windows, aunque con mayor funcionalidad, por ejemplo,
permite disponer de cuatro escritorios virtuales (se pueden cambiar de uno a otro con
un solo Clic) cada uno de los cuales puede estar configurado y tener abiertas
aplicaciones diferentes a los otros.
Gnome (www.gnome.org)resulta bastante parecido a Windows, de manera que un
usuario habituado a este sistema podr moverse por l con gran facilidad. Algunosexpertos afirman que Gnome es ms eficiente que KDE, pero es algo que los
partidarios de KDE niegan. Algunos escritorios requieren de un administrador de
ventanas para poder ejecutarse, pero otros como Gnome no lo necesitan.
8/14/2019 GNULinux tema2
43/81
INTERFAZ GRAFICA DE USUARIO (GUI)
Una distribucin puede utilizar ms de un administrador de ventanas y ms de unescritorio, ofreciendo la posibilidad de cambiar entre uno y otro. Esto para un usuario
de windows puede resultar muy confuso y en efecto lo es. En realidad, los intentos
por hacer de Linux un sistema tan fcil de usar como windows an no han alcanzado
un xito pleno.
INTERFAZ LINEA DE COMANDO (SHELL)
COMANDOS BSICOS DE LINUX
Cualquier usuario de Linux acabar antes o despus relacionndose con el sistema
empleando el modo texto, y no los entornos grficos. Este modo se basa en la
ejecucin de una serie de comandos, que son interpretados por un programa o shell.
Linux dispone de varios de estos programas pero el ms habitual es conocido como
bash o Bourne Shell. Si Linux se ha arrancado en modo texto el sistema arranca deforma directa el shell y queda a la espera de introduccin de nuevos comandos. Si se
ha arrancado en modo grfico se puede acceder al shell de dos formas:
8/14/2019 GNULinux tema2
44/81
INTERFAZ GRAFICA DE USUARIO (GUI)
Se puede acceder al shell del sistema presionando alguna de las siguientes combinaciones deteclas:
++
++
++
++
++
++
Esto hace que el sistema salga del modo grfico y acceda a alguna de las seis consolas virtuales
de Linux, a las cuales tambin se puede acceder cuando se arranca en modo de texto. Para
volver al modo grfico hay que presionar ++ o ++.
La segunda forma es ms cmoda y menos radical permitiendo acceder al shell desde el mismoentorno grfico. Para esto hay que abrir un programa llamado terminal o consola, por ejemplo:
kconsole (en el entorno KDE), xterm, gnome-terminal (en GNOME), etc.
8/14/2019 GNULinux tema2
45/81
Introduccin a los comandos
Existen una serie de nociones bsicas que hay que tener en cuenta a la
hora de introducir los comandos. En primer lugar citaremos las
siguientes:
Los comandos hay que teclearlos exactamente.
Las letras maysculas y minsculas se consideran como diferentes.
En su forma ms habitual (los shells de Bourne o de Korn), el sistema
operativo utiliza un signo de $ como prompt para indicar que est preparado
para aceptar comandos, aunque este carcter puede ser fcilmente sustituido
por otro u otros elegidos por el usuario. En el caso de que el usuario acceda
como administrador este signo se sustituye por #.
Cuando sea necesario introducir el nombre de un fichero o directorio como
argumento a un comando, Linux, permite escribir las primeras letras del
mismo y realiza un autorrellenado al presionar la tecla del tabulador. Si nopuede distinguir entre diversos casos rellenar hasta el punto en el que se
diferencien
8/14/2019 GNULinux tema2
46/81
Introduccin a los comandos
Por ejemplo, supongamos una carpeta con los siguientes directorios:
Programas
Documentos_proyectoDocumentos_privados
Al escribir cd Pr Linux rellenar el resto del contenido hasta escribir cd
Programas. Por el contrario al escribir cd D escribir cd Documentos
8/14/2019 GNULinux tema2
47/81
Algunos Comandos Sencillos de LINUX
Para efectuar el cambio o la introduccin de un password o contrasea se
utiliza el comando passwd. El proceso a seguir es el siguiente:
$ passwd(current) UNIX password: (se teclea la contrasea actual; no aparece en
pantalla)
New UNIX password: (se teclea la nueva contrasea; no aparece en pantalla)
Retype new UNIX password: (se teclea de nuevo la nueva contrasea
comprobando que se ha tecleado bien. Si no coincide no se cambia produce elcambio).
A continuacin se describen algunos comandos sencillos de que pueden ser
tiles para familiarizarse con los comandos del sistema.
8/14/2019 GNULinux tema2
48/81
Algunos Comandos Sencillos de LINUX
date Muestra por pantalla el da y la hora.
cal 1949 Muestra el calendario del ao 1949.
cal 05 1949Muestra el calendario de mayo de 1949.
who Indica quusuarios tiene el ordenador en ese momento, en qu terminal
estn y desde quhora.
whoami Indica cul es la terminal y la sesin en la que se est trabajando.
man comando Todos los manuales de Linux estn dentro del propio sistema
operativo, y este comando permite acceder a la informacin correspondiente
al comando comando. Por ejemplo con man who aparecer por pantalla y de
forma formateada por pginas, la explicacin del comando who. Se puede
navegar a travs de estas pginas con los cursores del teclado, y presionando
q para salir.
clear Este comando limpia la consola
8/14/2019 GNULinux tema2
49/81
Directorio Personal
Como se ha visto anteriormente el directorio personal es un directorio con un
determinado nombre asignado a un usuario. Los directorios personales
habitualmente son subdirectorios de /home (en algunos casos se utiliza mnt, u
otro subdirectorio de orden inferior). Generalmente el nombre coincide con el
del nombre de usuario, aunque puede no ser as, y varios usuarios puedenestar trabajando en el mismo directorio. Cada usuario de Linux puede crear
una estructura en rbol de subdirectorios y archivos tan compleja como desee
bajo su directorio personal pero normalmente nunca fuera de l.
8/14/2019 GNULinux tema2
50/81
Acceso a unidades de disco
Linux a diferencia de Windows no utiliza letras ("a:", "c:", "d:", ...) para a las
distintas unidades. En Linux para acceder al contenido de una unidad de disco o de un
CD-ROM este tiene que haber sido previamente "montado". El montado se realizamediante el comando mount, con lo que el contenido de la unidad se pone a
disposicin del usuario en el directorio de Linux que se elija. Por ejemplo para
acceder al CD-ROM se tecleara el siguiente comando:
mount -t iso9660 /dev/cdrom /mnt/cdrom.
donde -t iso9660 indica el tipo de sistema que usa la unidad de disco para guardar los
ficheros (las ms usuales son: iso9660 en el caso de un CD-ROM, vfat en el caso deWindows, y ext2 en el caso de Linux), /dev/cdrom indica el dispositivo que se va a
montar. Todos los dispositivos estn representados por un fichero del directorio /dev,
por ejemplo en el caso de un disquete ser seguramente /dev/fd0, por ltimo
/mnt/cdrom es el directorio en el que se pondr a disposicin del usuario el contenido
del CD-ROM. Para montar disquetes se suele utilizar el directorio /mnt/floppy.
8/14/2019 GNULinux tema2
51/81
Cuando el usuario haya dejado de usar ese disco deber "desmontarlo" mediante el
comando umount antes de sacar el disquete o el CD-ROM. En este ltimo caso
debera escribir:umount /mnt/cdrom
Para utilizar el comando mount de la forma anterior hace falta ser administrador o
root. Para que un usuario comn pueda utilizar disquetes, CD-ROM, etc. hay que
editar el fichero /etc/fstab Por ejemplo para que cualquier usuario pueda acceder a un
disquete habr que indicar la siguiente lnea:
/dev/fd0 /mnt/floppy vfat user,noauto 0 0Tambin habr que asegurarse de que el directorio /mnt/floppy sea accesible por
todos los usuarios.Una vez seguidos los pasos anteriores cualquier usuario podr
"montar" un disquete escribiendo el siguiente comando:
mount /mnt/floppy
Al igual que antes el usuario deber
ejecutar el comando umount /mnt/floppy antes desacar el disquete.
E l fi h C d l
8/14/2019 GNULinux tema2
52/81
Enlaces a ficheros. Comando ln
En Linux un mismo fichero puede estar repetido con ms de un nombre, ya que con el
comando cp se pueden realizar cuantas copias se desee del fichero. Pero, a veces, es ms
prctico tener un mismo fichero con varios nombres distintos, y lo que es ms importante,poder acceder a &eoacute;l desde ms de un directorio. En Linux esto recibe el nombre de
enlaces mltiples a un fichero. El ahorro de espacio de disco es importante al poder
compartir un fichero ms de un usuario. Estos enlaces son muy prcticos a la hora de
utilizar ficheros que pertenecen a directorios distintos. Gracias a los enlaces se puede
acceder a muchos ficheros desde un mismo directorio, sin necesidad de copiar en ese
directorio todos esos ficheros. La forma de este comando es,ln file1 file2
A partir de este momento el fichero file1 tiene dos nombres: file1 y file2. A diferencia de
los comandos cp y mv, este comando toma ms precauciones, ya que advierte previamente
si el nombre file2 est ocupado, y en este caso no se ejecuta.
ln panacea subdir/panacea
Despus de este comando el fichero panacea tendr el mismo nombre, pero a efectos del
usuario estar colocado en dos sitios distintos: en el directorio actual y en el subdirectorio
subdir. Los ficheros enlazados a otro se borran como los ficheros normales. Si se borra el
fichero original permanece su contenido en los ficheros enganchados.
8/14/2019 GNULinux tema2
53/81
Archivos y D irectorios
Un archivo es un conjunto de informacin al que se le ha asignado un nombre. Porejemplo, un documento, una imagen o un programa.
Esencialmente, cualquier cosa salvada en disco es guardada como un archivo individual.
Un directorio es una coleccin de archivos que sirve para ordenarlos o agruparlos.
Los directorios adems de archivos pueden contener otros directorios, estos se conectanunos a otros y crean una estructura de rbol. En el directorio raz es donde comienzatoda la estructura jerrquica del sistema operativo Linux, este directorio se denota por labarra (/).
8/14/2019 GNULinux tema2
54/81
No debemos confundir el concepto de directorio con el de particin. Ambos permitenorganizar la informacin dentro de un disco duro, pero con ciertas diferencias entre
ellos:
Las particiones Los directorios
Son divisiones de tamao fijo dentro del
disco duro.
Son divisiones de tamao variable dentro de una
partici
n .Su informacin la almacenan de formacontigua dentro del disco duro.
Generalmente, almacenan los datos esparcidospor toda una particin.
En cada particin del disco se puede tener unsistema de archivos distinto.
Todos los directorios dentro de la particin usanel mismo sistema de archivos.
Los archivos y directorios tienen algunas propiedades que los caracterizan, tales como:.......................................El nombre,.......................................El propietario,.......................................La fecha y hora en que se modificaron por ltima vez,.......................................El tamao (generalmente expresado en bytes) y.......................................Los permisos.
8/14/2019 GNULinux tema2
55/81
Los permisos permiten o restringen el acceso tanto a un archivo como a un directorio.Estos indican quienes pueden acceder a un archivo y que pueden hacer con l. Los
nombres de los archivos y directorios son un aspecto importante dentro del sistema
operativo Linux.
A travs de los nombres se puede acceder a un directorio y al contenido de los archivos
dentro de l. Los nombres de los directorios nos permiten movernos dentro del rbol de
directorios del sistema de archivos, usando los caminos. Estos conceptos se describen acontinuacin.
8/14/2019 GNULinux tema2
56/81
rbol de Directorios
La mayora de los archivos en Linux sigue una distribucin estndar, que permite
localizarlos fcilmente.
Esta distribucin es conocida como rbol de directorios.
El rbol de directorios comienza por el directorio raz (/) y por debajo de l se ubican
otros directorios importantes que pueden contener otros archivos o directorios.
Estos son los que permiten mantener y ejecutar el sistema.
Entre los directorios ms comunes del rbol de directorios de Linux, tenemos:
Directorio
8/14/2019 GNULinux tema2
57/81
/bin
Contiene importantes programas ejecutables del sistema (archivos
binarios).
/dev
Guarda los archivos de los dispositivos del sistema, tales como: unidad
de disco duro, unidad de diquetes, tarjetas de sonido o impresoras.
/etc
Contiene los archivos de configuracin del sistema.
/home
Almacena los directorios y archivos de los usuarios regulares del
sistema.
/lib
Dentro de l estan las librerias necesarias para ejecutar los programas.
/root
Almacena los archivos del su erusuario del sistema.
8/14/2019 GNULinux tema2
58/81
/tmp
Contiene informacin temporal. Informacin que no necesita
mantenerse en el sistema por mucho tiempo.
/usr
El directorio con ms contenido. Usualmente incluye programas,
documentacin y cdigo fuente./var
En l se guardan archivos cuyo contenido cambia con frecuencia, es
decir, archivos variables.
Caminos (Path)
8/14/2019 GNULinux tema2
59/81
Caminos (Path)
Los archivos se pueden referenciar de acuerdo a su ubicacin en el
rbol de directorios. Indicando la secuencia de directorios que sedeben pasar para llegar hasta donde est el archivo.
Esta secuencia es conocida como ruta de acceso o camino (en ingls,
path).
El nombre de la ruta de acceso es considerado el nombre completo
que se le da a un archivo o directorio.
En algunas ocasiones, slo con el nombre no ser suficiente para
localizar un archivo o directorio, necesitamos el nombre de la ruta.
8/14/2019 GNULinux tema2
60/81
Nombres de rutas o caminos
En cualquier momento un usuario siempre se ubica en un determinado
directorio y, a menos que se indique lo contrario, todos los archivos se
buscan o se crean dentro de l. Este directorio es conocido como
directorio de trabajo actual y se representa por el carcter punto ..Cuando un usuario inicia su sesin en Linux, el directorio de trabajo
actual siempre es su directorio personal (/home/usuario).
El directorio de trabajo actual es considerado un punto de referencia,
en la construccin de los nombres de rutas o caminos. Con respecto a
este directorio, los nombres de ruta pueden ser:
8/14/2019 GNULinux tema2
61/81
Operaciones sobre archivos y directorios
Los archivos y directorios dentro del sistema operativo Linux, son
susceptibles a operaciones de: Creacin, Consulta, Copiado, Borrado,
Renombrado y Movimiento
Las siguientes lecciones describen cmo manipular los archivos a
travs de la interfaz de lnea de comando.
Pero todas estas o eraciones tambin las odemos e ecutar
8/14/2019 GNULinux tema2
62/81
Para ello Linux incluye varios administradores de archivos, tales como
Konkeror y Nautilus.Crear (touch, mkdir)
touch: Los archivos se pueden crear a travs de aplicaciones (como
editores de texto) o usando comandos como ste.
El comando touch crea un archivo vaco al que se le puede agregartexto o datos. Si el archivo ya existe no lo sobrescribe.
La sintaxis del comando touch es: touch [opcion(es)]
nombre_archivo(s)
Para crear un nuevo directorio a travs del shell, se utiliza el comandomkdir.
8/14/2019 GNULinux tema2
63/81
mkdir: toma uno o ms nombres como argumento y crea directorios con esosnombres. Permite utilizar nombres de rutas para los directorios. Es particularmente
til a la hora de organizar los archivos del sistema.
La sintaxis del comando mkdir es: mkdir [opcion(es)] nombre_directorio(s)
Los directorios creados con el comando mkdir son directorios vacos.
Copiar (cp)
El comando se usa para realizar una copia de un archivo. Generalmente, se utilizacuando vamos a modificar un archivo y queremos respaldarlo o cuando deseamos
tener una copia exacta de un archivo en otro directorio.
La sintaxis del comando cp es la siguiente: cp [opcion(es)] archivo_origen destino
Este comando necesita de dos argumentos.
Primer argumento : el nombre del archivo que se desea copiar, el que ya existe,
Segundo argumento : corresponde al . En caso de ser un nombre de archivo, este
nombre indicar como se llamar el archivo copia y ste se crear dentro del
mismo directorio. Si el destino especifica una ruta, se crear un archivo con el
mismo nombre del archivo origen, en el directorio indicado.
Mover y renombrar (mv)
8/14/2019 GNULinux tema2
64/81
El comando mv se puede utilizar con dos propsitos:
............................. Cambiar el nombre de un archivo o directorio o............................. Mover archivos de un directorio a otro.
Dependiendo de su uso, la sintaxis del comando vara:
Para renombrar la sintaxis es: mv [opcion(es)] nombre1 nombre2
....... Para mover el formato usado es: mv [opcion(es)] nombre(s) directorio
Slo se puede mover y renombrar a la vez, cuando el comando mv se usa con un
solo archivo.
Para hacerlo el primer argumento debe ser el nombre actual del archivo y el segundo
debe ser el directorio destino seguido del nuevo nombre del archivo.
Por ejemplo, si queremos mover el archivo propuesta al directorio cursoLinux ,pero deseamos llamarlopropuestaCursoLinux , el comando que debemos usar es el
siguiente:
[carmen@localhost cursos]$ mv propuesta cursoLinux/propuestaCursoLinux
Las opciones principales del comando mv son:
8/14/2019 GNULinux tema2
65/81
-ipide confirmaci
n antes de sobreescribir un archivo cuando mueve los archivos deun directorio a otro. Ayuda a prevenir errores.
-fsobreescribe los archivos en el destino sin pedir confirmacin al usuario.
-v Muestra en pantalla informacin sobre los archivos que estn siendo movidos.
8/14/2019 GNULinux tema2
66/81
Comandos tiles para el manejo de archivos
8/14/2019 GNULinux tema2
67/81
Despus de crear los archivos o directorios, a menudo cualquier usuario necesita
manipular la informacin del sistema.
Para hacerlo Linux dispone de muchos comandos flexibles que facilitan la
gestin tpica de archivos y directorios. En este apartado trataremos los
siguientes comandos:
Comando pwd
El comando pwd muestra el nombre del directorio de trabajo actual. Es til cuandonavegamos a travs del rbol de directorios y queremos saber exactamente dnde
estamos.
Este comando no incluye opciones, ni argumentos.
La sintaxis del comando es la siguiente: pwd
Comando ls
8/14/2019 GNULinux tema2
68/81
El comando ls se usa para listar los nombres de archivos y directorios. Es un
comando esencial para la administracin de archivos que comprende muchas
opciones.
La sintaxis del comando es: ls [opcion(es)] [directorio]
Entre las opciones ms comunes tenemos:
-l muestra una lista detallada, con las propiedades y atributos de los archivos y
directorios.
-a despliega por pantalla los archivos ocultos dentro de un directorio. Los nombres
de los archivos ocultos siempre comienzan con un punto, por ejemplo: .bashprofile,
.nautilus, etc.
-s incluye en la lista el tamao de los archivos expresados en unidades de 512 bytes.
-t muestra una lista de los archivos en orden cronolgico.
-help : muestra todas las opciones y argumentos disponibles para el comando.
Si no se le especifica ningn directorio, el comando ls mostrar el contenido del
directorio de trabajo actual.
8/14/2019 GNULinux tema2
69/81
Comando cd
8/14/2019 GNULinux tema2
70/81
cd sirve para cambiarnos de directorio. Este comando nos permite navegar todo elrbol de directorios del sistema.
La sintaxis del comando es la siguiente: cd [nombre_directorio]
El nombre del directorio puede especificarse con nombres de rutas absolutos o
relativos, o a travs de smbolos especiales, como:
El punto punto (..), sirve para subir un nivel en la jerarqua de directorios, noscambia al padre del directorio actual
El tilde (~) : nos mueve al directorio personal del usuario (/home/usuario)
La barra inclinada (/) nos mueve hasta el directorio raz del sistema.
Comando cat
8/14/2019 GNULinux tema2
71/81
Es un comando muy verstil que sirve para visualizar y concatenar archivos. Como
visualizador despliega todo el contenido de un archivo en la pantalla. Como
concatenador permite agrupar varios archivos. Es til cuando necesitamos verrpidamente que contiene un archivo de texto o para combinar archivos en uno solo.
La sintaxis del comando es: cat [opcion(es)] archivo [archivo2]...[archivon]
Comando more
Tambi
n se usa para visualizar el contenido de un archivo de texto en la pantalla.Si el archivo es grande es mejor emitir el comando more y utilizar la barra
espaciadora para avanzar por el archivo.
La sintaxis del comando es la siguiente: more [opciones] archivo [archivo2]...
[archivon]}
Comando head y tail
8/14/2019 GNULinux tema2
72/81
Tambin son comandos para visualizar archivos, pero muestran slo un conjunto de
lneas.
Con el comando head se muestran las primeras lneas del archivo.
Con el comando tail se despliegan las ltimas.
Por defecto, muestran las 10 primeras o las 10 ltimas lneas respectivamente. Pero a
travs de las opciones podemos indicarle que muestre un nmero diferente de lneas.
La sintaxis para head es: head [opcion(es)] archivoLa sintaxis para tail es: tail [opcion(es)] archivo
grep [-opcion] expresin_regular [referencia...]
Las opciones principales son:
8/14/2019 GNULinux tema2
73/81
Las opciones principales son:
c lo nico que se hace es escribir el nmero de las lneas que satisfacen la condicin.
i no se distinguen maysculas y minsculas.
l se escriben los nombres de los ficheros que contienen lneas buscadas.
n cada lnea es precedida por su nmero en el fichero.
s no se vuelcan los mensajes que indican que un fichero no se puede abrir.
v se muestran slo las lneas que no satisfacen el criterio de seleccin.
A continuacin se muestra una serie de ejemplos.
grep '^d' text lneas que comienzan por d.grep '^[^d]' text lneas que no comienzan por d.
grep -v '^C' file1 > file2 quita las lneas de file1 que comienzan por C y lo copia en file2.
Comandos tar y gzip
Tanto el comando tar como gzip son ampliamente empleados para la difusin de
8/14/2019 GNULinux tema2
74/81
Tanto el comando tar como gzip son ampliamente empleados para la difusin de
programas y ficheros en Linux. El primero de ellos agrupa varios ficheros en uno solo o
"archivo", mientras que el segundo los comprime. En conjunto estos dos programas act
ande forma muy similar a programas como Winzip. Para crear un nuevo archivo se emplea:
tar -cvf nombre_archivo.tar fichero1 fichero2...
donde fichero1, fichero2 etc. son los ficheros que se van a aadir al archivo tar. Si se desea
extraer los ficheros se emplea
tar -xpvf nombre_archivo.tar fichero1...
Al contrario que tar que agrupa varios ficheros en uno, gzip comprime un nico fichero
con lo que la informacin se mantiene pero se reduce el tamao del mismo. El uso de gzip
es muy sencillo
gzip fichero
con lo que se comprime fichero (que es borrado) y se crea un fichero con nombre
fichero.gz. Si lo que se desea es descomprimir un fichero se emplea entonces:
gzip -d fichero.gz
recuperando el fichero inicial. Como se ha comentado al principio es tpico emplear tar y
gzip de forma consecutiva, para obtener ficheros con extensin tar.gz o tgz que contienen
varios ficheros de forma comprimida (similar a un fichero zip). El comando tar incluye la
o cin z ara estos ficheros de forma ue ara extraer los ficheros ue contiene:
Caractersticas de un fichero. Comando file
8/14/2019 GNULinux tema2
75/81
Este comando realiza una serie de comprobaciones en un fichero para tratar de clasificarlo.
Su formato es:
file fich
Tras su ejecucin este comando muestra el tipo del fichero e informacin al respecto del
mismo.
Cambio de modo de los ficheros comandos chmod, chown y chgrp
8/14/2019 GNULinux tema2
76/81
, y g p
Los permisos de cada fichero se pueden ver con el comando ls -l. Para cambiar los
permisos de un fichero se emplea el comando chmod, que tiene el formato siguiente:
chmod [quien] oper permiso files
quien Indica a quien afecta el permiso que se desea cambiar. Es una combinacin
cualquiera de las letras u para el usuario, g para el grupo del usuario, o para los otros
usuarios, y a para todos los anteriores. Si no se da el quien, el sistema supone a.
operIndica la operacin que se desea hacer con el permiso. Para dar un permiso se pondr
un +, y para quitarlo se pondr
un -.permiso Indica el permiso que se quiere dar o quitar. Ser una combinacin cualquiera de
las letras anteriores : r,w,x,s.
files Nombres de los ficheros cuyos modos de acceso se quieren cambiar. Por ejemplo,
para quitar el permiso de lectura a los usuarios de un fichero el comando es:
chmod a -r fichero.txt
8/14/2019 GNULinux tema2
77/81
Los permisos de lectura, escritura y ejecucin tienen un significado diferente cuando se
aplican a directorios y no a ficheros normales. En el caso de los directorios el permiso r
significa la posibilidad de ver el contenido del directorio con el comando ls; el permiso w
da la posibilidad de crear y borrar ficheros en ese directorio, y el permiso x autoriza a
buscar y utilizar un fichero concreto.
Por otra parte, el comando chown se emplea para cambiar de propietario ("change owner")
a un determinado conjunto de ficheros. Este comando slo lo puede emplear el actual
propietario de los mismos. Los nombres de propietario que admite Linux son los nombresde usuario, que estn almacenados en el fichero /etc/passwd. La forma general del
comando chown es la siguiente:
chown newowner file1 file2 ...
Anlogamente, el grupo al que pertenece un fichero puede ser cambiado con el comando
chgrp, que tiene una forma general similar a la de chown,
chgrp newgroup file1 file2...Los grupos de usuarios estn almacenados en el fichero /etc/group.
Espacio ocupado en el disco Comandos du y df
El comando du permite conocer el espacio ocupado en el disco por un determinado directorio y
8/14/2019 GNULinux tema2
78/81
todos los subdirectorios que cuelgan de l. Para usarlo basta simplemente colocarse en el
directorio adecuado y teclear, du, ste comando da el espacio de disco utilizado en bloques.
Para obtener la informacin en bytes se debe emplear el comando con la opcin -h: du -h
El comando df por el contrario informa del espacio usado por las particiones del sistema que se
encuentren montadas.
Visualizacin sin formato de un fichero. Comando cat
Este comando permite visualizar el contenido de uno o ms ficheros de forma no formateada.
Tambi
n permite copiar uno o m
s ficheros como ap
ndice de otro ya existente. Algunasformas de utilizar este comando son las siguientes,
cat filename Saca por pantalla el contenido del fichero filename.
cat file1 file2... Saca por pantalla, secuencialmente y segn el orden especificado, el contenido
de los ficheros indicados.
cat file1 file2 >file3 El contenido de los ficheros file1 y file2 es almacenado en file3.
cat file1 file2 >>file3 El contenido de file1 y file2 es aadido al final de file3.cat >file1 Acepta lo que se introduce por el teclado y lo almacena en file1 (se crea file1).
Comando head
head -7 filename escribe las 7 primeras lneas del fichero filename
8/14/2019 GNULinux tema2
79/81
p
Visualizacin de ficheros con formato. Comando pr
Este comando, a diferencia de cat, imprime por consola el contenido de los ficheros de una
manera formateada, por columnas, controlando el tamao de pgina y poniendo cabeceras al
comienzo de las mismas. Est muy en relacin con el comando lp de salida por impresora. Las
formas ms importantes que admite son las siguientes:
pr file Produce una salida estndar de 66 lneas por pgina, con un encabezamiento de 5 lneas
(2 en blanco, una de identificacin y otras 2 lneas en blanco).
pr -ln file Produce una salida de n lneas por pgina (cuando el tamao de papel de impresora,
por ejemplo, tiene un nmero de lneas distinto de 66)
pr -p file Hace una pausa para presentar la pgina, hasta que se pulsa para continuar
pr -t file Suprime las 5 lneas del encabezamiento y las del final de pgina.
pr -wn file Ajusta la anchura de la lnea a n posiciones.
pr -d file Lista el fichero con espaciado doble.
pr -h `caracteres` file el argumento o cadena de caracteres `caracteres` se convertirn en la
cabecera del listado.
pr +n file Imprime el fichero a partir de la pgina n
Visualizacin de ficheros pantalla a pantalla. Comandos more y less
Estos comandos permiten visualizar un fichero pantalla a pantalla El nmero de lneas por
8/14/2019 GNULinux tema2
80/81
Estos comandos permiten visualizar un fichero pantalla a pantalla. El nmero de lneas por
pantalla es de 23 lneas de texto y una ltima lnea de mensajes, donde aparecer la palabra
more. Cuando se pulsa la barra espaciadora (el espacio en blanco), se visualizar la siguientepantalla. Para salir de este comando (terminar la visualizacin) se pulsa d o q. Por
ejemplo: more file
El comando less es muy similar al anterior pero permite el desplazamiento a lo largo del texto
empleando las teclas de cursores pudiendo desplazarse hacia arriba o abajo de un fichero.
Bsqueda en ficheros. Comandos grep, fgrep y egrep
El comando grep localiza una palabra, clave o frase en un conjunto de directorios, indicando en
cules de ellos la ha encontrado. Este comando rastrea fichero por fichero, por turno,
imprimiendo aquellas lneas que contienen el conjunto de caracteres buscado. Si el conjunto de
caracteres a buscar est compuesto por dos o ms palabras separadas por un espacio, se
colocar el conjunto de caracteres entre apstrofes ('). Su formato es el siguiente:
grep 'conjuntocaracteres' file1 file2 file3siendo 'conjuntocaracteres' la secuencia de caracteres a buscar, y file1, file2, y file31 los
ficheros donde se debe buscar. Veamos un nuevo ejemplo:
grep 'TRIANGULARIZACION MATRIZ' matrix.f scaling.f
Este comando buscar TRIANGULARIZACION MATRIZ entre las lneas de los ficheros
matrx.f y scaling.f. Este comando permite seleccionar, entre todas las lneas de uno o ms
8/14/2019 GNULinux tema2
81/81
Gracias