- NOMBRE DE DISPOSITIVO: Actividades > En buscador escribir "dispositivo" >Abrir Configuraciones > Acerca de
- NÚMERO DE MAC
- NOTA: La MAC address (Media Access Control) es un identificador único del dispositivo o interfaz de red de una computadora. Se representa como una serie de 12 dígitos hexadecimales agrupados en pares.
@prompt$: ifconfig -a > Interfaz inalámbrica "wlp3s0" > Valor de ether es la MAC adress
- CAPTURA DE PANTALLA GENERAL: Apretar
Shift+Impr Pant(la imágen se guarda en el directorio "Imágenes")
@prompt$: date
@prompt$: cal
@prompt$: calendar
- COMANDO
bcal ingresar por consola este comando ya puedo hacer operaciones matemáticas - COMANDO
bc -lal ingresar por consola este comando ya puedo hacer operaciones matemáticas - COMANDO
scale = numerome permite definir con "numero" la cantidad de decimales con los que trabajar - COMANDO
quitsalgo del comando bc
- COMANDO
cd nombredelacarpetadentro de la terminal ingreso a la carpeta especificada-
cd "nombre de carpeta"caso en que el nombre tiene espacios entremedio -
cd /acceder a la raiz del sistema de archivos -
cd ..subir un nivel -
COMANDO
mkdir nombredirectoriocrear un directorio -
COMANDO
cp ../nombre_de_carpeta/* .copiar "cp" del directorio anterior../la carpeta nombre_de_carpeta y todo su contenido/*en el lugar en donde estoy posicionado. -
COMANDO
mv nombre_archivo/nombre_directorio /rutamover a otra carpetamv nombre_archivo/nombre_directorio nombre_nuevo_archivo/nombre_nuevo_directoriocambio de nombre
-
COMANDO
rm nombredirectorioborrar un directorio que esté vacíorm -r nombredirectorioborrar un directorio y su interiorrm *.cborra todos los archivos con extensión ".c"
-
COMANDO
pwdnos muestra la ubicación actual mostrando toda la ruta de directorios -
COMANDO
lsnos muestra el contenido del directorio en el que estamos posicionadossltrencito jajajaja!ls -anos muestra los archivos o directorios ocultosls -lmostrara toda la información completa de cada archivols -l /directoriomostrar una lista larga del contenido del directorio actualls -Rveremos los subdirectorios que tenga cada directorio
-
COMANDO
Ctrl + Hmostrar archivos ocultos en un directorio
-
cat <nombredelarchivo.extension>permite crear, fusionar o imprimir archivos en la pantalla de salida estándar
- COMANDO
dfpara saber qué unidades están conectadas en el sistemasudo umount /dev/sdaXdesmontar la unidad sdaX del sistema para que se pueda formatearsudo mkfs.vfat -F 32 -n "Nombre_pendrive_que_quiero" /dev/sdaXformateo de la unidad sdaX en sistema de archivos Fat32
- COMANDO
sudo apt-get update && sudo apt-get upgradepara actualizar el sistema operativo COMANDO hostnameme informa en qué host estoy, en qué maquina estoy trabajando- COMANDO
nm nombre-del-programame dice todas las funciones que utiliza el programa internamente y las direcciones de memoriagrep MHz /proc/cpuinfome dice la frecuencia de los "nucleos" reales y threadswatch -n 1 grep MHz /proc/cpuinfome dice la frecuencia de los "nucleos" reales y threads actualizada cada 1 segundowatch -d 1 grep MHz /proc/cpuinfome dice la frecuencia de los "nucleos" reales y threads actualizada cada 1 segundo, y temarca los cambios de dígitos en cada actualizaciónecho off > /sys/devices/system/cpu/smt/controldeshabilita los threadsm, sólo me quedan los cores realesecho on > /sys/devices/system/cpu/smt/controlhabilita los threadsexitsalir de la terminalCltr+dsalir de la terminal
- COMANDO
ldd nombre_del_programame dice todas las bibliotecas de enlace dinámico que va a utilizar el programaLD_LIBRARY_PATH=opt/cudaesto me permite cargar en opt/cuda ciertas bibliotecas de enlaces dinámicos
x86info --cacheINFORMACIÓN SOBRE MEMORIA CACHE TLB
- COMANDO
lspci | grep VGAmuestra tarjeta gráfica instaladalspci | grep -i NVIDIAmuestra los buspci express a los cuales está conectada cada placa y los modelos de dispositivos, gráficos y de audioinxi -Gxmuestra distintas características gráficas
- NVIDIA
- COMANDO nvidia-smi nos permite fijarnos si está ocupada o no la GPU
nvidia-smi -alo mismo que el anterior pero con más detallesnvidia-smi dmon -s puctmuestra en tiempo real datos de las GPUs, potencia, temperatura, etc.
- COMANDO nvidia-smi nos permite fijarnos si está ocupada o no la GPU
- COMANDO htop
- COMANDO
lstopo - COMANDO
lscpuINFO DE LA ARQUITECTURA Y DATOS DE LA MAQUINA - COMANDO
free -minformación sobre la RAM, total, usada, libre y reservada. Información sobre la swap
- COMANDO
lsb_release -aconocer la versión de Ubuntu que estás ejecutando
- COMANDO
man memsetesto me muestra la hoja de especificaciones de la función memset
- guardar el archivo con el formato "ejemplo.c". Entrar en la términal, ubicada en el directorio del archivo.
- COMANDO
gcc ejemplo.cejecuta el archivo./a.outmuestra los resultadosgcc --versionconsultar versión del compilador instaladompicc --versionconsultar versión del compilador instaladogcc -c -fdump-tree-gimple programa.cgenera representación intermedia GIMPLE de programa.cgcc -S programa.cgenera código assemblersudo ls -la /usr/bin | grep gcc-XXnos muestra cuántas y qué versiones de gcc-XX están instaladas en nuestro sistemasudo rm /usr/bin/gccborramos enlaces simbolicos que apuntan a una dirección en concretosudo ln -s /usr/bin/gcc-XX /usr/bin/gcccreamos enlaces simbolicos con versión que queremos que sea por default
- FLAGS
-ffast-math-ftree-vectorizeautovectorización-fopt-info-vecpara ver si pudo vectorizar-fopt-info-vec-missedpara ver qué no pudo vectorizar-fopt-info-vec-noteinfo sobre loops no vectorizados-fopt-info-vec-allinfo detallada-O3optimización. Incluye vectorización pero dificulta lectura de assembler
- COMANDO
sudo apt install g++instala g++
- COMANDO
sudo apt install clanginstalar el paquete de compilación clang - FLAGS
-ffast-math-fno-vectorizedeshabilita autovectorización-Rpass=loop-vectorizeidentifica loops vectorizados-Rpass=missed=loop-vectorizeidentifica loops no vectorizados-Rpass-analysis=loop-vectorizeidentifica por que fallo vectorización-Rpass-analysis=loop-vectorize-fsave-optimization-recordenumera múltiples causas de falla de vectorización
- COMANDO
source /opt/intel/oneapi/setvars.shpara instalar
- COMANDO
objdump -d --disassembler-options=intel tiny_mcgenera codigo assembler a partir del ejecutable chmod +x myscriptdarle al archivo myscript permisos de ejecución, luego ejecutar con ./myscript
- COMANDO
export PS1="algo"me redefine la variable de entorno PS1 y modifica el prompt del shellunset PS1borra la variable entorno PS1.
- COMANDO
--targette dice para qué arquitecturas compilar SSE, AVX, AVX512, etc.
- COMANDO
sudo apt install numactlinstalar numactlnumactl --hardwaremuestra como se distribuyen los nodos y sus distanciasnumatop
- COMANDO
sudo apt-get install libomp-devinstalar libreria de OpenMP - COMANDO
sudo apt-get update -yy luegosudo apt-get install -y openmpi-bininstalar paquete de OpenMPI
- COMANDO
sudo apt-get install gimpcomando para instalar el paquete del editor GIMP, GNU Image Manipulation Program
- COMANDO
sudo apt-get update && sudo apt-get install vimpara instalación
i (para ingresar al modo de edición)
v (para ingresar al modo de vision)
:wq (para guardar-write y salir-quit)
dd (cortar una línea)
$d (cortar desde una posición dada dentro de una línea hasta el final de la misma)
Xdd (cortar más de una línea, debemos anteponer el número de líneas deseado (X) a dd)
yy (copiar una línea)
$y (copiar desde una posición dada dentro de una línea hasta el final de la misma)
Xyy (copiar más de una línea, debemos anteponer el número de líneas deseado (X) a yy)
p (pegar una línea debajo de la línea actual)
P (pegar una línea envimaí de la lnea actual)
Esc+u (deshacer los cambios realizados)
- COMANDO
sudo apt install spydercomando para instalar entorno interactivo Spyder sudo apt remove spyder && sudo apt autoremovecomando para desinstalar el entrono interactivo Spyder
- COMANDO
pip3 install --user mesoninstalar el paquete meson en el homepip3 install --user ninjainstala el paquete ninja en el homemeson setup directorioconfigura un proyecto, especificando directorio donde se compila y guarda el ejecutablemeson compiledecirle a meson que compile, leyendo parámetros de meson.buildmeson compile --cleanborra los contenidos que genero al compilarmeson compile -vnos muestra más información de los parametros que corrió meson
- COMANDO
makedecir a make que compile, leyendo parametros de Makefilemake cleanborra los contenidos que generó al compilar
- COMANDO
perf stat -M FLOPS ./nombrearroja una medida de los FLOPS Y FLOPC al correr el programa nombreperf list metricgrouparroja una lista de grupos de eventosperf record ./nombreel profile se fija de qué forma distribuye el tiempo el programa nombreperf reportuna vez hechoperf record ./nombreme puedo fijar en el reporte del profile
perf stat -e cycles,instructions,cache-references,cache-misses -r 20 ./tiny_mcscript para correr 20 veces y hacer perfperf c2c record ./nombrefalse sharingperf topmuestra el overhead
- COMMAND
sysctl kernel.perf_event_paranoidcheck default valuesudo sh -c 'echo -1 >/proc/sys/kernel/perf_event_paranoid'set new value
- COMANDO
sudo apt install pythonXXinstala paquete de pythonpythonXX --versionpythonentrar al interprete de pythonClt+Dsalir del interprete de python
- COMANDO
mpirun --versionconsultar versión de MPI
- COMANDO
sudo apt install gnuplot-qtinstalar paquete - COMANDO
gnuplotpermite entrar a la interfaz de genuplot
- COMANDO sudo apt install curl
- SCRIPT
/bin/bash -c "$(curl -fsSL link_URL_de_la_pagina_web)"
- SCRIPT
- COMANDO
sudo apt-get install default-jdkInstala Javasudo apt-get install default-jreInstala el entorno de ejecuciónjava --versionconsultar versión de Java instaladasudo update-alternatives --config javanos muestra las diferentes versiones de Java instaladasjava -jar nombre_del_programa.jar
- COMANDO
sudo apt install telegram-desktop
- COMANDO
sudo snap install math-notebookinstalación
- COMANDO
squeue -llista los trabajos en ejecución y esperasinfomuestra estado de los nodos de cada particiónscancel JOB_IDcancela un trabajoslurm j JOB_IDmuestra detalles de un trabajo
-
COMANDO
sudo apt-add-repository ppa:jtaylor/keepassagregar repositorio KeePass a Linuxsudo apt-get update && sudo apt-get upgradeactualización aptsudo apt-get install keepass2 -yInstall KeePasskeepass2 --versioncheck versioncd /usr/lib/keepass2ingresar a directoriosudo mkdir Languagescrear carpeta de idiomas
-
Desde la página https://keepass.info/translations.html podemos descargar paquete de idioma español, descomprimir y obtener
Spanish.lngx. -
COMANDO
sudo mv Spanish.lngx cd /usr/lib/keepass2/Languagesagregar paquete de idiomas a keepass -
References
- COMANDO
sudo add-apt-repository ppa:gezakovacs/ppasudo apt-get update && sudo apt-get install unetbootin
- COMANDO
sudo apt-get update && sudo apt-get install kate
- COMANDO
sudo apt-get update && sudo apt-get install okular
- https://github.com/supertuxkart/stk-code/releases/tag/1.2 repositorio para descargar comprimidos
- https://ubunlog.com/supertuxkart-juego-clasico-ubuntu/ blog de ayuda
- COMANDO
sudo sh run_game.shejecutar el script para jugar
/dev/sda5: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda5: 491715/3022848 files (0.7% non-contiguous), 8643760/1207508 blockss- COMANDO
fsck -f /dev/sdaXhay que cambiar la X por la partición que requiera chequeo - References: