Вы находитесь на странице: 1из 27

SERVICIO NACIONAL DE APRENDIZAJE SENA

SISTEMA INTEGRADO DE GESTIÓN Versión: 02


Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019

GUÍA DE APRENDIZAJE Nº 3 Manejo de Linux

3 IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

Programa de Formación: Código: 569739


Gestión de redes de datos Versión: 1

Nombre del Proyecto: Diseño e implementación de


una solución corporativa Código: 569600

FICHA: 661431

Fase del proyecto:


EJECUCIÓN
Actividad (es) de Ambiente de MATERIALES DE
Aprendizaje: formación FORMACIÓN
Gestionar recursos y ESCENARIO DEVOLUTIVO CONSUMIBL
Actividad (es) del Proyecto: software (Aula, (Herramient E (unidades
Laboratorio, a - equipo) empleadas
taller, unidad durante el
productiva programa)

Resultados de Aprendizaje: Competencia:


Comprobar especificaciones técnicas del software Utilizar software de administración de red para
mediante la comparación del software recibido con el garantizar la accesibilidad de los servicios y
protocolo de adquisición, según las necesidades y optimizar los recursos. Cód. 220501013
requerimientos de la misma.

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

se tenga la percepción. De hecho, en algunas distribuciones es el primer contacto entre el usuario y el


sistema.

4 INTRODUCCIÓN

1. ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de Reflexión inicial.

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.

Investigue cuáles serían las ventajas de trabajar en la terminal (consola) de Linux.

3.2 Actividades de contextualización e identificación de conocimientos necesarios para el


aprendizaje.)

● ¿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.

● ¿Por qué usar la consola?


La consola permite un mayor grado de funciones y configuración de lo que queremos hacer
con una aplicación o acción en general respecto del entorno gráfico. "A grosso modo",
puedes tener un mayor control sobre tu equipo.
En GNU/Linux la consola es algo necesario. Acciones para dar o quitar permisos, configurar
e instalar drivers que no estén empaquetados y puedan ser ejecutados por un instalador, matar procesos d
e una manera más efectiva, ejercer como superusuario cuando estás en una cuenta cualquiera del equipo
y muchas acciones más que puedes descubrir a lo largo del manual.

● ¿Puede cualquier usuario usar la consola?


Bueno, esta pregunta hay que responderla con criterio. Cualquier usuario puede usar la
consola siempre que sepa lo que está haciendo en ella, ya que si ejecutamos algún comando
sin conocimiento y este resulta peligroso para nuestro sistema, podriamos dejar nuestro
sistema inutilizable, borrar archivos necesarios, etc.

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

En la imagen anterior podemos verlo con el comando ls con el subcomando –l

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:

Permiso de lectura (r)

Permiso de escritura (w)

Permiso de ejecución (x)

El significado de estos permisos difiere si se tienen sobre archivos o sobre carpetas. A continuación

veremos el significado para cada uno de los casos:

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.

¿A quién se puede otorgar permisos?


Los permisos solamente pueden ser otorgados a tres tipos o grupos de usuarios:

Al usuario propietario del archivo


Al grupo propietario del archivo
Al resto de usuarios del sistema (todos menos el propietario)

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.

Visualizar los permisos de un archivo o carpeta

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

Permisos de lectura y escritura para el propietario y lectura para el grupo

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:

chmod [opciones] permiso nombre_archivo_o_carpeta

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

# chmod g+x /usr/bin/games/tetris


// Dar permiso de lectura al grupo propietario sobre el archivo 'examen.txt'
# chmod g+r examen.txt
// Se pueden poner varios permisos juntos separados por comas
# chmod u+w,gr, o-r examen.txt
// Se pueden poner varios usuarios juntos
# chmod ug+w examen.txt

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.

La siguiente tabla muestra


las 8 combinaciones posibles:

Cód Binario Permisos efectivos

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

Al igual podemos usar el comando help

Comando –help

Como instalar programas

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.

3.3 Actividades de apropiación del conocimiento (Conceptualización y Teorización).

Es importante conocer que realiza cada comando por ahora vamos a conocer los más importantes

Chown Cambia el propietario de archivo

$ chown -R nuevousr directorio ls

Ls (de listar), permite listar el contenido de un directorio o fichero. La sintaxis es:

$ 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

En la sintaxis siempre se especifica primero el origen y luego el destino. Si indicamos un nombre de


destino diferente, cp copiará el archivo o directorio con el nuevo nombre.

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

Poweroff ó halt ó shutdown –r now


Apaga el sistema

cat Muestra el contenido de un fichero (similar a type de DOS)

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

find /directorio –name (nombre de archivo) –print

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

Editamos un archivo con nano

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.

#1 Listar todos los archivos del directorio bin


ls /bin

#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*

#7 Listar todos los archivos del directorio usr y sus subdirectorios


ls -R /usr

#8 Cambiarse al directorio tmp


cd /tmp

#9 Verificar que el directorio actual ha cambiado


pwd

#10 Mostrar el dia y hora


date

#11 Posicionarse en $HOME *(Se refiere a Directorio Local, o a home?)


Si home -> cd /home Si Carpeta personal usuario -> cd

#12 Verificarlo
pwd

#13 Crear el directorio PRUEBA en home

#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)

#17 Copiar mensaje en dir1, dir2, dir3


cp motd dir1; cp motd dir2; cp motd dir3

#18 Comprobarlo en un solo comando


ls -R|grep motd or ls -R

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

#21 Mover el directorio dir31 y sus subdirectorios a dir2


mv PRUEBA/dir3/dir31 PRUEBA/dir2

#22 Mostrar por pantalla los archivos ordinarios del directorio home y sus subdirectorios
ls /home-R

#23 Borrar el dir1 incluido este


cd PRUEBA; rm -R dir1

#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)

#26 Mover el directorio dir312 debajo de dir3


mv dir2/dir31/dir312 dir3/

#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

#28 Sacar por pantalla lo que tenga ejericio1 nuevamente


cat ejercicio1

#29 Borrar todo los archivos y directorios creados en los ejercicios


cd; rm -R PRUEBA

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

#31 Usando la notación simbólica eliminar todos los permisos a dir2


chmod -rwx dir2

#32 Usando la notación octal eliminar el permiso de escritura (rwx) a dir2 a otros
chmod +005 dir2 #(groups user others)

#33 Cuales son los permisos ahora de dir2


ls -l (d------r-x)

#34 Crear bajo dir2 un directorio llamado dir2l


No se puede; Permiso denegado

#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

#38 Cuales son los permisos asignados en su momento a este directorio?


los que tenia antes d-w----r-x

#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;

#40 Comprobar los permisos dados ls -la

#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.

#42 Quitar todos los permisos de ejecución (x)al directorio dir2.


chmod +666 dir3/dir2

#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*

#48 Visualizar la lista de archivos que estan en el directorio /usr/bin


ls /usr/bin

#49 Visualizar los directorios que cuelgan de /


ls -D / #(tambien muestra los links)

#50 Visualizar los archivos que pertenezcan a root


find / --user root

#51 Visualizar al lista de todos los ficheros .h del directorio /usr/include


ls -la /usr/include/*.h

#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

#55 Visualiza el archivo /etc/motd


cat /etc/motd

#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

who -all or who -u

#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

#58 Mostrar cuantos usuarios tienen registrados el sistema


cat /etc/passwd

#59 Mostrar cuantos usuarios tiene registrado el sistema y que utilizan el interprete bash
cat /etc/passwd | grep bash

#60 Mostrar cuantos usuarios hay conectados


who or who -u or who -all

#61 Monitorear la ocupacion de las particiones de los discos


df -h

3.4 Actividades de transferencia del conocimiento.

Crear usuarios y grupos

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

Evidencias de Aprendizaje Criterios de Evaluación Técnicas e Instrumentos de


Evaluación

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

Evidencias de Conocimiento : Identifica los comando s de linux Técnica de evaluación:


Administra correctamente la Verificación de producto
red, con diferentes sistemas
Instrumento de evaluación:
operativos
Lista de Verificación
Evidencias de Desempeño:

Desarrollo de las guía de


aprendizaje

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

Materiales de formación Materiales de


Talento Humano
devolutivos: formación
(Instructores)
(Equipos/Herramientas) (consumibles)
DURACI
ACTIVIDADES DEL PROYECTO ÓN
(Horas)
Descripción Cantidad Descripción Cantidad Especialidad

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

1. RECURSOS PARA EL APRENDIZAJE

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

fsck: estado del disco


fdisk: gestión de particiones
COMANDOS DEL SISTEMA :
Comandos relacionados con el sistema en el equipo
rlogin: se conecta a otra maquina de forma remota (remote login)
rsh: se conecta a otra máquina de forma remota (remote shell)
ftp: se conecta a otra máquina por el protocolo ftp
reboot: reinicia la maquina
init6: reinicia la maquina
halt: apaga el sistema
shutdown: apaga el sistema
init0: apaga la maquina
uptime: muestra el tiempo transcurrido de encendida la maquina
exit: cierro sesion actual
logout: salgo del sistema
dmesg: muestra mensajes del arranque del ordenador
history: muestra todos los comandos digitados por el usuario
uname -a: da informacion de tu sistema operativo, kernel, usuario...
hostname: muestra el nombre del servidor
umask: muestra y permite cambiar la máscara de usuario
chsh: cambia el login shell
free: estado de la memoria
date: muestra fecha y hora actual
cal: muestra calendario
clear: borro la pantalla
at [-lr] hora [fecha]: ejecuta un comando más tarde
env: ver variables de entorno
export: permite el uso de variables por programas en todos los caminos del usuario
modprobe: cargo modulo
startx: arranca el servidor grafico
xev: muestra los eventos de las teclas y el ratón
lspci: muestra los periféricos conectados al puente pci
lsmod: muestra los módulos cargados en el sistema
echo: escribe un mensaje en la salida estándar
alias: creo un alias. Un comando largo abreviado en pocas letras
unalias: borro un alias
kernelcfg: manejo los módulos cargados en el kernel

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

insmod: inserta modulos en el kernel


rmmod: elimina modulos del kernel
updatedb: actualiza la base de datos interna de archivos
sh: cambia al bash shell
COMANDOS DE RED :
Comandos relacionados con la Red
netstat: muestra estado de la red
ifconfig: muestra la configuracion del dispositivo de red
iwconfig: muestra la configuracion de dispositivos inalambricos
ping: hago ping
nslookup: me da la IP de una web www.xxxxxxx.com
telnet: me conecto a un equipo
route -n: muestra la tabla de rutas
/etc/init.d/networking start: inicia los servicios de red
/etc/init.d/networking restart: reinicia los servicios de red
/etc/init.d/networking stop: para los servicios de red
ifup interfaz: habilita la interfaz de red especificada
ifdown interfaz: deshabilita la interfaz de red especificada
dhclient interfaz: iniciar asiganción de Ip dinámica
whois web: muestra información sobre la web
COMANDOS DE IMPRESORAS:
Comandos relacionados con Impresoras
lpq: muestra colas de impresión
lpc status: estado de impresoras
lprm: eliminar un trabajo de la cola de impresión
pr: imprime un archivo
jobs: muestra los trabajo que estan en una cola de impresión
COMBINACION DE TECLAS:
Combinación de teclas útiles
ctrl+L: borra pantalla
ctrl+alt+F1: cambio de consola
ctrl+z: suspendo proceso
ctrl+c: termina proceso en ejecucion
tab: completa nombre de carpetas o archivos
ctrl+backspace(borrado): cierra X(modo grafico) y vuelves a modo consola

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

Nombres Cargo Dependencia Firmas Fecha


Teleinformática
Autores Instructor
CEET
Revisión

Revisión

Aprobación
1. CONTROL DEL DOCUMENTO (ELABORADA POR)

Página 27 de 27

Вам также может понравиться