COMANDOS TERMINAL
man: sirve para acceder a la documentación disponible,
ayudándonos a aprender sobre comandos, archivos y llamadas de
sistema.
“man mkdir” → este comando abre el manual de la instrucción de mkdir
que se utiliza para crear nuevos directorios en Linux.
size: muestra el tamaño de uno o varios archivos en bytes. Se debe
especificar el comando junto con el nombre del archivo deseado.
“size entrega2” → se muestra el tamaño en bytes de las lineas/segmentos
que componen este archivo.
strip: elimina la información innecesaria de archivos ejecutables
binarios, quitando símbolos y secciones del archivo.
“strip entrega2” → este archivo reducirá su tamaño, teniendo en cuenta
que no se podrá depurar después de ello.
nm: se usa para remover información no esencial de archivos
binarios como bibliotecas, módulos de objeto y ejecutables.
“nm -a entrega2” → mostrará solo los símbolos del depurador
ldd: presenta las bibliotecas compartidas de un programa.
“ldd entrega2” → muestra la biblioteca del programa
strings: extrae el contenido legible de archivos que no son de texto.
“strings archivo” → extrae las cadenas de texto de un archivo binario
objdump: se utiliza para desensamblar archivos de objetos o
ejecutables, permitiendo ver su estructura.
“objdump -d archivo” → desensambla un archivo en binario.
readelf: muestra información sobre archivos de objetos,
diferenciándose de objdump porque no depende de BFD, lo que
permite verificar su funcionamiento.
“readelf -h entrega2” → muestra los encabezados del archivo tipo ELF.
objcopy: copia y transforma archivos de objetos y secciones de
archivos binarios. Es una herramienta flexible, útil en desarrollo de
software y en tareas relacionadas con la manipulación de binarios.
“objcopy entrega2.o entrega2copy.o” → crea una copia exacta del archivo
objeto.
as/gas: es un ensamblador que convierte código fuente en
ensamblador en un código binario ejecutable.
“as -o entrega2.o entraga2.s” → ensambla el archivo fuente en ensamblador
x86.
wc: cuenta palabras (con wc -w), líneas y caracteres en archivos de
texto o en la entrada estándar. Aunque significa "word count" (conteo
de palabras), puede contar más que solo palabras.
“wc prueba.txt” → cuenta las líneas, palabras y carácteres del archivo TXT.
free: muestra el total de memoria física libre, usada, y el espacio de
intercambio en el sistema, junto con los buffers y cachés usados por
el kernel.
“free” → muestra la información sobre la memoria.
df: proporciona información sobre el espacio de almacenamiento
disponible y utilizado en los sistemas de archivos. Su nombre
proviene de "disk free".
“df -h” → muestra información sobre el espacio de disco.
grep/egrep: busca en uno o más archivos las líneas que coinciden
con las palabras indicadas.
“grep <PALABRA> <archivo>”→busca una/s palabra/s en el archivo que se
le pase.
less: permite visualizar el contenido de un archivo extenso,
mostrando una página a la vez.
“less prueba2.log” → visualiza el archivo grande en cuestión, página por
página.
more: muestra texto en pantalla de manera progresiva, permitiendo
al usuario avanzar por el contenido usando la barra espaciadora.
“more prueba2.log” → es similar al less pero con menos opciones.
find: localiza archivos y directorios en el sistema de archivos.
“find . -name “*.txt” → busca archivos del tipo txt en un directorio..
tail: muestra las últimas líneas de un archivo de texto o restringe la
salida de un comando a un ámbito específico.
“tail -n 10 prueba.log” → muestra las últimas líneas del archivo prueba.
strace: analiza y depura el comportamiento de los programas,
mostrando las llamadas al sistema, argumentos y resultados. También
se usa para detectar errores en Linux.
“strace ls -la” → muestra todas las llamadas realizadas por el comando ls
con opciones -la.
ld: combina varios archivos de objeto y reubica sus datos, enlazando
referencias de símbolos. Suele ser el último paso en la creación de un
programa compilado para su ejecución.
“ld -o entrega2” → te especifica el nombre del archivo de salida.
sudo: permite a los usuarios ejecutar programas con privilegios de
seguridad elevados, haciéndolos actuar como superusuario.
“sudo apt update” → te actualiza la lista de paquetes disponibles en un
sistema basado en Debian.
file: identifica el tipo de archivo, ya sea texto, imagen, binario,
comprimido, entre otros, mediante análisis del contenido del archivo.
“file foto.jpg” → te identifica el tipo de archivo.