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 13 de septiembre de 2017 Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC Laboratorios Linux: mini-curso de supervivencia

Laboratorios Linux: mini-curso de supervivencialsub.org/fdp/cursolinux.pdf · prac2.adb prac3.adb RAêZ ... Comandos b asicos man: pedir ayuda al manual del sistema. man cp apropos:

Embed Size (px)

Citation preview

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

13 de septiembre de 2017

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

Laboratorios Linux: mini-curso de supervivencia

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

Escritorio Programando en Picky Lınea de comandos Desde casa

Inicio:Puedes buscar

aplicaciones aquí

Navegador deficheros

Cambia de escritorio virtual

Navegadorweb

Salir del sistema

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

Laboratorios Linux: mini-curso de supervivencia

Escritorio Programando en Picky Lınea de comandos Desde casa

Ejecutar aplicaciones buscando en Menu:

Terminal: Buscar aplicacion terminal

Editor: Buscar aplicacion geany

Navegador de ficheros: Buscar aplicacion nemo

Navegador web: Buscar aplicacion firefox

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

Laboratorios Linux: mini-curso de supervivencia

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

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

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

Escritorio Programando en Picky Lınea de comandos Desde casa

Editar ficheros con geany

Varias formas de abrir un fichero:

File → Open

Arrastrar fichero encima la ventana de geany.

Arrastrar fichero encima del icono de geany.

Escribir en el terminal:

geany nombre-del-fichero.p

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

Laboratorios Linux: mini-curso de supervivencia

Escritorio Programando en Picky Lınea de comandos Desde casa

Compilar

Despues de salvar el fichero.

Escribir en el terminal:

pick nombre-del-fichero.p

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

Laboratorios Linux: mini-curso de supervivencia

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

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

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

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

Escritorio Programando en Picky Lınea de comandos Desde casa

Rutas

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

/home/alumnos/pepe/fichero.txt

Ruta relativa: serie de directorios desde el directorio actual.

alumnos/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

Escritorio Programando en Picky Lınea de comandos Desde casa

Ficheros ejecutables

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

./miprograma

Para evitar tener que poner ./ se puede poner esto en la lıneade comandos:

export PATH=.:$PATH

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

Laboratorios Linux: mini-curso de supervivencia

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

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 como tipo de servidor)

En la lınea de comandos: scp

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

Laboratorios Linux: mini-curso de supervivencia

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

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

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