linux basico

27
GNU-LINUX Básico

Upload: stalinb01

Post on 05-Jan-2016

20 views

Category:

Documents


2 download

DESCRIPTION

Breve Guia con comandos basicos para comenzar en el uso de GNU/Linux

TRANSCRIPT

Page 1: Linux Basico

GNU-LINUX Básico

Page 2: Linux Basico

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%

Page 3: Linux Basico

¿LINUX?

Page 4: Linux Basico

¿GNU/LINUX?

Page 5: Linux Basico

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

Page 6: Linux Basico

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

Page 7: Linux Basico

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.

Page 8: Linux Basico

Distribuciones

• NO GNU/LINUX

– Arch Linux

– Canaima.

– Centos.

– Fedora.

– Ubuntu

– SUSE

– Android

Page 9: Linux Basico

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.

Page 10: Linux Basico

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

Page 11: Linux Basico

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

Page 12: Linux Basico

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

Page 13: Linux Basico

Árbol de directorio Linux

Page 14: Linux Basico

Á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

Page 15: Linux Basico

LA GUI vs CLI • GUI: Interfaz grafica de usuario: Gnome, KDE.

• CLI: Interfaz de Linea de Comando. Shell.

Page 16: Linux Basico

Shell Interprete de comandos

Page 17: Linux Basico

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”

Page 18: Linux Basico

Shell Interprete de Comandos

Entrada Proceso Salida

Error

•Entrada Standard (stdin) 0 •Salida Standard (stdout) 1 •Error Standard (stderr) 2

Page 19: Linux Basico

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”.

Page 20: Linux Basico

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.

Page 21: Linux Basico

Rutas Absolutas

• /

boot/

home/

usuario1/ archivo1.txt

usuario2/ archivo3.txt

.

.

.

.

.

.

Ruta absoluta: /home/usuario1/archivo1 Ruta Relativa: archivo1.txt

Page 22: Linux Basico

Rutas Relativas

• /

boot/

home/

usuario1/ archivo1.txt

usuario2/ archivo3.txt

.

.

.

.

.

.

Ruta Relativa: usuario1/archivo1.txt

Page 23: Linux Basico

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>

Page 24: Linux Basico

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

Page 25: Linux Basico

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

Page 26: Linux Basico

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

Page 27: Linux Basico

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.