Archivar paraMarzo, 2008

Práctica 4

Dentro de nano, escriba el siguiente comando y ejecútelo en la terminal. Después, describa en su blog lo que hace. 

#!/bin/sh 

# Algo de mate 

x=24 

y=4 

Result=`expr $x \* $y` 

echo “$x veces $y es $Result”.

Con x=24 y y=4, se está dando valor a dos variables. Result=`expr $x \* $y` se usa como fórmula, la variable “Result” está dada por el resultado de “`expr $x \* $y`”, y este a su vez, es dependiente de las variables x y y originales. Finalmente, la expresión de Echo, publica los valores de cada variable en una oración. 

Práctica 3

 #!/bin/sh 

line1=”The queen, my lord, is dead.” 

line2=”She should have died hereafter.” 

echo “SEYTON: $line1″  

echo “MACBETH: $line2″ 

 
SEYTON: The queen, my lord, is dead.
MACBETH: She should have died hereafter.
L510:~/desktop alumno$ 
 
La expresión “line#=” indica una variable. Con el comando echo “MACBETH: $line1″, se muestra el texto y se da la instrucción de publicar el contenido de la variable line1, en este caso “The queen, my lord, is dead.”

Práctica 2

1. Haga un script dentro de nano que realice lo siguiente: a) Limpie la pantalla 

b) Despliegue el contenido del directorio de trabajo actual usando ls -l 

c) Haga un archivo cuyo contenido sea la palabra Hola, y que se guarde en el directorio de trabajo actual bajo el nombre uno.txt 

d) Haga un archivo cuyo contenido sea la palabra amigo, y que se guarde en el directorio de trabajo actual bajo el nombre de dos.txt 

e) Concatene (una, junte) los dos archivo previos en un tercero que tenga el nombre de su grupo y sección, por ejemplo 601a.txt (Este paso es indispensable para validar la práctica 2) 

 #!/bin/sh

clear

ls -l 

echo “Hola” > uno.txt

echo “amigo” > dos.txt

cat uno.txt dos.txt > 601a.txt

Secure Shell y SFTP

 SSH: Es un programa que nos permite conectarnos de manera segura a otra computadora con el objetivo de utilizar los recursos de ésta. La sintaxis es la siguiente: ssh usuario@computadoraDonde usuario es la sesión y computadora es el nombre de la misma

L510:~ alumno$ ssh darwin@$$$.$$$.$$$.$$$
Password:
Last login: Fri Mar  7 08:45:59 2008 from $$$.$$$.$$$.$$$
Welcome to Darwin!
L5Maestro:~ darwin$ ls
Desktop         Library         Music           Public          alumnos
Documents       Movies          Pictures        Sites
L5Maestro:~ darwin$ cd desktop
L5Maestro:~/desktop darwin$ ls
unix.txt
L5Maestro:~/desktop darwin$ 

who: Dice que computadoras están conectadas.
who am i: Indica cual es la computadora del usuario. 
 
 L5Maestro:~/desktop darwin$ who
darwin   console  Mar  7 07:38 
darwin   ttyp1    Mar  7 08:45 ($$$.$$$.$$$.$$$)
darwin   ttyp2    Mar  7 08:46 (@@@.@@@.@@@.@@@)
darwin   ttyp3    Mar  7 08:46 ($$$.$$$.$$$.$$$)
darwin   ttyp4    Mar  7 08:46 ($$$.$$$.$$$.$$$)
darwin   ttyp5    Mar  7 08:46 ($$$.$$$.$$$.$$$)
darwin   ttyp6    Mar  7 08:46 ($$$.$$$.$$$.$$$)
darwin   ttyp7    Mar  7 08:46 ($$$.$$$.$$$.$$$)
darwin   ttyp8    Mar  7 08:46 ($$$.$$$.$$$.$$$)
darwin   ttyp9    Mar  7 08:46 ($$$.$$$.$$$.$$$)
darwin   ttypa    Mar  7 08:46 ($$$.$$$.$$$.$$$)
darwin   ttypb    Mar  7 08:46 ($$$.$$$.$$$.$$$)
L5Maestro:~/desktop darwin$ who am i
darwin   ttyp2    Mar  7 08:46 ($$$.$$$.$$$.$$$)
 
 exit: Sirve para cerrar conexión con la computadora.
 
 SFTP (Secure File Transfer Protocol)
 Es un programa que sirve para transferir en forma segura archivos ubicados en alguna computadora remota.
 
sftp usuario@computadora 
 
get nombrearchivo: Obtiene un archivo de la computadora remota a esta
put nombrearchivo: Sube un archivo a la computadora remota desde la suya.

Práctica 1

1. ¿Qué tipos de permisos existen?

Existen 3 tipos de permisos: de lectura (r), de escritura (w) y de ejecución (x).

2. ¿Qué tipos de perfiles de usuario existen?

Existen 3 tipos de usuarios: Dueño, grupo y todos los demás. 

3. ¿Con qué letra identificamos a un directorio al escribir el comando ls -l?Se identifica con la letra “d”. 

4. ¿Qué permisos están asignados en los siguientes modos?

a) 600.- Dueño: Lectura y escritura. Grupo y TLD: no lectura, no escritura, no ejecución.

b) 514.- Dueño: Lectura y ejecución. Grupo: Ejecución. TLD: Lectura.

c) 677.- Dueño: Lectura y escritura. Grupo y TLD: Lectura, escritura y ejecución.

d) 766.- Dueño: Lectura, escritura y ejecución. Grupo y TLD: Lectura y escritura.

e) 333.- Dueño, grupo y TLD: Escritura y ejecución.

5. ¿Qué modo tiene el archivo en cuyos permisos el dueño sólo puede leer y ejecutar, el grupo sólo modificar y todos los demás leer y ejecutar?

Modo 525

6. ¿Qué modo tiene el archivo en cuyos permisos el dueño sólo puede leer, el grupo modificar y ejecutar y todos los demás sólo ejecutar? 431

7. ¿Cuál es la sintáxis del comando chmod? 

chmod modo nombredelarchivo

8. ¿Qué hacen los siguientes comandos?

a) cd .. .- El usuario regresa al directorio previo.

b) bc .- Se abre la calculadora 

c) cd / .- El usuario es dirigido al disco duro.

d) ls -l > lista.txt .- Redirecciona el contenido del lugar (con detalles de modos de permisos) a un archivo llamado lista.txt

e) chmod 606 file.txt .- Se cambia el permiso del archivo “file.txt” al modo donde el Dueño y TLD pueden leer y modificar el archivo, pero el Grupo no puede hacer nada.

9. ¿Para qué sirve el caracter * (asterisco)? 

Sirve para sustituir una secuencia de caracteres.

10. ¿Para qué sirve el comando find?

*Busca un archivo, descendiendo de manera jerárquica