Manual basico de Linux

23
Subsecretaría de Educación Dirección Provincial de Educación Secundaria Equipo TIC DPESec Programa Conectar Programa Conectar Igualdad.com.ar Igualdad.com.ar

description

Linux basico

Transcript of Manual basico de Linux

Page 1: Manual basico de Linux

Subsecretaría de Educación

Dirección Provincial de Educación Secundaria

Equipo TIC DPESecPrograma Conectar Igualdad.com.arPrograma Conectar Igualdad.com.ar

Page 2: Manual basico de Linux

Jornada de trabajoLinux Básico

Page 3: Manual basico de Linux

¿Qué es GNU/Linux?Es un sistema operativo basado en Unix diseñado por cientos de programadores de todo el mundo.

Su objetivo es propulsar el software de libre distribución junto con su código fuente, es totalmente gratuito.

Page 4: Manual basico de Linux

Un poco de historiaEn 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX que más adelante acabaría siendo Linux.

El proyecto GNU, que fue iniciado en 1983 Richard Stallman; tiene como objetivo el desarrollo de un sistema operativo Unix completo y compuesto enteramente de software libre.

Page 5: Manual basico de Linux

¿Qué son las distribuciones GNU/Linux?

Es una distribución de software que incluye determinados paquetes para satisfacer las necesidades de un grupo especifico de usuarios, dando así ediciones domesticas, empresariales y para servidores.

Debian, Ubuntu, Redhat son distribuciones de GNU/Linux.

Page 6: Manual basico de Linux

Estructura de GNU/Linux:• Kernel (Núcleo): Es el programa principal que ejecuta las aplicaciones y administra el Hardware.

• Shell (Línea de comandos): Es la interfaz que recibe las ordenes del usuario y la envía al núcleo

• File System (Sistema de archivos): Organiza la forma en que se almacenan los archivos en dispositivos de almacenamiento. Los archivos están organizados en directorios.

Page 7: Manual basico de Linux
Page 8: Manual basico de Linux

File System:• Jerarquía de Directorios (FHS): Define los directorios principales y su contenido. Se diseño para estandarizar el sistema de archivos.

• Todos los archivos o directorios aparecen bajo el directorio raíz /, aunque se encuentren en distintos dispositivos de almacenamiento.

• A continuación vamos a ver un poco más en detalle los directorios que se muestran en el siguiente árbol:

Page 9: Manual basico de Linux

Jerarquia de directorios (FHS):/

/etc/

/home/

/home/alumno

/home/profesor

/usr

/mnt/

/media/KINGSTON

/usr/

/var/share

Page 10: Manual basico de Linux

File System:•/bin: bin es la abreviación de binaries, o ejecutables. Es donde residen la mayoría de los programas esenciales del sistema, como cp, ls y mv.

•/etc: contiene una serie de archivos de configuración del sistema. Estos incluyen /etc/passwd (la base de datos de usuarios), /etc/rc (scripts de inicialización del sistema), etc.

•/dev: Los archivos en /dev son conocidos como controladores de dispositivo

•/home: Contiene los directorios "home" de los usuarios.

•/tmp: Contiene los archivos temporales del sistema.

•/mnt: Contiene los volúmenes montados

Page 11: Manual basico de Linux

File System:• Todo en Linux es representado mediante un archivo así sea la pantalla, el teclado, un disco rígido, incluso la memoria, es por esto que la Jerarquía de Directorios es tan importante.

• La Ruta (PATH) de un archivo, indica el camino que a seguir para llegar a el.

Ej: “/home/alumnos/notas.txt” Es el path que nos indica donde se encuentra el archivo nota.txt

Page 12: Manual basico de Linux

SHELL (Línea de comandos) :• También conocido como Terminal, Consola o interprete establece la comunicación entre el núcleo y el usuario mediante comandos ingresados textualmente desde el teclado .

• Los comandos aceptan en su sintaxis parámetros y opciones.

• En Linux se distingue entre mayúsculas y minúsculas. Como también se aceptan caracteres especiales para darle sintaxis al interprete

Page 13: Manual basico de Linux

Caracteres Especiales:• Directorio padre: ..

• Directorio actual: .

• Todos los archivos: * Remplazara los caracteres anteriores o siguientes a este carácteres

• Carácter comodín: ? Remplazara la falta de un carácter

• Carácter comentario: # El interprete ignorara el texto que siga después de este carácter.

Page 14: Manual basico de Linux

Comandos Básicos :• cat: Imprime en pantalla el contenido de un archivo.Ej:> cat /directorio/archivo

• ls: Lista el contenido de un directorioEj:> ls /home/

Ej:> ls –l /home/profesores/

•cd: Cambia de directorioEj1> cd .. #cambia el directorio actualEj2> cd otroDirectorio

Page 15: Manual basico de Linux

•nano: Editor de texto, puede crear un archivo o modificar el contenido de un archivo exitente.Ej:> nano archivosNuevo

•history: Imprime el historial de comandos ejecutados.

•ln: crea un enlase entre archivos o directorios

•Ej:> ln –s ./prof/notas.txt /home/alumnos/

•cp: Copia archivos archivos y directorios Ej:> cp /origen/* /directorioDestino

•mv: Mueve archivos y directoriosEj:> mv archivo /directorioDestino/

Page 16: Manual basico de Linux

•rm: Borra archivos

•rmdir: Borra directorios

•mkdir: Crea un directorio

•mount: Monta dispositivos

Ej:> mount –t iso9660 /dev/cdrom/ /mnt/cdrom

•pwd: Imprime el nombre del directorio donde se esta actualmente trabajando

•man: Imprime el manual para un determinado comando

Ej:> man pwd

Page 17: Manual basico de Linux

•ps: Imprime el estado de los procesos del sistema

•kill: Envia una señal para forzar la terminación de proceso

• chown: Cambia el dueño de un archivo

Ej:> chown –R profesor:profesor /home/notas.txt

• chmod: Cambia los permisos de un archivo

Ej:> chmod 777 /home/alumnos/notas.txt Ej:> chmod ug+rwx notas.txt

Page 18: Manual basico de Linux

•tar: Comprime o descomprime archivos

Comprimir: tar –cfvz ejemplo.tar.gz /home/alumnos Comando opciones nombre del archivo ruta a comprimir

a comprimir

Descomprimir:

tar –xfvz ejemplo.tar.gz Comando opciones nombre del archivo

a descomprimir

Page 19: Manual basico de Linux

Permisos:El comando chmod se utiliza para establecer los permisos de un archivo, solo el propietario y el root pueden cambiar permisos

•Ejemploroot@server:~/alumno# ls -l notas.txt

-rw-r--r-- 1 alumno alumno 0 2011-08-03 17:18 notas.txt

•Sintaxischmod {a,u,g,o} {+,-,=} {r,w,x} archivo

Page 20: Manual basico de Linux

chmod {u,g,o,a} {+,-,=} {r,w,x} archivo

u: Corresponde al propietario del archivo

g: Grupo propietario del archivo

o: Otros

a: Dueño, Grupo, Otros

+: Autorizar

-: Desautorizar

=: Resetear

r: Permiso de Lectura(read)

w: Permiso de Escritura(write)

x: Permiso de Ejecución(execute)

Page 21: Manual basico de Linux

Binario Octal Permisos Descripción

000 0 - - - Ningún permiso

001 1 - - r Ejecución

010 2 - w - Escritura

011 3 - w r Escritura y Ejecución

100 4 r - - Lectura

101 5 r - x Lectura y Ejecución

110 6 r w - Lectura y Escritura

111 7 r w x Todos los permisos

Page 22: Manual basico de Linux

# Algunos comandos respetan el estándar POSIX por esta razón al ejecutar el comando con el parámetro “- - help” imprimirá una breve descripción del comando.

Ej1:>ls --help

Ej2:>cp --help

Page 23: Manual basico de Linux

Subsecretaría de Educación

Dirección Provincial de Educación Secundaria

Equipo TIC DPESecPrograma conectarigualdad.gov.arPrograma conectarigualdad.gov.ar

[email protected]