Está en la página 1de 38

Nombre: Johamartin López Polonia Matricula: 2018-6870

Tema: tarea #6 (instalar centOS por línea de comando y ejecutar 30 comandos)

Asignatura: Sistema Operativo I


Aula: 2-1C Docente: Víctor Díaz
Introducción
A continuación mostrare los pasos a seguir para instalar el sistema operativo de la

Familia de Gnu Linux (centOS 7) Con la interfaz de línea de comandos (CLI), el

usuario interactúa con el sistema en un entorno basado en texto introduciendo

comandos. El sistema ejecuta el comando y generalmente proporciona la respuesta en

forma de texto.
Instalación de centOS
por línea de comandos

Paso #1
Crear nuestra maquina virtual con las
características que deseemos

Paso #2
Desde que iniciamos nuestra maquina virtual y nos
aparece el primer cuadro presionamos la tecla ESC
para entrar en la interfaz boot: aquí escribimos
Linux text para que esta interfaz se ejecute.

Paso #3
Entramos al recuadro de la instalación para empezar a configurar.
Configuraremos la opción 1 que es la configuración del lenguaje, aquí elegiremos
nuestro idioma, tipo de región etc

Paso #4
Ahora elegiremos la
opción 2 de la
instalación en donde
configuraremos la zona
horaria dependiendo del
país donde nos
encontremos.
Paso #5
Ahora elegiremos la opción
5 para configurar a donde
instalaremos la ISO, ósea el
destino de donde se
encuentra ubicada esta ISO.
Luego elegiremos la opción 1
para reemplazar el sistema
que se encontraba en la ubicación y
presionamos c para continuar.

Paso #6
Luego seguimos con la instalación
y entramos en la opción 7 para
configurar todo sobre la red,
creando un Hostname.

Aquí presionar el numero 7


para que se conecte automática
mente y le damos ENTER y
luego presionaremos 8 para
aplicar la configuración y se
instale.
Ahora crearemos una dirección
IPv4 para eso proseguimos y
presionamos 3 y luego el 1; ahí
le asignaremos la ip

Luego de crear la IPv4 debemos asignarle una máscara de subred para esto
presionamos 2 y aquí la ponemos.
Luego presionamos el 7 para que esta ip se conecte automática mente a la red
Aquí presionaremos el 8
para que se apliquen los
cambios que realizamos
anteriormente. Solo nos
queda presionar ¨c¨ para
continuar
Paso #7

Aquí elegiremos la opción 8


para crear una contraseña para
el modo Root.
Paso #8
Aquí elegimos la opción 4 para
elegir qué tipo de software
queremos ejecutar, dejaremos
todo igual, ya que la opción de
instalación mínima viene por
defecto y así es que
instalaremos centOS por línea
de comando.
Paso #9
el último paso es continuar con
los cambios realizados dándole
a la ¨b¨. Luego de aquí solo
debemos esperar a que todo se
instale y se configure hasta que
se nos abra la interfaz de centOs
por línea de comando y aquí nos
pedirá logearnos con nuestras
credenciales
Ahora ejecutaremos 30 comandos en
centOs por línea de comando.
Función de los comandos
ls: listar. Es el primer comando que todos deben aprender. Nos muestra el contenido de
la carpeta que le indiquemos después. Por ejemplo. Si queremos que nos muestre lo
que contiene /etc: # ls /etc Si no ponemos nada interpretará que lo que queremos ver es
el contenido de la carpeta donde estamos actualmente: # ls Además acepta ciertos
argumentos que pueden ser interesantes. Para mostrar todos los archivos y carpetas,
incluyendo los ocultos.
:# ls -a Para mostrar los archivos y carpetas junto con lo que ocupa, etc: # ls -l
Además se pueden observar los argumentos. Además de mostrar también los ocultos

# ls –la cd change directory: cambiar directorio. Podemos usarlo con rutas absolutas
o relativas. En las absolutas le indicamos toda la ruta desde la raíz (/). Por ejemplo,
estemos donde estemos, si escribimos en consola… # cd /etc/squid nos llevará a esa
carpeta directamente. Del mismo modo si escribimos… # cd / …nos mandará a la raíz
del sistema de ficheros. Las rutas relativas son relativas a algo, y ese algo es la carpeta
donde estemos actualmente. Con escribir… # cd /home/indiara/temporal ¿Y qué
sucede si escribimos tan sólo… # cd Sí, sólo "cd". Esto lo que hace es que te lleva a tu
carpeta personal directamente y estemos donde estemos. Es algo realmente muy
práctico, muy simple y que no todos conocen.

mkdir make directory: hacer directorio. Crea una carpeta con el nombre que le
indiquemos. Nuevamente podemos usar rutas absolutas y relativas.

Por ejm: creamos la carpeta prueba dentro de mi carpeta personal: # mkdir


/home/indiara/prueba Si ya estamos en nuestra carpeta personal. Por ejem:
/home/indiara # mkdir prueba rm remove: borrar. Borra el archivo o la carpeta que
le indiquemos. Como antes se puede indicar la ruta completa o el nombre del archivo.

cp copy: copiar. Copia el archivo indicado donde le digamos. Aquí podemos también
jugar con las rutas, tanto para el fichero origen, como en el del destino. También
podemos poner el nombre que le queremos poner a la copia. Por ejemplo, si
estuviéramos en /etc/squid y quisiéramos hacer una copia de seguridad de squid .conf
en nuestra carpeta personal: # cp squid.conf
/home/carpetapersonal/squid.conf.backup

mv move: mover. Es igual que el anterior, sólo que en lugar de hacer una copia,
mueve directamente el archivo con el nombre que le indiquemos, puede ser otro
distinto al original: # mv /etc/prueba.html /home/carpetapersonal/prueba.html
Otro uso muy práctico que se le puede dar es para renombrar un archivo. Basta con
indicar el nuevo nombre en el segundo argumento con la misma ruta del primero. En
este ejemplo suponemos que ya estamos en la carpeta que lo contiene: # mv
prueba.html prueba1.html

find find: encontrar. Busca el archivo o carpeta que le indiques: # find / -name
prueba El comando anterior buscaría en todos los sitios las carpetas y archivos que se
llamen prueba. Si tuviéramos la seguridad de que se encuentra en /var por ejemplo, se
lo indicaríamos
# find /var -name prueba Si no estamos muy seguros del nombre podemos indicárselo
con comodines. Supongamos que el nombre de lo que buscamos contiene "prue", en la
misma carpeta de antes
# find /var -name *prue* Tiene otras opciones. Por ejemplo podemos decirle que
encuentre los archivos/carpetas de más de 1500 KB: # find / -size +1500 O los
archivos/carpetas contienen el nombre "prue" y tienen menos de 1000 KB: # find /
-name *prue* -size -1000

ps process status: estado de los procesos. Nos muestra lo que queramos saber de los
procesos que están corriendo en nuestro sistema. Cada proceso está identificado con un
número llamado PID.
# ps -A …nos mostrará un listado de todos los procesos, su PID a la izquierda y su
nombre a la derecha. Si queremos más información # ps aux
kill : matar. Elimina el proceso que le indiquemos con su PID: # kill En ocasiones el
proceso no "muere" del todo, pero se le puede forzar al sistema para que lo mate con
seguridad del siguiente modo: # kill -9 (numero de proceso)

useradd useradd: permite añadir nuevos usuarios al sistema, además de establecer la


información por defecto de los nuevos usuarios que se añadan. Se encuentra enlazado
simbólicamente por el nombre adduser. Ambos se pueden usar indistintamente

Por ejm: crear los usuarios: indiara y pablo # useradd indiara …crea el usuario
indiara con las propiedades por defecto. # useradd pablo …crea el usuario pablo con
las propiedades por defecto.

Comando userdel : estecomando permite eliminar definitivamente un usuario del


sistema.

# userdel indiara …eliminar el usuario indiara y borra su directorio base.

passwd : este comando permite cambiar la contraseña de un usuario. Si se invoca sin


argumentos se asume el usuario actual. # passwd indiara …coloca una contraseña
para el usuario indiara
Conclusión
Como vimos, el sistema Gnome Linux (centOS) es uno de los sistemas más completos

que se puede ejecutar por CLI y dentro de este modo ejecutar comandos para realizar

diferentes tipos de acciones, tanto laborales, de software, de usuario, de red etc.

Este modo CLI no es usado tanto como el grafico pero si funciona perfectamente

siempre y cuando ejecutemos los comandos al pie de la letra


Resumen de la historia de Linux

Que es Linux?
Así se define un sistema operativo tipo-Unix y el nombre de un núcleo.

Es uno de los paradigmas más prominentes del software libre y del desarrollo del código abierto, cuyo código fuente está
disponible públicamente, para que cualquier persona pueda libremente usarlo, estudiarlo, redistribuirlo y, con los conocimientos
informáticos adecuados, modificarlo.

GNU-LINUX es un sistema operativo libre, parecido a Unix que usualmente utiliza herramientas de Sistema GNU. Su desarrollo es
uno de los ejemplos más relevantes de Software libre; todo el código fuente puede ser utilizado, modificado y redistribuido
libremente por cualquiera bajo los términos de la Licencia Pública General de GNU y otras licencias libres.

A las variantes de esta unión de programas y tecnologías, se las denomina distribuciones. Su objetivo consiste en ofrecer
ediciones que cumplan con las necesidades de determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por
su uso en servidores y supercomputadoras. No obstante, es posible instalarlo en una amplia variedad de Hardware como
computadoras de escritorio y portátiles.

En computadoras de bolsillo, teléfonos móviles, dispositivos empotrados, videoconsolas y otros, puede darse el caso en que las
partes de GNU se reemplacen por alternativas más adecuadas.

A pesar de que Linux es el Sistema operativo, cabe notar que debido a que usualmente se maneja con las herramientas GNU, una
parte significativa de la comunidad, así como muchos medios generales y especializados, prefieren utilizar el término Linux para
referirse a la unión de ambos proyectos.

Historia
En 1983 Richard Stallman fundó el proyecto GNU, con el fin de crear sistemas operativos parecidos a UNIX y compatibles con
POSIX. Dos años más tarde creó la "Fundación del Software Libre" y escribió la GNU General Public License para posibilitar el
software libre en el sistema de copyright.
En 1991, con 23 años, un estudiante de informática de la Universidad de Helsinki en Finlandia llamado LinusTorvalds le surge la
idea para entretenimiento hacer un sistema operativo que actué exactamente igual al sistema operativo UNIX, pero que funcionara
sobre cualquier ordenador compatible a PC. Luego de un tiempo Linus tuvo que poner como requisito mínimo que el ordenador
tuviese un procesador i386, ya que los ordenadores con CPU más antiguas no facilitaban el desarrollo de un sistema operativo
compatible con UNIX.

Uno de los factores decisivo para el desarrollo y aceptación de Linux va a ser la gran expansión de Internet. Ya que Internet le
facilitó el trabajo en equipo de todos los que quisieron colaborar con Linus y fueron aportando todos los programas que vienen con
UNIX. Linus no pretendía crear todos los programas que vienen con UNIX. Su objetivo fundamental era crear un núcleo del S.O.
que fuera totalmente compatible con el de UNIX y que permitiera ejecutar todos los programas gratuitos compatibles UNIX
desarrollados por la Free Software Foundation (fundada por Richard Stallman) que vienen con licencia GNUF.

Lo Favorable de esta licencia era que impedia poner precio a los programas donados a la comunidad científica por sus propietarios
(programas libres) y obliga a que si se escriben nuevos programas utilizando código de programas libres, estos sean también
libres.

Para crear su núcleo, Linus se inspiró en Minix, una versión más pequeña de UNIX desarrollada por el profesor Andy Tanenbaum
para que sus alumnos pudieran conocer y experimentar con el código de un sistema operativo real.

Linus escribió un pequeño núcleo que tenía lo necesario para leer y escribir ficheros en un disquette. Estamos a finales de Agosto
de 1991 y Linus ya tiene la versión. Como no era muy agradable de usar y no hacia gran cosa, no lo anunció. Le puso como
nombre Linux, que es un acrónimo en inglés de ``Linus UNIX'' (el UNIX de Linus).

El 5 de octubre de 1991, Linus anuncia la primera versión ``oficial'' de Linux, la . Esta versión ya podía ejecutar dos herramientas
básicas de GNU: el intérprete de órdenes (bash) y el compilador de C (gcc). Linux no tenía aún nada sobre soporte a usuarios,
distribuciones, documentación ni nada parecido (aún hoy la comunidad de Linux trata estos asuntos de forma secundaria; lo
primero sigue siendo el desarrollo del kernel).
Linus siguió trabajando hasta que Linux llegó a ser un producto realmente útil. Dió los fuentes de Linux para que cualquiera
pudiese leerlo, modificarlo y mejorarlo. Seguía siendo la versión pero ya ejecutaba muchas aplicaciones GNU (bash, gcc, gnu-
make, gnu-sed, compress, etc.)

Tras la versión, Linus salto a la versión, al tiempo que más gente empezaba a participar en su desarrollo. Después de numerosas
revisiones, alcanzó la versión, reflejando la esperanza de tener lista muy pronto una versión estable (generalmente, la versión de
los programas es la primera teóricamente completa y sin errores). Esto sucedía en marzo de 1992. Año y medio después, en
diciembre del 93, nacía Linux 1.0.

Hoy Linux es ya un clónico de UNIX completo y hay muchas personas escribiendo programas para Linux. Incluso las empresas
están empezando a escribir programas para Linux ya que el nivel de aceptación que ha tenido es enorme.