Manual ubuntu

Anuncio
Manual ubuntu
TutostheWorld
Indice
Contenido
1) Història.......................................................... 3
2) Requerimientos ............................................ 3
3) Gestor de arranque. ..................................... 4
4) Shell .............................................................. 5
5) Sistemas de Archivos .................................... 6
7) Metecaracteres en Linux .............................. 8
8) Directorios especiales en Ubuntu................. 9
9) Tipos de archivos en Linux. ........................... 9
10) Comandas Generales ................................ 10
11) Atributos de los directivos o carpetas ...... 11
Indice
2
1) Història
Linux es un sistema operativo que permite trabajar al usuario en modo monopuesto o en
modo de red, al contrario que Windows Xp o Vista, que permiten iniciar sesión localmente en
la máquina.
La historia de Linux, empieza en 1969 se creó Multics que fue uno de los primeros sistemas
operativos de tiempo compartido y tuvo una gran influencia en el desarrollo de los posteriores
sistemas operativos. Sus creadores fueron: Thompson, Makroy y Ritchie.
Thompson y Ritchie, crearon Unix con el lenguaje de programación C. En 1987 Tanenbaum
creó Minix, para enseñar a sus alumnos el diseño de sistemas operativos en la Vrije
Universiteit de Ámsterdam. La razón de su desarrollo fue porque Unix estaba bajo restricciones
de licencia de AT&T y era demasiado complicado.
1991 Linus Torvalds fue el creador de Linux, que consiguió rápidamente desarrolladores y
usuarios que adoptaron códigos de otros proyectos de software libre para su uso en el nuevo
sistema operativo. El núcleo Linux ha recibido contribuciones de miles de programadores.
Normalmente Linux se utiliza junto a un empaquetado de software, llamado distribución Linux.
2) Requerimientos
Requerimientos para la instalación de Ubuntu 12.4





CP 1Gigabertz
Memoria RAM 512 MB
Disco 56B “ mínimo “
Adaptador Gráfico
Disc 5Gb
Instalación
2 tipos:
 NORMAL:
- No hay Sistema Operativo
- Borramos el actual para poner otro.
- Se instalar junto con el otro.
 ACTUALIZACIÓN
3
Entorno
 VIRTUAL
 NO VIRTUAL
¿Cómo podemos instalar?




CD-ROM
USB
ISO
COMPARTIR ARCHIVO EN RED
Proceso
12345-
Mirar la compatibilidad del sistema operativo.
Elegir bien las particiones donde guardaremos la información.
Tener las licencias para activar correctamente tu sistema operativo.
Hacer una ficha de cada ordenador del proceso de instalación.
Arrancar tu nuevo sistema operativo instalado.
3) Gestor de arranque.
Gestor de Arranque :Está diseñado exclusivamente para preparar todo lo que necesita el
sistema operativo para funcionar.
Etapas Básicas
1.BIOS comprueba y lanza primera etapadel gestor de arranque
2.Primera etapase autocargaen memoria y lanzasegunda etapadesde partición /boot/
3.Segunda etapacargakernelen memoria, cargándose módulosnecesarios y montando
partición “root”sólo lectura
4.Kernel transfiere control proceso de arranque a /sbin/init
5./sbin/initcargaservicios yherramientasde espacio del usuarioymonta particioneslistadas en
/etc/fstab
6.Usuario se presenta conintérprete comandos de registro para el sistema Linux arrancado.
Gestores de arranque más comunes:
- GRUB - LILO
4
Es un gestor de arranque múltiple, desarrollado por el proyecto GNU que se usa para
iniciar uno, dos o más sistemas operativos instalados en un mismo equipo.
Caracteristicas del gestor de arranque:
-
Es dinamico y configurable.
Es portable.
Soporta todos los sistemes de archivos usados en Linux.
Puede usarse con diferentes interfases.
4) Shell
Shell: Es el equivalente el intérprete de comandos de Windows, sirve para introducir
órdenes, ejecutar programas..
Shell ( Bash) interprete de comandos, incorpora algunas características útiles de KSh y csh.
Ordenes básicas: Clear ,date , who , pass
Características del Shell:
La característica más destacable del shell es la versatilidad: facilidad de modificación y de
adaptación a las necesidades y preferencias de cada usuario en particular.
Proporciona diversas facilidades al usuario:

Redireccionamiento de la salida o la entrada standard.

Metacaracteres, caracteres especiales con significado propio.

Filtros, que se encargan de gestionar la información de los ficheros.

Conexionado entre órdenes, mediante el uso de tuberias (pipes). Cuando se
interconexionan dos órdenes, la salida de un proceso se convierte en la entrada del
siguiente. Así se elimina la necesidad de crear ficheros temporales intermedios.

Lenguaje de programación del shell, que permite concatenar órdenes en un fichero de
texto ejecutable con permiso de ejecución para automatizar procesos, lo que se
conoce con el nombre de Explotación Batch o por lotes.
Algunos de los shell más utilizados son:

Bourne Shell: Es el interprete de comandos básico. Se invoca con la orden sh.

C-Shell: Es el interprete de comandos creado por Bill Joy en Berkeley para el sistema
operativo BSD y para el XENIX, un poco mas completo que el anterior. Su
programación es prácticamente lenguaje C. Se invoca con la orden csh.

Korn Shell: Se basa en los dos anteriores, siendo compatible con el Bourne en un 95
por 100. Añade posibilidades de programación avanzada, facilidades aritméticas y
mayor rapidez de ejecución. Se invoca con la orden ksh.
5

Bash: Es el shell utilizado por Linux por defecto y amplia las capacidades del Bourne. Se
invoca con bash.
5) Sistemas de Archivos
Inodo:
Un inodo contiene las características (permisos, fechas, ubicación, pero NO el nombre) de un
archivo regular, directorio, o cualquier otro objeto que pueda contener el sistema de ficheros.
El término "inodo" refiere generalmente a inodos en discos (dispositivos en modo bloque) que
almacenan archivos regulares, directorios, y enlaces simbólicos. El concepto es particularmente
importante para la recuperación de los sistemas de archivos dañados.
INODO:
 Un INODO es una estructura de datos, por así decirlo una tabla que contiene
información sobre un fichero.
 Cada fichero se identifica por un número de inodo. Este número es único dentro de
todo el sistema de ficheros.
Dentro de cada inodo existe la siguiente información:





Número de inodo
Tipo de fichero
Propietario de dicho fichero
Permisos del fichero
Fecha de creación del mismo

Puedes ver toda esta información si ejecutas un ls -l en cualquier directorio de tu
sistema.

La tabla con todos los inodos se crea en el arranque del sistema.

El comando find utiliza esta tabla para hacer sus búsquedas.
Un sistema de archivos es el modo en que el sistema operativo organiza los archivos en el
disco duro, de manera que estén bien estructurados y libre de errores.
Características del sistema de archivos:
El sistema de archivos le permite al usurario crear ,borrar y acceder a los archivos.
6
El sistema de archivos de Linux consta de varias partes:
-
Superbloque
Tabla de inodos
Bloques de datos.
Cada bloque del Linux es de 512kb o de múltiplos de 512.
Sistemas de archivos:
-
-
Bloque de carga o bloque cero: esta reservado para almacenar un programa
que sirve para gestionar el resto de las partes del sistema.
Superbloque: Contiene la información sobre el sistema de archivos.
Tabla de inodos: Es el equivalente a las entradas del FAT. Cada archivo Linux
tiene asociado un número , este número identifica la ubicación del archivo
dentro del área de datos.
Zona de datos: Ocupa el resto del disco, en esta zona están almacenados los
ficheros y directorios de nuestro sistema.
Un directorio no es más que un archivo que contiene nombre de archivos con el número del
inodo que contiene su información.
Tipos de sistemas de archivos en Linux:
Lnux soporta una gran variedad de sistemas de ficheros, ext2, ext3, ext4, ReiserFS, XFS, JFS,
UFS, ISO9660, FAT,FAT32 y NTFS. El SMB puede ser utilizado también para Windows.
Las poarticiones básicas se llaman primarias, puede haber un máximo de 4. Dentro de estas
particiones puden crearse otras que se llamaran lógicas.
Los más representativos:
-
FAT32 o VFAT: Sistema de archivos tradicional de MS-DOS
NTFS: Es e nuevo sistema de Windows.
Ext3: Es la versión meora del Ext2.
Ext4: Nace para implementar algunas nuevas características al ext3.
ReiserFS: Sistema de archivos para otras distribuciones de Linux.
Swap: Es el sistema de archivos para la zona de intercambio de Linux.
Linux también tiene soporte para sistemas de ficheros Windows, como son FAT,FAT32 y NTFS.
7
Directorios más importantes en Linux:
-
Raíz /: Aquí cuelgan todos los directorios del sistema.
/bin: Contiene ficheros de comandos ejecutables utilizables para lis usuarios.
/sbin: Encontramos los archivos de configuración del sistema.
/home: Directorio personales de todos los miembros del sistema.
/usr: Contiene utilidades y programs generales de usuario.
/dev: Contiene archivos especiales de bloques y caracters asociados a
dispositivos hardware.
/lib: Contiene librerías y compiladores del sistema.
/etc: Directorio con ficheros de configuración y utilidades para la
administración.
/media: Contiene todas las unidas físicas que tenemos montadas: Discos duros,
unidades de DVD, pen drive…
7) Metecaracteres en Linux
Es un conjunte de caracteres con significado especial para búsquedas o para operaciones sobre
archivos o directorios.
.
Concuerda con cualquier carácter
()
subexpresion o grupo
[]
conjunto de caracteres
[-]
Rango de caracteres.
[^] o [¡]
|
Excepto ese conjunto de caracteres.
Permite una alternativa para elegir entre dos expresiones
//
Delimita una expresión regular
\
Protege el siguiente Metecaracteres
[ a-z]prc.?xt
8
8) Directorios especiales en Ubuntu
.
Carácter que se refiere al directorio actual.
..
Se refiere al directorio anterior.
/
Es una barra divisoria de archivos.
9) Tipos de archivos en Linux.
Son cinco tipos de archivos:
-
-
Archivos ordinarios: Contienen la información con la que trabaja cada usuario.
Enlaces físicos: Se utiliza cuando varios usuarios manejan uno de estos
segundos nombres, abren, modifican o eliminan lo que hay en el archivo
original.
Enlaces simbólicos: Son equivalentes a los accesos directos en Windows.
Directorios: Son archivos especiales que contienen referencias a otros archivos.
Archivos especiales: Suelen representarse dispositivos físicos.
Carácter
Identifica
-
Archivo ordinario
d
Directorio
b
Archivos de bloques
c
Archivos de carácter especiales
l
Archivos de vínculos
p
Archivo especial de cauce
9
10) Comandas Generales
Ls
Lista del contenido de archivos.
Mkdir
crear directorios.
Cp-R
Copia archivos i/o Directorios
Mv
Mueve y/o renombra un fichero.
Rm-R
Borra un directorio recursivamente
Rmdir
borrar directorios, deben estar vacios.
Chmod
cambia los permisos de lectura/escritura/ejecucion de
ficheros/directorios.
Ls-l
Lista también las propiedades y atributos
Ls-R
Lista del contenido de directorios.
Como crear directorios o carpetas:
-
Tener abierta la carpeta sobre lo que queremos crear otra u otras carpetas.
10
11) Atributos de los directivos o carpetas
-
-
Tipos de permisos sobre directorios:
1. Lectura (r) : Permite saber que archivos y directorios contiene el
directorio que tiene este permiso.
2. Escritura: (w) : Permite crear archivos en el directorio, bien sean
archivos ordinarios o nuevos directorios.
3. Ejecución: (x): permite situarte sobre el directorio paa poder examinar
su contenido y copiar archivos de él.
Sin permiso
Permiso
R
Permiso de lectura
W
Permiso de escritura
x
Permiso de ejecución
Identifica
-
Elimina Derechos
+
Añade derechos
=
Asigna permisos
especificos
Asignación de
privilegios con chmod.
Tipos de permisos
Permiso Identifica
Referencia o Usuarios
U
Propietario
G
Grupo al que pertenece al usuario
o
Resto de usuarios
Orden
Chmod g+x doc1
Chmod rwx doc1
Chmod go-wx doc1
Chmod =x doc1
Chmod = doc1
Resultado
Estamos haciendo es otorgar privilegios de ejecución al
grupo al que pertenece el archivo llamdo doc1
Privilegios de lectura, escritura y ejecución al grupo y al resto
de usuarios del archivo doc1
Se quitan los privilegios de escritura y ejecución al grupo y al
resto de usuarios del archivo doc1
Asigna a todos los usuarios el permiso de ejecución.
Quita todos los privilegios a todos los usuarios del archivo
doc1
11
12
Descargar