Upload
dinhliem
View
217
Download
0
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