Está en la página 1de 10

INSTITUTO SUPERIOR TECNOLÓGICO “JUAN DE VELASCO”

CARRERA DE TECNOLOGÍA EN DISEÑO Y MANTENIMIENTO DE REDES

INFORME

1. DATOS GENERALES:

NOMBRE: CODIGO(S):

Mateo Guevara 0605054915

FECHA DE REALIZACIÓN: 20/02/2020 FECHA DE ENTREGA: 21/02/2020

1
INSTITUTO TECNOLÓGICO SUPERIOR “JUAN DE VELASCO”
Av. Chimborazo 11‐56 y Cuba
Telf: 2942 077

2. OBJETIVO(S):

2.1. GENERAL

• Aprender todos los comandos para usarlos en el terminal para nuestro


aprendizaje en general en Linux.

2.2. ESPECÍFÍCOS:

• Aprender a utilizar correctamente los comandos


• Conocer el los comandos respectivos

3. MARCO TEORICO

INTRODUCCION A LINEA DE COMANDOS


Los comandos, en su mayor parte, no son realmente más que pequeños programas
incorporados en el sistema operativo. Técnicamente, lo único que diferencia los
comandos de los programas (o de los scripts) es que los comandos siempre están en
carpetas muy concretas (/bin, /usr/bin, y en el caso de haber iniciado sesión como
superusuario, /sbin), así que no es necesario especificar dónde se encuentran.
Por ello, todas las reglas de sintaxis aplicables a los comandos son aplicables a cualquier
programa o script de Bash, con un cambio: en lugar de escribir el nombre del comando,
hay que especificar exactamente dónde esta el programa o script.

CONCEPTOS DE LINA DE COMANDOS


Tipo de interfaz para manipular un programa o sistema operativo con instrucciones
escritas. Cada instrucción es escrita en una línea de texto y suelen ejecutarse al presionar
ENTER. También se suele permitir archivos scripts para la ejecución automática de varias
líneas de comandos que cumplen alguna función. Si bien se siguen usando en algunos
ámbitos, este tipo de interfaz ha evolucionado hacia los GUI, que son interfaces gráficas.
Sistemas operativos de la familia DOS son ejemplos de uso de interfaz CLI.Sinónimos y
términos relacionados: Intérprete de comandos, Terminal, Consola de comandos, Shell,
CLI.

2
ING. PAUL CAMPOS
INSTITUTO TECNOLÓGICO SUPERIOR “JUAN DE VELASCO”
Av. Chimborazo 11‐56 y Cuba
Telf: 2942 077

Se define comando al mensaje enviado al ordenador, por parte del usuario, y que va a
provocar una respuesta en este. Los comandos son en realidad órdenes, pues indican al
dispositivo informático que debe hacer o ejecutar a continuación, según el comando que
se le envíe. Cada sistema operativo incorpora un determinado número de comandos
básicos, que permiten ejecutar las tareas más simples con órdenes directas.

EJECUCION DE COMANDOS Y UTILIDADES

Los sistemas Linux disponen de una amplia variedad de herramientas de administración.


Éstas facilitan la tarea de los administradores de sistemas, en especial a aquéllos que
tienen poca experiencia en sistemas Linux. Vale la pena notar que estas herramientas son
muy útiles, pero pueden estar incompletas al compararlas con las ejecutadas desde la
línea de comando. Otra desventaja de las herramientas gráficas es que usualmente son
específicas para un sistema; es decir, que pueden funcionar en una versión de Linux, pero
no en otra. Todo sistema Linux debe tener un usuario que realice las tareas de
administración, el cual se encuentra asociado al usuario root.
EJECUCIÓN CRONOLÓGICA
Las herramientas cronológicas permiten programar la ejecución de un determinado
programa en un momento determinado. Por ejemplo, se puede programar una copia de
seguridad, envío de un archivo, comprobar seguridad del sistema, envío de un informe,
etc. Una de las herramientas más usadas para esta tarea. Antes de programar una tarea
debemos verificar que el servicio crond se encuentre en ejecución mediante el comando:
# service crond status
Para modificar el archivo de configuración de crond, ejecuta el comando:
# crontab –e
Y aparece un fichero con el siguiente contenido:

3
ING. PAUL CAMPOS
INSTITUTO TECNOLÓGICO SUPERIOR “JUAN DE VELASCO”
Av. Chimborazo 11‐56 y Cuba
Telf: 2942 077

En este ejemplo se ejecuta el script comprobar_seguridad.sh todos los días a las 0:00 h
y se ejecuta copia_seguridad.sh el primer día de cada mes.

Control de procesos
Los procesos son tareas que están siendo ejecutadas por el sistema operativo en un
determinado momento. Existen diferentes tipos de proceso dependiendo de ciertas
características.

Procesos interactivos.
Estos procesos dependen de la terminal que los ha activado. Existen procesos de
background, a los que nos referimos como corriendo en background o ejecutándose en el
background; de igual forma están los procesos de foreground.
El estado background se refiere a que, al ser activado desde una terminal, el proceso se
ejecuta de forma independiente a ésta. Esto significa que la terminal es liberada y puede
ser utiliza para ejecutar otros comandos. El estado foreground, en cambio, congela la
terminal, dejándola sin capacidad de ejecutar otra tarea mientras el proceso siga en
ejecución. Los procesos que se ejecutan en background se les conoce con el nombre de
job y reciben un número en el momento que inicia su ejecución. Si al ejecutar un
comando, el prompt de Linux # no aparece, significa que la terminal quedó atada al
proceso y nada más podrá ejecutarse en esa terminal mientras no termine la tarea.
También es posible eliminar un proceso al utilizar el comando kill, cuya sintaxis esla
4
ING. PAUL CAMPOS
INSTITUTO TECNOLÓGICO SUPERIOR “JUAN DE VELASCO”
Av. Chimborazo 11‐56 y Cuba
Telf: 2942 077

siguiente:
# kill <num_proceso> Para saber el número que identifica al proceso usar el comando.

Demonios
Los demonios se definen como tareas silenciosas o programas residentes y son aquéllos
que se encuentran permanentemente cargados en la memoria del sistema ejecutándose
en background a la espera que algún otro proceso necesite de sus servicios. Los
demonios más comunes se encuentran relacionados con servicios como las redes,
programas de conectividad, correo, impresión, entre otros.

Atributos de un proceso.
El comando ps (process status) nos muestra los atributos de los procesos. La lista que se
muestra a continuación en la siguiente figura es una referencia a los atributos más
importantes:

• C cmdline: Nombre completo del comando

• f flags: Banderas de formato largo

• g pgrp: Identidad del grupo del proceso

• G tpgid: Identificación del grupo del proceso de la terminal

• i cutime: Tiempo acumulado del usuario

• J cstime: Tiempo acumulado del sistema

• k utime: Tiempo del usuario

• K stime: Tiempo del sistema

5
ING. PAUL CAMPOS
INSTITUTO TECNOLÓGICO SUPERIOR “JUAN DE VELASCO”
Av. Chimborazo 11‐56 y Cuba
Telf: 2942 077

• O session: Identificación de la sesión

• p pid: Identificador del proceso

• P ppid: Identificador del proceso padre

• R resident: Páginas residentes

• s size: Tamaño de la memoria en kb

• S share: Cantidad de páginas compartidas

• t tty: Número del dispositivo de la terminal

• T start_time: Tiempo transcurrido desde que el proceso inicio

• U uid: Identificador del usuario

• u user: Nombre del usuario

• v vsize: Tamaño total de la memoria virtual en bytes

• y priority: Prioridad de scheduling en el núcleo

Medidas de rendimiento.
Para conocer el comportamiento del sistema es necesario obtener información sobre los
diferentes subsistemas que lo componen. En Linux se dispone de una serie de comandos
que nos proporcionan datos sobre el rendimiento del hardware y el sistema operativo.
Según el tipo de información que presentan, los comandos se pueden clasificar en:

• Procesos: muestran información sobre los procesos que se están ejecutando en

6
ING. PAUL CAMPOS
INSTITUTO TECNOLÓGICO SUPERIOR “JUAN DE VELASCO”
Av. Chimborazo 11‐56 y Cuba
Telf: 2942 077

el sistema.
• Almacenamiento: proporcionan información sobre la entrada y salida al
subsistema de almacenamiento.
• Memoria: proporcionan información sobre el espacio de memoria real yswap.
• Red: facilitan estadísticas sobre el uso de las interfaces de red.
• Polivalentes: muestran información sobre distintos subsistemas del equipo.
En la siguiente tabla se muestra un resumen de las herramientas básicas para
monitorización de un sistema Linux.

4. CONCLUSIONES Y RECOMENDACIONES

CONCLUSIONES
➢ Hemos concluido que debemos aprender la sintaxis correcta para ejecutar
los comandos en GNU/Linux.
➢ La interfaz grafica del terminal de linux en cada distribución es similar pero por
lo general se aplican con los mismos comandos respectivos.

RECOMENDACIONES
➢ Utilizar una distribución de linux adecuada para nuestros propósitos
específicos a través del terminal.
➢ Debemos aprendar a utilizar los respectivos comandos para las distribuciones
de linux para no cometer errores.

➢ Buscar información adicional para nuestro aprendizaje.

5. BIBLIOGRAFÍA:

➢ https://www.efectodigital.online/post/2019/06/19/utilidades-de-
administraci%C3%B3n-de-un-sistema-linux

➢ https://es.wikibooks.org/wiki/Introducci%C3%B3n_a_Linux/Comandos

➢ https://sistemas.com/comando.php

7
ING. PAUL CAMPOS
INSTITUTO SUPERIOR TECNOLOGICO “JUAN DE VELASCO”
Av. Chimborazo 11‐56 y Cuba
Telf: 2942 077

8
ING. PAUL CAMPOS
INSTITUTO SUPERIOR TECNOLOGICO “JUAN DE VELASCO”
Av. Chimborazo 11‐56 y Cuba
Telf: 2942 077

9
ING. PAUL CAMPOS
INSTITUTO SUPERIOR TECNOLOGICO “JUAN DE VELASCO”
Av. Chimborazo 11‐56 y Cuba
Telf: 2942 077

10
ING. PAUL CAMPOS

También podría gustarte