martes, 30 de agosto de 2011

Sesión 4 Ejercicio 3


Ejercicio 3: Realizar las instrucciones de cada punto, incluyendo el comando utilizado y la salida de ese comando (cuando aplique)

1. Crear los usuarios firefox, chrome, opera y safari

2. Crear en la carpeta /home/mi-usuario 4 carpetas con los siguientes nombres respectivamente: archivos-firefox, archivos-chrome, archivos-opera, archivos-safari

3. En la carpeta archivos-firefox crear 3 archivos fire1(permisos u:rwx , g:r , o:r ), fire2(permisos u:rw , g:rw , o:- ), fire3(permisos u:rwx , g:rwx , o:rw)

4. En la carpeta chrome crear 2 archivos comp1 (permisos u:rwx , g:rwx, o:rwx) , saf1(permisos u:rwx , g:rw , o:- )

5. En la carpeta opera crear 4 archivos op1(u:rw , g:r , o:r) , op2(u:rwx) , op3 (o:rw) , op4(u:rwx, g:rwx, o:rw)

6. En la carpeta safari crear 2 archivos chrome1(permisos u:rwx , g:r , o:r ) y comp2(permisos u:rwx , g:rwx, o:rwx)

7. Cambiar el usuario del archivo fire1 a chrome

8. Cambiar el usuario del archivo saf1 a opera

9. Mover el archivo saf1 de la carpeta chrome a la carpeta archivos-safari

10. Mover el archivo chrome1 de la carpeta archivos-safari a la carpeta chrome

11. Cambiar el grupo de los archivos fire1 y fire2 al grupo opera

12. Listar los permisos de cada archivo dentro de la carpeta archivos-firefox

13. Listar los permisos de cada archivo dentro de la carpeta archivos-chrome

14. Listar los permisos de cada archivo dentro de la carpeta archivos-opera

15. Listar los permisos de cada archivo dentro de la carpeta archivos-safari

Sesión 4 Comandos Shell Scripting

source
Comando para ejecutar archivo de tipo script en terminal

Ejemplo:


mi-usuario@maquina:~$ source script.sh
Script ejecutado en terminal
mi-usuario@maquina:~$



nano
Nano es un editor de textos en terminal, sencillo de utilizar, entre sus atajos de teclas principales figuran:

Ctrl + g   Ver ayuda

Ctrl + o  Guardar el archivo

Ctrl + r  Leer fichero (abrir archivo)

Ctrl + y  Página anterior

Ctrl + k  Corta texto a partir del cursor a la izquierda

Ctrl + c  Muestra la posición actual

Ctrl + x  Salir del editor

Ctrl + j  Justificar texto

Ctrl + w Buscar/reemplazar una cadena de texto

Ctrl + v  Página siguiente

Ctrl + u  Pegar texto

Ctrl + t  Checa la ortografía del archivo (requiere instalación previa de spell)

Ejemplo
mi-usuario@maquina:~$ nano archivo-nuevo



Un script de shell (también llamado guión de intérprete de órdenes) es un archivo ejecutable que pretende automatizar tareas. El contenido de un script contiene comandos ejecutables en la terminal. Veamos un ejemplo de shell script:

#!/bin/bash

echo "Este es mi primer script"

La primer línea de este script es un comentario, todas las líneas comentadas comiezan con el caracter # 
La primer línea no es necesaria, sin embargo se acostumbra agregarla para que cuanquier usuario se entere que el archivo es un archivo ejecutable en el bash.
Después de crear el archivo se guarda con determinado nombre, seguido de una extensión .sh
La extensión .sh tampoco es necesario pero se agrega para saber que es un archivo de tipo shell script.
Finalmente al archivo se le dan permisos de ejecución. Para la ejecución tenemos 2 formas de realizarlo:

1. Comando source

mi-usuario@maquina:~$ source script.sh 
Script ejecutado en terminal
mi-usuario@maquina:~$

2. Por ruta en el filesystem

mi-usuario@maquina:~$ ./script.sh 
Script ejecutado en terminal
mi-usuario@maquina:~$

Se recomienda después de ejecutar cada comando del script agregar un echo para darnos cuenta si el comando es ejecutado con éxito







domingo, 28 de agosto de 2011

Sesión 4 Comandos Cambio de permisos (Método simbólico y método numérico)

ls -l
El comando ls lista el contenido de un directorio, añadiendo el parámetro -l muestra información adicional de los archivos, entre las cuales se encuentran los permisos (lectura, escritura y ejecución) de ese archivo para cada categoría (usuario, grupo, otros), el usuario propietario y el grupo propietario.

Ejemplo
mi-usuario@maquina:~$ ls -l fire1
-rwxr--r-- 1 carmeth eddye 0 2011-08-28 23:44 fire1
    |
    |--->Permisos por categoría en el siguiente orden: usuario, grupo y otros

Del ejemplo anterior observar la línea rwx  r- - r- - , se encuentran ordenados por categorías(usuario, grupo y otros). Cada categoría tiene determinados permisos: lectura (simbolizado con r), escritura (simbolizado con w) y ejecución (simbolizado con x). 


Retornando al ejemplo, la primer categoría "usuario" tiene permisos rwx, lo cual significa que el usuario propietario de ese archivo (en este caso el usuario carmeth) tendrá los permisos de lectura (r), escritura(w) y ejecución(x). 


La segunda categoría "grupo" tiene permisos r- -, lo cual significa que el grupo propietario de ese archivo (el grupo eddye) únicamente tendrá permisos de lectura(r).


La tercer categoría "otros" al igual que la categoría grupos solo tiene permisos r- -, por lo que un usuario que no sea el usuario carmeth y además no pertenezca al grupo eddye solo tendrá permiso para leer ese archivo(r).



chmod
Cambia los permisos de lectura, escritura y/o ejecución de un archivo o carpeta. Para cambiar permisos se puede realizar por el método simbólico o método numérico


1. Método Simbólico


Categoría
Operador
Permiso
Usuario (simbolizado con u)
+ (agregar permiso/s)
Lectura (simbolizado con r)
Grupo (simbolizado con g)
- (quitar permiso/s)
Escritura (simbolizado con w)
Otros (simbolizado con o)
= (asignar permiso/s)
Ejecución (simbolizado con x)


Ejemplos utilizando el método simbólico:


Para este ejemplo creamos 3 archivos (file1, file2 y file3)


mi-usuario@maquina:~$ touch file1 file2 file3
mi-usuario@maquina:~$


Leemos los permisos del archivo file1


mi-usuario@maquina:~$ 
ls -l file1

-rw-r--r-- 1 carmeth carmeth 0 2011-08-29 00:44 file1

El archivo file1 tiene en la categoría usuario permisos de lectura y escritura (rw), en la categoría grupo y en la categoría otros se tienen permisos de lectura (r) únicamente.

Primero a la categoría usuario (u) vamos a agregarle (+) permisos de ejecución (x).



mi-usuario@maquina:~$ sudo chmod u+x file1
mi-usuario@maquina:~$


Recuerda que si no eres propietario del archivo debes ejecutar el comando como usuario administrador (sudo), de lo contrario se mostrará la leyenda "Operación no permitida". Listamos los permisos del archivo file1 y observamos que en la categoría usuario se han agregado permisos de ejecución


mi-usuario@maquina:~$ 
ls -l file1
-rwxr--r-- 1 carmeth carmeth 0 2011-08-29 00:44 file1




Ahora en las categorías grupo (g) y otros (o) vamos a agregarle (+) permisos de escritura (w).



mi-usuario@maquina:~$ sudo chmod go+w file1
mi-usuario@maquina:~$


Observa que podemos ocupar una sola categoría o varias a la vez, lo mismo aplica con los permisos. Volvemos a listar los permisos de file1 y observamos que a las categorías grupo y otros se les añadió el permiso de escritura


mi-usuario@maquina:~$ 
ls -l file1
-rwxrw-rw- 1 carmeth carmeth 0 2011-08-29 00:44 file1


Ahora vamos a quitarle (-) permisos de lectura (r) a las 3 categorías (ugo) en el archivo file2. Primero listamos los permisos del archivo file2.


mi-usuario@maquina:~$ 
ls -l file2
-rw-r--r-- 1 carmeth carmeth 0 2011-08-29 00:44 file2

mi-usuario@maquina:~$ 
sudo chmod ugo-r file2

mi-usuario@maquina:~$


mi-usuario@maquina:~$ ls -l file2
--w------- 1 carmeth carmeth 0 2011-08-29 00:44 file2


2. Método numérico

Permiso
Equivalente numérico
Lectura
4
Escritura
2
Ejecución
1



En el método numérico se agregan permisos a las 3 categorías, cada permiso tiene su equivalente numérico como se muestra en la tabla. El método es muy simple ya que si quisieramos agregar varios permisos en una categoría simplemente se realiza la suma de los equivalentes numéricos. Ejemplo


4(Lectura)+2(Escritura) = 6 (Lectura y escritura)


4(Lectura)+2(Escritura)+1(Ejecución) = 7 (Lectura,Escritura y Ejecución) 


2(Escritura)+1(Ejecución) = 3 (Escritura y ejecución)


4(Lectura)+1(Ejecución) = 5 (Lectura y Ejecución) 


Nota: El número 0 equivale a no tener permisos


Ahora veamos como se ocupa el método numérico:


Primero listamos los permisos del archivo file3
mi-usuario@maquina:~$  ls -l file3
-rw-r--r-- 1 carmeth carmeth 0 2011-08-29 00:44 file3

A la categoría usuario vamos a darle permisos de lectura, escritura y ejecución (7).
A la categoría grupo vamos a darle permisos de lectura y escritura (6)
Por último a la categoría otros vamos a quitarle todos los permisos (0)


mi-usuario@maquina:~$ sudo chmod 760 file3
mi-usuario@maquina:~$



mi-usuario@maquina:~$ ls -l file3
-rwxrw---- 1 carmeth carmeth 0 2011-08-29 00:44 file3

Observa que el orden de los números aplica para las categorías usuario, grupo y otros respectivamente.


Vamos a ver que sucede si omitimos 1 o 2 números en el comando. 



mi-usuario@maquina:~$ sudo chmod 74 file3
mi-usuario@maquina:~$



mi-usuario@maquina:~$ ls -l file3
----rwxr-- 1 carmeth carmeth 0 2011-08-29 00:44 file3

Como podrás observar el comando anterior, asigno los permisos de izquierda a derecha, es decir, a la categoría otros le asignó el equivalente al número 4 (lectura), a la categoría grupo le asignó el equivalente al número 7 (lectura, escritura y ejecución), pero al omitir un número le asignó a la categoría usuario el equivalente al número 0, por lo que se le quitaron todos los permisos.


Finalmente se recomienda que el método numérico se utilice para asignar permisos a las 3 categorías y el método numérico para asignar permisos a una categoría en específico.

Sesión 4 Comandos Cambio de usuario propietario y grupo propietario

ls -l
El comando ls lista el contenido de un directorio, añadiendo el parámetro -l muestra información adicional de los archivos, entre las cuales se encuentran los permisos (lectura, escritura y ejecución) de ese archivo para cada categoría (usuario, grupo, otros), el usuario propietario y el grupo propietario.

Ejemplo
mi-usuario@maquina:~$ ls -l fire1
-rw-r--r-- 1 carmeth eddye 0 2011-08-28 23:44 fire1
                      |             |------->grupo propietario
                      |
                      |--->usuario propietario


En este ejemplo el usuario propietario del archivo fire1 es carmeth, el grupo propietario de ese archivo es eddye


 chown
Cambia de propiedad de usuario al archivo o carpeta

Ejemplo
mi-usuario@maquina:~$ ls -l fire2
-rw-r--r-- 1 eddye eddye 0 2011-08-28 23:44 fire2


Hasta este punto el usuario propietario del archivo es el usuario eddye, el grupo propietario también es eddye, ahora ejecutamos el comando chown para cambiar el usuario propietario a carmeth. Recordar que como el propietario actual es el usuario y grupo eddye, tendremos que utilizar el comando como usuario administrador (anteponiendo el comando sudo ), de no realizarlo de esta manera se mostrará la leyenda "Operación no permitida".


mi-usuario@maquina:~$ sudo chown carmeth fire2
mi-usuario@maquina:~$ 

Ahora volvemos a listar la información del archivo y veremos que el nuevo usuario propietario es el usuario carmeth



mi-usuario@maquina:~$ls -l fire2
-rw-r--r-- 1 carmeth eddye 0 2011-08-28 23:44 fire2



chgrp
Cambia de propiedad de grupo al archivo o carpeta

Ejemplo
mi-usuario@maquina:~$ ls -l fire2

-rw-r--r-- 1 carmeth eddye 0 2011-08-28 23:44 fire2

El archivo fire2 pertenece actualmente al usuario carmeth y al grupo eddye.  Ahora cambiaremos el grupo propietario al grupo adm. Recuerda que el actual propietario es el usuario carmeth, por lo que debemos ejecutar el comando como usuario administrador (sudo)


mi-usuario@maquina:~$ sudo chgrp adm fire2
mi-usuario@maquina:~$ 

Ahora volvemos a listar la información del archivo y veremos que el nuevo grupo propietario es el grupo adm


mi-usuario@maquina:~$ 
ls -l fire2
-rw-r--r-- 1 carmeth adm 0 2011-08-28 23:44 fire2







Sesión 3 Ejercicio 2


Ejercicio 2: Ejecutar las instrucciones de cada punto en la terminal del sistema, agregar el comando ejecutado y la salida del comando ejecutado(cuando aplique)

1. Mostrar nuestra ubicación actual

2. Listar el contenido del directorio actual

3. Crear la carpeta respaldos y la carpeta oculta .archivos-ocultos dentro de la carpeta /home/mi-usuario

4.  Dirigirse a la carpeta /etc

5. Listar el contenido de la carpeta /etc

6. Leer el contenido del archivo de nombre passwd situado dentro de la carpeta /etc

7.  Copiar el archivo passwd a la carpeta respaldos creada en el punto 3

8. Mostrar nuestra ubicación actual

9.  Leer el contenido del archivo de nombre shadow situado dentro de la carpeta /etc (Abrir con permisos de administrador)

10. Copiar el contenido del archivo shadow a la carpeta respaldos creada en el punto 3

11. Listar el contenido de la carpeta /home/mi-usuario incluyendo los archivos ocultos

12. Leer el contenido del archivo .bashrc dentro de la carpeta /home/mi-usuario

13. Copiar el archivo .bashrc a la carpeta .archivos-ocultos

14. Leer el contenido del archivo .profile dentro de la carpeta /home/mi-usuario

15. Copiar el archivo .profile a la carpeta .archivos-ocultos

16. Imprimir en consola tu nombre completo

17. Listar el historial de comandos ejecutados en la terminal, copiar el historial (de manera gráfica) y pegarlo en el punto 19 de este ejercicio

18. Guardar el archivo con el nombre practica-2.txt y enviarlo por correo

19.







sábado, 27 de agosto de 2011

Sesión 3 Comandos Básicos 2

tree
Muestra en forma de árbol la estructura del sistema de archivos

Ejemplo
mi-usuario@maquina:~$ tree /

/
|-- bin
|   |-- bash
|   |-- bunzip2
|   |-- busybox
|   |-- bzcat
|   |-- bzcmp -> bzdiff
|   |-- bzdiff
|   |-- bzegrep -> bzgrep
|   |-- bzexe
|   |-- bzfgrep -> bzgrep
|   |-- bzgrep
|   |-- bzip2
|   |-- bzip2recover
|   |-- bzless -> bzmore
|   |-- bzmore
|   |-- cat
|   |-- chgrp
|   |-- chmod
|   |-- chown
|   |-- chvt
|   |-- cp
|   |-- cpio

--El resto de la salida se omite --



whoami
Muestra el nombre del usuario actualmente logueado en la terminal


Ejemplo
mi-usuario@maquina:~$ whoami
mi-usuario
mi-usuario@maquina:~$



history
Muestra el historial de comandos ejecutados en la terminal actual



Ejemplo
mi-usuario@maquina:~$ history

    1  gparted
    2  sudo gparted
    3  exit
    4  gparted
    5  sudo gparted
    6  exit
    7  sudo gparted
    8  palimpsest
    9  ls
   10  cd
   11  ls
   12  ll
   13  pwd
   14  ls
   15  last
   16 history
mi-usuario@maquina:~$

echo
Muestra un mensaje en la terminal



Ejemplo
mi-usuario@maquina:~$ echo "Hola Linux desde terminal"
Hola Linux desde terminal
mi-usuario@maquina:~$



mv
Mueve o renombra un archivo dentro de una carpeta a otra



Ejemplo
mi-usuario@maquina:~$ mv archivo1 Ejemplos
mi-usuario@maquina:~$



rm
Borra archivos



Ejemplo
mi-usuario@maquina:~$ rm mi-archivo
mi-usuario@maquina:~$


cat
Imprime el contenido de un archivo



Ejemplo
mi-usuario@maquina:~$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
--El resto de la salida se omite --
mi-usuario@maquina:~$



less
Visualiza el contenido de un archivo dentro de una ventana interactiva, para salir de la ventana se presiona la letra q


Ejemplo
mi-usuario@maquina:~$ less /etc/passwd

root:x:0:0:root:/root:/bin/bash


pulse:x:109:114:PulseAudio daemon,,,:/var/run/pulse:/bin/false
rtkit:x:110:117:RealtimeKit,,,:/proc:/bin/false
saned:x:111:118::/home/saned:/bin/false
hplip:x:112:7:HPLIP system user,,,:/var/run/hplip:/bin/false
gdm:x:113:120:Gnome Display Manager:/var/lib/gdm:/bin/false
eddye:x:1000:1000:eddye,,,:/home/eddye:/bin/bash
haldaemon:x:114:124:Hardware abstraction layer,,,:/var/run/hald:/bin/false
zend:x:1001:1001::/home/eddye/Escritorio/ZendServer-5.1.0_Tarball_B7-php5.3.5-linux-glibc23-x86_64/usr/zend/gui/lighttpd:/sbin/nologin
mysql:x:115:125:MySQL Server,,,:/nonexistent:/bin/false
sshd:x:116:65534::/var/run/sshd:/usr/sbin/nologin
marco:x:1002:1003:marco,,,,:/home/marco:/bin/bash
(END)



sudo
Ejecuta un comando con permisos de usuario administrativo


Ejemplo
mi-usuario@maquina:~$ sudo ls /root

mi-usuario@maquina:~







Resolución Ejercicio 1


Ejercicio 1: Realizar las instrucciones que se piden en cada uno de los siguientes puntos en la terminal del sistema.

Para cada punto agregar el comando utilizado y la salida en terminal (cuando aplique)

1. Obtener la ubicación actual

eddye@Toshiba-lap:~$ pwd
/home/eddye



2. Listar el contenido de la carpeta actual

eddye@Toshiba-lap:~$ ls


carmeth    Documentos  examples.desktop  Música      Público
Descargas  Escritorio  Imágenes          Plantillas  Videos



3. Listar el contenido de la carpeta Ejemplos ubicada dentro de la carpeta /home/mi-usuario

eddye@Toshiba-lap:~$ mkdir Ejemplos
eddye@Toshiba-lap:~$


eddye@Toshiba-lap:~$ ls Ejemplos
eddye@Toshiba-lap:~$




4. Crear las carpetas carmeth, systems  y borrame dentro de la carpeta Ejemplos

eddye@Toshiba-lap:~$ mkdir Ejemplos/{carmeth,systems,borrame}
eddye@Toshiba-lap:~$



5. Crear los archivos file1.txt file2.txt file3.txt dentro de la carpeta carmeth

eddye@Toshiba-lap:~$ touch Ejemplos/carmeth/{file1.txt,file2.txt,file3.txt}
eddye@Toshiba-lap:~$



6. Entrar a la carpeta carmeth

eddye@Toshiba-lap:~$ cd Ejemplos/carmeth/
eddye@Toshiba-lap:~/Ejemplos/carmeth$



7. Listar el contenido de la carpeta /home/mi-usuario
eddye@Toshiba-lap:~/Ejemplos/carmeth$ ls ~

carmeth    Documentos  examples.desktop  Música      Público
Descargas  Escritorio  Ejemplos   Imágenes         Plantillas  Videos



8. Crear las carpetas ejercicios y backup dentro de la carpeta /home/mi-usuario

eddye@Toshiba-lap:~/Ejemplos/carmeth$ ls ~/{ejercicios,backup}
eddye@Toshiba-lap:~/Ejemplos/carmeth$ 



9.  Borrar las carpetas systems y borrame creadas previamente en el punto 4

eddye@Toshiba-lap:~/Ejemplos/carmeth$ rmdir ~/Ejemplos/{systems,borrame}
eddye@Toshiba-lap:~/Ejemplos/carmeth$



10. Obtener la ubicación actual

eddye@Toshiba-lap:~/Ejemplos/carmeth$ pwd
/home/eddye/Ejemplos/carmeth



11. Copiar el archivo file1.txt creado en el punto 5 a la carpeta backup

eddye@Toshiba-lap:~/Ejemplos/carmeth$ cp /home/eddye/Ejemplos/carmeth/file1.txt /home/eddye/backup/
eddye@Toshiba-lap:~/Ejemplos/carmeth$


12. Copiar el archivo file2.txt creado en el punto 5 a la carpeta ejercicios

eddye@Toshiba-lap:~/Ejemplos/carmeth$ cp /home/eddye/Ejemplos/carmeth/file2.txt /home/eddye/ejercicios/
eddye@Toshiba-lap:~/Ejemplos/carmeth$



13. Crear la carpeta linux dentro de la carpeta ejercicios

eddye@Toshiba-lap:~/Ejemplos/carmeth$ mkdir /home/eddye/ejercicios/linux
eddye@Toshiba-lap:~/Ejemplos/carmeth$



14.  Copiar el archivo file3.txt creado en el punto 5 a la carpeta linux

eddye@Toshiba-lap:~/Ejemplos/carmeth$ cp /home/eddye/Ejemplos/carmeth/file3.txt /home/eddye/ejercicios/linux/
eddye@Toshiba-lap:~/Ejemplos/carmeth$



viernes, 26 de agosto de 2011

Sesión 2 Conceptos

Distribuciones Linux: Sistema Operativo + Aplicaciones particulares de esa distribución

Principales ramas de las Distribuciones Linux y sus principales derivados:

1. Debian (Ubuntu, Linux Mint, Kubuntu, Chromium OS, Xubuntu, Backtrack)

2. Slackware (Suse, Open Suse)

3. Red Hat (CentOS, Fedora, Mandriva, Oracle Enterprise)


Ubuntu: Disitrbución Linux basada en Debian, creada para realizar tareas de un usuario estándar. A continuación se enlistan algunas caracteristicas de Ubuntu:

-Ubuntu consta de dos versiones: Desktop y Server

-Su primer lanzamiento fue el 20 de Octubre de 2004, con la versión 4.10 (Warty Warthog)

-La versión estable actual es la 110.04 Natty Narwhal, liberada el 28 de Abril de 2011

-Los lanzamientos de cada versión se efectúan cada 6 meses aproximados (generalmente los meses de Abril y Octubre)

-Cada 2 años se liberan versiones LTS (Long Term Support), las cuales ofrecen un soporte extendido, en versiones desktop la duración de este soporte es de 2 años y en versiones Server es de 5 años





Sesión 1 Conceptos

Sistema Operativo (comúnmente abreviado como S.O): Es la interfaz encargada de la interacción y administración entre el usuario y el hardware

Open Source (código abierto): Modelo de software enfocado a los beneficios prácticos de compartir el código

Free Software (Software libre): Concepto enfocado a los aspectos filosóficos de la Libertad de los usuarios con respecto al software

Proyecto GNU (del acrónimo recursivo Gnu is Not Unix): Proyecto iniciado por Richard Stallman en 1983, es un conjunto de librería y programas bajo licencia GPL


Kernel Linux (del acrónimo Linux Is Not UniX): Empezado por Linus Torvalds en 1991, el kernel o núcleo es un componente básico de un sistema operativo ya que se encarga de que software y hardware puedan trabajar conjuntamente

Ubuntu (de la ideología sudafricana Igualdad/Lealtad hacia otros): Sistema Operativo derivado del sistema GNU/Linux desarrollado y soportado por la empresa Británica Canonical

Shell: Es un intérprete de órdenes, sirve como intermediario entre el sistema operativo y el usuario




 

sábado, 20 de agosto de 2011

Sesión 1 Ejercicio 1


Ejercicio 1: Realizar las instrucciones que se piden en cada uno de los siguientes puntos en la terminal del sistema.

Para cada punto agregar el comando utilizado y la salida en terminal (cuando aplique)

1. Obtener la ubicación actual

2. Listar el contenido de la carpeta actual

3. Listar el contenido de la carpeta Ejemplos ubicada dentro de la carpeta /home/mi-usuario

4. Crear las carpetas carmeth, systems  y borrame dentro de la carpeta Ejemplos

5. Crear los archivos file1.txt file2.txt file3.txt dentro de la carpeta carmeth

6. Entrar a la carpeta carmeth

7. Listar el contenido de la carpeta /home/mi-usuario

8. Crear las carpetas ejercicios y backup dentro de la carpeta /home/mi-usuario

9.  Borrar las carpetas systems y borrame creadas previamente en el punto 4

10. Obtener la ubicación actual

11. Copiar el archivo file1.txt creado en el punto 5 a la carpeta backup

12. Copiar el archivo file2.txt creado en el punto 5 a la carpeta ejercicios

13. Crear la carpeta linux dentro de la carpeta ejercicios

14.  Copiar el archivo file3.txt creado en el punto 5 a la carpeta linux

Sesión 1 Comandos básicos 1

pwd
Muestra la ubicación actual

Ejemplo
mi-usuario@maquina:~$ pwd
/home/mi-usuario


clear
Limpia la pantalla


Ejemplo
mi-usuario@maquina:~$ clear
mi-usuario@maquina:~$


man
Muestra una pantalla con la información del manual sobre un comando, para salir de la pantalla presionar la letra q

Ejemplo

mi-usuario@maquina:~$ man ls

LS(1)                            User Commands                           LS(1)

NAME
       ls - list directory contents

SYNOPSIS
       ls [OPTION]... [FILE]...

DESCRIPTION
       List  information  about  the FILEs (the current directory by default).
       Sort entries alphabetically if none of -cftuvSUX nor --sort.

       Mandatory arguments to long options are  mandatory  for  short  options
       too.

       -a, --all
              do not ignore entries starting with .

--El resto de la salida de este comando se omite --

ls
Lista el contenido de una carpeta


Ejemplo
mi-usuario@maquina:~$ ls
carmeth    Documentos  examples.desktop  Música      Público
Descargas  Escritorio  Imágenes          Plantillas  Videos


mi-usuario@maquina:~$ ls carmeth
file1  file2  file3


mi-usuario@maquina:~$ ls -l
total 40
drwxr-xr-x 2 root  root  4096 2011-08-20 21:51 carmeth
drwxr-xr-x 2 marco marco 4096 2011-08-20 21:47 Descargas
drwxr-xr-x 2 marco marco 4096 2011-08-20 21:47 Documentos
drwxr-xr-x 2 marco marco 4096 2011-08-20 21:47 Escritorio
-rw-r--r-- 1 marco marco  179 2011-08-12 16:07 examples.desktop
drwxr-xr-x 2 marco marco 4096 2011-08-20 21:47 Imágenes
drwxr-xr-x 2 marco marco 4096 2011-08-20 21:47 Música
drwxr-xr-x 2 marco marco 4096 2011-08-20 21:47 Plantillas
drwxr-xr-x 2 marco marco 4096 2011-08-20 21:47 Público
drwxr-xr-x 2 marco marco 4096 2011-08-20 21:47 Videos

cd 
Cambia entre directorios

Ejemplo
mi-usuario@maquina:~$ cd carmeth
mi-usuario@maquina:/home/mi-usuario/carmeth$


mi-usuario@maquina:/home/mi-usuario/carmeth$ cd ..
mi-usuario@maquina:~$




mkdir
Crea carpetas (directorios)

Ejemplo
mi-usuario@maquina:~$ mkdir micarpeta

rmdir
Elimina carpetas

Ejemplo
mi-usuario@maquina:~$ rmdir micarpeta


touch
Crea archivos sin contenido
Ejemplo

mi-usuario@maquina:~$ touch archivo1

mi-usuario@maquina:~$ touch archivo2 archivo3