Sei sulla pagina 1di 10

Guia préctica de estudio 02:

GNU/Linux

Elaborado par:
Ing. Jorge A. Solano Galvez
M.C. Edgar E. Garcia Cano

Actualizado par:
Ing. Laura Sandoval Montafio

Autorizado par:
M.C. Alejandro Velazquez Mena

Guia préctica de estudio 02: GNU/Linux

Objetivo:

Conocer 1a importancia del sistema operative de una computadora, asi como sus
funciones. Explorar un sistema operative GNU/ Linux con el fin de conocer y
utilizar 10s

comandos bésicos en GNU/ Linux.

Actividades:
I Iniciar sesién en un sistema operative GNU/Linux y abrir una ”terminal"
I Utilizar 10s comandos bésicos para navegar por el sistema de archives.

I Emplear comandos para manejo de archives.

Introduccién

E1 Sistema Operative es el conjunto de programas y datos que administra 10s


recursos tanto
de hardware (dispositivos) como de software (programas y dates) de un sistema de
Cémputo y/o comunicacién. Ademés funciona como interfaz entre la computadora y el

usuario 0 aplicaciones.

En la actualidad existen diversos sistemas operatives; por ejemplo, para equipos de


Cémputo estén Windows, Linux, Mac OS entre otros. Para el caso de dispositivos
méviles
se encuentran Android, 108, Windows Phone entre otros. Cada uno de ellos tiene
diferentes
versiones y distribuciones que se ajustan a 10s diversos equipos de Cémputo y
comunicacién

en los que trabajan.

Los componentes de un sistema operative, de forma general, son:


0 Gestor de memoria,
0 Administrador y planificador de procesos,
0 Sistema de archives y
0 Administracién de E/S.

Comfinmente, estos componentes se encuentran en el kernel 0 nficleo del sistema


operative.
En cuanto a la Interfaz con el usuario, las hay de tipo texto y de tipo gréfico. En
la actualidad,
es comfin trabajar con la interfaz gréfica ya que facilita mucho seleccionar 1a
aplicacién a

utilizar; inclusive esta seleccién se hace ”tocando 1a pantalla" (técnica touch).

Sin embargo cuando se desarrollan proyectos donde se elaborarén documentos y


programas

es necesario el uso de dispositivos de entrada y salida (hardware) y aplicaciones


en modo

texto (software).

Sistema Operativo Linux

Linux es un Sistema operative tipo Unix de libre distribucién para computadoras

personales, servidores y estaciones de trabajo.

E1 Sistema esté conformado por el nficleo (kernel) y un gran nfimero de programas y


bibliotecas. Muchos programas y bibliotecas han sido posibles gracias a1 proyecto
GNU, por

lo mismo, se conoce a este Sistema operative como GNU/Linux.

Software libre

Un software libre es aquel que se puede adquirir de manera gratuita, es decir, no


se tiene
que pagar algfin tipo de licencia a alguna casa desarrolladora de software por el
uso del

mismo.

Ademés, que un software sea libre implica también que el software Viene acompafiado
del
Cédigo fuente, es decir, se pueden realizar cambios en el funcionamiento del
Sistema si asi

se desea.

Linux se distribuye bajo 1a Licencia Pfiblica General de GNU por lo tanto, e1 Cédigo
fuente
tiene que estar siempre accesible y cualquier modificacién 0 trabajo derivado debe
tener esta

licencia.

Licencia GNU

La Licencia Pfiblica General de GNU 0 GNU General Public License (GNU GPL) es una
licencia creada por la Free Software Foundation en 1989 y esté orientada
principalmente a
proteger 1a libre distribucién, modificacién y uso de software.

Su propésito es declarar que el software cubierto por esta licencia es software


libre y

protegerlo de intentos de apropiacién que restrinjan esas libertades a los


usuarios.

Kernel de GNU/Linux

E1 kernel 0 nficleo de linux se puede definir como el corazén del Sistema operative.
Es e1
encargado de que el software y el hardware del equipo se puedan comunicar. Sus

componentes son los que se mencionaron en la introduccién de esta préctica.

Figura 1: Capas que componen a1 Sistema operative GNU/ Linux.

De la figura 1, se puede observar que entre e1 kernel y las aplicaciones existe una
capa que
permite a1 usuario comunicarse con el Sistema operative y en general con la
computadora,
a través de programas que ya Vienen instalados con la distribucién de Linux
(Debian,
Ubuntu, Fedora, etc.) y trabajan ya sea en modo gréfico 0 en modo texto. Uno de
estos
programas es el Shell.

La estructura de Linux para el almacenamiento de archives es de forma jerérquica;


por lo
que la carpeta 0 archive base es ”root" (raiz) 1a cual se representa con una
diagonal (/). De
este archive raiz, parten todos los demés. Los archives pueden ser carpetas
(directories), de

datos, aplicaciones, programas, etc.


§ § 5:.
l _

1 Li I—_—1D
lasts] :3

l .
caesa-
96mm

hands

31$“ a-

1—“;

Figura 2: Una parte del Sistema de archives jerérquico en GNU/ Linux.


3!?

Interfaz de linea de comandos (CLI) o shell de GNU/Linux

E1 Shell de GNU/Linux permite introducir érdenes (comandos) y ejecutar programas en


el
Sistema operative. Todas las érdenes de UNIX/Linux son programas que estén
almacenados en el Sistema de archives y a los que llamamos comandos, por lo tanto,
todo

en GNU/ Linux se puede controlar mediante comandos.

Comandos bésicos

Para trabajar en Linux utilizando comandos, se debe abrir una ”terminal" 0


”consola" que
es una ventana donde aparece 1a ”linea de comandos" en la cual se escribiré 1a
orden 0
comando. La terminal permite un mayor grade de funciones y configuracién de lo que

queremos hacer con una aplicacién 0 accién en general respecto a un entorno


gréfico.

E1 proceso de abrir una terminal varia dependiendo del entorno gréfico. For 10
general hay

un érea de ”aplicaciones" donde se selecciona terminal 0 consola.

Escritorio de Ubuntu

Terminal
O bien en el icono de aplicaciones en la linea de ”buscar" escribir ”terminal" si
es que no

esté a la Vista e1 icono de terminal.

i EDI

Archives Editor :Ie Te rrninal Libra Office Ayuda


te 4m 5

\II

PEamficaaonJ \ncansistencias CreaUnleo


pu.p:jf urnaVarGhmaLK:

it"

Una vez teniendo una terminal abierta, estamos listos para introducir comandos.

Terminal
laura@laura-DX4BSD: ~
Iaura@Iaura-DX4850:—$ I

La sintaxis que siguen 10s comandos es la siguiente:


comando [—opciones] [argumentos]

Esto es, el nombre del comando, seguido de algunas banderas (OpCiones) para
modificar 1a
ejecucién del mismo y, al final, se puede incluir un argumento (ruta, ubicacién,
archive,
etcétera) dependiendo del comando. Tanto las OpCiones como 10s argumentos son
OpCionales.

Ejemplo (comando Is)

E1 comando ls permite listar los elementos que existen en alguna ubicacién del
Sistema de archives
de Linux. Por defecto lista los elementos que existen en la ubicacién actual; Linux
nombra 1a
ubicacién actual con un punto (.) por lo que

15

15

realizan exactamente lo mismo.

E1 comando ls realiza acciones distintas dependiendo de las banderas que utilice,


por ej emplo, si
se utiliza 1a opcién 1 se genera un listado largo de la ubicacién actual:

15 —1
Es posible listar los elementos que existen en cualquier ubicacién del Sistema de
archives, para ello
hay que ejecutar el comando especificando como argumento 1a ubicacién donde se
desean listar
los elementos. Si queremos ver los archives que se encuentran en a rail, usamos:

ls /

Para ver los usuarios del equipo local, revisamos el directorio home que parte de
la raiz (/):

15 /home

Tanto las 0pciones como los argumentos se pueden combinar para generar una
ejecucién mas
especifica:

15 —1 /home

GNU/Linux proporciona el comando man, el cual permite Visualizar 1a descripcién de


cualquier
comando asi como la manera en la que se puede utilizar.

man 15

Antes de revisar otros comandos, es importante aprender a ”navegar" por el Sistema


de
archives de Linux en modo texto. Baséndonos en la Figura 2 de esta préctica, si
deseamos

ver 1a lista de los archives del directorio usr, podemos escribir e1 comandoz

ls /usr

Esto es, el argumento se inicia con / indicando que es el directorio raiz, seguido
de usr que
es el nombre del directorio. Cuando especificamos 1a ubicacién de un archive
partiendo de

la raiz, se dice que estamos indicando 1a ”ruta absoluta" del archive.

Existe otra forma de especificar 1a ubicacién de un archive, esto es empleando 1a


”ruta

relativa".

Si bien e1 punto (.) es para indicar 1a ubicacién actual, e1 doble punto (..) se
utiliza para
referirse a1 directorio ”padre". De esta forma si deseamos listar 10s archives que
dependen

de mi directorio padre se escribe e1 siguiente comandoz

15
o

15 ../
Se pueden utilizar varias referencias a1 directorio padre para ir navegando por el
Sistema de
archives, de tal manera que se realice 1a ubicacién de un archive a través de una
ruta
relativa. De la Figura 2, si nuestra cuenta depende de home, 1a ruta relativa para
listar 10s

archives de del directorio usr es:

ls ../../usr

Con 10s primeros dos puntos se hace referencia a1 directorio home, con los
siguientes dos

puntos se refiere a1 directorio raiz, y finalmente se escribe el nombre del


directorio usr.

Ejemplo (comando touch)

E1 comando touch permite crear un archivo de texto, su sintaxis es la siguiente:


touch nombre_archivo[.ext]

En GNU/LinuX no es necesario agregar una extensién a1 archive creado, sin embargo,


es
recomendable hacerlo para poder identificar el tipo de archivo creado.

Ejemplo (comando mkdir)

E1 comando mkdir permite crear una carpeta, su sintaxis es la siguiente:


mkdir‘ nombr‘e_car‘peta

Para crear una carpeta en nuestra cuenta, que tenga como Hombre “tareas” se escribe
el siguiente
comando:

mkdir tareas

Ejemplo (comando cd)

E1 comando cd permite ubicarse en una carpeta, su sintaxis es la siguiente:

cd nombre_carpeta

For lo que si queremos situarnos en la carpeta “tareas” creada anteriormente, se


escribe el comando:
cd tareas

Ahora, si deseamos situarnos en la carpeta de inicio de nuestra cuenta, que es la


carpeta padre,
escribimos el comando:

cd ..

Ejemplo (comando pwd)

E1 comando pwd pennite conocer 1a ubicacién actual(ruta), su sintaxis es la


siguiente:

pwd
Ejemplo (comandofind)

E1 comandofind permite buscar un elemento dentro del Sistema de archives, su


sintaxis es la
siguiente:

find . —name cadena_buscar


A1 comando find hay que indicarle en qué pane del Sistema de archives va a iniciar
1a bL’lsqueda.

En el ej emplo anterior 1a bL’lsqueda se inicia en la posicién actual (uso de . ).


Ademés, utilizando 1a
bandera —I1ame permite deteIminar 1a cadena a buscar(com1’1nmente es el nombre de
un archive).

Si queremos encontrar 1a ubicacién del archive tareas, se escribe el siguiente


comando:

find . —name tar‘eas

Ejemplo (comando clear)

E1 comando clear pennite limpiar 1a consola, su sintaxis es la siguiente:

clear

Ejemplo (comando cp)

E1 comando cp permite copiar un archive, su sintaxis es la siguiente:


cp archivo_origen archivo_destino

Si queremos una copia del archive datos.lxt con Hombre datosViejos.txt en el mismo
directorio,
entonces se escribe el comando

cp datos .txt datosViejos .txt

Ahora, si requerimos una copia de un archive que esté en la carpeta padre en la


ubicacién actual y
con el mismo Hombre, entonces podemos emplear las mtas relativas de la siguiente
forma:

cp ../ar‘chivo_a_copiar‘ .

Es muy importante indicar como archive destino a1 punto (.) para que el archivo de
copia se ubique
en el directorio actual.

Ejemplo (comando mv)

E1 comando mv mueve un archivo de un lugar a otro, en el Sistema de archives; su


sintaxis es la
siguiente:

mv ubicacién_origen/archivo ubicacién_destino
E1 comando mueve el archive desde su ubicacién origen hacia 1a ubicacién
deseada(destino).
Si queremos que un archive que esté en la carpeta padre, reubicarlo en el
directorio actual y con el
mismo Hombre, entonces podemos emplear las rutas relativas de la siguiente forma:

mv ../ar‘chivo_a_r‘eubicar‘ .

Este comando también puede ser usado para cambiar el nombre de un archive,
simplemente se
indica el nombre actual del archive y el nuevo Hombre:

mv nombre_actua1_archivo nombre_nuevo_archivo

Ejemplo (comando rm)

E1 comando rm permite eliminar un archive 0 un directorio, su sintaxis es la


siguiente:

rm nombre_archivo
rm nombre_carpeta

Cuando 1a carpeta que se desea borrar contiene informacién, se debe utilizar 1a


bandera —f para
forzar 1a eliminacién. Si 1a carpeta contiene otras carpetas, se debe utilizar 1a
opcién —r, para
realizar 1a eliminacién recursiva.

Bibliografia

I Oscar Vicente Huguet Soriano, Sonia Doménech Gémez. Introduccién a Linux. [Figura
1]. Consulta: Junio de 2015. Disponible en:

http: // mural.uv.es/ oshuso/ 81_intr0duccin_a_linux.html

I Pablo Delgado. Integracién de sistemas. Linux y su Sistema gestor de ficheros


(descripciones). [Figura 2]. Consulta agosto de 2016. Disponible en:
http: / / t0d0bytes.es/ 2014/ 09/ integrad0n—de—sistemas—linux—y—su—sistema—gestor—
de—

ficheros—descripciones/

Potrebbero piacerti anche