User Tools

Site Tools


Writing /var/lib/dokuwiki/data/meta/tutorials/comandos_basicos.meta failed
tutorials:comandos_basicos

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tutorials:comandos_basicos [2016/08/30 14:52] – [COmandos Básicos] dgarciatutorials:comandos_basicos [2022/09/20 00:08] (current) – external edit 127.0.0.1
Line 11: Line 11:
  
 Debería ver los directorios y archivos de su home. Usualmente Documents, Downloads, Pictures, Music... entre otros. Debería ver los directorios y archivos de su home. Usualmente Documents, Downloads, Pictures, Music... entre otros.
 +
 +ls también se puede utilizar con direcciones absolutas. Entonces desde el directorio donde está vamos a listar el contenido en el directorio de configuración de dpkg.
 +
 +  ls /etc/dpkg
  
 ==== cd ==== ==== cd ====
Line 16: Line 20:
 cd es el comando para cambiar de directorio (Change Directory). Vamos a cambiarnos al directorio de Documentos, para esto ejecute: cd es el comando para cambiar de directorio (Change Directory). Vamos a cambiarnos al directorio de Documentos, para esto ejecute:
  
- cd Documents+  cd Documents
  
 Si usted no ha cambiado la configuración en .barshrc (luego veremos qué es) en el prompt de su consola debería poder ver un cambio. Para devolverse a un directorio padre se utiliza cd con el argumento .. Si usted no ha cambiado la configuración en .barshrc (luego veremos qué es) en el prompt de su consola debería poder ver un cambio. Para devolverse a un directorio padre se utiliza cd con el argumento ..
Line 34: Line 38:
   ls   ls
  
-Usted encontrará un directorio para cada core en su computadora, y algunos archivos con información sobre su CPU. ls también se puede utilizar con direcciones absolutas. Entonces desde el directorio donde está vamos a listar el contenido en el directorio de configuración de dpkg. +Usted encontrará un directorio para cada core en su computadora, y algunos archivos con información sobre su CPU. 
- +
-  ls /etc/dpkg+
  
 ==== pwd ==== ==== pwd ====
Line 69: Line 71:
   rm amidala   rm amidala
  
 +
 +{{ :tutorials:starwars1.png?nolink&200 |}}
 ==== Eliminar ==== ==== Eliminar ====
  
Line 77: Line 81:
 Ahora vamos a crear un nuevo directorio llamado vader. Ya debería saber cómo se hace esto. Ingrese a vader y procede a crear dos directorios: luke y leia. Ahora ingrese a leia. En este momento debería encontrarse en /home/<user>/Documents/skywalker/vader/leia/ . Puede comprobarlo utilizando pwd. En este directorio vamos a crear un nuevo archivo llamado kylo. Ahora vamos a crear un nuevo directorio llamado vader. Ya debería saber cómo se hace esto. Ingrese a vader y procede a crear dos directorios: luke y leia. Ahora ingrese a leia. En este momento debería encontrarse en /home/<user>/Documents/skywalker/vader/leia/ . Puede comprobarlo utilizando pwd. En este directorio vamos a crear un nuevo archivo llamado kylo.
  
 +
 +{{ :tutorials:starwars2.png?nolink&200 |}}
 ==== Mover ==== ==== Mover ====
  
Line 83: Line 89:
   mv kylo ../luke/   mv kylo ../luke/
  
-Recuerde lo que significa .. , en este caso estamos tomando a kylo que está en leia, vamos al directorio padre y entramos a luke. Compruebe que kylo ya no está en leia ejecutando ls. Verifique que sí se encuentra dentro de luke.+Recuerde lo que significa ".., en este caso estamos tomando a kylo que está en leia, vamos al directorio padre y entramos a luke. Compruebe que kylo ya no está en leia ejecutando ls. Verifique que sí se encuentra dentro de luke.
  
 Ahora regrese al directorio Documents. Y cree un directorio llamado snoke. ls debería darle como resultado dos directorios: snoke y skywalker. Ahora regrese al directorio Documents. Y cree un directorio llamado snoke. ls debería darle como resultado dos directorios: snoke y skywalker.
  
 +
 +{{ :tutorials:starwars3.png?nolink&200 |}}
 ==== Copiar ==== ==== Copiar ====
  
Line 96: Line 104:
  
   cd ~/Documents   cd ~/Documents
-  rm -r snoke vader+  rm -r snoke skywalker
  
 Compruebe los resultados con ls. ~ es una manera de abreviar su dirección de home. El -r lo hace de forma recursiva.  Compruebe los resultados con ls. ~ es una manera de abreviar su dirección de home. El -r lo hace de forma recursiva. 
 +
 +
 +{{ :tutorials:starwars4.png?nolink&200 |}}
 +
 +
 +===== SSH =====
 +
 +Primero hay que instalar ssh.
 +
 +  sudo apt-get install ssh
 +
 +Generar una llave ssh. Entre comillas pone su correo electrónico. 
 +
 +  ssh-keygen -t rsa -C "your_email@example.com"
 +
 +En esta parte se le va a solicitar una contraseña. Si quiere ser paranoico, puede generarla cómo se les explicó durante la charla de seguridad. Recuerde muy bien esta contraseña.
 +
 +Ahora se debe iniciar el ssh agent.
 +
 +  eval "$(ssh-agent -s)"
 +
 +Y ahora agregue su nueva llave.
 +
 +  ssh-add ~/.ssh/id_rsa
 +
 +Ejecute lo siguiente:
 +
 +  cd ~/.ssh/
 +  ls
 +
 +Note que hay dos llaves, una dice .pub y la otra no. Cuando le pidan su llave, usted entrega la que dice .pub, que es la llave pública. NUNCA ENTREGUE LA OTRA, hacer eso es muy peligroso, TENGA CUIDADO. 
 +
 +
 +==== Computadora remota ====
 +
 +Para esta parte vamos a aprender cómo logearse en una computadora remota utilizando ssh. Para esto vamos primero a crear otro usuario. Siga las instrucciones durante la creación del usuario, no utilice la misma contraseña para ambos usuarios, recuerde la charla de seguridad. 
 +
 +  sudo adduser usuario2
 +  ls /home/
 +
 +Note que ahora están su usuario y su nuevo usuario. Para esta siguiente parte, deben formar parejas. En adelante a los miembros de la pareja se le llamarán R2D2 y C3PO.
 +
 +R2D2 proceda a salirse de su interfaz gráfica, esto lo logra presionando las teclas ctrl-alt-F1. Una vez fuera encontrará una pantalla de login. Proceda a logearse como usuario2. Ahora debe fijarse cuál es su dirección ip. Para esto utilice el comando
 +
 +  ip addr
 +
 +R2D2, dele la clave del usuario 2 a C3PO.
 +
 +C3PO, corra el siguiente comando para logearse en la computadora de R2D2 de forma remota.
 +
 +  ssh usuario2@<ip__R2D2>
 +
 +Ingrese la clave del usuario2. Ahora C3PO está logeado como usuario2 en la computadora de R2D2. Ahora C3PO debe ejecutar el siguiente comando:
 +
 +  echo "I have a bad feeling about this" | wall
 +
 +R2D2 podrá ver el mensaje en su pantalla. R2D2 debe proceder a deslogearse de usuario2. Esto lo logra con el siguiente comando:
 +
 +  exit
 +
 +C3PO ejecute en la terminal donde anteriormente ejecutó ssh el mismo comando, para deslogearse de la computadora de R2D2.
 +
 +Repitan el procedimiento pero ahora R2D2 y C3PO invierten papeles. Evidentemente el mensaje que R2D2 le da a C3PO es "beep"
tutorials/comandos_basicos.1472568743.txt.gz · Last modified: 2022/09/20 00:08 (external edit)