Está en la página 1de 21

Universidad Castro Carazo

Exploratorios con
ciberseguridad

Practica 1 Linux

Harold Hidalgo Campos


Sistemas de Archivos

1-Nombra 4 tipos de formato en particiones

Ext4: Es el sistema de archivos más utilizado en la mayoría de las distribuciones de Linux.


Proporciona una gran compatibilidad, fiabilidad y capacidad de recuperación en caso de fallos.
Ext4 admite particiones de hasta 1 exabyte y archivos individuales de hasta 16 terabytes.

XFS: Es otro sistema de archivos de alto rendimiento utilizado en Linux. Está diseñado para
manejar grandes volúmenes de datos y es particularmente adecuado para sistemas de
almacenamiento en red (NAS) y servidores. XFS tiene una capacidad máxima de partición de 8
exabytes y archivos individuales de hasta 8 exabytes.

Btrfs: Es un sistema de archivos moderno que ofrece una serie de características avanzadas, como
la compresión, la instantánea (snapshot), la deduplicación y la administración de volúmenes. Btrfs
también permite la gestión eficiente de grandes cantidades de datos y es una opción popular para
sistemas de almacenamiento en línea (online storage).

ZFS: Aunque no es el formato de partición nativo de Linux, ZFS se utiliza ampliamente en sistemas
Linux gracias a su conjunto de características avanzadas. Proporciona una administración de
volúmenes y almacenamiento eficiente, integridad de datos robusta, instantáneas, compresión y
capacidades de replicación. ZFS es comúnmente utilizado en servidores de archivos y sistemas de
almacenamiento de alto rendimiento.

Estos son solo cuatro ejemplos de formatos de particiones disponibles en Linux. Cada uno tiene
sus propias características y ventajas, por lo que la elección del formato de partición dependerá de
las necesidades específicas del sistema y del uso previsto.

2-Cual es el formato por defecto actualmente para particiones GNU/Linux

El formato de partición por defecto actualmente para la mayoría de las distribuciones de


GNU/Linux es Ext4 (Fourth Extended Filesystem). Ext4 ha sido ampliamente adoptado y es
compatible con la mayoría de los sistemas Linux modernos. Proporciona un buen equilibrio entre
rendimiento, capacidad, compatibilidad y fiabilidad, lo que lo convierte en una opción sólida para
la mayoría de los casos de uso. Sin embargo, es importante destacar que algunas distribuciones
más nuevas o especializadas pueden utilizar otros sistemas de archivos como el Btrfs o el XFS
como formato predeterminado.
3-Que formato de sistema de archivos se utiliza por defecto en GNU/Linux

El formato de sistema de archivos por defecto utilizado en la mayoría de las distribuciones de


GNU/Linux es Ext4 (Fourth Extended Filesystem). Ext4 ha reemplazado a su predecesor, Ext3,
como el sistema de archivos estándar en la mayoría de las distribuciones modernas de Linux.
Ofrece mejoras significativas en términos de tamaño máximo de archivos y particiones,
rendimiento y confiabilidad en comparación con Ext3. Aunque Ext4 es el formato de sistema de
archivos por defecto, es importante tener en cuenta que algunas distribuciones más nuevas o
especializadas pueden utilizar otros sistemas de archivos como Btrfs o XFS como opciones
predeterminadas. Sin embargo, en la mayoría de los casos, Ext4 sigue siendo la elección
predeterminada para las particiones en GNU/Linux.

4-Que formato de sistema de archivos utiliza GNU/Linux para la partición de intercambio

En GNU/Linux, el formato de sistema de archivos utilizado para la partición de intercambio (swap)


no es un sistema de archivos convencional como Ext4 o XFS. En cambio, se utiliza un área de
intercambio especializada que se asigna para la administración de la memoria virtual del sistema.

La partición de intercambio se utiliza como un espacio reservado en el disco para que el sistema
operativo almacene temporalmente datos que no caben en la memoria RAM. Cuando la RAM está
llena, los datos menos utilizados se trasladan a la partición de intercambio para liberar espacio en
la memoria y permitir que se utilice para otros fines.

El sistema de archivos utilizado en la partición de intercambio es específico de GNU/Linux y se


conoce como swapfs o swap. No es accesible para el usuario de la misma manera que los sistemas
de archivos convencionales, ya que su propósito principal es administrar el intercambio de datos
entre la RAM y el almacenamiento secundario de manera eficiente.

5-Cual es el tamaño adecuado para la partición swap

El tamaño adecuado para la partición swap en GNU/Linux depende de varios factores, como la
cantidad de memoria RAM instalada en el sistema y el uso previsto del mismo. Aquí hay algunas
pautas generales que puedes considerar:

Igual que la RAM instalada: En el pasado, se recomendaba asignar el doble de la cantidad de


memoria RAM como tamaño de la partición swap. Sin embargo, con la disponibilidad de grandes
cantidades de RAM en los sistemas modernos, esta regla se ha vuelto menos relevante. A menudo,
asignar el mismo tamaño de la partición swap que la RAM instalada es suficiente para la mayoría
de los casos.

Rango de 2 GB a 4 GB: Si tu sistema tiene una cantidad moderada de RAM (por ejemplo, 4 GB o
menos), puedes considerar asignar entre 2 GB y 4 GB como tamaño de la partición swap. Esto
proporcionará suficiente espacio para el intercambio de datos en caso de que la memoria RAM se
agote.

Rango de 1x a 2x RAM para hibernación: Si planeas usar la función de hibernación en tu sistema,


es posible que necesites asignar un tamaño de partición swap igual o ligeramente mayor que la
cantidad de RAM instalada. La función de hibernación requiere almacenar el contenido completo
de la RAM en la partición swap, por lo que necesitarás suficiente espacio para ello.

Es importante tener en cuenta que si tu sistema tiene una gran cantidad de memoria RAM (por
ejemplo, 8 GB o más) y no planeas utilizar la hibernación, es posible que puedas asignar un
tamaño de partición swap más pequeño o incluso prescindir de ella por completo. En esos casos,
el uso de la memoria RAM y el espacio de almacenamiento en disco virtual pueden ser suficientes
para gestionar tus necesidades de intercambio.

En cualquier caso, es recomendable revisar las recomendaciones específicas de la distribución de


Linux que estés utilizando, ya que algunas distribuciones pueden tener sugerencias o requisitos
particulares para el tamaño de la partición swap.

7-Donde se monta la partición swap

La partición swap en GNU/Linux no se monta en un directorio específico como las particiones de


datos normales. En su lugar, se utiliza como un área de intercambio dedicada para la
administración de la memoria virtual del sistema.

Durante el proceso de instalación de GNU/Linux, se crea una partición swap y se configura para su
uso automáticamente. El sistema operativo la reconoce y la utiliza como una extensión de la
memoria RAM.

No es necesario realizar un montaje manual de la partición swap. El sistema operativo se encarga


de manejarla de forma transparente en segundo plano. Sin embargo, es importante asegurarse de
que la partición swap esté activa y configurada correctamente en el archivo de configuración
"/etc/fstab" para que se monte automáticamente durante el arranque del sistema.

8- Esta Soportado el sistema de archivos FAT en GNU/Linux

Sí, el sistema de archivos FAT (File Allocation Table) está soportado en GNU/Linux. El sistema de
archivos FAT es ampliamente utilizado y es compatible con varios sistemas operativos, incluyendo
Windows, macOS y Linux.

En Linux, el soporte para el sistema de archivos FAT está incluido de manera predeterminada en el
kernel. Esto significa que puedes leer y escribir en particiones formateadas con FAT sin necesidad
de instalar controladores o software adicional.

Para montar una partición FAT en Linux, puedes utilizar el comando "mount" especificando el tipo
de sistema de archivos como "vfat" (versión más reciente de FAT) o "fat32" (si la partición está
formateada como FAT32). Aquí tienes un ejemplo de cómo montar una partición FAT:

sudo mount -t vfat /dev/sdXN /ruta/de/montaje

Reemplaza "/dev/sdXN" con el identificador correcto de tu partición FAT y "/ruta/de/montaje" con


la ruta donde deseas que se monte la partición.

Una vez montada la partición FAT, podrás acceder a sus archivos y directorios desde el sistema de
archivos de Linux como lo harías con cualquier otra partición montada.

Es importante tener en cuenta que el sistema de archivos FAT tiene algunas limitaciones en
términos de tamaño máximo de archivo y tamaño máximo de partición, especialmente en
versiones antiguas como FAT16. Si necesitas características más avanzadas y una mejor
compatibilidad con Linux, puedes considerar utilizar sistemas de archivos como Ext4, Btrfs o XFS.
9-Esta soportado el sistema de archivos NTFS en GNU/Linux

Sí, el sistema de archivos NTFS (New Technology File System) está soportado en GNU/Linux.
Aunque NTFS es el sistema de archivos predeterminado en Windows, Linux cuenta con
controladores y utilidades que permiten leer y escribir en particiones formateadas con NTFS.

El soporte para NTFS en Linux se realiza a través del controlador NTFS-3G, que es un controlador
de modo de usuario de código abierto. NTFS-3G proporciona un soporte de lectura y escritura
estable y confiable para particiones NTFS en Linux.

En la mayoría de las distribuciones de Linux modernas, el controlador NTFS-3G viene preinstalado.


Si no está presente, puedes instalarlo fácilmente desde los repositorios oficiales de tu distribución.

Una vez que el controlador NTFS-3G está instalado, puedes montar particiones NTFS utilizando el
comando "mount" especificando el tipo de sistema de archivos como "ntfs-3g". Aquí tienes un
ejemplo de cómo montar una partición NTFS:

sudo mount -t ntfs-3g /dev/sdXN /ruta/de/montaje

Reemplaza "/dev/sdXN" con el identificador correcto de tu partición NTFS y "/ruta/de/montaje"


con la ruta donde deseas que se monte la partición.

Después de montar la partición NTFS, podrás acceder a sus archivos y directorios desde el sistema
de archivos de Linux y realizar operaciones de lectura y escritura.

Es importante tener en cuenta que aunque el soporte para NTFS en Linux es bastante estable,
ciertas características avanzadas específicas de NTFS pueden no ser totalmente compatibles.
Además, ten en cuenta que realizar operaciones de escritura en particiones NTFS desde Linux
puede tener riesgos potenciales, especialmente si hay problemas de compatibilidad o problemas
de corrupción de datos. Por lo tanto, se recomienda realizar copias de seguridad adecuadas antes
de realizar operaciones de escritura en particiones NTFS desde Linux.
10-Ejecuta los siguientes comandos para ver información acerca de las particiones

11-Fdisk –l

Esto mostrará una lista detallada de las particiones en los discos de tu sistema, incluyendo su
tamaño, tipo de sistema de archivos y otras características relevantes.

12-blkid

Este comando mostrará una lista de los dispositivos de bloque detectados en tu sistema,
incluyendo información sobre el tipo de sistema de archivos, UUID (identificador único universal) y
otras propiedades relevantes de cada dispositivo.

13-Cuantas particiones necesitamos para instalar GNU/Linux Explica la respuesta

La cantidad de particiones necesarias para instalar GNU/Linux puede variar dependiendo de las
necesidades y preferencias individuales. Sin embargo, a continuación se describe una
configuración típica que puede ser utilizada como punto de partida:

Partición raíz ("/"): Esta es la partición principal donde se instala el sistema operativo y los archivos
del sistema. Contiene los directorios raíz del sistema, como /bin, /etc, /lib, /usr, entre otros. Por lo
general, se recomienda asignar un tamaño adecuado a esta partición para garantizar suficiente
espacio para el sistema operativo y las aplicaciones. Un tamaño de al menos 20 GB es
comúnmente recomendado, aunque puede variar según las necesidades específicas.

Partición de intercambio (swap): Esta partición se utiliza como espacio de intercambio para la
memoria virtual del sistema. Ayuda a compensar la falta de memoria RAM al transferir datos entre
la RAM y el disco duro. La regla general para el tamaño de la partición de intercambio es asignar el
doble de la cantidad de RAM instalada en el sistema. Sin embargo, esta regla puede variar según
las necesidades y el uso del sistema. Si el sistema tiene una cantidad considerable de RAM (por
ejemplo, 8 GB o más) y no se planea utilizar la hibernación, es posible que una partición de
intercambio más pequeña o incluso la falta de una partición de intercambio sea suficiente.

Opcional: Partición de inicio ("/boot"): En algunos casos, se puede crear una partición separada
para /boot, que contiene los archivos necesarios para el arranque del sistema operativo. Esta
partición puede ser útil en situaciones en las que el sistema utiliza un esquema de arranque más
complejo o necesita soporte para sistemas de archivos específicos. Sin embargo, para la mayoría
de los usuarios, no es necesario tener una partición de inicio separada.
Opcional: Partición de datos ("/home"): Esta partición se utiliza para almacenar los archivos y
configuraciones de los usuarios. Si se crea una partición de inicio separada, los archivos del usuario
se almacenarían en /home, mientras que el sistema operativo se ubicaría en la partición raíz ("/").
La ventaja de tener una partición /home separada es que facilita las actualizaciones o
reinstalaciones del sistema operativo sin perder los datos personales y las configuraciones de los
usuarios.

Es importante tener en cuenta que estas son recomendaciones generales y la configuración puede
variar según las necesidades específicas de cada usuario. Algunas distribuciones de GNU/Linux
pueden sugerir una configuración de partición predeterminada durante el proceso de instalación,
pero siempre tienes la opción de personalizarla según tus preferencias.

14-Indica que tipos de archivos se almacena en

/bin

/usr/sbin

/sbin

/usr/sbin

15- Buscar 3 Archivos importantes

/bin: Este directorio contiene archivos ejecutables (programas) esenciales para el funcionamiento
básico del sistema. Algunos ejemplos de archivos comunes en /bin son:

ls: Comando para listar archivos y directorios.

cp: Comando para copiar archivos y directorios.

mv: Comando para mover o renombrar archivos y directorios.

rm: Comando para eliminar archivos y directorios.

mkdir: Comando para crear directorios.

cat: Comando para mostrar el contenido de un archivo.

/usr/sbin: Este directorio almacena archivos ejecutables que son utilizados por programas del
sistema y administración del sistema. Algunos ejemplos de archivos en /usr/sbin son:
network-manager: Herramienta para administrar la configuración de red.

iptables: Utilidad para configurar el firewall del sistema.

cron: Servicio de programación de tareas automáticas.

ntpd: Servicio de sincronización de tiempo de red.

/sbin: Similar a /usr/sbin, este directorio almacena archivos ejecutables relacionados con la
administración del sistema. Algunos ejemplos de archivos en /sbin son:

init: Proceso de inicialización del sistema.

ifconfig: Comando para configurar interfaces de red.

fdisk: Herramienta para administrar particiones de disco.

fsck: Comando para comprobar y reparar sistemas de archivos.

reboot: Comando para reiniciar el sistema.

/usr/sbin: Al igual que /sbin, este directorio contiene archivos ejecutables relacionados con la
administración del sistema. Algunos ejemplos de archivos en /usr/sbin son:

useradd: Comando para añadir usuarios al sistema.

userdel: Comando para eliminar usuarios del sistema.

groupadd: Comando para añadir grupos al sistema.

passwd: Comando para cambiar las contraseñas de usuario.

Estos son solo ejemplos de los tipos de archivos que se pueden encontrar en cada directorio
mencionado. Cabe destacar que la lista puede variar dependiendo de la distribución de GNU/Linux
y las configuraciones específicas de cada sistema.

16-Indica que tipos de archivos se almacenan en

/etc

/var

/tmp

/usr

/opt
17-Buscar 3 archivos importantes dentro de cada directorio

/etc: Este directorio contiene archivos de configuración del sistema. Algunos ejemplos de archivos
en /etc son:

passwd: Archivo que almacena información de los usuarios del sistema.

hosts: Archivo que contiene la correspondencia de nombres de host con direcciones IP.

fstab: Archivo que especifica las opciones de montaje de las particiones.

network/interfaces: Archivo de configuración de interfaces de red.

ssh/sshd_config: Archivos de configuración del servidor SSH.

/var: Este directorio almacena archivos variables que cambian durante el funcionamiento del
sistema. Algunos ejemplos de archivos en /var son:

log: Directorio que contiene archivos de registro del sistema y aplicaciones.

spool/mail: Directorio que almacena los correos electrónicos de los usuarios.

lib/mysql: Directorio que contiene los datos y archivos de configuración de MySQL.

www/html: Directorio raíz de los archivos web en un servidor HTTP.

/tmp: Este directorio se utiliza para almacenar archivos temporales. Algunos ejemplos de archivos
en /tmp son:

tmpfile.txt: Archivo temporal creado por una aplicación mientras se ejecuta.

sock: Archivos de sockets utilizados para la comunicación entre procesos.

pipe: Archivos de tubería utilizados para la comunicación entre procesos.

/usr: Este directorio contiene archivos y programas de uso compartido del sistema. Algunos
ejemplos de subdirectorios en /usr son:

/usr/bin: Contiene programas ejecutables utilizados por usuarios y administradores.

/usr/lib: Contiene bibliotecas compartidas utilizadas por aplicaciones y programas.

/usr/include: Contiene archivos de encabezado utilizados para el desarrollo de software.

/usr/share: Contiene datos compartidos utilizados por varias aplicaciones.


/opt: Este directorio se utiliza para instalar software adicional de terceros. Algunos ejemplos de
subdirectorios en /opt son:

/opt/google-chrome: Directorio de instalación del navegador web Google Chrome.

/opt/anaconda: Directorio de instalación del entorno de Python Anaconda.

/opt/jdk: Directorio de instalación del kit de desarrollo de Java (JDK).

Estos son solo ejemplos de los tipos de archivos que se pueden encontrar en cada directorio
mencionado. La lista puede variar dependiendo de la distribución de GNU/Linux y las
configuraciones específicas de cada sistema.

18-Indica que tipos de archivos se almacenan en

/home

/root

19- Busca 3 archivos importantes

/home: Este directorio se utiliza para almacenar los archivos y directorios personales de los
usuarios regulares del sistema. Cada usuario tiene su propio subdirectorio dentro de /home con el
nombre de usuario correspondiente. Algunos tipos de archivos que se encuentran en /home son:

Documentos personales: Archivos de texto, documentos, hojas de cálculo, presentaciones, etc.

Imágenes: Fotografías, gráficos, imágenes digitales, etc.

Música: Archivos de audio, canciones, álbumes, listas de reproducción, etc.

Vídeos: Archivos de video, películas, clips, etc.

Configuraciones personales: Archivos de configuración específicos del usuario para aplicaciones y


entornos de escritorio.

/root: Este directorio es el directorio de inicio del usuario "root" o superusuario. El superusuario
tiene privilegios completos en el sistema y puede acceder a todos los archivos y directorios.
Algunos tipos de archivos que se encuentran en /root son:

Configuraciones del sistema: Archivos de configuración globales del sistema.


Scripts y utilidades personalizadas: Herramientas y scripts personalizados para la administración
del sistema.

Documentación del sistema: Archivos de documentación relacionados con la configuración y


administración del sistema.

Registros de actividad: Archivos de registro de actividades y eventos del sistema.

Es importante tener en cuenta que el directorio /home es utilizado por los usuarios regulares para
almacenar sus archivos personales, mientras que el directorio /root está destinado al superusuario
para administrar y configurar el sistema. Cada usuario regular tiene acceso solo a su propio
directorio /home y no puede acceder directamente al directorio /root.

20- Indica que tipos de archivos se almacenan en

/mnt

/media

/mnt: Este directorio se utiliza como punto de montaje temporal para montar sistemas de archivos
adicionales. Algunos tipos de archivos que se encuentran en /mnt son:

Sistemas de archivos externos: Por ejemplo, unidades USB, discos duros externos, CD/DVD,
sistemas de archivos de red, etc.

Particiones adicionales: Si tienes particiones adicionales en tu sistema, puedes montarlas en /mnt


para acceder a sus archivos.

El directorio /mnt es un lugar conveniente para montar temporalmente sistemas de archivos y


acceder a sus contenidos antes de decidir si se deben montar permanentemente en ubicaciones
como /media.

/media: Este directorio se utiliza como punto de montaje para dispositivos de almacenamiento
extraíbles, como unidades USB, discos ópticos (CD/DVD), tarjetas de memoria, etc. Algunos tipos
de archivos que se encuentran en /media son:

Dispositivos USB: Archivos y directorios accesibles en unidades flash USB.

CD/DVD: Archivos de datos, archivos de música o películas almacenadas en discos ópticos.

Tarjetas de memoria: Archivos almacenados en tarjetas SD, tarjetas microSD, etc.


Los dispositivos de almacenamiento extraíbles se montan automáticamente en subdirectorios
dentro de /media cuando se conectan al sistema. Por ejemplo, una unidad USB puede montarse
en /media/usb o /media/nombre_del_dispositivo.

Es importante tener en cuenta que los directorios /mnt y /media se utilizan principalmente como
puntos de montaje temporales o permanentes para acceder a sistemas de archivos adicionales o
dispositivos de almacenamiento extraíbles. La organización y los tipos de archivos en estos
directorios pueden variar según los sistemas y dispositivos específicos que estés utilizando.

21-Indica que tipos de archivos se almacenan en

/boot

/dev

/boot: Este directorio contiene archivos relacionados con el proceso de arranque del sistema.
Algunos tipos de archivos que se encuentran en /boot son:

Archivos de configuración de arranque: Como el archivo de configuración del gestor de arranque


(por ejemplo, GRUB) que especifica las opciones de arranque y los sistemas operativos
disponibles.

Imágenes del kernel: Archivos del núcleo del sistema operativo que se utilizan durante el
arranque.

Archivos de inicio: Archivos de configuración y scripts relacionados con el proceso de inicio del
sistema.

El directorio /boot es esencial para el funcionamiento adecuado del sistema operativo, ya que
contiene los componentes necesarios para iniciar el sistema.

/dev: Este directorio contiene archivos especiales que representan dispositivos del sistema. Estos
archivos se utilizan para interactuar con los dispositivos hardware y software del sistema. Algunos
tipos de archivos que se encuentran en /dev son:

/dev/sda, /dev/sdb, etc.: Archivos que representan unidades de disco duro.

/dev/tty, /dev/pts/*: Archivos que representan terminales y pseudoterminales.

/dev/zero, /dev/random: Archivos que proporcionan flujos de datos de ceros y datos aleatorios,
respectivamente.
/dev/null: Archivo especial que descarta cualquier dato que se escriba en él.

Los archivos en /dev se utilizan para acceder y controlar los dispositivos del sistema a través de
operaciones de lectura y escritura.

Es importante destacar que tanto /boot como /dev son directorios críticos para el funcionamiento
del sistema operativo y contienen archivos esenciales para el arranque y la interacción con los
dispositivos del sistema. La lista de archivos en estos directorios puede variar según la
configuración específica del sistema y los dispositivos hardware presentes.
Comandos

1-Indica 20 comandos externos. ¿Para qué sirven?

ls: Muestra el contenido de un directorio.

cd: Cambia el directorio actual.

pwd: Muestra el directorio actual.

mkdir: Crea un nuevo directorio.

rm: Elimina archivos y directorios.

cp: Copia archivos y directorios.

mv: Mueve o renombra archivos y directorios.

cat: Muestra el contenido de un archivo.

grep: Busca patrones en archivos o en la salida de otros comandos.

find: Busca archivos y directorios en una ubicación específica.

chmod: Cambia los permisos de archivos y directorios.

chown: Cambia el propietario y grupo de archivos y directorios.

tar: Crea o extrae archivos comprimidos en formato tar.

gzip: Comprime archivos.

unzip: Descomprime archivos en formato ZIP.

ssh: Inicia una sesión segura en un servidor remoto.

scp: Copia archivos de forma segura entre sistemas locales y remotos.

wget: Descarga archivos desde Internet.

ping: Envía paquetes ICMP a una dirección IP para verificar la conectividad de red.

top: Muestra información en tiempo real sobre los procesos del sistema.

2-Indica 10 comandos internos. ¿Para qué sirven?

echo: Muestra mensajes o variables en la pantalla. Es útil para imprimir texto o el valor de
variables en scripts.
cd: Cambia el directorio actual en el mismo proceso de shell. Se utiliza para navegar entre
directorios dentro de una sesión de terminal.

pwd: Muestra el directorio actual en el mismo proceso de shell. Proporciona la ruta completa del
directorio en el que te encuentras.

alias: Crea o muestra alias (atajos) para comandos. Permite asignar nombres cortos a comandos o
combinaciones de comandos más largas.

history: Muestra el historial de comandos ejecutados en el mismo proceso de shell. Permite


revisar comandos anteriores y volver a ejecutarlos.

exit: Finaliza la sesión actual de shell. Se utiliza para cerrar la terminal o salir de una sesión
interactiva.

export: Establece variables de entorno. Permite definir variables que estarán disponibles para
otros procesos y subprocesos.

unset: Elimina variables de entorno. Se utiliza para eliminar variables que se hayan establecido
previamente.

source: Ejecuta comandos o scripts en el mismo proceso de shell. Se utiliza para cargar variables y
funciones desde un archivo de configuración o script.

help: Muestra información de ayuda para comandos internos del shell. Proporciona una
descripción y opciones de uso para comandos específicos.

3-Consulta la página de manual del comando ls. ¿Cuál es la opción para hacer un listado en
orden inverso?

La opción para hacer un listado en orden inverso con el comando "ls" es "-r". Al utilizar la opción "-
r" junto con el comando "ls", los archivos y directorios se mostrarán en orden inverso, es decir,
desde el último elemento hasta el primero.
4-Consulta la ayuda del comando echo. ¿Cuál es la opción para mostrar un mensaje sin salto de
línea final?

La opción para mostrar un mensaje sin salto de línea final con el comando "echo" es "-n". Al
utilizar la opción "-n" junto con el comando "echo", el mensaje se mostrará sin agregar
automáticamente un salto de línea al final. Esto puede ser útil cuando se desea imprimir un
mensaje sin que se genere una nueva línea después del mismo.

5-¿Qué tipo de ayuda ( man o help ) has utilizado para el comando echo ?

En sistemas GNU/Linux, el comando "echo" no tiene una página de manual (man page) asociada.
En su lugar, se puede usar la opción "--help" para obtener información sobre el uso y las opciones
disponibles del comando "echo".

Por lo tanto, para obtener la ayuda del comando "echo" en GNU/Linux, puedes ejecutar el
siguiente comando en tu terminal:

echo --help

Este comando mostrará una breve descripción de la sintaxis del comando "echo" y las opciones
disponibles.

6-El comando echo , ¿es un comando interno o externo?

El comando "echo" es un comando interno en la mayoría de las shells de GNU/Linux, incluyendo


Bash, que es una de las shells más comunes utilizadas en sistemas GNU/Linux. Esto significa que la
funcionalidad del comando "echo" está incorporada directamente en la shell y no es necesario
invocar un programa externo para ejecutarlo.

Como comando interno, "echo" se utiliza para imprimir mensajes o valores en la salida estándar
(generalmente la pantalla). Puede usarse para mostrar texto fijo, variables, cadenas de texto y
combinaciones de estos elementos.

Es importante tener en cuenta que aunque "echo" es un comando interno en la mayoría de las
shells de GNU/Linux, también existe una versión externa de "echo" que se encuentra en la ruta
/bin/echo. Sin embargo, en la práctica, la mayoría de los sistemas utilizarán el comando interno de
la shell cuando se invoque simplemente "echo" desde la línea de comandos.

7-En el caso de que el comando echo sea un comando interno, ¿por qué funciona entonces la
ayuda man echo ?.

El comando "echo" no es un comando interno en la mayoría de las shells de GNU/Linux,


incluyendo Bash.

Es un comando externo que se encuentra en la ruta /bin/echo.

Dado que es un comando externo, la página de manual (man page) para "echo" está disponible y
se puede acceder a ella utilizando el comando "man echo". La página de manual proporciona
información detallada sobre el uso y las opciones disponibles para el comando "echo".

8-Haciendo uso del comando type , indica si los siguientes comandos son

internos o externos:

ls: Externo

cd: Interno

cp: Externo

bg: Interno

fg: Interno

jobs: Interno

mv: Externo

rm: Externo

mkdir: Externo

touch: Externo

nano: Externo

less: Externo

man: Externo

clear: Externo

reset: Externo
adduser: Externo

deluser: Externo

pwd: Externo

help: Interno

echo: Interno

kill: Externo

history: Interno

exit: Interno

logout: Interno

type: Interno

9-De los comandos externos anteriores, ¿cuáles se guardan en la carpeta /bin? ¿Y en

la carpeta /usr/sbin?

Comandos en la carpeta /bin:

ls

cp

mv

rm

mkdir

touch

nano

less

man

clear

reset
adduser

deluser

pwd

echo

kill

Comandos en la carpeta /usr/sbin:

bg

fg

jobs

10-Para obtener ayuda acerca de un comando externo usamos la orden:

Para obtener ayuda acerca de un comando externo en GNU/Linux, puedes utilizar la opción --help
o el comando man. Aquí tienes más información sobre cada opción:

--help: Muchos comandos externos en GNU/Linux tienen una opción --help que proporciona una
breve descripción y una lista de opciones disponibles para ese comando. Puedes ejecutar el
comando seguido de --help, por ejemplo: ls --help, para obtener información sobre el comando y
cómo usarlo.

man: El comando man muestra la página de manual (man page) de un comando. Proporciona una
descripción detallada, opciones, ejemplos y otros detalles sobre el comando. Puedes usar el
comando man seguido del nombre del comando, por ejemplo: man ls, para acceder a la página de
manual del comando y leer la documentación completa.

Ambas opciones son útiles para obtener información sobre cómo usar y configurar comandos
externos específicos en GNU/Linux. Puedes elegir la opción que mejor se adapte a tus necesidades
o consultar ambas para obtener más detalles.

11-Para obtener ayuda acerca de un comando interno usamos la orden:


Para obtener ayuda acerca de un comando interno en GNU/Linux, generalmente se utiliza el
comando help. Aquí tienes más información al respecto:

El comando help proporciona información sobre los comandos internos de la shell. Puedes
ejecutar help seguido del nombre del comando interno para obtener una descripción y una lista de
opciones disponibles para ese comando específico. Por ejemplo, para obtener ayuda sobre el
comando interno cd, puedes ejecutar help cd.

Es importante tener en cuenta que no todos los comandos internos tienen una opción --help
disponible. En cambio, se utiliza el comando help para obtener información sobre los comandos
internos de la shell.

Recuerda que los comandos internos pueden variar dependiendo de la shell que estés utilizando
(por ejemplo, Bash, Zsh, etc.), por lo que la disponibilidad y el formato exacto de la ayuda pueden
diferir ligeramente.

También podría gustarte