0% encontró este documento útil (0 votos)
36 vistas48 páginas

Guía Básica de Linux para Principiantes

El documento describe los conceptos básicos de los sistemas operativos Linux, incluyendo una breve historia, características de Linux, instalación, estructura de archivos, comandos y editor de texto Vim.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
36 vistas48 páginas

Guía Básica de Linux para Principiantes

El documento describe los conceptos básicos de los sistemas operativos Linux, incluyendo una breve historia, características de Linux, instalación, estructura de archivos, comandos y editor de texto Vim.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Tema 4 (2).

Introducción a los
Sistemas Operativos

Sistemas Operativos
Índice
 Breve reseña histórica
 El sistema operativo Linux:
◦ Características
◦ Instalación de Linux en un PC
◦ Conexión/Desconexión a un sistema Linux
 Estructura de un comando
◦ Comandos simples
 El sistema de archivos de Linux:
◦ Estructura jerárquica de archivos
◦ Directorios importantes
◦ Rutas
 Comandos básicos de Linux
◦ Comandos sobre directorios
◦ Comandos sobre ficheros
◦ Procesos (útil)

 Editor de ficheros:VIM
◦ Utilización
◦ Comandos
Breve reseña histórica de Unix
 1969 Ken Thompson y Dennis Ritchie
 Juego Space Travel sobre DEC PDP-7
Breve reseña histórica de Linux
 Es un sistema UNIX compuesto de
software libre y de código abierto
 Licencia GNU
 Linus Torvalds
 Distribuciones Linux
 Todo tipo de aplicaciones gratuitas
Índice
 Breve reseña histórica
 El sistema operativo Linux:
◦ Características
◦ Instalación de Linux en un PC
◦ Conexión/Desconexión a un sistema Linux
 Estructura de un comando
◦ Comandos simples
 El sistema de archivos de Linux:
◦ Estructura jerárquica de archivos
◦ Directorios importantes
◦ Rutas
 Comandos básicos de Linux
◦ Comandos sobre directorios
◦ Comandos sobre ficheros
◦ Procesos (útil)

 Editor de ficheros:VIM
◦ Utilización
◦ Comandos
El sistema operativo Linux:
Características
 Multiusuario
 Multitarea
 Sistema de archivos jerárquico
 Shell
 Transportabilidad
El sistema operativo de Linux:
Instalación de Linux
a) Instalación permanente de Linux
◦ Distribuciones
 UBUNTU: kubuntu
 Debian, Fedora, Gentoo,Suse
El sistema operativo de Linux:
Instalación de Linux
a) Instalación permanente de Linux
1. Descargar el fichero ISO
2. Hacer dos particiones (además de las que
tenías de windows)
 SWAP : 2 x Tamaño de RAM
 ROOT o / : mínimo 4GB

3. Reiniciar el ordenador con el CD


4. Pulsad F2, cambiad el lenguaje
5. Seleccionad Start or install Ubuntu
Instalación de Linux
a) Instalación permanente de Linux
1. Descargar el fichero ISO
2. Hacer dos particiones
 SWAP : 2 x Tamaño de RAM
 ROOT o / : mínimo 4GB

3. Reiniciar el ordenador con el CD


4. Pulsad F2, cambiad el lenguaje
5. Seleccionad Start or install Ubuntu
El sistema operativo de Linux:
Instalación de Linux
a) Instalación permanente de Linux
6. Empieza a cargarse el SO
7. Aparece un escritorio de fondo marrón. Pulsad
sobre el icono INSTALAR
8. Seleccionad el lugar (Madrid), el teclado
(Español, Español)
9. Particiones
 (segunda opción si no habéis particionado en W)
 (tercera opción si lo habéis hecho)

Un tutorial:
http://www.datanoia.com/tutorial-como-instalar-ubuntu-9-04-sin-formatear-windows.html
El sistema operativo de Linux:
Conexión/Desconexión
a) Desde Windows
◦ SSH Secure Shell
•Se pulsa Quick Connect
•Se abre una ventana donde se
completan los datos

Hostname o nombre del equipo:


saturno.dcs.eup.uva.es
User name o login:
Port number : debe ser 22222
si es con cable
o 22 si es por eduroam
El sistema operativo de Linux:
Conexión/Desconexión
a) Desde Linux
◦ Abre un terminal, o consola (búscalo en
accesorios)
◦ Escribe dentro del terminal
 ssh [email protected] –p22222
 conectado desde donde sea
 ssh [email protected]
 conectado desde eduroam

 Puedes abrir tantos terminales como desees


El sistema operativo de Linux:
Desconexión de Saturno
a) Desde windows
◦ Escribe exit y quita la ventana del programa
de Windows
b) Desde Linux
◦ En una ventana Terminal escribid
 exit
Índice
 Breve reseña histórica
 El sistema operativo Linux:
◦ Características
◦ Instalación de Linux en un PC
◦ Conexión/Desconexión a un sistema Linux
 Estructura de un comando
◦ Comandos simples
 El sistema de archivos de Linux:
◦ Estructura jerárquica de archivos
◦ Directorios importantes
◦ Rutas
 Comandos básicos de Linux
◦ Comandos sobre directorios
◦ Comandos sobre ficheros
◦ Procesos (útil)

 Editor de ficheros:VIM
◦ Utilización
◦ Comandos
Estructura de un comando

comando [-opciones] [argumentos]

◦ Comando: nombre de la orden : ACCION


◦ -opciones : modifica el comportamiento del
comando
◦ argumentos: nombres de ficheros o directorios
sobre los que ejecutar el comando
Estructura de un comando:
Comandos simples
 date
 cal
 who
–q –H –b
 man nombre_de_comando
 clear
 ps
Índice
 Breve reseña histórica
 El sistema operativo Linux:
◦ Características
◦ Instalación de Linux en un PC
◦ Conexión/Desconexión a un sistema Linux
 Estructura de un comando
◦ Comandos simples
 El sistema de archivos de Linux:
◦ Estructura jerárquica de archivos
◦ Directorios importantes
◦ Rutas
 Comandos básicos de Linux
◦ Comandos sobre directorios
◦ Comandos sobre ficheros
◦ Procesos (útil)

 Editor de ficheros:VIM
◦ Utilización
◦ Comandos
El sistema de archivos de Linux
 Estructura jerárquica de archivos
 Archivos
◦ Directorios
◦ Ficheros
◦ Especiales
 Jerarquía: Se organiza en niveles
◦ Nivel más alto Directorio Raíz /
El sistema de archivos de Linux

share/ dev/ tmp/ home/ usr/

alumnos marga bin/

GE202 GD150
El sistema de archivos de Linux
 Nombres de archivos
◦ Ficheros: nombre.extension
◦ Directorios: nombre
 Diferencia may/min
 Nombres significativos
El sistema de archivos de Linux:
Directorios importantes

 Directorio actual o de trabajo ( . )


◦ pwd
 Directorio Raíz ( / )
 Directorio Padre ( .. )
 Directorio $HOME
El sistema de archivos de Linux:
Rutas
Ruta absoluta
 Desde el directorio raíz
 Comienza con /
 Es un camino único, exacto
 entre cada directorio poned una /

/home/alumnos/GD135
/home/marga/Ejercicios
El sistema de archivos de Linux:
Rutas
Ruta relativa

 Desde el directorio actual


 Se puede utilizar ./ ../
 Varios
/
home/ dev/ tmp/ home/ usr/

alumnos marga bin/

GD139 GE148 compartida


Índice
 Breve reseña histórica
 El sistema operativo Linux:
◦ Características
◦ Instalación de Linux en un PC
◦ Conexión/Desconexión a un sistema Linux
 Estructura de un comando
◦ Comandos simples
 El sistema de archivos de Linux:
◦ Estructura jerárquica de archivos
◦ Directorios importantes
◦ Rutas
 Comandos básicos de Linux
◦ Comandos sobre directorios
◦ Comandos sobre ficheros
◦ Procesos (útil)

 Editor de ficheros:VIM
◦ Utilización
◦ Comandos
Comandos básicos:
Comandos sobre directorios
 Crear directorio
◦ mkdir ruta_hasta_el_nuevo_dir_a crear
◦ Crea un nuevo directorio siguiendo la ruta
indicada
◦ La ruta debe finalizar con el nombre del nuevo
directorio
Comandos básicos:
Comandos sobre directorios
 Borrar directorio
◦ rmdir ruta_hasta_el_dir_a_eliminar
◦ Borra un directorio existente descrito por
la ruta que se indica
 No debe ser el directorio actual
 Debe estar vacío
Comandos básicos:
Comandos sobre directorios
 Cambiar directorio
◦ cd ruta_hasta_el_dir
◦ Cambia el directorio actual
◦ Nos desplazamos en el árbol de directorios+
 cd es lo mismo que cd $HOME
 cd ..
 cd ruta
◦ pwd después para saber dónde estamos
Comandos básicos:
Comandos sobre directorios
 Listar el contenido de un directorio
◦ ls ruta_hasta_el_dir
◦ Muestra los ficheros y directorios que están
contenidos dentro de otro
◦ Opciones
 -l listado largo
 -a listado completo
◦ ls –l /home
◦ ls –la $HOME
 man ls
/
home/ dev/ tmp/ usr/ bin/

primero

organización/ mecánica/ iquimica/ profesor/

goi139/ goi138/ marga/

Programas Ejercicios Temp Copia


Índice
 Breve reseña histórica
 El sistema operativo Linux:
◦ Características
◦ Instalación de Linux en un PC
◦ Conexión/Desconexión a un sistema Linux
 Estructura de un comando
◦ Comandos simples
 El sistema de archivos de Linux:
◦ Estructura jerárquica de archivos
◦ Directorios importantes
◦ Rutas
 Comandos básicos de Linux
◦ Comandos sobre directorios
◦ Comandos sobre ficheros
◦ Procesos (útil)

 Editor de ficheros:VIM
◦ Utilización
◦ Comandos
Comandos básicos:
Comandos sobre Ficheros
 Copiar fichero
◦ cp ruta_fich_origen ruta__destino
◦ Copia el fichero indicado como fichero origen en el
directorio indicado en segundo lugar
◦ Se puede copiar cambiando de nombre
Comandos básicos:
Comandos sobre Ficheros

 Borrar fichero
◦ rm ruta_hasta_el_fichero_a_eliminar
◦ Borra un fichero que esté en la ruta
indicada
 No hay posibilidad de recuperar
 CUIDADO!
Comandos básicos:
Comandos sobre Ficheros
 Visualizar ficheros
◦ cat ruta_hasta_el_fichero
◦ more ruta_hasta_el_fichero
◦ Visualiza el contenido del fichero sin necesidad de
editarlo con vi
Comandos básicos:
Comandos sobre Ficheros

 Mover fichero
◦ mv ruta_fich_origen ruta__destino
◦ Mueve el fichero indicado como fichero origen al
directorio indicado en segundo lugar
◦ mv ruta_fich_origen ruta__fichero_nuevo_nombre
◦ Cambia de nombre el fichero
/
home/ dev/ tmp/ home/ usr/

alumnos marga bin/

GD139 GE148 compartida

Programas Ejercicios Temp Copia


Comandos básicos:
Procesos
 Es un programa en ejecución
 ps
◦ es un comando que muestra los procesos activos del
usuario
◦ cada proceso tiene un PID (número) que lo identifica
◦ si todo va mal, hay que matar ese proceso
 kill -9 número_del_proceso
Índice
 Breve reseña histórica
 El sistema operativo Linux:
◦ Características
◦ Instalación de Linux en un PC
◦ Conexión/Desconexión a un sistema Linux
 Estructura de un comando
◦ Comandos simples
 El sistema de archivos de Linux:
◦ Estructura jerárquica de archivos
◦ Directorios importantes
◦ Rutas
 Comandos básicos de Linux
◦ Comandos sobre directorios
◦ Comandos sobre ficheros
◦ Procesos (útil)

 Editor de ficheros:VIM
◦ Utilización
◦ Comandos
Editor Vim
 Sirve para crear nuevos ficheros,
editar/escribir sobre ficheros, crear
programas etc…
 No tiene menú, ni interfaz gráfico
 Tiene dos modos de trabajo:
◦ Modo comando: para llevar a cabo operaciones sobre
el fichero editado
◦ Modo edición: para escribir

 vi nombre_del fichero.ext
Editor Vim
i a o

Modo edición Modo comando

Esc
Editor Vim
 Modo comando:
◦ Moverse:
 con las teclas del cursor
◦ Borrar
 un carácter : esc + x
 una línea : esc + dd
◦ Deshacer
 el último cambio: esc + u
◦ Refrescar la pantalla
 CTRL L
Editor Vim
 Modo comando:
◦ Buscar una palabra
 Hacia delante : esc + /palabra_a_buscar
 Siguiente : esc + n
 Hacia atrás: esc + ?palabra_a_buscar
◦ Copiar un bloque de texto
 esc + numeroyy
◦ Pegar el bloque copiado
 esc + p
Editor Vim
 Modo comando:
◦ Ir a una línea
 esc + :numerolinea
◦ Colorear
 esc + :syntax on
◦ Indentar
 esc + :set autoindent
Editor Vim
 Modo comando:
◦ Guardar : esc + :w
◦ Guardar y salir : esc + :wq
◦ Salir sin guardar: esc + :q!
◦ Salir (habiendo guardado): esc + :q
Comandos adicionales:
Seguridad
 En Unix el acceso a ficheros depende de
quien seas y de lo que quieras hacer:
◦ Tipo de usuario
 Usuario (user)
 Grupo
 Otros (other)
◦ Tipo de acceso
 Lectura (r): visualizar fich o listar dir
 Escritura(w): modificar fichero o directorio
 Ejecución (x): ejecutar fich o cambiar dir
Comandos adicionales
Seguridad
[marga@saturno Temp]$ ls –l
-rwxr-xr-x 1 marga users 382 Nov 19 11:49 usuario.e
drwxr-xr-x 3 marga users 1024 Sep 3 11:19 Ejemp/
-rwxr-xr-x 1 marga users 2874 Apr 1 10:23 conway.c

 En esta orden, los privilegios aparecen como 10 caracteres, que indican


◦ primero si se trata de un fichero - , como un directorio d, un link simbólico l
◦ del 2-4 indican los privilegios del propietario (u)
◦ del 5-7 los privilegios del grupo del usuario (g)
◦ del 8-10 indican los privilegios por defecto, para cualquier usuario que
tenga acceso al sistema
Comandos adicionales:
Seguridad
 chmod [ugo] [+-=] [rwx] rutafich_o_dir

◦ Cambia los privilegios de acceso para cada tipo de


usuario y acceso.
Transferencia de ficheros
 Para pasar un fichero a nuestra cuenta en
carpanta.eis.uva.es
 “Bajar”/Descargar o “Subir”/Recargar
◦ Desde Windows , utilizad el ssh Secure shell
◦ Desde Linux …….utilizad el gFtp

También podría gustarte