Sei sulla pagina 1di 20

TELEFONÍA DIGITAL

ADMINISTRACIÓN BÁSICA DE LINUX

Ing. Freddy R. Acosta Buenaño

Departamento de Eléctrica y Electrónica

28 de octubre de 2015
Esquema

Itroducción
Historia y estructura
Distribuciones
Software libre?

Sistema de ficheros
Directorios Especiales
Directorio de Trabajo
Trayectos (Paths)
La Shell
Referencias
Historia y estructura

• Linux es un sistema operativo gratuito y de libre distribución


inspirado en el sistema Unix.
• Linux fué concebido por Linus Trovalds con la ayuda de miles
de programadores en Internet.
• La estructura básica del S.O. podemos verla en le Figura.
• Kernel(Núcleo): elemento más importante. Permite que las
aplicaciones accedan al hardware. Es responsable de la gestión
de recursos, seguridad, etc.
• Procesos de usuario: distintos programas ejecutándose
concurrentemente en un sistema.
• La interacción entre el núcleo y los procesos se hace mediante
llamadas al sistema (system calls).
• La shell es un interfaz de usuario en modo texto. Es una
aplicación como otra cualquiera.
Distribuciones

• Una distribución es un agrupamiento del núcleo del sistema


operativo Linux (la parte desarrollada por Linus Torvalds) y
otra serie de aplicaciones de uso general o no tan general.
• Las distribuciones más conocidas son:
I Slackware
I Gentoo
I SuSe
I Corel Linux
I RedHat y derivados: Fedora, Mandriva(Mandrake)
I Debian y derivados: Ubuntu, knoppix, GnuLiNex, guadalinex
Software libre?

• Cuatro libertades. Quien lo recibe tiene:


I Libertad de uso. Usarlo como quiera, donde quiera.
I Libertad de redistribución. Redistribuirlo a quien quiera, como
quiera.
I Libertad de modificación. Modificar, adaptar, corregir, mejorar.
I Libertad de distribuir las modificaciones
• Imprescindible: disponibilidad de código fuente.
Sistema de ficheros

• El sistema de ficheros es la estructura que permite que Linux


maneje los archivos que contiene.
• Todos los archivos de Linux tienen un nombre, el cual debe
cumplir unas ciertas reglas:
I Un nombre de archivo puede tener entre 1 y 255 caracteres.
I Se puede utilizar cualquier carácter excepto la barra inclinada /
y no es recomendable emplear los caracteres con significado
especial en Linux, que son los siguientes:
=, ∧, ∼, 0 , ”, ‘, ∗, <, >, [, ] , (, ) , −, ?, !, ;, etc.
I Se pueden utilizar números exclusivamente si ası́ se desea. Las
letras mayúsculas y minúsculas se consideran diferentes, y por
lo tanto no es lo mismo carta.txt que Carta.txt ó carta.Txt
Linux sólo distingue tres tipos de archivos:
• Archivos o ficheros ordinarios, son los mencionados
anteriormente.
• Directorios (o carpetas), es un archivo especial que agrupa
otros ficheros de una forma estructurada.
• Archivos especiales, son la base sobre la que se asienta Linux,
puesto que representan los dispositivos conectados a un
ordenador, como puede ser una impresora. De esta forma
introducir información en ese archivo equivale a enviar
información a la impresora. Para el usuario estos dispositivos
tienen el mismo aspecto y uso que los archivos ordinarios.
Directorios Especiales

• Todo directorio contiene dos subdirectorios especiales:


· El subdirectorio · de un directorio es él mismo
·· El subdirectorio ·· de un directorio es su directorio padre
Directorio de Trabajo

• La shell en todo momento se encuentra en un cierto punto del


árbol de ficheros. A ese punto se le llama directorio de
trabajo (working directory )
• Normalmente la shell indica el directorio de trabajo en el
prompt
• pwd: Muestra el directorio de trabajo actual (print working
directory )
pwd
Trayectos (Paths)

• Un trayecto (path) consiste en escribir el camino hasta un


fichero o directorio, incluyendo directorios intermedios
separados por el carácter /
• Trayecto absoluto:
I Escribe el camino desde el directorio raı́z
I Siempre empieza por /
• Trayecto relativo:
I Escribe el camino desde el directorio de trabajo
I Nunca empieza por /
• Cualquier programa acepta (debe aceptar) que cuando se
especifica un nombre de fichero, se use o bien la forma
relativa o bien la forma absoluta.
Esto es aplicable a casi cualquier programa de casi cualquier
Sistema Operativo
path
cd y ls

• cd: Cambia el directorio de trabajo (change directory )


cd d1 Cambia desde el directorio de trabajo actual a su subdirectorio d1
cd /home Cambia desde cualquier directorio al directorio /home
cd .. Cambia desde el directorio de trabajo actual a su directorio padre
(sube un directorio)
cd Cambia al directorio por defecto (hogar) del usuario
• ls: Muestra los contenidos de un directorio (list)
ls Muestra el contenido del directorio de trabajo
ls d1 Muestra el contenido del subdirectorio d1
ls /home Muestra el contenido de /home
touch: Creación de ficheros

Cambia la fecha a un fichero, o lo crea si no existe


touch < fichero >
• Si < fichero > existe, le pone la fecha actual
• Si < fichero > no existe, crea un fichero vacı́o con este
nombre
touch -d < fecha/hora > < fichero >
Modifica la fecha de último acceso al fichero

touch -d 2007-02-28 fichero ] cambia la fecha


touch -d 15:41 fichero ] cambia la hora
mkdir: Creación de directorios

mkdir: Crea directorios (make directory )


mkdir < fichero >
• mkdir d3
Crea d3 como subdirectorio del directorio actual
• mkdir d4 d5
Crea d4 y d5 como subdirectorios del directorio de trabajo
actual
• mkdir /tmp/ppp
Crea el directorio /tmp/ppp
• mkdir −p d6/d7
Crea el directorio de trabajo d6 (si no existe), y crea d7
debajo de d6
Permisos

ls −l: Muestra los contenidos de los directorios en formato largo

drwxr-xr-x 2 jperez al − 07 − 08 4096 2007 − 10 − 09 22 : 51 d1


-rw-r--r-- 1 jperez al − 07 − 08 8152 2007 − 10 − 16 09 : 42 f1
-rw-r--r-- 1 jperez al − 07 − 08 24 2007 − 10 − 16 09 : 51 f3

El primer caracter indica:


- Regular file
d Directory
c Special file
l Link
p Named pipe
s Socket
b Block device
Permisos

Para cada entrada, aparece además:


• permisos: Los 10 primeros caracteres
• número de nombres del fichero (enlaces duros)
• usuario dueño
• grupo dueño
• tamaño en bytes
• fecha y hora de la última modificación
• nombre
Permisos
Cambio de permisos
Referencias

I La Shell, 2009 GSyC, Universidad Rey Juan Carlos, Madrid -


España

Potrebbero piacerti anche