Comandos Biblia
- Sistema operativo/núcleo
- Hardware
- Gráficos
- Networking
- Usuario
- Programas
- Archivos/carpetas
Sistema operativo/núcleo
Mostrar información sobre el sistema operativo/kernel
Mostrar información de memoria
Mostrar el registro del núcleo
Show RC Init Active Services (BSDS)
Muestre a todos los usuarios normales en el sistema
Muestre todos sus dispositivos de almacenamiento
Muestre todos sus puntos de montaje configurados
Mostrar información sobre sus particiones/sistemas de archivos
Muestre los módulos activos en el núcleo
ls /lib/modules/ $( uname -r )
Mostrar todos los módulos disponibles en el núcleo
ls /lib/modules/ $( uname -r ) /kernel/drivers/
Mostrar el estado de los módulos en el núcleo
Cargar un módulo al núcleo (Linux)
sudo modprobe module-name
Cargue un módulo al núcleo (BSD)
Eliminar un módulo del núcleo
sudo modprobe -r module-name
Eliminar un módulo del núcleo
Desmontaje un sistema de archivos
Desmontaje todos los sistemas de archivos excepto el sistema de archivos raíz
Reinicie el sistema (Systemd)
Mostrar partición/archivo de intercambio activo
Habilitar intercambio montado (ON /ETC /FSTAB o SWAPFILE)
Deshabilitar intercambio
Muestre los programadores de E/S activos disponibles para su disco (x es su carta de disco)
cat /sys/block/sdX/queue/scheduler
Mostrar todos los programadores de E/S disponibles para todos los discos
grep " " /sys/block/ * /queue/scheduler
Cambie su planificador de E/S de disco activo
echo scheduler-name > /sys/block/sdX/queue/scheduler
Hardware
Mostrar información de CPU
Mostrar su árbol de dispositivos USB (puertos de placa base/ancho de banda)
Muestre su árbol de dispositivos PCI (igual que el anterior)
Información de memoria avanzada
Información de memoria avanzada (DMIDECODE)
Muestre qué tan rápido su disco duro lee los datos (x es la letra de su disco, use "fdisk -l" para verificar)
Mostrar todas las interfaces de red activas
Mostrar todas las interfaces de red inalámbrica activa
Mostrar gobernadores de CPU disponibles
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
Mostrar gobernador actual de la CPU
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Active un gobernador de la CPU (los más utilizados son "PowerSave", "rendimiento" y "Ondemand")
echo governor-name | sudo tee /sys/devices/system/cpu/cpu * /cpufreq/scaling_governor
Gráficos
Iniciar X11 desde el terminal (el comando en el archivo ".xinitrc" se ejecutará)
Mostrar el programa activo en el archivo de configuración de x11 init ("startx" lea este archivo)
Muestre su información de controlador OpenGL
Muestre la información de su controlador Vulkan
Compruebe si tiene habilitado la representación directa
glxinfo | grep " direct rendering "
Entorno variable para hacer que un programa use un controlador Mesa3D diferente
MESA_LOADER_DRIVER_OVERRIDE=driver_name program
Variable de entorno para obligar a un programa a usar LLVMPIPE (emulación de CPU OpenGL)
LIBGL_ALWAYS_SOFTWARE=true
(Si desea obligar a todos los programas del sistema a usar LLVMPIPE Agregue esta export LIBGL_ALWAYS_SOFTWARE=true a su archivo .bashrc en su carpeta de usuario o en su archivo de configuración de shell, es útil cuando la versión OpenGL de su GPU es demasiado baja porque su GPU es muy antigua, hará que todos los juegos se ejecutarán muy malos si el juego OpenGL es intensivo en VERTEX) porque su GPU es muy antigua, hará que todos los juegos se ejecutarán muy mal si el juego OpenGL es VERTEX INTENSIant))
Networking
Mostrar nombre del sistema DNS
Mostrar todas las direcciones de red de su sistema
Ping cualquier sitio web o IP para ver si está en línea o medir su latencia de conexión
ping website-link or ip-address
Mostrar información de registro del sitio web
whois https://websitename.com
Usuario
Ctrl+C | Este acceso directo de teclado cancela cualquier proceso de comando
Limpie el contenido/salida de su terminal
Ejecutar el comando anterior
Solicite a la contraseña de root que cambie de usuario por raíz con eco
Solicite a la contraseña del usuario actual que se convierta en root
Ejecute como mando de raíz con variables de entorno raíz
Ejecute cualquier comando con privilegios raíz temporales y variables actuales de entorno de usuario
Ejecute el comando anterior como root temporalmente
Salir privilegios de raíz o sesión de terminal de salida
Usuario activo actual en su shell terminal
Variable de entorno para la carpeta de usuario actual
Muestre su shell terminal predeterminado
Muestre su caparazón terminal actual
Muestre sus conchas de terminal instaladas (activo en $ ruta)
Cambie su caparazón terminal predeterminado de forma permanente (la ruta común es /usr/bin )
chsh -s /path/of/your/shell
Agregue un alias/abreviatura para un comando en su shell de terminal (agregue este comando en su archivo de configuración de shell para que sea permanente, generalmente un archivo llamado .name-of-your-shell-rc en su carpeta de usuario)
Cambiar la contraseña de usuario
Mostrar la historia de los comandos
Mostrar los comandos con el nombre especificado en la historia
Cambie la propiedad de un archivo/carpeta/dispositivo/partición montada (recursivamente)
sudo chown -R user_name:group-name directory-name
O
Programas
Mostrar todos los programas comunes de todo el sistema
Mostrar todos los programas del sistema
Mostrar el texto especificado en la terminal
Mostrar los directorios en la variable de entorno de la ruta $
Mostrar las dependencias (bibliotecas compartidas) utilizadas por un programa
Agregue un nuevo directorio en la variable de entorno de la ruta $ de su carcasa terminal
export PATH= $PATH :/your/directory
Restaurar las variables terminales a sus valores predeterminados
Cuente el tiempo tardado en que un programa ejecute el comando
name* | En algunos programas, el símbolo * aplica una acción a todos los archivos con ese nombre
Este operador iniciará cualquier archivo ejecutable desde el terminal (Active Directory, ejecute pwd para saber)
El operador "&" se utiliza para multitarea en el terminal (no inicia el proceso del programa como un niño de la terminal, pero independiente de él, por lo que puede cerrar el terminal, similar de lo que hace el comando "ejecutivo", reemplazando el proceso de shell por el programa llamado)
Reemplace el shell por el programa llamado (similar a "&" o "salida")
Ejecutar un script SH no ejecutable
Ejecutar un script bash no ejecutable
Mata todos los procesos con el nombre especificado
Mata todas las instancias de un programa en ejecución
Mata todos los procesos de un usuario
Este operador almacena la salida de una tarea en algún archivo (ejemplo: task > file.txt )
Este operador almacena la salida de una tarea en algún archivo, pero no sobrescribe su contenido (Ejemplo: task > file.txt )
Este operador aplica un comando por encima de la salida de otro programa (ejemplo: glxinfo | grep OpenGL , este comando buscará "OpenGL" dentro de la salida de "Glxinfo"): este método se conoce técnicamente como "tubería UNIX"
Descargue cualquier repositorio de GitHub al Active Directory
git clone https://github.com/user-name/repository-name.git
Descargue cualquier repositorio de git remoto
git clone https://website-name.com/repository-name
Descargue un repositorio de git al directorio especificado
git clone https://website-name.com/repository-name your/folder
Descargue cualquier archivo (como los encabezados del protocolo HTTP son flexibles, puede descargar el archivo incorrecto, así que intente especificar el archivo exacto sin problemas de encabezado, generalmente una extensión expuesta del archivo en la URL "https://website.com/nameofthefile.extension")
wget https://website-name.com/file-name
Reanudar una descarga incompleta
wget -c https://website-name.com/file-name
Descargue cualquier archivo e intente nuevamente desde donde se detuvo si la conexión falló (por defecto, WGet intenta 20 veces)
wget --tries=anynumber https://website-name.com/file-name
Descargar desde múltiples enlaces de un archivo
Descargue todo el sitio web y conviértelo a trabajar localmente (fuera de línea)
wget --recursive --page-requisites --html-extension --convert-links --no-parent https://website-name.com
Descargar cualquier archivo
curl -O https://website-name.com
Reanudar una descarga incompleta
wget -C - -O https://website-name.com/file-name
Descargue archivos de varios sitios web a la vez
curl -O https://website-name.com -O https://website2-name.com
Comando de ejemplo para prefijos de vino personalizados
WINEPREFIX= ~ /.prefix-name ./wine
Ejecutar Wine Explorer desde el prefijo de vinos especificado
WINEPREFIX= ~ /.prefix-name ./wine explorer
Opción para extraer archivos de Appimage
Descargue un torrente con WebTorrent-Cli y abra VLC Media Player
webtorrent download " magnet:... " --vlc
Elija cuántos hilos se utilizarán para la compilación
Instale un programa compilado localmente en el sistema
Mostrar archivos de configuración de todos los programas instalados en el sistema
Mostrar los archivos de configuración del usuario de los programas
Mostrar archivos almacenados por programas compatibles con XDG (Freedesktop Standard)
Limpiar registros de diario de Systemd Mayores de X Days ("-Vacuum-Time = 1D" significa más de 1 día)
sudo journalctl --vacuum-time=1d
Cache de miniaturas limpias
rm -rf ~ /.cache/thumbnails/ *
Gestión de paquetes
Eliminar dependencias no utilizadas de Debian y Ubuntu
Elimine los paquetes caché en Debian y Ubuntu
Este ejemplo de argumento aplica una acción a todos los empacadores con ese nombre
O
Arreglar una instalación de paquete incompleto en los sistemas Debian
Eliminar todos los paquetes en los sistemas FreeBSD
Archivos/carpetas
Mostrar el activo actual de activo
Cambie el activo directorio a la carpeta especificada
Cambiar al directorio anterior con Echo
Cambiar a la carpeta del directorio principal
Cambie el Active Directory a su carpeta de usuario
Mostrar carpetas/archivos normales del directorio
Mostrar todas las carpetas/archivos desde un directorio, incluidos los ocultos
Muestre casi todos los archivos/carpetas, excluyendo los ocultos . y .. archivos de árbol unix
Muestre los archivos/carpetas dentro de todas las carpetas del directorio
Muestre todos los archivos/carpetas dentro de todas las carpetas del directorio, incluiendo las ocultas
Mostrar información avanzada sobre los archivos/carpetas del directorio
Mostrar el contenido de cualquier archivo de texto
Busque un texto en el formato de archivo especificado (recursivamente)
grep -nr " text " --include " *.format "
Busque un texto en el nombre del archivo especificado (recursivamente)
grep -nr " text " --include " file-name.type "
Crea una nueva carpeta en el Active Directory
Copie un archivo a otra carpeta y sobrescribir en el destino
cp file-name destination-folder
Copie un archivo a otra carpeta, sobrescribe en el destino y mantenga los permisos de archivo y las marcas de tiempo
cp -p file-name destination-folder
Muestre los archivos que se están copiando (modo detallado)
cp -v file-name destination-folder
Pregunte si desea sobrescribir el archivo
cp -i file-name destination-folder
Copie un archivo a otra carpeta, mantenga permisos/marcas de tiempo, muestre el archivo que se copia, solicite permiso para sobrescribir y haga una copia de seguridad
cp -pvib file-name destination-folder
Copiar/sobrescribir/hacer copias de seguridad de un archivo a otra carpeta con copia de seguridad
cp -b file-name destination-folder
Copiar múltiples archivos a otra carpeta y sobrescribir en el destino
cp file1 file2 destination-folder
Copie una carpeta a otra carpeta y sobrescribir en el destino
cp -r folder-name destination-folder
Copiar solo las cosas dentro de la carpeta y sobrescribir en el destino
cp -r folder-name/. destination-folder
Copie una carpeta a otra carpeta, mantenga permisos/marcas de tiempo, muestre los archivos que se están copiando, solicite permiso para sobrescribir y hacer una copia de seguridad
cp -rpvib folder-name destination-folder
Copie varias carpetas a otra carpeta y sobrescribir en el destino
cp -r folder1 folder2 destination-folder
Mueva un archivo/carpeta a otra carpeta y sobrescribir en el destino
mv folder-name destination-folder
O
mv file-name destination-folder
Pregunte si quieres sobrescribir la carpeta
mv -i file-name destination-folder
Mueva todos los archivos con el tipo especificado a la carpeta de destino
mv * .type destination-folder
Mover/cambiar el nombre de una carpeta
mv folder-name new-folder-name
Eliminar/eliminar un archivo
Eliminar/eliminar cualquier carpeta recursivamente sin pedir permiso (use con precaución si llamó al comando con SU/sudo/doas)
Eliminar un directorio vacío
Comando de ejemplo para agregar texto en cualquier archivo
echo " text " >> directory/file
.file-name o .folder-name | Un punto antes del nombre de un archivo/carpeta lo hace ocultar
Busque archivos en el directorio/subdirectorios (ejecute con sudo o su si estos directorios están bajo permisos raíz)
find . -type f -name file-name
Busque carpetas en el directorio/subdirectorios (ejecute con sudo o su si los directorios están bajo permisos de raíz)
find . -type d -name folder-name
Mostrar todas las carpetas/archivos/subcarpetas/subfiles en un árbol