Logo Studenta

Comandos Bash Linux Basicos Ejemplos

¡Este material tiene más páginas!

Vista previa del material en texto

Actividad 2 
Comandos básicos en Linux 
 
D06 
Valenciano Tadeo Jeremy Esau 
218431076 
 
JOSE DE JESUS SOTO SANCHEZ 
 
 
 
 
 
20-02-2023 
ADMINISTRACION 
DE 
SERVIDORES 
Introducción 
¿Qué es un comando de Linux? 
Un comando de Linux es una instrucción o acción que se ejecuta en una terminal o línea 
de comandos de un sistema operativo basado en Linux. Los comandos de Linux son la 
forma principal en que los usuarios interactúan con el sistema operativo desde la línea de 
comandos. 
Existen muchos comandos de Linux disponibles, cada uno con su propia función y 
sintaxis. Algunos comandos comunes incluyen "cd" para cambiar el directorio actual, "ls" 
para listar el contenido del directorio, "mkdir" para crear un nuevo directorio y "rm" para 
eliminar archivos o directorios. 
Los comandos de Linux también pueden ser combinados y utilizados en secuencia para 
crear scripts o automatizar tareas. La flexibilidad y la potencia de los comandos de Linux 
son una de las características que hacen que el sistema operativo Linux sea tan popular 
entre los desarrolladores y administradores de sistemas. 
Desarrollo del tema 
Comando Date 
Opción 1 = date -d “string” 
Este comando retorna la fecha que especifiques dentro de las comillas, dicho texto debe 
estar en ingles 
 
Opción 2 = date +%B/%A/%d/%y 
Este comando retorna la fecha con un formato en especifico, %B es nombre completo del 
mes, %A es nombre completo del día, el %d es el día del mes con dos dígitos y el %y 
son los últimos dos dígitos del año. 
 
 
 
Opción 3 = TZ='America/Los_Angeles' date 
Este comando retorna la zona horaria que le especifiquemos, se debe especificar la 
región y la ciudad entre comillas simples. 
 
 
Comando ncal (calendario) 
3 opciones = 
‘-w’ Imprime el número de la semana debajo de cada columna de semana 
‘-j’ Muestra los días julianos 
‘-h’ desactiva el resaltado del día de hoy 
 
 
Comando df espacio libre en discos 
Opción 1 = df -h /dev/sda1 
Este comando imprime los tamaños de impresión en potencias de 1024M 
Opción 2 = df -i /dev/sda1 
listar información de inodos en lugar del uso de bloques 
Opción 3 = df -i /dev/sda1 
Imprime el tamaño de bloques 
 
Comando ls 
3 opciones = 
-l: Muestra una lista detallada de los archivos y directorios. 
-a: Incluye archivos ocultos (cuyos nombres comienzan con un punto). 
-t: Ordena los archivos y directorios por fecha y hora de modificación. 
 
 
Comando touch 
3 opciones = 
-c: No crea un nuevo archivo si no existe. 
-a: Establece la fecha y hora de acceso del archivo en lugar de la fecha y hora de 
modificación. 
-r: Establece las marcas de tiempo de un archivo existente a otro archivo. 
 
 
 
 
 
Comando ps 
3 opciones = 
-e: Muestra todos los procesos en ejecución en el sistema. 
-f: Proporciona información detallada sobre cada proceso en formato de lista. 
-u: Muestra la información del usuario propietario del proceso. 
 
 
Comando top 
3 opciones = 
-d: Especifica el intervalo de tiempo en segundos entre las actualizaciones de la pantalla. 
-c: Muestra el nombre de los comandos completos de los procesos en lugar de solo el 
nombre del comando. 
-n: Especifica el número de actualizaciones que se mostrarán antes de que top se cierre 
automáticamente. 
 
 
 
 
Comando free 
3 opciones = 
-b: Muestra la cantidad de memoria en bytes. 
-h: Muestra la salida en un formato más legible para los humanos. 
-t: Muestra la memoria total del sistema al final de la salida. 
 
 
 
Comando du 
3 opciones = 
-h: Muestra el tamaño de los archivos en un formato legible por humanos (por ejemplo, 
MB, GB, etc.). 
-s: Muestra solo el tamaño total del archivo o directorio, sin incluir los detalles de los 
archivos individuales. 
-c: Muestra el tamaño total de todos los archivos y directorios que se están evaluando. 
 
Comando w 
3 opciones = 
-f: Muestra el campo FROM (desde) que indica la ubicación del usuario (por ejemplo, la 
dirección IP o el nombre de host). 
-i: Muestra la dirección IP del usuario en lugar de su nombre de host. 
-u: Muestra solo la información de los usuarios que están actualmente conectados. 
 
Comando uptime 
3 opciones = 
-p: Muestra la cantidad de tiempo que ha estado funcionando el sistema en un formato 
legible por humanos (por ejemplo, "2 días, 3 horas"). 
-s: Muestra la hora y la fecha en que se inició el sistema. 
-a: Muestra la hora y la fecha en que se inició el sistema y la carga promedio del sistema. 
 
Comando tail 
3 opciones = 
-f: Sigue (sigue la traza) las líneas del archivo en tiempo real, es decir, actualiza 
continuamente la salida a medida que se agrega nuevo contenido al archivo. 
-n: Muestra las últimas n líneas del archivo en lugar de las 10 por defecto. 
-q: No muestra información adicional como encabezados de archivo o separadores de 
línea. 
 
Comando grep 
3 opciones = 
-i: Realiza la búsqueda de forma insensible a mayúsculas y minúsculas. 
-n: Muestra el número de línea donde se encuentra el resultado de la búsqueda. 
-r: Realiza una búsqueda recursiva en los subdirectorios de un directorio. 
 
 
Comando ping 
3 opciones = 
-c: Especifica el número de paquetes que se enviarán para verificar la conectividad. 
-i: Especifica el intervalo de tiempo entre el envío de cada paquete. 
-w: Especifica el tiempo máximo que se espera para recibir una respuesta a cada 
paquete. 
 
 
 
 
 
 
 
 
Comando wget 
3 opciones = 
-O: Especifica el nombre del archivo de destino. 
-q: Ejecuta el comando en modo silencioso, sin mostrar la salida en la terminal. 
-c: Continúa la descarga de un archivo que ya ha sido parcialmente descargado. 
 
 
Comando uname 
3 opciones = 
-a: Muestra toda la información disponible. 
-r: Muestra la versión del kernel del sistema. 
-m: Muestra la arquitectura de la máquina (por ejemplo, x86, arm, etc.). 
 
 
 
Comando finger 
3 opciones = 
-s: Muestra solo la información básica del usuario, como el nombre, el directorio de inicio 
y la última hora de inicio de sesión. 
-l: Muestra información adicional del usuario, incluyendo el número de línea telefónica y 
la ubicación geográfica. 
-m: Muestra los usuarios conectados a través de la red en lugar de los usuarios locales. 
 
 
 
Comando tar 
3 opciones = 
-c: Crea un archivo tar a partir de una lista de archivos. 
-x: Extrae archivos de un archivo tar. 
-v: Muestra el progreso del archivo tar mientras se crea o extrae. 
 
Comando ln 
3 opciones = 
-s: Crea un enlace simbólico en lugar de un enlace duro. 
-f: Sobrescribe cualquier archivo existente sin preguntar al usuario. 
-v: Muestra el nombre de cada enlace creado. 
 
 
 
Comando mv 
3 opciones = 
-i: Pide confirmación antes de sobrescribir un archivo existente. 
-v: Muestra información detallada sobre el proceso de movimiento, incluyendo el nombre 
de cada archivo o directorio movido. 
-u: Mueve solo los archivos o directorios que son más nuevos que el archivo o directorio 
de destino. 
 
 
 
Comando cp 
3 opciones = 
-r: Copia directorios y su contenido de manera recursiva. 
-i: Solicita confirmación antes de sobrescribir un archivo existente en la ubicación de 
destino. 
-v: Muestra información detallada sobre lo que se está copiando. 
 
 
 
Comando rm 
3 opciones = 
-i: Pregunta antes de eliminar cada archivo o directorio. 
-r: Elimina directorios y su contenido de forma recursiva. 
-f: Forza la eliminación sin preguntar. 
 
 
 
Comando wc 
3 opciones = 
-l: Cuenta solo las líneas del archivo o entrada de texto. 
-w: Cuenta solo las palabras del archivo o entrada de texto. 
-c: Cuenta solo los caracteres del archivo o entrada de texto. 
 
Comando neofetch 
3 opciones = 
--ascii: Muestra una versión ASCII art de la información del sistema. 
--color_blocks: Muestra los bloques de colores en lugar de los iconos de la terminal 
predeterminados. 
--off:Deshabilita la pantalla de bienvenida. 
 
 
 
Comando shutdown 
3 opciones = 
-h: Apaga el sistema después del tiempo especificado. 
-r: Reinicia el sistema después del tiempo especificado. 
-c: Cancela cualquier programación de apagado o reinicio previamente establecido. 
 
 
 
Conclusión 
¿Que aprendí? 
Durante la realización de esta práctica aprendí a manejar un poco los comandos básicos 
de Linux, algunos se me hicieron un poco interesantes para consultar información acerca 
del sistema a través de la línea de comandos, por otra parte pude también practicar un 
poco acerca del manejo de archivos o directorios con los comandos, puede que en un 
inicio sea muy complicado navegar a través de los directorios mediante los comandos de 
Linux pero creo que en la práctica y a la larga es más rápido que utilizar alguna interfaz 
de usuario. 
Problemática: A lo largo de la ejecución de algunos comandos me pude percatar que no 
se ejecutaban debido a que el sistema no los reconocía y a través de una investigación 
en Google me pude percatar que algunas veces es necesario descargar algunas 
dependencias o paquetes para ejecutar ciertos comandos. 
Soluciones: La solución más factible fue investigar en internet el por qué dichos 
comandos no se podían ejecutar y proceder a instalar los paquetes y dependencias 
necesarias para ejecutar los comandos. Al final pude ejecutar la mayoría de los 
comandos exitosamente, pero siempre tenía que verificar también si se ejecutaban con 
los permisos de super usuario o con el usuario de mi computadora debido a que también 
eso influye al momento de ejecutar comandos.

Otros materiales