Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instalación:
1. Entorno vitualizado por comodidad. Instalar VirtualBox
2. Crear VM
3. Descargar ISO de Debian
4. Instalar Debian
es una interfaz de usuario en la que se interactúa con un programa o sistema operativo a través de
comandos de texto en lugar de utilizar una interfaz gráfica.
¿Qué es un prompt?
-es una señal o indicador visual en la línea de comandos que muestra que el sistema está listo para
recibir una entrada del usuario. Por lo general, el prompt muestra información como el nombre de
usuario, el nombre del host y el directorio actual.
¿Qué es un Shell?
-es un programa que actúa como una interfaz de usuario entre el usuario y el sistema operativo.
Proporciona un entorno para la ejecución de comandos y programas. Bash es un ejemplo de un shell
ampliamente utilizado en sistemas operativos basados en Unix.
¿Qué es bash?
Usando la terminal:
Los Comandos:
1. Sintaxis de los comandos. Por ejemplo ls –la /tmp
1. Nombre del Comando: ls
2. Opciones. Se pone un - antes (cortas) o dos -- (largas): por ejemplo -l ó -lR ó --list --
recursive
3. Argumentos (separados por espacios): por ejemplo directorio1 directorio 2 (dos
argumentos)
4. Las opciones y argumentos son opcionales y puede haber varios
2. Ayuda sobre un comando (conocer descripción y sintaxis):
1. Ayuda Corta/Rápida:Opción -h ó --help. Por ejemplo ls --help
2. Ayuda más completa. Comando man o comando info. Por ejemplo man ls ó info ls
3. Algunas opciones comunes: --help, --version
3. Ser eficientes en el uso de la consola
1. Utilizar la función de autocompletar (con tecla TAB).
2. Utilizar el histórico de comandos (Flechas del cursor)
3. Utilizar Shift+RePag/AvPag para moverse más allá de la pantalla
who: muestra información sobre los usuarios que están actualmente conectados al sistema.
whoami: muestra el nombre de usuario actualmente activo.
ls: lista los archivos y directorios en el directorio actual.
alias: permite crear alias o nombres alternativos para otros comandos.
cd: se utiliza para cambiar de directorio.
pwd: muestra la ruta completa del directorio actual.
mkdir: se utiliza para crear un nuevo directorio.
mv: se utiliza para mover o renombrar archivos y directorios.
touch: se utiliza para crear un archivo vacío o actualizar la marca de tiempo de un archivo existente.
file: se utiliza para determinar el tipo de archivo.
cp: se utiliza para copiar archivos y directorios.
rm: se utiliza para eliminar archivos y directorios.
rmdir: se utiliza para eliminar directorios vacíos.
tree: muestra una representación gráfica de la estructura de directorios en forma de árbol.
find: se utiliza para buscar archivos y directorios según criterios específicos.
diff: se utiliza para comparar el contenido de dos archivos y mostrar las diferencias.
uname: muestra información sobre el sistema operativo.
set: muestra o modifica variables de entorno y configuraciones del shell.
export: se utiliza para establecer variables de entorno.
echo: muestra un mensaje en la pantalla o redirige texto a un archivo.
less: permite ver y navegar por el contenido de un archivo de texto.
more: muestra el contenido de un archivo de texto de manera paginada.
tail: muestra las últimas líneas de un archivo de texto.
head: muestra las primeras líneas de un archivo de texto.
date: muestra la fecha y hora actuales.
cat: se utiliza para mostrar el contenido de uno o varios archivos de texto.
man: muestra el manual de referencia de un comando específico.
chmod: se utiliza para cambiar los permisos de acceso a un archivo o directorio.
chown: se utiliza para cambiar el propietario y/o grupo de un archivo o directorio.
exit: se utiliza para salir del
shell o finalizar un script. shutdown: se utiliza para apagar o reiniciar el sistema.
top: muestra información en tiempo real sobre los procesos en ejecución y el rendimiento del sistema.
ps: muestra información sobre los procesos en ejecución.
unzip: se utiliza para extraer el contenido de un archivo comprimido en formato ZIP.
apt-get: es un gestor de paquetes utilizado en sistemas basados en Debian para instalar, actualizar o
eliminar software.
kill: se utiliza para enviar una señal a un proceso en ejecución para finalizarlo.
ping: se utiliza para comprobar la conectividad de red con un host remoto.
ifconfig: muestra y configura las interfaces de red del sistema.
route: muestra y configura la tabla de enrutamiento del sistema.
history: muestra el historial de comandos ejecutados anteriormente.
passwd: se utiliza para cambiar la contraseña de un usuario.
grep: se utiliza para buscar patrones o palabras específicas en un archivo de texto.
wc: se utiliza para contar el número de líneas, palabras y caracteres en un archivo de texto.
cal: muestra un calendario mensual.
uptime: muestra el tiempo transcurrido desde que se inició el sistema y la carga promedio.
wget: se utiliza para descargar archivos desde la web.
lynx: es un navegador web de texto en la terminal.
df: muestra información sobre el uso del espacio en disco de los sistemas de archivos montados.
du: muestra el uso del espacio en disco de archivos y directorios.
tar: se utiliza para archivar y comprimir archivos y directorios.
ssh: se utiliza para establecer una conexión segura con un servidor remoto.
scp: se utiliza para transferir archivos de forma segura entre sistemas locales y remotos.
atop: muestra información detallada sobre los procesos y el rendimiento del sistema.
lsmod: muestra los módulos del kernel cargados en el sistema.
lspci: muestra información sobre los dispositivos PCI conectados al sistema.
lsusb: muestra información sobre los dispositivos USB conectados al sistema.
systemctl: se utiliza para controlar y administrar los servicios del sistema.
dd: se utiliza para copiar y convertir archivos de manera precisa.
md5sum: calcula y muestra el valor de suma de verificación MD5 de un archivo.
sha256sum: calcula y muestra el valor de suma de verificación SHA-256 de un archivo.
cfdisk: es una herramienta de particionamiento de discos.
Más actividades:
Documente los resultados:
1. Muévase sobre la estructura de directorios y use las diferentes opciones de listado.
2. Posiciónese en /tmp
5. Cree un archivo de texto en cada carpeta que creo que tenga algún contenido.
6. De forma relativa y absoluta llegue a alguno de esos archivos y muestre el contenido.
8. Visualice el contenido del archivo /var/log/syslog con el comando more, less, tail y head.
More:
Less:
Tail:
Head:
12. Calcule el md5sum de uno de los archivos creados, copielo a otro directorio vuelva a
calcular el md5sum y compare
13. Haga un diff de los archivos anteriores del punto 13
14. ¿que tipo de archivo es “/bin/ip”?
17. Busque en todo el directorio “/etc” por archivos que contengan la palabra “host”
18. Busque en todo el directorio “/etc” archivos cuyo nombre finalice con “.sh””