linux basico
Post on 05-Jan-2016
20 Views
Preview:
DESCRIPTION
TRANSCRIPT
GNU-LINUX Básico
Cronograma Nro. Clase
Fecha Actividad Ponderación
1
15/08 Introducción
2 22/08 Instalación Linux 25%
3 29/08 Comandos Manejo de Archivos
25%
4 y 5
05/09 y 12/09
Comandos Usuarios y Permiso 25%
6 y 7 19/09 y 26/09
Comandos de Red y Conexión remota
25%
8 03/10 Instalación de Aplicaciones Taller (Apache y pagina web)
25%
¿LINUX?
¿GNU/LINUX?
Un Poco de Historia
• 1970 AT&T Bell Labs se desarrolla el S.O. UNIX.
• 1983 Richard Stallman Inicia el proyeto GNU.
• 1989 Richard Stallman 1era Ver. GNU-GLP
• 1991 Linus Torvals anuncia 1era. Versión (0.x) núcleo Linux
• 1994 Versión 1.x
• 1996 Version 2.x
• 2011 version 3.x
Características de GNU/LINUX
• Es Software Libre: libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software.
• La libertad de ejecutar el programa como lo desee, con cualquier propósito (libertad 0).
• La libertad de estudiar el funcionamiento del programa y adaptarlo a sus necesidades (libertad 1). El acceso al código fuente es un prerrequisito para esto.
• La libertad de redistribuir copias para ayudar a los demás (libertad 2). • La libertad de mejorar el programa y de publicar las mejoras, de modo que
toda la comunidad se beneficie (libertad 3). El acceso al código fuente es un prerrequisito para esto.
• Filosofía: Copiar, modificar y distribuir.
Tomado de: https://www.gnu.org/home.es.html
Distribuciones
• GNU/LINUX
– blag: Distribución basada en fedora
– Dragora, Distribucion independiente.
– Dynebolic, Distribucion con énfasis en el audio y video.
– Musix GNU/Linux, Distribucion para la produccion de video.
– Trisquel, una distribución de GNU/Linux basada en Ubuntu.
Distribuciones
• NO GNU/LINUX
– Arch Linux
– Canaima.
– Centos.
– Fedora.
– Ubuntu
– SUSE
– Android
Instalación Linux
• Requerimientos Mínimos Ubuntu
– Sin Interfaz gráfica:
• 256 MB RAM y 1 GB de disco.
– Con interfaz gráfica:
• 512 MB RAM y 5 GB de disco.
Tipos de Sistemas de Archivo
TIPO DE FS
S.O. Long Max. Nomb. Archivo
Tamaño Max.
Archivo
Nro. Máximo Archivo
Tamaño Max
Volumen
FAT12 DOS MS 8.3 32 MB 4077 32 MB
FAT32 W98, WME, 2000, 2003,XP, Vista, 7
255 4GB 268435437 2TB
NT Win NT y posteriores
255 2 TB 2^32 - 1 256 TB
EXT3 Linux, BSD, Wndows
255 2TB 2^32-1 32TB
EXT4 LINUX 256 16TB 2^32 1EB
Particionado Disco
• Partición: es el nombre genérico que recibe cada división presente en una sola unidad física de almacenamiento de datos.
• File System(Sistema de archivo): Es un medio para organizar los datos; proporcionan procedimientos para almacenar, recuperar y actualizar. – Tipos: NTFS, FAT/FAT32, EXT2, EXT3 y EXT4,
REISER, REISERFS
Dispositivos en LINUX • Archivos de dispositivo: /dev
– Dispositivos de bloque: discos duro IDE, SATA, SCSI
hda Disco Duro IDE/CD-ROM en el primer puerto IDE (maestro)
hdb Disco Duro IDE/CD-ROM en el primer puerto IDE (esclavo)
hdc Disco Duro IDE/CD-ROM en el segundo puerto IDE (maestro)
hdd Disco Duro IDE/CD-ROM en el segundo puerto IDE (esclavo)
hda1 Primera partición del primer disco duro
hda5 Partición lógica del primer disco IDE
sda Primer disco SATA
sdb Segundo disco SATA
sdc Tercer disco SATA
sda1 Primera partición del primer disco SATA
Árbol de directorio Linux
Árbol de directorio Linux •Estáticos: Contiene archivos que no cambian sin la intervención del administrador (root), sin embargo, pueden ser leídos por cualquier otro usuario. (/bin, /sbin, /opt, /boot, /usr/bin • Dinámicos: Contiene archivos que son cambiantes, y pueden leerse y escribirse (algunos sólo por su respectivo usuario y el root). Contienen configuraciones, documentos, etc. (/var/mail, /var/spool, /var/run,/var/lock, /home •Restringidos: Contiene ficheros que no se pueden compartir, solo son modificables por el administrador. (/etc, /boot, /var/run, /var/lock
LA GUI vs CLI • GUI: Interfaz grafica de usuario: Gnome, KDE.
• CLI: Interfaz de Linea de Comando. Shell.
Shell Interprete de comandos
Shell Interprete de comandos
• Bourne Shell – sh
• Bourne Again Shell -bash
• C Shell – csh
• Tenex C Shell – Tcsh
• Korn Shell – ksh
• La shell de Ubuntu la iniciamos a través de la aplicación “Terminal”
Shell Interprete de Comandos
Entrada Proceso Salida
Error
•Entrada Standard (stdin) 0 •Salida Standard (stdout) 1 •Error Standard (stderr) 2
Shell Interprete de comandos Redirecciones y tuberias
• Carácter “>”, “>>” redirige la salida estandar a un archivo.
– Ejemp: El comando “ls –l” muestra por pantalla (Stdout) el listado de archivos y/o directorios . Usando el carácter de redirección “>” la salida será redirigida a un archivo: ls –l > listados.txt . Si el archivo no existe lo crea y si existe lo sobreescribe.
• Carácter “<“, redirige la entrada estandar (stdin) a un comando. – Ejemp: El comando cat permite concatenar archivos e imprime el resultado
por la salida estandar(stdout). “cat archivo1”. Muestra por la salida estandar el contenido del archivo. Si redirigimos el archivo quedando “cat < archivo1” redirige la entrada estandar (stdin) al comando cat, monstrando su contenido.
• Carácter “|” pipes (tuberías) permite enviar la salida de un comando para ser utilizado por otro comando. – Ejemp: Usamos el comendo ls (listar archivos) y comando “wc –l” (contar el
número de líneas (ojetos del directorio). “ls –l | wc –l” , la salida de “ls –l” es utilizada como entrada en “wc –l”.
Shell interprete de comandos Comodines
• Carácter “*”: Sustituye caracteres en el nombre de archivos y directorios. Ejemplo
• ls –l lista* : muestra todos los archivos y directorios cuyo nombre comience por “lista” y tengan otras combinaciones de caracteres después de esta coincidencia.
• Carácter “?”: Sustituye un solo carácter. Ejemplo:
• ls –l archivo? Lista todos los archivos que comiencen por archivo, seguido de solo un carácter.
Rutas Absolutas
• /
boot/
home/
usuario1/ archivo1.txt
usuario2/ archivo3.txt
.
.
.
.
.
.
Ruta absoluta: /home/usuario1/archivo1 Ruta Relativa: archivo1.txt
Rutas Relativas
• /
boot/
home/
usuario1/ archivo1.txt
usuario2/ archivo3.txt
.
.
.
.
.
.
Ruta Relativa: usuario1/archivo1.txt
Shell Interprete de Comandos
• Comandos: • Operaciones básicas con archivos:
– ls, listar directorios y archivos. Ejemp: ls, ls <nombre de directorio> – cp, permite copiar archivos. Ejemp: cp <origen> <destino> – mv, mover archivos y directorios, renombrar archivos y directorios. Ejemp: mv <nombre actual> <nuevo
nombre>, mv <archivo/directorio> <nueva ubicación> – touch , crea un archivo. Ejemp: touch <nombre archivo> – rm, borra directorios. Ejemp: rm <nombre archivo> rm –r <nombre de directorio> – echo muestra la salida de mensajes por la salida estandar.
• Operaciones con directorios – pwd, muestra el directorio de trabajo actual. Ejemp: pwd – mkdir, crea un directorio. Ejemp: mkdir <nombre nuevo directorio> – cd, cambiar de directorio. Ejemp: cd .., cd /home, cd / .
• Ver contenido de archivos – cat, permite ver el contenido de un archivo. Ejemp: cat <nombre de archivo> – less, muestra el contenido de un archivo. Ejemp: less <nombre archivo> – tail, visualiza las últimas 10 líneas del archivo. Ejemp: tail <nombre archivo> – head, visualiza las primeras 10 líneas del archivo. Ejemp: head <nombre de archivo> – more, similar a less. Ejemp: more <nombre de archivo> – nl, Ver texto con numero de líneas. Ejemp: nl <nombre de archivo>
Shell Interprete de Comandos
• Comandos usuarios y permisos – adduser, creación de cuenta de usuario
– deluser, userdel, elimina cuentas de usuario
– chown, cambia usuario y grupos propietarios.
– chmod, cambia privilegios a usuarios
– passwd cambia password de usuario
– logname, muestra el usuario logueado.
– who, quienes están “logueados” en el sistema.
– whoami, con cual usuario estoy “logueado” en el sistema
– su cambiar de usuario o convertirse en superusuario
– Archivos /etc/passwd, /etc/shadow y /etc/group
Comandos de Red
• ifconfig : permite visualizar la configuración de la tarjeta de red
• ifup: Activa la interface de red • ifdown: Desactiva la interface de red. • Archivo /etc/network/interfaces • netstat: Permite ver información de conexiones
de nuestro equipo. • ssh (secure shell). Conexiones remotas • scp Copiar un archivo a un equipo remoto • Herramientas para Windows: putty, winscp
Shell Interprete de Comandos
• Comandos para instalación de paquetes:
– apt-get [opciones] <nombre del paquete>
• Opciones: install, remove, update
– apt-cache
– dpkg [opciones] acciones
Instalación APACHE (Servidor Web)
• apt-get install apache2
• Configuración de DocummentRoot
• Archivos de configuración de Apache /etc/apache2/site/avaliable
• Ubicación del directorio de apache: /var/www
– Colocar en esta ubicación un archivo index.html e ir al navegador y clocar localhost.
top related