Академический Документы
Профессиональный Документы
Культура Документы
FICHA: 661431
Duración de la guía ( en 12
horas):
Si bien las distribuciones Linux hacen cada vez más completas y funcionales sus GUI (del inglés graphical
user interface), la terminal siempre ha estado y estará allí para ayudarle y no lo contrario, como quizá
Página 1 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
4 INTRODUCCIÓN
Si comienza a usar la terminal con regularidad, no solo le perderá el miedo, sino que notará que es una
herramienta poderosa que permite mantener y en algunos casos hasta salvar tu instalación de problemas
que ocurren después de una actualización del sistema, por ejemplo.
● ¿Qué es la consola?
La consola o terminal (Shell) es un programa informático donde interactúa el usuario con el
sistema operativo mediante una ventana que espera órdenes escritas por el usuario desde el teclado.
PERMISOS Y USUARIOS
¿Para qué puede ser útil la gestión de usuarios y grupos en un sistema Linux?
Página 2 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Para controlar el acceso de los usuarios a los recursos y así impedir que los usuarios accedan a donde no
deban, lo que podría poner en peligro el sistema.
Cuentas de usuario
Para poder utilizar el sistema operativo Unix es necesario disponer de una cuenta de usuario que se
compone de nombre de usuario (login) y de contraseña (password). Las cuentas de usuario son creadas por
el administrador que en Unix es un usuario especial llamado root (ver más abajo). Los usuarios deberán
pertenecer al menos a un grupo de usuarios ya que obligatoriamente deben tener asignado un grupo
principal o grupo primario.
Cuando un usuario entra en un sistema Unix, debe identificarse indicando su nombre de usuario (en inglés
login) y su contraseña (en inglés password). Si se equivoca al introducir su nombre o su contraseña, el
sistema le denegará el acceso y no podrá entrar.
Las cuentas de usuario no solo ofrecen al usuario un nombre y una contraseña, también le proporciona una
ruta para almacenar sus documentos y su perfil, generalmente dentro de la carpeta /home/nombre-usuario
y comúnmente denominada carpeta home del usuario, y un intérprete de comandos (shell) que le permitirá
ejecutar aplicaciones.
Cuando el usuario ejecuta una aplicación, el sistema carga la aplicación en memoria y la ejecuta. En el
argot informático a las aplicaciones que se están ejecutando en un momento determinado se les denomina
procesos. Los procesos en ejecución pertenecen a algún usuario. El sistema asigna a los procesos el usuario
que los ejecuta. Ejemplo, si el usuario "pepe" ejecuta la aplicación "konqueror", en la lista de procesos del
sistema aparecerá un nuevo proceso llamado "konqueror" cuyo propietario es "pepe". Obligatoriamente,
todos los procesos del sistema pertenecen a algún usuario. Ejecutando el comando 'ps aux' podemos ver
todos los procesos en ejecución. Si ejecutamos el comando 'top' lo veremos a tiempo real.
Cuando se crea un nuevo archivo, el propietario del archivo será el usuario que lo ha creado y el grupo del
archivo será el grupo principal de dicho usuario. Ejemplo, si "pepe" cuyo grupo principal es "profes" crea
un nuevo archivo llamado examen.txt, el propietario de examen.txt será "pepe" y el grupo propietario será
"profes", o lo que es lo mismo, el archivo pertenecerá al usuario pepe y al grupo profes. Obligatoriamente,
todos los archivos del sistema pertenecen a algún usuario y a algún grupo.
Página 3 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Tipos de permisos
En los Sistemas Unix, la gestión de los permisos que los usuarios y los grupos de usuarios tienen sobre
los archivos y las carpetas, se realiza mediante un sencillo esquema de tres tipos de permisos que son:
El significado de estos permisos difiere si se tienen sobre archivos o sobre carpetas. A continuación
Permiso de lectura
Cuando un usuario tiene permiso de lectura de un archivo significa que puede leerlo o visualizarlo, bien
sea con una aplicación o mediante comandos. Ejemplo, si tenemos permiso de lectura sobre el archivo
examen.txt, significa que podemos ver el contenido del archivo. Si el usuario no tiene permiso de lectura,
no podrá ver el contenido del archivo.
Cuando un usuario tiene permiso de lectura de una carpeta, significa que puede visualizar el contenido de
la carpeta, es decir, puede ver los archivos y carpetas que contiene, bien sea con el comando 'ls' o con un
explorador de archivos como Konqueror. Si el usuario no tiene permiso de lectura sobre la carpeta, no
podrá ver lo que contiene.
Página 4 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Permiso de escritura
Cuando un usuario tiene permiso de escritura sobre un archivo significa que puede modificar su contenido,
e incluso borrarlo. También le da derecho a cambiar los permisos del archivo mediante el comando chmod
así como cambiar su propietario y el grupo propietario mediante el comando chown. Si el usuario no tiene
permiso de escritura, no podrá modificar el contenido del archivo.
Cuando un usuario tiene permiso de escritura sobre una carpeta, significa que puede modificar el contenido
de la carpeta, es decir, puede crear y eliminar archivos y otras carpetas dentro de ella. Si el usuario no tiene
permiso de escritura sobre la carpeta, no podrá crear ni eliminar archivos ni carpetas dentro de ella.
Permiso de ejecución
Cuando un usuario tiene permiso de ejecución de un archivo significa que puede ejecutarlo. Si el usuario
no dispone de permiso de ejecución, no podrá ejecutarlo aunque sea una aplicación.
Página 5 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Los únicos archivos ejecutables son las aplicaciones y los archivos de comandos (scripts). Si tratamos de
ejecutar un archivo no ejecutable, dará errores.
Cuando un usuario tiene permiso de ejecución sobre una carpeta, significa que puede entrar en ella, bien
sea con el comando 'cd' o con un explorador de archivos como Konqueror. Si no dispone del permiso de
ejecución significa que no puede ir a dicha carpeta.
Se pueden dar permisos de lectura, escritura, ejecución ó combinación de ambos al usuario propietario
del archivo, al grupo propietario del archivo o al resto de usuarios del sistema. En Unix no existe la
posibilidad de asignar permisos a usuarios concretos ni a grupos concretos, tan solo se puede asignar
permisos al usuario propietario, al grupo propietario o al resto de usuarios.
Ejemplo, si disponemos de un archivo llamado 'examen.txt' cuyo propietario es 'pepe' y cuyo grupo
propietario es 'profesores', se pueden dar permisos de lectura, escritura, ejecución ó combinación de
ambos al usuario 'pepe', al grupo 'profesores' y al resto de usuarios, pero no podremos dar permisos a
otros usuarios distintos de pepe (juan, luis, pedro,...) ni a otros grupos (alumnos, directivos, personal,...)
ya que el esquema Unix no lo permite.
Permisos de archivo
El usuario propietario (pepe) podrá leer y escribir en el documento. Los pertenecientes al grupo
profesores podrán leerlo y el resto no podrá hacer nada.
Página 6 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Si deseo que otros usuarios tengan algún permiso sobre el archivo 'examen.txt', no me quedará más
remedio que incluirlos en el grupo profesores u otorgar el permiso al resto de usuarios pero si hago esto
último, absolutamente todos los usuarios del sistema gozarán del permiso, por eso no se recomienda
salvo que eso sea nuestra intención.
Para poder cambiar permisos sobre un archivo, es necesario poseer el permiso de escritura sobre el
mismo. El usuario root puede modificar los permisos de cualquier archivo ya que tiene acceso total sin
restricciones a la administración del sistema.
Con el comando ls -l podemos visualizar los permisos de los archivos o carpetas. Al ejecutar el comando
aparecen todos los archivos, uno por línea. El bloque de 10 caracteres del principio simboliza el tipo de
archivo y los permisos.
Supongamos que la siguiente figura representa los permisos de examen.txt:
Permisos de archivo
El primer carácter indica de qué tipo de archivo se trata. Si es un guión '' significa que se trata de un
archivo normal, la letra 'd' significa que se trata de una carpeta (directory), la letra 'l' significa que se trata
de un enlace (link). Otros valores son s, p, b que se refieren a sockets, tuberías (pipe) y dispositivos de
bloque respectivamente.
Los 9 caracteres siguientes simbolizan los permisos del usuario propietario (3 caracteres), los permisos
del grupo propietario (3 caracteres) y los permisos del resto de usuarios (3 caracteres). Vienen codificados
con las letras r, w y x que se refieren a los permisos de lectura, escritura y ejecución. Si en lugar de
aparecer dichas letras aparecen guiones significa que se carece de dicho permiso. Ejemplo, si los diez
primeros caracteres son rwr significa que es un archivo normal, que el usuario propietario dispone de
permisos de lectura y escritura pero no de ejecución, que el grupo propietario dispone tan solo de
permiso de lectura y el resto de usuarios no dispone de ningún permiso. Veámoslo en la siguiente imagen:
Página 7 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
En el siguiente ejemplo vemos que pepe tiene permiso de lectura y escritura y que el resto solo tiene
permiso de lectura tanto sobre el archivo 'apuntes.doc' como sobre el archivo 'examen.txt'.
// Visualización de permisos
ls -l
total 8
-rw-r-r-- 1 pepe profesores 359 20110928 18:02 apuntes.doc
-rw-r-r-- 1 pepe profesores 11 20110927 19:26 examen.txt
Cambio de permisos
Para cambiar los permisos de un archivo o una carpeta es necesario disponer del permiso de escritura (w)
sobre dicho archivo o carpeta. Para hacerlo, se utiliza el comando chmod. La sintaxis del comando chmod
es la siguiente:
Los permisos se pueden representar de dos formas. La primera es mediante las iniciales de a quién va
dirigido el permiso (usuario=u, grupo=g, resto=o (other)), seguido de un signo + si se quiere añadir
permiso o un signo si se quiere quitar y seguido del tipo de permiso (lectura=r, escritura=w y ejecución=x).
Ejemplos:
// Dar permiso de escritura al usuario propietario sobre el archivo 'examen.txt'
# chmod u+w examen.txt
// Quitar permiso de escritura al resto de usuarios sobre el archivo 'examen.txt'
# chmod o+w examen.txt
// Dar permiso de ejecución al grupo propietario sobre el archivo '/usr/bin/games/tetris'
Página 8 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
La segunda forma de representar los permisos es mediante un código numérico cuya transformación al
binario representaría la activación o desactivación de los permisos. El código numérico está compuesto
por tres cifras entre 0 y 7. La primera de ellas representaría los permisos del usuario propietario, la
segunda los del grupo propietario y la tercera los del resto de usuarios.
En binario, las combinaciones representan el tipo de permisos. El bit más a la derecha (menos
significativo) se refiere al permiso de ejecución (1=activar y 0=desactivar). El bit central se refiere al
permiso de escritura y el bit más a la izquierda se refiere al permiso de lectura.
0 000 ---
1 001 --x
2 010 -w-
3 011 -wx
4 100 r--
5 101 r-x
6 110 rw-
7 111 rwx
Si deseamos otorgar sólo permiso de lectura, el código a utilizar es el 4. Si deseamos otorgar sólo permiso
de lectura y ejecución, el código es el 5. Si deseamos otorgar sólo permiso de lectura y escritura, el código
es el 6. Si deseamos otorgar todos los permisos, el código es el 7. Si deseamos quitar todos los permisos,
el código es el 0. Ejemplos:
// Dar todos los permisos al usuario y ninguno ni al grupo ni al resto
chmod 700 examen.txt
// Dar al usuario y al grupo permisos de lectura y ejecución y ninguno al resto
chmod 550 examen.txt
// Dar todos los permisos al usuario y lectura y ejecución al grupo y al resto
chmod 755 /usr/bin/games/tetris
// Dar todos los permisos al usuario y de lectura al resto, sobre todos los archivos
chmod 744 *
// Cambiar permisos a todos los archivos incluyendo subcarpetas
Página 9 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
chmod R 744 *
Existe la posibilidad de cambiar los permisos utilizando el explorador de archivos. Para ello tan solo hay
que seleccionar los archivos o carpetas y haciendo clic sobre la selección con el botón derecho del ratón
>Propiedades, nos aparecerá la ventana de propiedades. Haciendo clic en la pestaña Permisos podremos
establecer los permisos de una forma sencilla y haciendo clic en 'Permisos avanzados' de una forma
avanzada.
Cuando se crea un archivo, los permisos originales por defecto son 666 y cuando se crea una carpeta, los
permisos por defecto son 777. Dichos permisos por defecto pueden modificarse con el comando umask.
AYUDAS
Man es una herramienta de sistemas Unix que se utiliza para documentar y aprender sobre comandos,
archivos, llamadas de sistema, etc., en un sistema operativo tal como GNU/Linux.
Por ejemplo, para saber todo lo relacionado sobre la aplicación man basta con poner en la consola:
$ man man
Toda la información, muy detallada por cierto, aparecerá en inglés. Para verla en español, basta con
escribir lo siguiente en un terminal:
Sudo su
Contraseña:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install manpages-es manpages-es-extra
sudo dpkg-reconfigure locales
Comando –help
Para instalar programas debemos tener presente que el sistema operativo este actualizado para ello
debemos llamar los comandos apt-get update y apt-get upgrade en modo superusuario, luego
llamaremos el comando respectivo que nos asegure la descarga. Para esto están los repositorios que son
como un depósito o un sitio centralizado donde se almacena y actualiza todo el software disponible. Sólo
tenemos que seleccionar la aplicación y el sistema se encarga de descargar e instalar, debemos saber de
antemano el nombre correcto de la aplicación.
Página 10 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Actividad 3.2.1
Instalar el programa sl (recuerde que debe ingresar en modo superusuario) según los comandos
necesarios anteriormente explicados
Tome los pantallazos de la instalación, ejecútelo llamando un programa llamado sl, tome el pantallazo
del programa, luego investigue los comandos remove y purge y borre el mismo programa con lo
investigado.
Verifique con el comando dpkg –get-selection el programa cuando esté instalado y cuando ya esté
desinstalado.
Es importante conocer que realiza cada comando por ahora vamos a conocer los más importantes
$ ls /home/directorio
El comando ls tiene varias opciones que permiten organizar la salida, lo que resulta particularmente útil
cuando es muy grande. Por ejemplo, puedes usar -a para mostrar los archivos ocultos y -l para mostrar
los usuarios, permisos y la fecha de los archivos. Así como para todos los comandos Linux, estas opciones
pueden combinarse, terminando en algo como:
$ ls -la /home/directorio
Cd
Cd (de change directory o cambiar directorio), es como su nombre lo indica el comando que necesitarás
para acceder a una ruta distinta de la que te encuentras. Por ejemplo, si estas en el directorio /home y
deseas acceder a /home/ejercicios, seria:
$ cd /home/ejercicios
Si estás en /home/ejercicios y deseas subir un nivel (es decir ir al directorio /home), ejecutas:
Página 11 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
$ cd ..
Touch
Touch crea un archivo vacío, si el archivo existe actualiza la hora de modificación. Para crear el archivo
prueba1.txt en /home, seria:
$ touch /home/prueba1.txt
Mkdir
Mkdir (de make directory o crear directorio), crea un directorio nuevo tomando en cuenta la ubicación
actual. Por ejemplo, si estas en /home y deseas crear el directorio ejercicios, sería:
$ mkdir /home/ejercicios
Mkdir tiene una opción bastante útil que permite crear un árbol de directorios completo que no existe.
Para eso usamos la opción -p:
$ mkdir -p /home/ejercicios/prueba/uno/dos/tres
Cp
Cp (de copy o copiar), copia un archivo o directorio origen a un archivo o directorio destino. Por ejemplo,
para copiar el archivo prueba.txt ubicado en /home a un directorio de respaldo, podemos usar:
$ cp /home/prueba.txt /home/respaldo/prueba.txt
El comando también cuenta con la opción -r que copia no sólo el directorio especificado sino todos sus
directorios internos de forma recursiva. Suponiendo que deseamos hacer una copia del directorio
/home/ejercicios que a su vez tiene las carpetas ejercicio1 y ejercicio2 en su interior, en lugar de ejecutar
un comando para cada carpeta, ejecutamos:
$ cp -r /home/ejercicios /home/respaldos/
Página 12 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Mv
Mv (de move o mover), mueve un archivo a una ruta específica, y a diferencia de cp, lo elimina del origen
finalizada la operación. Por ejemplo:
$ mv /home/prueba.txt /home/respaldos/prueba2.txt
Al igual que cp, en la sintaxis se especifica primero el origen y luego el destino. Si indicamos un nombre
de destino diferente, mv moverá el archivo o directorio con el nuevo nombre.
Rm
Rm (de remove o remover), es el comando necesario para borrar un archivo o directorio. Para borrar el
archivo prueba.txt ubicado en /home, ejecutamos:
$ rm /home/prueba.txt
Este comando también presenta varias opciones. La opción -r borra todos los archivos y directorios de
forma recursiva. Por otra parte, -f borra todo sin pedir confirmación. Estas opciones pueden combinarse
causando un borrado recursivo y sin confirmación del directorio que se especifique. Para realizar esto en
el directorio respaldos ubicado en el /home, usamos:
$ rm -fr /home/respaldos
Este comando es muy peligroso, por lo tanto es importante que nos documentemos bien acerca de los
efectos de estas opciones en nuestro sistema para así evitar consecuencias nefastas.
Pwd
Pwd (de print working directory o imprimir directorio de trabajo), es un conveniente comando que
imprime nuestra ruta o ubicación al momento de ejecutarlo, así evitamos perdernos si estamos trabajando
con múltiples directorios y carpetas. Su sintaxis seria:
$ pwd
Clear
Clear (de limpiar), es un sencillo comando que limpiara nuestra terminal por completo dejándola como
recién abierta. Para ello ejecutamos:
$ clear
Reboot
reboot reinicia el sistema
Página 13 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
more [fichero]....Muestra un fichero de forma tabulada, como una pagina del man.
find [patron]...Busca las coincidencias con el patron dentro del directorio y sus subdirectorios
Nano es el un sencillo editor de textos para el terminal que viene instalado por defecto en Ubuntu
Para editar un archivo con Nano tenemos que ejecutar el siguiente comando:
nano nombre_archivo
Donde nombre_archivo será el nombre del archivo que queramos editar. En caso de que el archivo no
existiera, se creará un archivo vacío con ese nombre.
Vamos a editar el archivo .bash_history, que contiene los comandos que hemos ido escribiendo en el
terminal, para ver un ejemplo concreto:
nano bash_history
Nos aparecerá entonces el contenido del archivo para que podamos modificarlo con el editor. Si lo
modificamos (no te preocupes que en este archivo no pasa nada si lo cambias), veremos en la parte
superior derecha el texto Modificado. Para guardar los cambios, pulsaremos la combinación de
teclas Control+o. Y para salir,Control+x.
Página 14 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Damos por hecho que si necesitamos permisos de administración para editar un archivo, tendríamos que
escribir sudo antes del comando. Por ejemplo:
sudo nano /etc/network/interfaces
Actividad 3.2.2
Es importante conocer los comandos pero más su aplicación por lo que realizaran los siguientes ejercicios
y pegaran los pantallazos, consejo después de tener el archivo en Word conviértalo en pdf.
#2 Listar todos los archivos del directorio etc que empiecen por la letra t en orden inverso
ls /etc/t* -r
#3 Listar todos los archivos del directorio dev que empiecen por tty y tengan cinco caracteres
ls /dev/tty??
#4 Listar todos los archivos del directorio dev que empiecen por tty y acaben en 1, 2, 3, o 4.
ls /dev/tty1 /dev/tty2 /dev/tty3 /dev/tty4
#Aunque(Es mas esficaz usar ls /dev/tty[1-4])
#5 Listar todos los archivos incluido los ocultos del directorio raíz
ls -a /
Página 15 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
#6 Listar todos los archivos del directorio etc que no empiecen por t
ls --ignore=t*
#12 Verificarlo
pwd
#14 Crear los directorios dir1, dir2, dir3 en PRUEBA. En dir1 crear dir11. En dir3 crear dir31. En dir31 crear
dir311 y dir312
mkdir PRUEBA; cd PRUEBA; mkdir dir1; mkdir dir2; mkdir dir3; cd dir1;
mkdir dir11; cd ..; cd dir3; mkdir dir31; cd dir31; mkdir dir311; mkdir dir312
#15 Borrar todos los archivos y directorios del directorio PRUEBA rm -R PRUEBA mucho cuidado donde
borran
#16 Copiar el archivo /etc/motd aun archivo llamado mensaje del directorio de prueba, deberán crearlo
nuevamente en nuestra carpeta de usuario
cp /etc/motd /home/$user/PRUEBA or cp /etc/motd . #(si ya estamos en PRUEBA)
Página 16 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
#19 Crear archivo de texto con el comando touch de nombre “carpetica.txt” en el directorio dir2 y Copie
los archivos del directorio dir2 al directorio dir3/ dir31
cp /home/harrisson/* PRUEBA/dir3/dir31 #
#20 Copiar en el directorio dir311 los archivos que haya /bin de cuatro caracteres con una a en su segundo
caracter.
cp /bin/?a?? dir311
#22 Mostrar por pantalla los archivos ordinarios del directorio home y sus subdirectorios
ls /home-R
#24 Copiar al directorio dir312 los ficheros /dev que empiecen por t acaben por una letra que vaya de la
a a la b y tengan cinco letras en su nombre
cp /dev/t???a dir2/dir31/dir312/; cp /dev/t???b dir2/dir31/dir312/
or cp /dev/t???a dir2/dir31/dir312/ & /dev/t???b dir2/dir31/dir312/
or cp /dev/t???[a-b] dir2/dir31/dir312 #(MAS EFICAZ)
#25 Borrar los archivos de dir312 que no acaben en b y tengan una q como cuarta letra
rm dir2/dir31/dir312/???q*[a,c-z] or rm ./???q*[a,c-z] #(Si estuviéramos en el dir312)
#27 Creamos el archivo ejercicio1.txt con el comando touch luego Sacamos por pantalla lo que tenga
ejercicio1. (Seguimos con el archivo borrado y ademas esta vacio) Pero seria.
cat ejercicio1
#Modifico ejercicio1
nano ejercicio1 luego escribimos cualquier texto y le generamos ctrl x le damos guardar
Página 17 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
#30 Crear dir2 y dir3 en PRUEBA cuáles son sus permisos por defecto.
drwxr-xr-x
#32 Usando la notación octal eliminar el permiso de escritura (rwx) a dir2 a otros
chmod +005 dir2 #(groups user others)
#35 Concederse así mismo permiso de escritura en el directorio dir2 e intentarlo de nuevo
chmod u+w dir2; mkdir dir2/dir2l d-w----r-x
#36 Cuales son los valores por omision asignados a los archivos?
755 rwx rx rx
#37 Cambiar el directorio actual al directorio dir3, mostrar su trayectoria completa para verificar el
cambio
cd ..; mv dir2 dir3/ | ls -lh ./dir3
#39 Crear cuatro directorios dira dirb dirc dird, bajo el directorio PRUEBA que deberá crearlo nuevamente
luego mkdir dira;mkdir dirb;mkdir dirc;mkdir dird;
#41 Crear el fichero “uno” quitarle todos los permisos de lectura, check, e intentar borrarlo
touch uno; chmod -rwx uno; ls -l; rm uno;
#Me deja borrarlo pero me pregunta una confirmación acerca del archivo vacio.
#43 Crear en PRUEBA carpeta1 (700) dentro de el fich1(666) fich2(604) | carpeta2 (750) file2(740)
Página 18 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
mkdir carpeta1; chmod u+rwx; mkdir carpeta2; chmod u+rwx g+rx; touch carpeta1/fich1; chmod +rw
carpeta1/fich1; touch carpeta1/fich2; chmod u+rw o+wx;
touch carpeta2/file2; chmod u+rwx g+r;
#44 Mostrar la trayectoria completa del directorio. Crear dos directorios llamados correos, y fuentes
debajo del directorio actual (PRUEBA)
ls -R; mkdir correo; mkdir fuentes;
#45 Crear el directorio menus bajo correo sin moverse del directorio actual
mkdir ../correo/menus
#COMPROBAR#46 Ver si existe el archivo tty2 en el directorio /dev. Si existe muestra la fecha de creacion
ls /dev/tty2 | ls --full-time /dev/tty2
#47 Ver los permisos de todos los archivos que empiecen por tt en /dev
ls -l /dev/tt*
#52 Visualizar de que tipo son todos los ficheros de todo el arbol de un usuario conocido
ls -lhaR --all /home/edu (Quizas usando el comando file)
#53 Crear el directorio uno en el directorio home con wx para u, rx para g w para o
mkdir uno; chmod +352 uno or mkdir uno; chmod u+wx,g+rx,o+w
#54 Creara un subdirectorio llamado uno1 con los permisos u+rwx o+w 702
mkdir uno/uno1; chmod +702 or mkdir uno/uno1; chmod u+rwx,o+w
#56 Sacar por pantalla el listado de todos los usuarios conectados por número de proceso asignado
Página 19 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
#57 Averiguar cuál es la actividad actual del sistema. Visualizar un listado completo de los procesos que
se están ejecutando en el sistema
ps -A # Si añadimos F nos muestra que archivo ejecuta ese proceso
#59 Mostrar cuantos usuarios tiene registrado el sistema y que utilizan el interprete bash
cat /etc/passwd | grep bash
Use el comando adduser y cree tres usuarios, el comando addgruop y cree tres grupos, confirmelos con
el comando cat /etc/passwd y cat /etc/group, luego use los comandos userdel, userdel –r usuario y
delgroup y bórrelos nuevamente. Tome evidencia
3.5 Actividad de Evaluación Al finalizar las anteriores actividades realice el informe en formato
Icontec
Página 20 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Página 21 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
1
1 Expógrafos
Video Beam 4
50 Borradores
Utilizar software para gestión de Parlantes 1 Harrisson
6 1 Marcadores
aplicaciones Computadores Góngora
1 Alcohol
1
isoprpílico
Video Beam 1
Expógrafos
Parlantes 1 4 Harrisson
Seleccionar software libre 6 Borradores
Computadores 50 1 Góngora
Marcadores
1
Página 22 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
1. GLOSARIO DE TERMINOS
COMANDOS DE AYUDA :
Siempre que no se sabe como funciona o para que sirve un comando, hay que documentarse
de usarlo y para ello tenemos estos comandos.
man comando: muestra manual del comando que le indiquemos
comando - -help: da una ayuda de los comandos
whatis comando: muestra descripción del comando
whereis comando: muestra donde está el comando
COMANDOS DE ARCHIVOS Y DIRECTORIOS:
Estos comandos son los que se usan para moverse y realizar acciones respecto a archivos y
directorios.
ls: listar los archivos
mkdir nombre: crear un directorio
rmdir nombre: borrar directorios
cd nombre: cambiar de directorio
pwd: muestra la ruta actual
cp ruta_origen ruta_destino: copiar archivo
rm nombre: borrar archivos
mv ruta_origen ruta_destino: mover o renombrar archivos y directorios
find nombre: buscar archivos
file nombre: dice que tipo de archivo es
stat nombre: mostrar el estado del archivo
ln [-s] nom_archivo nom_acceso: crea enlaces a archivos o carpetas
more nombre: ver el contenido de un archivo por pantalla
less nombre: ver el contenido de archivo en forma de documento (para salir pulsar q)
cat nombre: ver el contenido de un archivos // unir varios archivos en uno
split nombre: dividir archivos
wc nombre: cuenta líneas palabras o caracteres en un archivo
grep palabra archivo: buscar un texto en archivo
join: cruzar la información de dos archivos y muestra las partes que se repiten
diff: mostrar las diferencias entre dos archivos
fuser: mostrar que usuario tiene en uso o bloqueado un archivo o recurso
chmod: cambiar permisos a archivos y directorios
chown: cambiar de propietario
chgrp: cambiar de grupo
Página 23 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
COMANDOS DE USUARIOS ::
Comandos relacionados con el usuario
adduser usuario grupo: agregar nuevo usuario a un grupo
userdel usuario: borrar un usuario
passwd usuario contraseña: cambiar la contraseña
su usuario2: cambiar de cualquier usuario a usuario2
whoami: mostrar nombre de usuario
id usuario: mostrar datos de identificación del usuario
finger usuario: mostrar información de usuario
last: información de los últimos usuarios que han usado el sistema
write: manda un mensaje a la pantalla de un usuario
mesg: activo o desactivo recibir mensajes
wall: mensaje a todos los usuarios
talk: establecer una charla con otro usuario
set: dar información sobre el entorno del usuario
COMANDOS DE PROCESOS :
Comandos relacionados con los procesos del sistema
top: mostrar los procesos que se estan ejecutando
ps: mostrar la lista de procesos del usuario
pstree: mostrar los procesos en forma de arbol
ps aux: mostrar la lista de procesos de la maquina
pidof proceso: da el nº ID del proceso que se está ejecutando
kill -9 ID: matar proceso por ID
killall proceso: matar proceso por nombre
xkill: matar proceso de forma grafica haciendo clic en la ventana a matar
time proceso: mide el tiempo que tarda un proceso en ejecutarse
fg proceso: trae a primer plano un proceso parado o en segundo plano
bg proceso: pone un proceso en segundo plano
proceso & : ejecuta un comando en segundo plano
nice proceso prioridad: ajusta la prioridad de un proceso de -20 a 19
COMANDOS DE UNIDADES ::
Comandos relacionados con las unidades del equipo
mount -t sistema_de_archivo dispositivo nom_directorio: monto un disco
umount: desmonto un disco
df: muestra el espacio libre de los discos
du: muestra el espacio usado por el disco o un directorio
mkfs: formateo un disco
Página 24 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Página 25 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Página 26 de 27
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
1. REFERENTES BIBLIOGRÁFICOS
http://tutorialvirtualgnu.blogspot.com/2014/04/ejercicios-basicos-de-linux.html
Revisión
Aprobación
1. CONTROL DEL DOCUMENTO (ELABORADA POR)
Página 27 de 27