Form Prac2 SOI(Comandos)

12
CARRERA DE INGENIERÍA DE SISTEMAS Formato para prácticas de laboratorio Página 1 de 12 Versión 1 Aprobado con Resolución Nº . CÓDIGO MATERIA NOMBRE DE LA MATERIA GRUPO NIVEL PERIODO SISTEMAS OPERATIVOS I 4 to Nivel 45 PRÁCTICA No. LABORATORIO DE : Sistemas Operativos Linux 2 NOMBRE DE LA PRÁCTICA : Comandos Sistema Operativo LINUX FECHA : dd/mm/aaaa 01/11/2014 1 INTRODUCCIÓN 2 OBJETIVOS (COMPETENCIA) Esta práctica de laboratorio se concentrará en su capacidad para realizar las siguientes tareas: Familiarizarse con el Sistema Operativo Manipular los comandos básicos de Linux Documentar los diferentes parámetros que puede tener cada comando. 3 MARCO TEÓRICO 1. Comandos básicos de Linux COMANDOS BASICOS LINUX Comando/Sintaxis Descripción Ejemplos ./comando Ejecuta un comando si no tenemos el path del directorio REDIRECCION La salida de un archivo `podemos enviarlo directamente a un archivo. >: Salida de un archivo >>: Añade al final de un archivo (comentario o archivo). <: Envió de un archivo como entrada ls > /tmp/arch echo “Comentario al final del arch” >> /tmp/arch grep ‘root’ < /etc/passwd at [-lr] hora [fecha] Ejecuta un comando más tarde at 6pm Friday miscript alias [-p] [name [value]...] Definir un nuevo alias alias cls=’clear’

description

Comandos Practicos acerca de CentOS 7 basados en Tanembaum

Transcript of Form Prac2 SOI(Comandos)

Page 1: Form Prac2 SOI(Comandos)

CARRERA DE INGENIERÍA DE

SISTEMAS

Formato para prácticas de laboratorio

Página 1 de 12

Versión 1

Aprobado con Resolución Nº .

CÓDIGO

MATERIA

NOMBRE DE LA

MATERIA

GRUPO NIVEL PERIODO

SISTEMAS OPERATIVOS I 4to Nivel 45

PRÁCTICA

No. LABORATORIO DE : Sistemas Operativos Linux

2

NOMBRE DE LA PRÁCTICA : Comandos Sistema Operativo LINUX

FECHA : dd/mm/aaaa 01/11/2014

1 INTRODUCCIÓN

2 OBJETIVOS (COMPETENCIA)

Esta práctica de laboratorio se concentrará en su capacidad para realizar las siguientes tareas:

Familiarizarse con el Sistema Operativo

Manipular los comandos básicos de Linux

Documentar los diferentes parámetros que puede tener cada comando.

3 MARCO TEÓRICO

1. Comandos básicos de Linux

COMANDOS BASICOS LINUX

Comando/Sintaxis Descripción Ejemplos

./comando Ejecuta un comando si no tenemos el path del directorio

REDIRECCION

La salida de un archivo `podemos enviarlo directamente a un archivo. >: Salida de un archivo >>: Añade al final de un archivo (comentario o archivo). <: Envió de un archivo como entrada

ls > /tmp/arch echo “Comentario al final del arch” >> /tmp/arch grep ‘root’ < /etc/passwd

at [-lr] hora [fecha] Ejecuta un comando más tarde

at 6pm Friday miscript

alias [-p] [name [value]...] Definir un nuevo alias alias cls=’clear’

Page 2: Form Prac2 SOI(Comandos)

CARRERA DE INGENIERÍA DE

SISTEMAS

Formato para prácticas de laboratorio

Página 2 de 12

Versión 1

Aprobado con Resolución Nº .

cal [[mes] año] Muestra un calendario del mes/año

cal 1 2025

cat fich1 [...fichN] Concatena y muestra un archivos >: El contenido de los archivos file1 y file2 es almacenado en file3 >>: El contenido de file1 y file2 es añadido al final de file3

cat /etc/passwd cat file1 file2 > file3 cat file1 file2 >> file3

cd dir Cambia de directorio ..: regresa al dir anterior

cd /tmp cd ..

chgrp grupo arch/dir Cambia el grupo (-R para realizar el cambio recursivo)

chmod [augo][+-][rwx] arch

Cambia los permisos de acceso de un fichero a: todos; u: propietario; g: grupo; o: otros; +: conceder derechos, -: denegar derechos r,w,x: lectura, escritura, ejecución

chmod g -w hola

chown usuario arch/dir Cambia el propietario de un fichero o directorio

clear Borra la pantalla

compress/uncompress Comandos de compresión de archivos " .Z"

cp [ruta_origen]arch1 [ruta_destino]arch2

Copia archivos

cp foo foo.backup

date [mmddhhmm] [+form]

Muestra la hora y la fecha

Date

diff [-e]arch1 arch2 Encuentra diferencia entre archivos

diff foo.c newfoo.c

du [-sabrh] arch Comando utilizado para examinar espacio empleado por cada una de las rutas y sus archivos y subdirectorios. -s: Reporta el tamaño del directorio -h: Reporta el tamaño usado por las particiones del sistema que se encuentren montadas.

du -s /home/ du -h

dump/restore Copias de seguridad y restauración

echo string Escribe mensaje en la salida estándar

echo “Hola mundo''

fdisk Gestión de particiones m: menú de comandos

file arch Muestra el tipo de un archivo e información sobre el mismo.

file arc_desconocido

find / -name arch -print Encuentra ficheros según patrón find / -name passwd -print

finger usuario Muestra información general sobre un usuario en la red (Información más completa que who)

finger [email protected]

fsck Escanea el disco

Page 3: Form Prac2 SOI(Comandos)

CARRERA DE INGENIERÍA DE

SISTEMAS

Formato para prácticas de laboratorio

Página 3 de 12

Versión 1

Aprobado con Resolución Nº .

grep [-cilnsv] arch Localiza una palabra, clave o frase en un conjunto de directorios, indicando en cuales de ellos se ha encontrado. c: escribe el número de líneas que satisfacen la condición. i: no se distinguen mayúsculas y minúsculas. l: se escriben los nombres de los archivos que contienen líneas buscadas. n: cada línea es precedida por su número en el archivo. s: Vuelcan los mensajes que indican que un archivo no se puede abrir v: visualiza solo las líneas que no satisfacen el criterio de selección. Muestra las líneas del archivo que contienen la cadena

grep mike /etc/passwd

gunzip arch.gz Descompresión de archivos " .gz" -d: recupera el archivo inicial.

gzip -d arch.gz

head -numero arch Muestra las primeras (número) líneas de un fichero

head prog1.c

init [paramts] 0: Apaga la máquina de manera correcta 1: Modo de usuario único 2, 4: Sin usar 3: Modo de multi-usuario completo 5: Modo de multi-usuario completo 6: Reinicia la máquina

Init 0

kill [-señal] PID Matar un proceso 0: ………………………………………………… 1: ………………………………………………… 2: ………………………………………………… 3: ………………………………………………… 4: ………………………………………………… 5: ………………………………………………… 6: ………………………………………………… 7: ………………………………………………… 8: ………………………………………………… 9: …………………………………………………

kill 1234

less Comando similar a more pero permite el desplazamiento a lo largo del texto empleando las teclas de cursores arriba o abajo.

less file

ln [paramt] arch Crea enlaces a un archivo Enlace duro -s: creamos enlace simbólico

ln /users/mike/.profile . ln -s /users/mike/.profile .

lpr arch Imprime en la impresora por defecto el archivo indicado.

lpr passwd

ls [paramts]

Lista el contenido del directorio -l: Lista también las propiedades y atributos. -la: Lista archivos incluidos los ocultos de sistema -la | more: Lista las ficheros de forma paginada.

ls -l /usr/bin ls -la /etc

make Configuración del Kernel make config

Page 4: Form Prac2 SOI(Comandos)

CARRERA DE INGENIERÍA DE

SISTEMAS

Formato para prácticas de laboratorio

Página 4 de 12

Versión 1

Aprobado con Resolución Nº .

Entorno gráfico de configuración del Kernel

make xconfig

man Todos los manuales de Linux que están dentro del propio sistema operativo y este comando permite acceder a la información correspondiente al comando comando

man ls

mkdir nom_dir Crea un directorio. mkdir temp

more arch Muestra el contenido de un fichero de forma paginada

more file

mount Vemos el listado de dispositivos montados Punto de montaje del CD-ROM Montaje de la disquetera

mount /mnt/cdrom mount /dev/floppy

umount Desmonta dispositivos montados

umount /mnt/cdrom

mv [ruta_origen]arch1 [ruta_destino]arch2 mv fich1 ...fichN dir

Mueve y/o renombra un fichero. Mueve un archivo(s) a un directorio

mv file1 file2 mv a.out prog1

pr [lnptwqndh]arch1 Imprime por consola el contenido de los archivos de una manera formateada, se relaciona con el comando lpr de salida por impresora. -ln: Produce salina de n líneas por página -p: pausa para presentar la página, hasta nque se pulse <return>. -t: Suprime las 5 líneas de encabezamiento. -wn: Ajusta la achura de la línea a n posiciones. -d: Lista el archivo con espacio doble. -h: El argumento o cadena de caracteres ‘caracteres’ se convierte en la cabecera del listado.

pr -ln file pr -p file pr -t file pr -wn file pr -d file pr -h ‘caracteres’ file

ps [-axiu] Muestra información sobre los procesos que se están ejecutando en el sistema

ps -ux ps -ef

pwd Muestra la ruta del directorio actual pwd

rm arch Borra un fichero. -i: Borra un archivo con confirmación -r: borra todo un directorio

rm foo.c rm -i file1 rm -rf nom_dir

rmdir dir Borra un directorio vacío

rmdir nom_dir

rpm [-i] nom_paquete Instalación de paquetes RedHat

rpm -i nom_paquete

setup Configuración gráfica de dispositivos

startx Arranca el entorno gráfico

tail [-f] arch Muestra las últimas líneas de un archivo de forma estática -f: Muestra las últimas líneas del fichero de manera dinámica

tail nom_arch tail -f nom_arch

tar [-zxvf] arch.tar Descomprime archivos " .tar" -z: ……………………………………………….. -x: ………………………………………………...

tar -zxvf arch.tar

Page 5: Form Prac2 SOI(Comandos)

CARRERA DE INGENIERÍA DE

SISTEMAS

Formato para prácticas de laboratorio

Página 5 de 12

Versión 1

Aprobado con Resolución Nº .

-v: ………………………………………………... -f: …………………………………………………

vi arch Edita un archivo. vi .profile

whoami Indica cual es la terminal y la sesión en la que se están trabajando

PS1 Esto permite cambiar el prompt originar por uno que usted seleccione.

PS1=’nuevo_prompt’

2. Comandos Información Sistema

INFORMACIÓN DEL SISTEMA

Comando/Sintaxis Descripción

hostname Devuelve el nombre de la máquina.

/sbin/ifconfig Información sobre los distintos dispositivos de red

/sbin/lsmod Información sobre los módulos en uso.

/sbin/route Tabla de enrutamiento de nuestro sistema.

cat /proc/cpuinfo Información sobre el microprocesador.

cat /proc/dma Información sobre DMA en uso.

cat /proc/filesystems Información sobre los sistemas de archivos que se pueden utilizar (compilados en el kernel).

cat /proc/interrupts Información sobre las interrupciones en uso.

df -h Información sobre todo los dispositivos montados en la maquina.

dmesg|more Imprime el "ring buffer" del kernel.

du -bh /|more Información sobre el espacio ocupado por cada subdirectorio, comenzando en el directorio raiz /.

finger usuario Información sobre el usuario usuario.

free -tm Información sobre la cantidad de memoria disponible y usada.

id usuario Información sobre UID, GID y GROUPS del usuario usuario

ifconfig -a Información de las propiedades de red, equivale a ifconfig /all en Windows

last Información sobre los últimos usuarios que han usado el sistema.

netstat Información valiosa sobre la conexión de red (Este comando tiene muchas posibilidades, ejecutar man netstat

ping maquina Para comprobar si tenemos contacto con la maquina maquina (maquina nombre o IP)

ps aux Información sobre todos los procesos que se están ejecutando en la maquina.

set|more Información sobre el entorno de usuario actual.

Page 6: Form Prac2 SOI(Comandos)

CARRERA DE INGENIERÍA DE

SISTEMAS

Formato para prácticas de laboratorio

Página 6 de 12

Versión 1

Aprobado con Resolución Nº .

top Información sobre el uso de cpu y memoria de los procesos del sistema.

uname -a Información sobre el sistema operativo de la maquina.

uptime Devuelve la cantidad de tiempo trascurrido desde la ultima vez que se arranco el sistema, la cantidad de usuarios trabajando en el sistema y el load average (carga del sistema).

who / rwho Información sobre los usuarios usando el sistema.

3. Comandos Administración Sistema

ADMINISTRACIÓN DEL SISTEMA

Comando/Sintaxis Descripción

su nom_user Te conviertes en administrador (root) después de introducir la clave de acceso. Ideal para realizar alguna tarea de administración.

/usr/sbin/adduser usuario Registra y crea una cuenta de usuario.

/usr/sbin/groupadd grupo Crea un nuevo grupo.

/usr/sbin/groupdel grupo Borra un grupo.

/usr/sbin/userdel usuario Borra la cuenta de usuario usuario.

more /etc/group Muestra los grupos registrados en el sistema.

more /etc/passwd Muestra el fichero de claves del sistema. (Si no se usa shadow password)

passwd Cambia la clave de acceso para el usuario actual. Root puede cambiar la clave de cualquier usuario passwd usuario.

shutdown -t3 -h now Apaga el sistema (hay que hacerlo como root).

shutdown -t3 -r now Reinizializa el sistema (hay que hacerlo como root).

4 PROCEDIMIENTO (DESCRIPCIÓN)

A HARDWARE Y SOFTWARE REQUERIDO MATERIAL DE APOYO

1 Punto de acceso a internet

1 PC con Sistema Operativo Linux

Practica en Línea

B DESARROLLO DE LA PRÁCTICA

Tarea: Resolver las siguientes preguntas utilizando los comandos que se revisaron en el Paso 2.

Page 7: Form Prac2 SOI(Comandos)

CARRERA DE INGENIERÍA DE

SISTEMAS

Formato para prácticas de laboratorio

Página 7 de 12

Versión 1

Aprobado con Resolución Nº .

Explicación: Estamos resolviendo actividades muy frecuentes que se presentan en el ámbito laboral.

Todos los ejercicios deben ser realizados desde la consola. No desde el entorno gráfico.

1. ¿Qué realiza las ordenes ls, ls –a y ls -lR? Ejecute las órdenes.

____________________________________________________________________________

2. ¿Observe que hora tiene el sistema?

____________________________________________________________________________

3. ¿Cómo cambio mi password en el sistema?

____________________________________________________________________________

¿Cuántos caracteres deben tener como mínimo un password?

____________________________________________________________________________

4. ¿Qué usuarios están presente en el sistema en este momento?

____________________________________________________________________________

5. ¿Vea por pantalla el contenido del archivo /etc/passwd. Use los comandos cat y more?

____________________________________________________________________________

6. ¿Creé dentro de su directorio de trabajo, el subdirectorio pruebas, copie en este subdirectorio varios ficheros del subdirectorio root. Pida confirmación de copia?

____________________________________________________________________________

7. ¿Cuántos ficheros se han copiado?

____________________________________________________________________________

8. ¿Sitúese en el subdirectorio creado y borre uno de los ficheros copiados pidiendo confirmación de borrado?

____________________________________________________________________________

Page 8: Form Prac2 SOI(Comandos)

CARRERA DE INGENIERÍA DE

SISTEMAS

Formato para prácticas de laboratorio

Página 8 de 12

Versión 1

Aprobado con Resolución Nº .

9. ¿Obtenga una lista de los ficheros de este directorio por orden de antigüedad. A continuación obtenga otra lista por orden de tamaño?

____________________________________________________________________________

10. Obtenga una lista de los ficheros de su directorio de trabajo. ¿Qué permisos tiene?

____________________________________________________________________________

11. ¿Muestre información sobre la sesión actual?

____________________________________________________________________________

12. ¿Envíese un mensaje de correo electrónico a sí mismo. Lea el correo y extraiga cada uno de los mensajes recibidos en ficheros independientes. Visualice el contenido de los ficheros extraídos?

____________________________________________________________________________

13. ¿Qué ficheros del directorio raíz son ejecutables por cualquier usuario?

____________________________________________________________________________

14. Desea que todos los usuarios puedan modificar un archivo determinado pero no ejecutarlo y que a otro archivo solo puedan acceder los miembros de su grupo de trabajo.

____________________________________________________________________________

15. ¿Qué hace el comando stat sobre un archivo? Compruébelo.

____________________________________________________________________________

16. Determine todas las rutas posibles donde se encuentra el archivo passwd.

____________________________________________________________________________

17. Ejecute un comando que liste por orden de identificador de proceso todos los procesos en ejecución. A continuación muestre los procesos en orden de mayor a menor tiempo de ejecución.

Page 9: Form Prac2 SOI(Comandos)

CARRERA DE INGENIERÍA DE

SISTEMAS

Formato para prácticas de laboratorio

Página 9 de 12

Versión 1

Aprobado con Resolución Nº .

____________________________________________________________________________

18. ¿Qué función realizan los operadores >, <, >>, |?

____________________________________________________________________________

19. Cree un alias que modifique el funcionamiento de rm, para que siempre se pida confirmación de borrado de un archivo.

____________________________________________________________________________

20. Cree un alias que modifique el funcionamiento de cp, para que siempre pida confirmación de copia.

____________________________________________________________________________

21. Crear un subdirectorio dentro de /home/usuario/, con el siguiente nombre CursoParalelo (ej: terceroA).

____________________________________________________________________________

22. Copie el archivo /etc/profile dentro del subdirectorio que ya fue creado por el alumno.

____________________________________________________________________________

23. Visualice las 10 primeras líneas del archivo /home/usuario/profile.

____________________________________________________________________________

24. Visualice las 10 últimas líneas del archivo /home/usuario/profile.

____________________________________________________________________________

25. Utilice un comando para contar el número de palabras y líneas del fichero /home/usuario/profile.

____________________________________________________________________________

26. Desea ver el estado de una impresora conectada.

____________________________________________________________________________

Page 10: Form Prac2 SOI(Comandos)

CARRERA DE INGENIERÍA DE

SISTEMAS

Formato para prácticas de laboratorio

Página 10 de 12

Versión 1

Aprobado con Resolución Nº .

27. Desea mandar un trabajo archivo.txt a la impresora denominada lasser.

____________________________________________________________________________

28. Utilice un comando para buscar la palabra “usr” en el archivo profile del subdirectorio /etc.

____________________________________________________________________________

29. Utilice el comando set, escriba el valor de las siguientes variables de entorno para:

HOME ………………………………………………………………………..

PATH …………………………………………………………………………

PSI ……………………………………………………………………………

TERM …………………………………………………………………………

LOGNAME …………………………………………………………………..

30. Cambie el Prompt., para que aparezca Hola en lugar de $

INFORMACIÓN

1. Si la práctica consiste en instalación y configuración de librearías (aplicaciones, paquetes, etc) se recomienda realizar un scrip del proceso de tal manera que si fuese el caso se necesite verificar el proceso de instalación se ejecutara el script ej. nombre_script.sh

[root@ramirew Escritorio]#./ejecutarScript.sh

2. Si la práctica está orientada a al uso de comandos se recomienda generar un respaldo de todos los cmd que fueron utilizados para realizar la práctica.

Para tener un control específico este comando nos permite dar al historial formato

de fecha y hora.

[root@ramirew Escritorio]#HISTTIMEFORMAT='%F %T'

Creamos un archivo <su_nombre.txt> que contenga todo el histórico de los

comandos realizados con el siguiente comando.

[root@ramirew Escritorio]#history > wramirez.txt

Page 11: Form Prac2 SOI(Comandos)

CARRERA DE INGENIERÍA DE

SISTEMAS

Formato para prácticas de laboratorio

Página 11 de 12

Versión 1

Aprobado con Resolución Nº .

5 RESULTADOS DE APRENDIZAJE

6 ANEXOS

Nota: Las prácticas serán evaluadas por medio de un examen.

7 REFERENCIAS

[1] http://www.kernel.org/ [2] http://es.wikipedia.org/wiki/GNU /Linux#Historia

Elaborado por:

Revisado por:

Aprobado por:

Washington Ramírez

Docente

Jefe de Área Director de la Carrera

Page 12: Form Prac2 SOI(Comandos)

CARRERA DE INGENIERÍA DE

SISTEMAS

Formato para prácticas de laboratorio

Página 12 de 12

Versión 1

Aprobado con Resolución Nº .

ADVERTENCIA

No apagar el equipo, mientras no se termine de actualizar el Sistema Operativo

INFORMACIÓN

No apagar el equipo, mientras no se termine de actualizar el Sistema Operativo

NOTA

No apagar el equipo, mientras no se termine de actualizar el Sistema Operativo