Está en la página 1de 19

Instructor: Nombre: Maicol esneider Montoya muñoz

Cristian Ernesto Trujillo Ortiz


Programa: Gestión De Redes De Datos

Ficha: 2056881

Fecha: 28/07/2020

Actividad verificando directorios de linux:

De acuerdo a la lista de directorios que contiene linux (ver documento de apoyo) ingrese a todos y
seleccione 3 archivos de configuración y consulte cual es su función y como se utiliza.

Directorios en Linux:

Hola a todos, hoy les explicare como se organizan los directorios en linux, estos directorios contienen
ficheros que forman el sistema operativo.

/ — Directorio raíz.

/bin— Binarios y comandos esenciales de todo el sistema Linux.

1.Bash es un intérprete de órdenes que generalmente se ejecuta en una ventana de texto donde el
usuario escribe órdenes en modo texto. Bash también puede leer y ejecutar órdenes desde un archivo,
llamado guion o 'script'. … Bash es un intérprete de órdenes compatible con POSIX, pero con varias
extensiones.

2.nano (oficialmente GNU nano) es un editor de texto para sistemas Unix basado en curses. Es un clon de
Pico, el editor del cliente de correo electrónico Pine. nano trata de emular la funcionalidad y la interfaz de
fácil manejo de Pico, pero sin la integración con Pine.

3.kill es un comando utilizado para enviar mensajes sencillos a los procesos ejecutándose en el sistema. Por
defecto el mensaje que se envía es la señal de terminación (SIGTERM), que solicita al proceso limpiar su
estado y salir.

/boot— Archivos fundamentales para el arranque.

1.GRUB es un gestor de arranque múltiple, desarrollado por el proyecto GNU que nos permite elegir qué
Sistema Operativo arrancar de los instalados. Se usa principalmente en sistemas operativos GNU/Linux.

2.Memtest86+es un programa informático para ordenadores compatibles con x86. Su finalidad es


pasar una prueba de stress a la memoria RAM del ordenador para encontrar errores en los módulos
propiamente dichos o en los datapaths (chipset,controladoras de memoria).

3.
/dev— Archivos de dispositivos.

1. Block: El bloque de control del proceso (BCP) o en inglés PCB (Process Control Block) es un registro
especial donde el sistema operativo agrupa toda la información que necesita conocer respecto a un proceso
particular. Cuando el proceso termina, su BCP es borrado y el registro puede ser utilizado para otros
procesos.

2.logs: o registros del sistema son ficheros de texto que registran cronológicamente la totalidad de
actividades e incidencias importantes que ocurren en el sistema operativo o red

3.core: Un fichero core es un volcado del estado de la memoria cuando un programa falla, este se graba en
el disco para ayudar al administrador a solucionar el error.

/etc— archivos de configuración.

1.GNOME es un entorno de escritorio e infraestructura de desarrollo para sistemas operativos


GNU/Linux, Unix y derivados Unix como BSD o Solaris; compuesto enteramente de software libre

2. Network /etc/network/interfaces se utiliza para definir los nombres lógicos de las interfaces de redes,
a los que se les asociará una configuración determinada.

3. Kernel de Linux, es el corazón del sistema operativo. Sin el Kernel, sencillamente no podríamos realizar
ninguna tarea, ya que se encarga principalmente de que el software y el Hardware de nuestro PC funcionen
correctamente y puedan interactuar entre ellos.

/etc/opt
Contiene los archivos de configuración para el software instalado en el directorio /opt. Cada
paquete de software tendrá su correspondiente subdirectorio dentro de /etc/opt.

/etc/X11
Contiene los archivos de configuración del entorno gráfico X Window. Entre otras cosas, contiene
los gestores de ventanas y de arranque de los distintos escritorios gráficos. Este directorio es
opcional.

1.Xreset Script que se ejecutará al acabar una sesión de usuario.

2.XZM El sistema operativo Porteus Linux utiliza el archivo XZM para almacenar múltiples archivos que se
pueden instalar y desinstalar en la estructura de directorios de Porteus haciendo doble clic en el archivo.

3. X Resources son parte de la arquitectura de X Server. Se puede usar para:

definir colores terminales


configurar las preferencias del terminal
establecer DPI, suavizado, sugerencias y otras configuraciones de fuente X
cambiar el tema de Xcursor
tema xscreensaver
configurar aplicaciones X de bajo nivel como: xorg-xclock, xpdf, rxvt-unicode

/etc/sgml
Contiene los archivos de configuración para SGML y XML. Este directorio es opcional.

/home— Directorio para las cuentas de usuario.

/lib— Directorio de las librerías compartidas.

1.LSB: La Base Estándar para Linux, es un proyecto conjunto de varias Distribuciones de Linux bajo la
estructura organizativa del Free Standards Group con el objeto de crear y normalizar la estructura interna de
los sistemas operativos derivados de Linux.

2.CPP: cpp es el nombre del código fuente.

3.MODULES:Los módulos del núcleo (también conocido por su nombre inglés,kernel) son fragmentos de
código que pueden ser cargados y eliminados del núcleo bajo demanda. Extienden la funcionalidad del
núcleo sin necesidad de reiniciar el sistema.

/mnt— Directorio de montaje de dispositivos temporales.

/root— Directorio de home del usuario root.

/sbin— Binarios fundamentales del sistema.

1.lsmod es un comando de los sistemas Linux. Muestra los módulos cargables en el kernel que están
cargados actualmente.

2.getty, Abreviatura de "get tty", es un programa Unix que se ejecuta en una computadora host que
administra terminales físicos o virtuales

3.RawTherapee es un programa de procesamiento de imágenes RAW multiplataforma, lanzado como


software libre. Está escrito en C++ y utiliza la BibliotecaGTK+y dcraw.

/tmp— Ficheros temporales.

/usr— Aplicaciones de usuario.

/usr/bin
Contiene casi la totalidad de los comandos que un usuario puede necesitar.
1. cpi_listen es una herramienta simple amigable con el shell que se conecta a acpid y escucha eventos.
Cuando ocurre un evento, acpi_listen lo imprimirá en stdout.

2. ALSABAT (ALSA Basic Audio Tester) es una sencilla utilidad de línea de comandos
destinada a ayudar a automatizar las pruebas del controlador de audio y el servidor de sonido con poca
interacción humana

3. oclock un oclock , y configura el color de la ventana raíz (el fondo) a midnightblue .

/usr/include
Contiene los archivos de cabeceras usados por los programas escritos en el lenguaje C.

1.Python3 6.m Python es un lenguaje de programación flexible y versátil, con puntos fuertes en términos
de secuencias de comandos, automatización, análisis de datos, aprendizaje automático y desarrollo de
backend.

2.Xorg es el servidor servidor de X Window que permite a los usuarios tener un entorno gráfico a su
alcance

3.X11 es el sistema gráfico estándar de facto en el mundo Unix. Acompaña a Linux, a los *BSD y a muchos
sabores comerciales de Unix. Los entornos de escritorio CDE, KDE y GNOME se ejecutan sobre él

/usr/lib
Contiene las bibliotecas de usuario.

1.Vino" es una función llamada "SCHEMA" la cual tiene una serie de opciones llamadas "KEYS" en las
cuales podéis cambiar sus valores numéricos o opciones predefinidas.

2.SYSLINUX es un conjunto de ligeros registro de inicio maestro (MBR) gestores de arranque para poner


en marcha compatibles con IBM PC ordenadores con el núcleo de Linux . Principalmente desarrollado por H.
Peter Anvin , el haz SYSLINUX se compone de varios sistemas separados utilizados para diferentes
propósitos, incluyendo ISOLINUX, PXELINUX y extlinux.

3.Evolution es un gestor libre de información personal y de trabajo en grupo, que actualmente forma


parte del escritorio de GNOME. Combina administración de correo electrónico, calendario, agenda y
lista de tareas. Forma parte del conjunto GNOME Office.

/usr/local
Contiene la jerarquía local de usuario, con los subdirectorios típicos /bin, /include, /lib, /sbin, etc.
Tras la instalación de un sistema GNU/Linux, este directorio estará vacío.

1.bin - aplicaciones binarias importantes


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

3.sbin es para ejecutables de uso exclusivo por el superusuario, y solamente los necesarios para arrancar y


montar el directorio /usr y ejecutar operaciones de restablecimiento del sistema.

/usr/sbin
Contiene los archivos binarios (ejecutables) no vitales del sistema usados por el administrador.

1.pppconfig ayudante de configuración para conexiones PPP con chat

2.NetworkManager (demonio): gestión de red automatizada

3.usermod modifica los archivos de cuentas del sistema y permite


reflejar la cambios que se especifican en la línea de comandos. Se
utiliza en el sistema operativo Linux.

/usr/share
Contiene archivos de datos independientes de la arquitectura del sistema.

1. Apport se encarga recopilar informes de errores para depuración: Recopila información sobre fallos


que ocurren en el sistema operativo. Puede ser invocado automáticamente por excepciones no controladas
en otros lenguajes de programación

2.Lintian es una herramienta de control de calidad que ejecuta verificaciones automatizadas de varios


aspectos de la conformidad de los packages con la política de Debian 

3.Maven es una herramienta de software para la gestión y construcción de proyectos Java creada por


Jason van Zyl, de Sonatype, en 2002. Es similar en funcionalidad 

/usr/X11R6
Contiene todos los programas que componen el entorno gráfico X Window.

/usr/games
Contiene los archivos binarios de muchos juegos y programas educativos. Este directorio es
opcional.

1.espdiff: aplica la transformación adecuada a un conjunto de parches

2.GNOME Mahjongg presenta una variedad de diseños iniciales, algunos fáciles y otros difíciles. Si se
queda atascado, puede pedir una pista, pero esto agrega una gran penalización de tiempo.
3.GNOME Sudoku es un rompecabezas de colocación de números basado en la lógica en el que un
cuadrado de 9 × 9 debe llenarse con los dígitos correctos. Los rompecabezas únicos se pueden jugar en la
pantalla o imprimir. Si no tienes tiempo para terminar un juego, puedes reanudarlo en cualquier momento.

/usr/src
Contiene el código fuente del núcleo de GNU/Linux. Este directorio es opcional.

/usr/local
Está destinado a contener el software que se instale localmente en cada ordenador.

1. include ¶ La sentencia include incluye y evalúa el archivo especificado

2. ETC Es el encargado de almacenar los archivos de configuración tanto a nivel de componentes del


sistema operativo en sí, como de los programas y aplicaciones instaladas a posteriori

/var— Directorio de información variable, log etc.

1. METRICS GRIMOIRE Herramientas para generar métricas de software.

2. RUN es una aplicación basada en Linux ejecutable que contiene código asociado con un programa
específico desarrollado para la plataforma Linux.

3. el Sistema Operativo utiliza toda la memoria que no está siendo utilizada con el fin de poder acelerar las
lecturas en disco, lo cual es conocido como memoria caché, o buffer.

/var/cache 

Contiene datos de aplicaciones en cache, como archivos del servidor web y páginas de manual.

1.debconf es una utilidad para realizar tareas en sistemas de Unix. Fue desarrollado para la


distribución Debian GNU/Linux, y está integrada con el sistema de gestión de paquetes, dpkg. …

2.cracklib es un conjunto de bibliotecas que nos servirán para verificar que las contraseñas suministradas


por usuarios unix sean lo suficientemente fuertes

3.s 'snapd', la cual funciona en una amplia gama de distribuciones Linux y permite, por lo tanto, el
despliege ascendente de software agnóstico a la distribución

/var/lib 

Contiene información de estado variable.

1.PT, es un programa de gestión de paquetes creado por el proyecto Debian. APT simplifica en gran medida


la instalación y eliminación de programas en los sistemas GNU/Linux
2.PAM o módulos de autenticación conectables (Pluggable Authentication Modules) son la capa de gestión
que se encuentran entre las aplicaciones de Linux y el sistema de autenticación nativo del Linux

3. Ispell es un corrector ortográfico para Unix que soporta la mayoría de los idiomas occidentales.

/var/log 

Contiene registros creados por diversos programas y por el propio sistema operativo.

1.shm viene de Shared Memory y es una porción de memoria, estrictamente de uso interno por el sistema


operativo.

2.thermald es un demonio de Linux que previene el sobrecalentamiento del ordenador; controla y


equilibra la temperatura utilizando los métodos de refrigeración disponibles en la máquina

3.utmp nos permite obtener información de quiénes están usando el sistema actualmente.

/var/run 

Contiene datos relevantes para algunos procesos que se están ejecutando.

1.spice-vdagent se usa solo en sistemas invitados virtualizados para proporcionar funciones como
compartir el portapapeles con el Host/cliente o cambiar el tamaño de la pantalla virtual de manera dinámica
junto con la ventana del cliente

2.udev es el gestor de dispositivos que usa el kernel Linux en su versión 2.6.

3.systemd es un conjunto de demonios o daemons de administración de sistema, bibliotecas y


herramientas diseñados como una plataforma de administración y configuración central para interactuar
con el núcleo del Sistema operativo GNU/Linux. 

/var/spool 

Contiene datos encolados de diversas aplicaciones, como correo electrónico del sistema y colas de
impresión.

1.Crontab es un simple archivo de texto que guarda una lista de comandos a ejecutar en un tiempo


especificado por el usuario.

2.Rsyslog es una utilidad englobada dentro de la filosofía de desarrollo de código abierto y que utiliza una
licencia de software libre.

3.LibreOffice es un Software Libre de ofimática el cual incluye procesador de texto, planilla de cálculo y


editor de presentaciones entre otras. Es impulsado y desarrollado por la misma comunidad , 

/var/tmp 

Contiene datos temporales que deben ser preservados entre reinicios del sistema.
/media— Es un directorio análogo al estándar /mnt, y contiene los puntos de montaje de los dispositivos
extraíbles.

/windows— Algunas distribuciones lo crean si detectan un sistema Microsoft Windows instalado en


nuestro equipo, creando dentro de éste tantos subdirectorios como particiones de Windows tengamos.
Contiene el punto de montaje de estas particiones.

/srv— Aquí se alojan los directorios que usan los distintos servidores que tengamos instalados, como el
servidor web (en /srv/www) o el servidor FTP (en /srv/ftp)

Rutas Relativas y absolutas:

Una ruta o path es donde se localiza un fichero o archivo dentro de


nuestro sistema de ficheros que es como fuera su dirección.  Todos
los comandos que hagamos sin especificar una ruta lo hará donde
este situado, como nos informa en cmd en la línea de comando. Hay
dos tipos de ruta que debemos diferenciar:

 Ruta absoluta: se indica toda la ruta del archivo incluyendo el


directorio raíz. Por
ejemplo, C:\carpeta1\carpeta2\archivo1.doc
 Ruta relativa: se indica la ruta a partir de donde este en ese
momento situado. No se incluye el directorio raíz. Por ejemplo,
si estamos en la ruta C:\carpeta1 y queremos acceder
al archivo1 que esta dentro de
la carpeta2, seria carpeta2\archivo1. Para ir al directorio
padre, usamos dos puntos seguidos (..)
En los ejemplos citamos rutas de Windows, pero también se aplica
con Linux, aunque cambiando el directorio raíz. En Linux, el
directorio raíz es / y los directorios y archivos se separan
con / también. No confundirse con las barras separadoras de
Windows.

Comando MKDIR:
La sintaxis de este comando es: mkdir [parametros] [directorio]
Este comando nos permite crear directorios en Linux, tanto con una
ruta relativa como con una ruta absoluta. Esto cambios afectan al
modo gráfico.
Vamos a ver un ejemplo practico, vamos a crear las carpetas 1 y
2 con un ruta relativa y las carpetas 3 y 4 con una ruta absoluta.
Para crear las carpetas 1 y 2 con una ruta relativa, lo podemos
hacer de una vez, separando la ruta de las carpetas con un espacio.

Para crear las carpetas 3 y 4 con una ruta absoluta, recuerda que


el directorio raíz es /.

Comando cd:

La sintaxis de este comando es: cd [parameters] [ruta]


Con el comando cd podemos manejarnos por los directorios del
sistema de archivos, podemos usar rutas relativas y absolutas. Por
ejemplo, si nos encontramos en /home/usuario y queremos
movernos a la carpeta 1 tendríamos que escribir cd carpeta1 (ruta
relativa) o cd /home/usuario/carpeta1 (ruta absoluta).
Ahora supongamos que nos queremos ir a una carpeta anterior,
para ello debemos usar los dos puntos seguidos que indican el
directorio padre de donde estamos si usamos una ruta relativa.
También podemos usar rutas absolutas.

Si queremos volver al directorio home, escribimos cd -L o cd

Comando ls:

La sintaxis de este comando es: ls [parametros] [ruta fichero o


directorio]

El comando ls nos permite ver el contenido de un directorio,


mostrando los archivos y directorios que contiene. Si no ponemos
nada en la ruta, nos mostrara el contenido del directorio activo, es
decir, el directorio donde nos encontramos.

También podemos personalizar el modo de visión del contenido con


los parámetros que tiene, para verlos hay que poner ls –help. El
mas usado es el -l, ya que nos permite ver ademas del contenido,
los permisos de cada uno de ellos, nos vendrá bien después.
También tenemos otros parámetros:

 -R: lista recursivamente un directorio, es decir, que muestra el


contenido de las subcarpetas del directorio donde estamos.
 -a: muestra los archivos ocultos, indicados con un punto al
principio del nombre.
 -h: muestra el tamaño de los ficheros.

Comando rm:

La sintaxis de este comando es: rm [parametros][ruta]


El comando rm nos permite borrar archivos de nuestro sistema de
ficheros, podemos usar caracteres comodines.
Este comando tiene parámetros interesantes, el mas interesante es
el parámetro -r que nos permite borrar el directorio incluyendo todo
lo que contenga.
Otro parámetro interesante es el -i que nos permite añadir un
mensaje indicándonos si queremos borrar el fichero, como si fuera
un aviso. Si queremos forzar el borrado, podemos usar el
parámetro -f.
Supongamos que queremos borrar la carpeta1, con todo lo que
tenga con una ruta relativa desde la carpeta personal.
Ahora supongamos que queremos borrar todos los ficheros de
la carpeta2 con una ruta absoluta, usando caracteres comodines.

Comando cp:

El comando cp sirve para copiar ficheros y directorios de un lugar a


otro de nuestro sistema de ficheros, se puede usar con rutas
relativas y absolutas. También pueden usarse caracteres
comodines. Tiene varios parámetros útiles (podemos verlos con cp
–help), el mas usado es -r, para copiar la estructura de directorios,
fundamental si queremos copiar directorios.
Supongamos que queremos copiar la carpeta3 a la carpeta4,
incluyendo todo lo que contiene. Usaremos una ruta absoluta.

Necesitamos el parámetro -r para copiar el directorio.


Supongamos que queremos copiar los archivos de la carpeta2 a
la carpeta1, estando situados en la carpeta4.
Aquí hay otros parámetros:
-f: fuerza la copia.
-l: establecer vínculos fuertes en lugar de copiar.
-s: hacer enlaces simbólicos en lugar de copiar.

Comando cat:

La sintaxis de este comando es: cat [parametros] [fichero]


El comando cat nos permite visualizar el contenido de los ficheros.
Podemos usar rutas relativas o absolutas.
Supongamos que todos los documentos tienen en su interior “Este
es el documentoX” (donde X es el numero del documento).
Para ver el contenido del documento6.txt con una ruta relativa
estando situado en la carpeta2.

Para ver el contenido del documento1.txt con una ruta absoluta.


Comando mv:

La sintaxis de este comando es: mv [parametros] [ruta origen]


[ruta destino]
El comando mv permite mover ficheros y directorios dentro de
nuestro sistema de archivos con rutas absolutas y relativas, es
similar al comando move de Windows. También puede cambiar el
nombre a un fichero o directorio y usar caracteres comodines
Supongamos que queremos mover los documentos 1 y 2 de
la carpeta3 a la carpeta4 con una ruta absoluta.

Supongamos que queremos cambiar el nombre


del documento6.txt a documento7.txt con una ruta relativa.Para
ello, debemos mover el fichero al mismo lugar donde se encuentra
pero con otro nombre.

Supongamos que queremos mover el documento7.txt a


la carpeta3. La ruta del objetivo sera relativa y la ruta del destino
sera absoluta.

Tenemos dos parámetros útiles:

 -i si existe un fichero igual que el destino, nos pregunta si


queremos sobrescribirlo.
 -f aunque el fichero de destino exista, lo sobrescribe sin
preguntar. 

Comando rmdir:

La sintaxis de este comando es: rmdir [parametros] [ruta]


El comando rmdir nos permite borrar directorios de nuestro
sistemas de ficheros, la pega de este comando es que no puede
borrar directorios que contengan ficheros u otras carpetas, es decir,
que debe estar vació para que se pueda borrar. Deberemos borrar
los archivos con el comando rm. Pincha aquí para ver este
comando.
Supongamos que creamos un directorio en nuestra carpeta
personal, por ejemplo, carpeta_prueba. Después la borramos
con rmdir.

Creando archivos desde la terminal: Comando touch

La forma de crear ficheros es simplemente invocando a un editor de


texto, este puede ser el nano, vi, gedit u cualquier otro que
queramos. Nosotros usaremos el editor de texto nano.
Para crear el archivo lo único que debemos hacer es escribir
el editor de texto usado y la ruta relativa o absoluta del archivo
(incluimos el archivo). Cuando lo hagamos el terminal cambiara
a el editor de texto (por que estamos usando el nano), escribe lo
que quieras escribir y guárdalo, entonces el archivo
ya estará creado en la ruta que hayamos elegido. Según el editor de
texto usado, la reacción de la llamada sera distinta.
Lo anterior viene bien, si queremos crear un fichero, editarlo y
guardarlo, pero ¿si queremos crear simplemente el fichero? Lo
podemos hacer con un comando llamado touch que crea el archivo
sin mas, solo le da el nombre que le hemos dado. Este
fichero tendrá un tamaño de 0 bytes.
La sintaxis de este comando es: touch [ruta archivo]

Vamos a crear los documentos que hemos visto antes en la imagen,


los documentos 1,2 y 3 los haremos con el editor de texto nano una
ruta absoluta, los documentos 4 y 5 los haremos con el
comando touch con una ruta relativa estando situados en
la carpeta1  y el documento 6 lo haremos con el editor gedit con
una ruta relativa estando situados en la carpeta3.
Vayamos por partes:
Para crear los documentos 1,2 y 3 con el editor nano con una ruta
absoluta.

También podemos hacerlo linea a linea, por si os resulta


mas cómodo, cuando pulsemos nos aparecerá el editor nano,
podemos escribir lo que queramos, lo guardamos
con CTRL+o y CTRL+X para salir.
Como los hemos puesto todos en la misma linea, cuando
guardemos uno, aparecerá el siguiente archivo a editar.
Para crear los documentos 4 y 5 con el comando touch con una
ruta relativa estando situados en la carpeta1.

Para crear el documento 6 con el editor gedit con una ruta


relativa estando situados en la carpeta3.
Pinchamos en guardar para que se cree en la ruta elegida.

Comodines:

Los caracteres comodines son utilizados para identificar a varios


archivos de una vez, es to es muy útil cuando queremos a hacer
operaciones como borrado, copia, etc. sobre un grupo de archivos
que tienen algo en común como la extensión, que empiece por una
letra, que contenga alguna letra, etc.  En modo comando se usa
mucho.
El carácter * significa uno o mas caracteres validos, es decir, que
no tiene una longitud definida, puede reemplazar a un
solo carácter o a mas de uno. El carácter ? significa
cualquier carácter valido, es decir, reemplaza a un solo carácter, no
a mas de uno, puede ser una letra, un numero, etc.
Veamos unos simples ejemplos:

 *.exe: todos los archivos con extensión .exe con cualquier


nombre. Podría ser ccleaner.exe, office.exe, etc.
 ????.doc: todos los archivos con extensión .doc que
contenga 4 caracteres. Podría ser hola.doc, cat1.doc, etc.
 *o*.???: todos los archivos de cualquier extensión que tenga 3
caracteres (no podría ser un archivo.po, por ejemplo) y que en
el nombre contenga una o, no pudiendo ser ni el primer ni
ultimo carácter  Podría ser coche.exe, adobe.pdf, etc.
 a*.*: cualquier archivo de cualquier extensión que comience
por a. Podría ser alvaro.doc, acolchados.pdf, etc.
 *.*: indica todos los archivos con cualquier nombre y
cualquier extensión. Es muy útil si queremos seleccionar todos
los archivos.
 Os recomiendo usarlos si usáis comandos o
para búsquedas, cuando no sepáis como se llama un
archivo.

También podría gustarte