Page 1

Subsecretar铆a de Educaci贸n Direcci贸n Provincial de Educaci贸n Secundaria

Equipo TIC DPESec Programa Conectar Igualdad.com.ar


Jornada de trabajo Linux Bรกsico


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


Un poco de historia En 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.


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


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.


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:


Jerarquia de directorios (FHS): / /etc/ /home/ /home/alumno /home/profesor /usr /mnt/ /media/KINGSTON /usr/ /var/share


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 controladores de dispositivo

/dev

son

conocidos

como

•/home: Contiene los directorios "home" de los usuarios. •/tmp: Contiene los archivos temporales del sistema. •/mnt: Contiene los volúmenes montados


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


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


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.


Comandos Básicos : • cat: Imprime en pantalla el contenido de un archivo. Ej:> cat /directorio/archivo • ls: Lista el contenido de un directorio Ej:> ls /home/ Ej:> ls –l /home/profesores/ •cd: Cambia de directorio Ej1> cd .. #cambia el directorio actual Ej2> cd otroDirectorio


•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 directorios Ej:> mv archivo /directorioDestino/


•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


•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


窶「tar: Comprime o descomprime archivos Comprimir: tar 窶田fvz ejemplo.tar.gz /home/alumnos Comando

opciones

nombre del archivo

ruta a comprimir

a comprimir

Descomprimir: tar 窶度fvz ejemplo.tar.gz Comando

opciones

nombre del archivo a descomprimir


Permisos: El comando chmod se utiliza para establecer los permisos de un archivo, solo el propietario y el root pueden cambiar permisos •Ejemplo root@server:~/alumno# ls -l notas.txt -rw-r--r-- 1 alumno alumno 0 2011-08-03 17:18 notas.txt

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


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)


Binario

Octal

Permisos

Descripción

000

0

---

Ningún permiso

001

1

--r

Ejecución

010

2

-w-

Escritura

011

3

-wr

Escritura y Ejecución

100

4

r--

Lectura

101

5

r-x

Lectura y Ejecución

110

6

rw-

Lectura y Escritura

111

7

rwx

Todos los permisos


# 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


Subsecretar铆a de Educaci贸n Direcci贸n Provincial de Educaci贸n Secundaria

Equipo TIC DPESec Programa conectarigualdad.gov.ar tic_secundaria@ed.gba.gov.ar

Manual basico de Linux  

Linux basico

Read more
Read more
Similar to
Popular now
Just for you