laboratorios linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf ·...

20
Escritorio Programando en Picky ınea de comandos Desde casa Laboratorios Linux: mini-curso de supervivencia Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC 14 de septiembre de 2015 Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC Laboratorios Linux: mini-curso de supervivencia

Upload: ngoduong

Post on 09-Nov-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Laboratorios Linux: mini-curso de supervivencia

Enrique Soriano

Laboratorio de Sistemas,Grupo de Sistemas y Comunicaciones,

URJC

14 de septiembre de 2015

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 2: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

(cc) 2015 Grupo de Sistemas y Comunicaciones.

Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Attribution-ShareAlike.

Para obtener la licencia completa, vease http://creativecommons.org/licenses/by-sa/2.1/es. Tambien puede

solicitarse a Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 3: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Click aquí parasacar el menú

Abrir un terminal

(intérprete de comandos)

Cerrar la sesión, reiniciar

o apagar el sistema

Puedes buscar aplicaciones

aquí

Navegador deficheros

Navegador Web(firefox)

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 4: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Ejecutar aplicaciones buscando en Menu:

Terminal: Buscar aplicacion terminal

Editor: Buscar aplicacion scite

Navegador de ficheros: Buscar aplicacion nemo

Navegador web: Buscar aplicacion firefox o el nombre de otronavegador (P. ej. chromium-browser).

Truco: Click con el boton derecho en el icono, puedes crear unlanzador en el escritorio o en el panel.

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 5: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Panel: lugares en el explorador de ficheros

Carpetas:

Casa ($HOME): Lugares → Carpeta Personal

Escritorio: Lugares → Escritorio (Desktop)

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 6: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Arbol de ficheros

/

bin home lib usrtmp

sharebinpepepaco

practicasEscritorio progsEscritorio

... ...

...

... ... ... ...

...

prac1.adb

prac2.adb

prac3.adb

RAÍZ

CASA de paco CASA de pepe

...

...

...

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 7: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Explorador de ficheros

Los directorios (carpetas) contienen ficheros (archivos) y otrosdirectorios.

Similar a Windows y Mac OS X.

Copiar, pegar, cortar...

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 8: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Editar ficheros con SciTE

Varias formas de abrir un fichero:

File → Open

Arrastrar fichero encima de SciTE ya abierto.

Arrastrar fichero encima del icono de SciTE.

Escribir en el terminal:

scite nombre-del-fichero.p

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 9: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Compilar

Despues de salvar el fichero.Varias formas:

Escribir en el terminal:

pick nombre-del-fichero.p

En SciTE: Tools → Compile.

En SciTE: click en el icono del martillo de la barra deherramientas.

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 10: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Comandos basicos

man: pedir ayuda al manual del sistema.

man cp

apropos: busca en el manual sobre un tema.

apropos copy

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 11: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Comandos basicos

pwd: ver el directorio actual (el directorio en el que estastrabajando).

cd: cambiar el directorio actual.

cd midir1

ls: listar el contenido de un directorio.

ls midir1

ls -l

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 12: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Comandos basicos

mkdir: crear directorios.

mkdir midir2

cp: copiar ficheros.

cp fich1 fich2

cp fich1 fich2 midir1

mv: mover ficheros.

mv fich1 fich2

mv fich2 fich3 midir1

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 13: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

rm: borrar ficheros (¡OJO!).

rm fich1 fich2

rm -r midir1 ←CUIDADO

cat: ver el contenido de ficheros.

cat fich4

cat fich4 fich5

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 14: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Rutas

Ruta absoluta: serie de directorios desde el raız separados porbarras.

/home/al-09-10/pepe/fichero.txt

Ruta relativa: serie de directorios desde el directorio actual.

al-09-10/pepe/fichero.txt

.. : directorio padre.

../pepe/fichero.txt

. : directorio actual.

./fich1

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 15: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Ficheros ejecutables

./ para indicar que el fichero esta en el directorio actual.

./miprograma

Para evitarlo, se puede poner esto en la lınea de comandos (enel laboratorio ya esta configurado ası):

export PATH=.:$PATH

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 16: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Trucos de la lınea de comandos

↑ repite los comandos anteriores.

El tabulador completa nombres de ficheros.

Ctrl+r deja buscar comandos que ejecutamos hace tiempo.

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 17: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Copiar ficheros

Windows:

Instala esta aplicacion: Winscphttp://winscp.net/eng/docs/lang:es

MacOSX

En el Finder: Ir → Conectar a servidor

En la lınea de comandos: scp

Linux

En el navegador de ficheros: Archivo → Conectar con servidor→ (seleccionar SSH)

En la lınea de comandos: scp

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 18: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Sesion de terminal remoto

Windows:

Instala esta aplicacion: Puttyhttp://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

MacOSX

En la lınea de comandos: ssh

Linux

En la lınea de comandos: ssh

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 19: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Ejemplo scp

Copiar un fichero desde el servidor remoto a la maquina local (porejemplo, del laboratorio a casa):

scp tu-login@servidor:fichero-origen fichero-destino

Ejemplos:

scp [email protected]:expr.p expr.p

(copia el fichero expr.p de tu directorio personal del servidor al directorio actual en tuPC)

scp [email protected]:Escritorio/a.txt a.txt

(copia el fichero a.txt de tu directorio Escritorio en el servidor al directorio actual entu PC)

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia

Page 20: Laboratorios Linux: mini-curso de supervivencia - lsub.orglsub.org/ii/cursolinux.pdf · EscritorioProgramando en PickyL nea de comandosDesde casa (cc) 2015 Grupo de Sistemas y Comunicaciones

Escritorio Programando en Picky Lınea de comandos Desde casa

Ejemplo scp

Copiar un fichero local a la maquina remota (por ejemplo allaboratorio desde casa):

scp fichero-origen tu-login@servidor:fichero-destino

Ejemplos:

scp expr.p [email protected]:expr.p

(copia el fichero expr.p del directorio actual de tu PC en tu directorio personal en elservidor)

scp func.p [email protected]:Documentos/func.p

(copia el fichero func.p del directorio actual de tu PC en tu directorio Documentos enel servidor)

Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Laboratorios Linux: mini-curso de supervivencia