La alarma RTC es una función de temporización a nivel de hardware controlada por el reloj en tiempo real (Reloj en tiempo real) de la placa base. Incluso cuando el sistema operativo está apagado o el hardware está en suspensión profunda, siempre que la placa base siga alimentada por batería o alimentación externa, puede activar una señal para reactivar el sistema a una hora preestablecida.
El chip RTC contiene internamente un temporizador y un registro de alarma. Cuando el valor del temporizador coincide con el tiempo objetivo (segundos, minutos, horas y días) establecido en el registro, el hardware enviará una señal de interrupción (Interrupción) para notificar a la unidad de administración de energía (PMU) que realice una acción de encendido.
| plataforma | Método de configuración |
|---|---|
| Windows | Marque "Activar la computadora para realizar este trabajo" a través del "Programador de trabajos" o use PowerShell para administrar los temporizadores de activación. |
| Linux | Instrucciones de usortcwake -m mem -s 60(Representa despertar del sueño de memoria después de 60 segundos). |
| BIOS/UEFI | Active Reanudar por alarma RTC en la opción Administración de energía y establezca una hora fija. |
PowerShell es una solución de automatización de tareas multiplataforma que consta de un shell de comandos (Shell), un lenguaje de código de comandos y un marco de gestión de configuración. A diferencia del CMD tradicional, PowerShell se basa en.NETConstruido, que manejaObjetosen lugar de una cadena de texto sin formato.
---Los comandos de PowerShell (llamados cmdlets) siguen una convención de nomenclatura "verbo-sustantivo", lo que los hace muy intuitivos y fáciles de aprender:
Get-Service: Obtener servicios del sistema.Stop-Process: Detenga el programa en ejecución.Set-ExecutionPolicy: establece el permiso de ejecución del script.New-Item: crea un nuevo archivo o carpeta.En Linux Bash, las canalizaciones pasan literales; en PowerShell, las tuberías se completanobjeto. Esto significa que las instrucciones posteriores pueden acceder directamente a las propiedades producidas por la instrucción anterior.
Get-Process | Sort-Object WorkingSet -Descending | Select-Object -First 5
---
| Función | PowerShell Cmdlet | Alias |
|---|---|---|
| listar archivos | Get-ChildItem |
ls / dir |
| Mover directorio | Set-Location |
cd |
| copiar archivo | Copy-Item |
cp / copy |
| Mostrar texto | Write-Output |
echo |
| Filtrar datos | Where-Object |
? / where |
Si desea saber qué información contiene el objeto devuelto por un comando, puede utilizarGet-Member:
Get-Service | Get-Member
Esto enumerará todas las propiedades y métodos del objeto, como el servicio.Status, DisplayNameesperar.
De forma predeterminada, Windows restringe la ejecución de scripts por razones de seguridad. Para ejecutar lo que escribiste.ps1Los archivos generalmente requieren permisos de ajuste:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Win + R,ingresarregedit, presione Entrar para abrir el editor de registro.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
Valor DWORD (32 bits), llamado:ShowSecondsInSystemClock
1。Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name ShowSecondsInSystemClock -Value 1 Stop-Process -Name explorer -Force
Clock.exeoTClock.exe。hh:nn:ss tt
| Formato | Ejemplo de visualización |
|---|---|
hh:nn:ss tt |
03:45:12 PM |
HH:nn:ss |
15:45:12 |
dddd, mmmm d, yyyy |
Monday, July 28, 2025 |
Windows + Pause/BreakAbra Propiedades del sistema o haga clic derecho en "Esta PC" y seleccione "Contenido".Puede ver la configuración de la memoria a través del Monitor de recursos o las herramientas de comando proporcionadas por Windows.
Ctrl + Shift + EscAbra el administrador de trabajos.Por ejemplo:
Win + R,ingresarcmdy presione Entrar).wmic MEMORYCHIP get BankLabel, Capacity, DeviceLocator, PartNumber
Salida de ejemplo:
BankLabel Capacity DeviceLocator
BANK 0 4294967296 DIMM0
BANK 1 4294967296 DIMM1
Este ejemplo muestra dos bancos de memoria de 4 GB.
Win + R,ingresarpowershelly presione Entrar).Get-CimInstance -ClassName Win32_PhysicalMemory | Format-Table BankLabel, Capacity, DeviceLocator
Si necesita información más detallada sobre la memoria, puede utilizar las siguientes herramientas:
Si el método anterior no puede confirmarlo, puede apagar la computadora y abrir la carcasa para verificar manualmente el número de módulo real y la etiqueta de la ranura de memoria.
Performance Monitor (PerfMon para abreviar) es una poderosa herramienta integrada en Windows para monitorear en tiempo real los recursos del sistema (como CPU, memoria, disco duro, red) y datos de rendimiento de las aplicaciones. Ayuda a los desarrolladores y administradores de sistemas a diagnosticar cuellos de botella en el rendimiento o fugas de recursos.
perfmony presione Entrar.| Objeto | Encimera | ilustrar |
|---|---|---|
| Processor | % Processor Time | El uso general de la CPU, si continúa siendo superior al 80 %, puede haber un cuello de botella. |
| Memory | Available MBytes | La cantidad de memoria física disponible. Si el valor es demasiado bajo, el sistema intercambiará la paginación con frecuencia. |
| Paging File | % Usage | El uso de la memoria virtual se puede utilizar para determinar si la memoria física es insuficiente. |
| PhysicalDisk | % Idle Time / Avg. Disk Queue Length | Proporción de inactividad del disco duro o longitud de la cola, utilizada para diagnosticar la latencia de E/S del disco. |
| Process | Private Bytes / Working Set | Se detecta el uso de memoria de un programa específico.Memory Leakindicadores clave. |
Private BytesSi continúa aumentando con el tiempo y nunca vuelve a caer.% Processor TimeyThread Count, para confirmar si algún subproceso específico ingresa a un bucle inactivo o se genera en grandes cantidades.lodctr es una herramienta de línea de comandos integrada en Windows, que se utiliza principalmente para iniciar sesión, actualizar o reparar el nombre del contador de rendimiento y el texto de descripción de Performance Monitor (PerfMon). Es la herramienta principal para gestionar la asociación entre los objetos de rendimiento del sistema y los archivos de definición de contadores de aplicaciones (.ini).
| Ejemplo de comando | Descripción de la función |
|---|---|
lodctr /s:backup.txt |
Haga una copia de seguridad de la configuración actual del contador de rendimiento en el archivo de texto especificado. |
lodctr /r:backup.txt |
Restaure la configuración del contador de rendimiento desde el archivo de copia de seguridad. |
lodctr /r |
Instrucciones de reparación más utilizadas. Reconstruya automáticamente la información de inicio de sesión para todos los contadores de rendimiento (requiere privilegios de administrador para ejecutarse). |
lodctr <filename.ini> |
Instale archivos de definición de contador específicos. |
unlodctr <AppName> |
Elimine la configuración del contador de rendimiento para una aplicación específica. |
Si ve el mensaje de error "No se puede cargar el contador de rendimiento" al iniciar el Monitor de rendimiento, o el nombre del contador cambia a una cadena de números, generalmente puede resolverlo siguiendo estos pasos:
cd %systemroot%\system32Ingrese al directorio del sistema.lodctr /r. El sistema intentará reparar todos los contadores basándose en el archivo de copia de seguridad.HKEY_LOCAL_MACHINEPara las claves de archivos de inicio de sesión confidenciales en , debe tener privilegios de administrador para ejecutar cualquier comando lodctr.System32ySysWOW64Hay lodctr en todos los directorios. Si está arreglando contadores para aplicaciones de 32 bits, debe usar la versión en la ruta SysWOW64.Las pruebas de rendimiento informático se refieren al uso de cargas o algoritmos estandarizados para evaluar la velocidad, la estabilidad y la eficiencia del hardware de la computadora (CPU, GPU) o los sistemas de software al procesar instrucciones complejas. Este tipo de prueba es una base importante para optimizar la selección de código y hardware.
| Tipo de prueba | Propósito de la prueba |
|---|---|
| Evaluación comparativa | Utilice herramientas estandarizadas como SPEC o Geekbench para comparar los resultados con los estándares de la industria. |
| Pruebas de estrés | Lleve la carga al límite y observe el punto de falla y la resistencia del sistema cuando se agotan los recursos. |
| Pruebas de carga | Ejecútelo durante un tiempo prolongado con una carga alta esperada para confirmar si el sistema puede proporcionar servicios estables. |
| Pruebas de concurrencia | Simule varios usuarios o varios subprocesos ejecutando tareas al mismo tiempo y compruebe si existen bloqueos o condiciones de carrera. |
Reinicie la computadora e ingrese al BIOS (generalmente presioneF2、F10oDelete). Las temperaturas de la CPU y la placa base se pueden ver en el monitoreo del hardware o en el estado de salud del sistema.
Actualmente, el administrador de trabajos integrado de Windows no muestra la temperatura de la CPU, pero puede ver el uso de la CPU y la velocidad del reloj.
Puede intentar utilizar el siguiente comando de PowerShell para obtener información sobre la temperatura (es posible que algunos sistemas no lo admitan):
Get-WmiObject MSAcpi_ThermalZoneTemperature -Namespace "root/wmi"
Puede probar el siguiente comando para verificar la temperatura (es posible que algunos sistemas no lo admitan):
wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature
Si el valor devuelto es mayor, normalmente deberá dividir por 10 y restar 273,15 para obtener la temperatura en grados Celsius.
cmdy luego presione Entrar.wmic baseboard get product,manufacturer
Manufacturer Product
ASUS PRIME Z390-A
Get-WmiObject Win32_BaseBoard | Format-Table Manufacturer, Product
Si necesita información más detallada, puede utilizar las siguientes herramientas de terceros:
Windows 10/11 tiene un "Programa predeterminado de extensión"mecanismo de protección,
No puedes simplemente cambiar un código de máquina y entrará en vigor de forma permanente.De lo contrario, el sistema lo restaurará automáticamente.
Pero todavía existen métodos "viables y estables".
Cambiar directamente UserChoice sin el Hash correcto → definitivamente fallará
Supongamos que desea utilizarNotepad++(Ajuste la ruta usted mismo)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\MyTxtEditor]
@="My TXT Editor"
[HKEY_CLASSES_ROOT\MyTxtEditor\shell\open\command]
@="\"C:\\Program Files\\Notepad++\\notepad++.exe\" \"%1\""
ahorrarmytxteditor.rege importar
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.txt]
@="MyTxtEditor"
✔ Este método es válido para "nivel de sistema" ✔ Válido para cuentas nuevas y archivos nuevos ⚠ La opción UserChoice existente aún puede sobrescribirse
Este es el paso clave
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\UserChoice
Después de la eliminación:
⚠ Windows puede restaurarse en la próxima actualización
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\UserChoice]
"ProgId"="MyTxtEditor"
❌ Sin Hash, generalmente ignorado o restaurado
taskkill /f /im explorer.exe
del /q "%LocalAppData%\Microsoft\Windows\Explorer\*.db"
start explorer.exe
Sysinternals es una biblioteca gratuita de herramientas avanzadas del sistema desarrollada por Mark Russinovich y ahora mantenida por Microsoft. Permite al personal de TI o a los usuarios avanzados explorar, administrar y solucionar problemas en profundidad las operaciones subyacentes del sistema operativo Windows. Este conjunto de herramientas se reconoce como la "navaja suiza" del diagnóstico del sistema Windows.
El conjunto de herramientas contiene más de 70 herramientas, divididas principalmente en las siguientes categorías:
du: consulta el uso del disco del directorio.Diskmon: Supervise la actividad del disco duro en tiempo real.SDelete: elimine archivos de forma segura (cumple con los estándares militares, no recuperables).TCPView: La interfaz gráfica muestra todas las conexiones de red y puntos finales en el sistema actual.PsPing: Potente herramienta de prueba de ancho de banda y retardo de red.Process Explorer: Versión avanzada del administrador de trabajos, que muestra DLL, puntos de control y distribución de CPU.Process Monitor (ProcMon): Captura en tiempo real del sistema de archivos, tabla de inicio de sesión y actividad del proceso.Autoruns: enumera todos los programas que se ejecutarán automáticamente cuando se inicie el sistema (la gestión de inicio más completa).Coreinfo: Muestra la topología del procesador y de la caché.AccessChk: Verifique rápidamente los derechos de acceso de un usuario específico a un archivo o directorio.Una gran característica de Sysinternals es que la mayoría de las herramientas sonVerde sin instalación, puedes usarlo de las siguientes tres maneras:
Descargue todo desde el sitio web oficial de Microsoft.Sysinternals SuiteComprima el archivo o descargue las herramientas necesarias por separado.
Microsoft proporciona una ruta compartida de red que le permite ejecutar la herramienta directamente sin descargarla. En el Explorador de archivos de Windows o CMD ingrese:
\\live.sysinternals.com\tools\du.exe
\\live.sysinternals.com\tools\procexp.exe
winget install Microsoft.SysinternalsSuite
| Nombre de la herramienta | Descripción de la función | Situaciones aplicables |
|---|---|---|
| Process Explorer | Reemplazar administrador de trabajos | Descubra qué programa está acaparando archivos y vea qué está causando los picos de su CPU. |
| Autoruns | Inspección general de elementos de puesta en marcha. | Elimine el software fraudulento o compruebe la causa del inicio lento. |
| ProcMon | registro de seguimiento del comportamiento | Las ubicaciones específicas donde el solucionador de problemas informa errores de "Ruta no encontrada" o "Acceso denegado". |
| TCPView | Monitoreo de conexión | Vea qué programas se conectan secretamente a la red. |
ProcMon, Autoruns) debe "ejecutarse como administrador del sistema" para obtener información completa./accepteulaLos parámetros se acuerdan automáticamente.Esta es una herramienta de uso de disco (Disk Usage) proporcionada oficialmente por Microsoft y es parte del conjunto de herramientas Sysinternals. Su funcionalidad es similar a la de Linux.duSimilar, pero diseñado para el sistema de archivos NTFS de Windows y puede manejarlo con mayor precisión.Enlaces simbólicos、Enlaces durosasí comoArchivo comprimido。
winget install Microsoft.Sysinternals.DiskUsage
| parámetro | ilustrar |
|---|---|
-c |
Resultados de salida en formato CSV (adecuado para importar a Excel). |
-l <número> |
Especifique la profundidad de la recursividad (p. ej.-l 1Sólo se muestra el primer nivel de carpetas). |
-n |
No recurra a subdirectorios (equivale a mirar solo el nivel actual). |
-q |
Modo silencioso, no muestra información del banner (Banner). |
-u |
Cuente el espacio real ocupado por "enlaces duplicados". |
-v |
Muestra el tamaño en KB. |
Esto es lo más cercano a Linux.du -h --max-depth=1Uso:
du -l 1
Si necesita registrar los resultados del análisis:
du -c C:\Users\YourName\Documents > usage.csv
du -q -s C:\Windows
C:\Windows)。-hTan intuitivo que generalmente se recomienda cooperar con-vobservar.$Recycle.Bino carpeta del sistema, todavía se recomienda usarDerechos de administradorEjecute, de lo contrario aparecerá Acceso denegado.En Windows, para dar espacio de la ranura E a la ranura C, estas dos particiones deben estar en el disco.adyacente(La ranura E sigue a la ranura C). Dado que la ranura C es la unidad del sistema, se recomienda seguir los pasos a continuación. Esto no requiere reinstalar Windows, pero se recomienda hacer una copia de seguridad de los datos importantes antes de continuar.
Este es el método más seguro, pero sólo si la ranura E está vacía, ya que primero debe eliminarse.
Win + X,elegirGestión de discos。Si hay muchos datos en su ranura E que no desea mover, o si hay una "Partición de recuperación" entre la ranura C y la ranura E, la herramienta incorporada no podrá extenderla. En este momento, es necesario utilizar herramientas de terceros para un "ajuste no destructivo".
Si elimina la ranura E pero el "Volumen extendido" de la ranura C todavía está gris, generalmente se debe a que hay unreparar partición. El método de procesamiento es el siguiente:
| contexto | solución |
|---|---|
| Hay otras particiones entre C y E. | Debe utilizar una herramienta de terceros para "retroceder" la partición reparada de modo que el espacio no asignado quede adyacente a la ranura C. |
| La ranura E aún no se ha eliminado | La ranura E debe eliminarse primero y "desconfigurarse" antes de poder ampliar las herramientas integradas. |
| El formato del disco es MBR y alcanza el límite de 2TB. | Debe convertirse al formato GPT. |
Si la interfaz de administración de discos no puede eliminar algunas particiones rebeldes, puede usar el comando:
parte del disco
listar disco
seleccione el disco 0 (confirme su número de SSD)
partición de lista
seleccione la partición X (X es el número de ranura E)
eliminar anulación de partición
Este es el método más recomendado porque las herramientas integradas de Windows no admiten "mover" ubicaciones de particiones. Puedes utilizar software gratuito comoAOMEI Partition AssistantoMiniTool Partition Wizard。
[Ranura C] [Reparar partición] [Espacio no asignado]。[Ranura C] [Espacio no asignado] [Reparar partición]。Si no desea instalar software de terceros, puede optar por eliminar la partición de reparación.Aviso:Después de la eliminación, perderá el entorno de reparación integrado de WinRE (si el sistema no se repara automáticamente), se recomienda crear primero un disco de reparación de arranque USB.
Abra CMD como administrador e ingrese:
reagentc /disable
usardiskpartherramienta:
parte del disco
listar disco
seleccione el disco 0 (suponiendo que su SSD sea el disco 0)
partición de lista
seleccione la partición X (X es el número de la partición de reparación, generalmente entre 500 MB y 1 GB)
eliminar anulación de partición
Ahora que el lado derecho de la ranura C está vacío, simplemente extiéndalo directamente en "Administración de discos".
Si desea mantener la función de reparación, después de extender la ranura C, puede ingresar:
reagentc /enable
---
| plan | riesgo | ventaja |
|---|---|---|
| Herramientas de terceros | Extremadamente bajo (un error de operación puede causar un corte de energía) | Intuitivo, no requiere instrucciones, conserva la función de reparación. |
| Eliminar parte del disco | Medio (modo de reparación integrado perdido) | No es necesario instalar software, elimina completamente los obstáculos. |
Camerasolicitud.Photo Boothu otras aplicaciones habilitadas para imágenes.CheeseO el reproductor multimedia VLC.Si puede ver el "Lector de tarjetas inteligentes" en el Administrador de dispositivos pero no la tarjeta inteligente, puede deberse a que la tarjeta inteligente no se reconoce correctamente o que hay un problema con el controlador. A continuación se muestran algunas soluciones comunes:
Win + R,ingresarservices.msc, busque el servicio "Tarjeta inteligente" (el nombre puede ser Servicio de enumeración de dispositivos de tarjeta inteligente) y configúrelo para que se inicie "Automáticamente".El método anterior debería ayudar a resolver el problema por el cual el lector de tarjetas inteligentes se muestra en el administrador del dispositivo pero no se puede ver la tarjeta inteligente.
Ubuntu es una distribución de Linux basada en Debian adecuada para principiantes. Tiene un gran soporte comunitario y una interfaz de usuario amigable. Adecuado para uso de escritorio personal, servidor o con fines de desarrollo.
CentOS Stream es una versión de actualización continua de Red Hat Enterprise Linux (RHEL) adecuada para entornos empresariales y de servidores.
Fedora es una distribución de Linux patrocinada por Red Hat que cuenta con las últimas características y tecnologías para desarrolladores y entusiastas de la tecnología.
Debian es una distribución de Linux veterana conocida por su estabilidad y espíritu de código abierto, adecuada tanto para uso en servidor como en escritorio.
Arch Linux es una distribución de actualización continua para usuarios avanzados. Su principio KISS (Keep It Simple, Stupid) brinda a los usuarios un control total sobre el sistema.
openSUSE está disponible en dos versiones: Leap y Tumbleweed. Leap es una versión estable y Tumbleweed es una versión de actualización continua.
Manjaro es una distribución de Linux basada en Arch, pero optimizada para principiantes, brindando una experiencia de instalación y uso más sencilla.
Antes de instalar Linux, debe completar los siguientes preparativos:
Utilice los siguientes pasos para grabar el archivo ISO en una unidad flash USB:
Siga estos pasos para iniciar el instalador de Linux:
Durante el proceso de instalación, debe completar los siguientes pasos:
Una vez que se complete la instalación, siga estos pasos para la configuración final:
Una vez instalado el nuevo sistema, puede considerar las siguientes operaciones para optimizar la experiencia del usuario:
cat /etc/os-release
Por ejemplo:
NAME="Ubuntu"
VERSION="22.04.3 LTS"
ID=ubuntu
PRETTY_NAME="Ubuntu 22.04.3 LTS"
---
lsb_release -a
Ejemplo de salida:
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
---
uname -r
Producción:
5.15.0-97-generic
---
uname -a
Incluirá la versión principal, la arquitectura, el tiempo de compilación y otra información.
---uname -m
Por ejemplo:
x86_64
---
cat /etc/issue
---
cat /etc/redhat-release
---
lsb_releaseNo encontrado → Instalar:sudo apt install lsb-release/etc/os-releasecasi universalse puede utilizartarEl comando empaqueta todo el sistema en un archivo comprimido. Se recomienda ejecutarlo en modo para un jugador o ingresar al modo de rescate para garantizar que los archivos no cambien durante el proceso de copia de seguridad.
sudo tar --exclude=/proc --exclude=/tmp --exclude=/mnt --exclude=/dev --exclude=/sys \
--exclude=/run --exclude=/media --exclude=/lost+found -cvpzf /mnt/backup/system-backup.tar.gz /
ilustrar:
--exclude: Excluye directorios de los que no es necesario realizar una copia de seguridad./mnt/backup/: Se recomienda realizar una copia de seguridad en un disco externo montado o en un dispositivo de red.
rsyncSe puede utilizar para crear imágenes del sistema y mantener sincronizados los directorios.
sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /mnt/backup
ilustrar:
-aAX: Preservar permisos, enlaces simbólicos, archivos especiales y estructuras de puntos de montaje.
ClonezillaEs una herramienta de copia de seguridad de imágenes de disco de código abierto que puede realizar copias de seguridad de todo el disco o de particiones específicas.
TimeshiftAdecuado para usuarios de escritorio, admite funciones de instantáneas y restauración.
sudo apt install timeshift(Debian/Ubuntu)sudo timeshift-gtkosudo timeshift --createtar -tvforsync --dry-runVerificar contenido.Instalar primerocifs-utils, que es la herramienta necesaria para montar un directorio compartido de Windows:
sudo apt update
sudo apt install cifs-utils
Seleccione o cree un punto de montaje, por ejemplo:
sudo mkdir -p /mnt/windows_share
Utilice el siguiente comando para montar:
sudo mount -t cifs //192.168.1.100/share_name /mnt/windows_share \
-o username=your_username,password=your_password,domain=YOUR_DOMAIN,iocharset=utf8,file_mode=0777,dir_mode=0777
ilustrar:
//192.168.1.100/share_name: IP del host de Windows y nombre compartido./mnt/windows_share:Punto de montaje.username/password: Contraseña de la cuenta de Windows.domain: Puede omitirse si no hay dominio.file_mode/dir_mode: establece permisos de archivos y carpetas.Se recomienda escribir la contraseña en el archivo del certificado para mejorar la seguridad:
sudo nano /etc/samba/creds
El contenido es el siguiente:
username=your_username
password=your_password
domain=YOUR_DOMAIN
Modificar permisos:
sudo chmod 600 /etc/samba/creds
editar/etc/fstab:
sudo nano /etc/fstab
participar:
//192.168.1.100/share_name /mnt/windows_share cifs credentials=/etc/samba/creds,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
sudo mount -a
Si no aparece ningún mensaje de error, el montaje se realizó correctamente.
APT (Advanced Package Tool) es una herramienta de administración de paquetes comúnmente utilizada para Debian y sus sistemas derivados (como Ubuntu, contenedores ChromeOS Linux). Se utiliza para automatizar la instalación, actualización y eliminación de software y resolver problemas de dependencia de paquetes.
sudo apt update
sudo apt upgrade -y
sudo apt install -y nombre del paquete
sudo apt eliminar nombre del paquete
sudo apt nombre del paquete de purga
sudo apt autoremove -y
palabra clave de búsqueda adecuada
apto mostrar nombre del paquete
.debarchivos, las dependencias no se procesarán automáticamente.sudo apt update && sudo apt upgradepara mantener el sistema actualizado.apt searchoapt showConfirmar versión y descripción.sudo apt -f install
iconvEs una herramienta utilizada para la conversión de codificación de archivos de texto, comúnmente utilizada para convertir Big5, GB2312, UTF-8, UTF-16, etc. entre sí.
iconv -f codificación original -t codificación de destino entrada.txt -o salida.txt
-f: Codificación fuente (de)-t: Codificación de destino (a)-o: Archivo de salida (se puede omitir, salida estándar por defecto)UTF-8BIG5(chino tradicional)GB2312 / GBK(chino simplificado)ISO-8859-1UTF-16 / UTF-16LE / UTF-16BEiconv -f BIG5 -t UTF-8 input.txt -o output.txt
iconv -f UTF-8 -t BIG5 input.txt > tmp.txt && mv tmp.txt input.txt
cat input.txt | iconv -f UTF-8 -t BIG5 | less
iconv en sí no tiene función de detección automática, se puede utilizar confileouchardetusar:
file -i input.txt
uchardet input.txt
iconv -f BIG5 -t UTF-8 -c input.txt -o output.txt
-cIndica que los caracteres que no se pueden convertir se ignoran
Ubuntu usa GNOME como entorno de escritorio de forma predeterminada. Se trata de una interfaz gráfica intuitiva y moderna, y el concepto de diseño enfatiza la simplicidad y el enfoque. La interfaz consta principalmente de la barra de estado superior, la barra de actividad izquierda y el iniciador de aplicaciones en pantalla completa.
La barra vertical en el lado izquierdo de la pantalla, llamada Dock, contiene íconos de aplicaciones de uso frecuente. A medida que se ejecuta la aplicación, aparecerá un marcador debajo del icono. Los usuarios pueden ajustar el orden arrastrando o haciendo clic derecho para fijar aplicaciones al Dock. Haga clic en el ícono de nueve puntos en la parte inferior del Dock para abrir la lista de todos los programas.
La barra en la parte superior de la pantalla contiene las siguientes funciones:
Ubuntu admite múltiples espacios de trabajo, lo que permite a los usuarios colocar diferentes tipos de tareas en diferentes escritorios virtuales. Puede cambiar rápidamente de ventana presionando la tecla Super (generalmente la tecla de Windows en su teclado). Las ventanas tienen una función de ajuste automático. Arrastre la ventana hasta el borde de la pantalla para llenar automáticamente la mitad de la pantalla, lo que facilita el procesamiento de tareas una al lado de la otra.
El administrador de archivos predeterminado proporciona una experiencia de navegación sencilla. La barra lateral izquierda muestra carpetas de uso común (como archivos, imágenes, descargas) e integra espacios de almacenamiento en la nube como Google Drive. Admite la función de navegación paginada, lo que permite a los usuarios administrar múltiples rutas en una sola ventana.
Los usuarios pueden cambiar libremente entre el modo claro y el modo oscuro a través de las opciones de apariencia en la configuración del sistema. Además, Ubuntu le permite ajustar el color de acento del tema (Accent Color) y personalizar la posición del Dock (abajo, izquierda o derecha) y si desea ocultarlo automáticamente, brindando un alto grado de flexibilidad de personalización.
GNOME es uno de los entornos de escritorio más populares entre las distribuciones de Linux (opción predeterminada para Debian, Ubuntu, Fedora). Hace hincapié en la simplicidad, el enfoque y la experiencia del usuario moderno, y su lógica de diseño es significativamente diferente del diseño de ventana tradicional de Windows.
| Nombre del componente | Descripción de la función |
|---|---|
| GTK | Kit de herramientas gráficas para construir interfaces GNOME. |
| Mutter | Gestor de ventanas y compositor Wayland. |
| GNOME Shell | El núcleo de la interfaz gráfica para la interacción directa del usuario (barra superior, función de búsqueda, etc.). |
| Gnome Tweaks | Herramienta esencial para ajustar fuentes, temas y configuraciones avanzadas. |
rGNOME Shell se puede reiniciar, solo X11).Si está acostumbrado a utilizar Windows, se recomienda instalar las siguientes extensiones para optimizar GNOME:
1. Dash to Dock: convierte la barra lateral en un Dock fijado en la parte inferior.
2. Compatibilidad con AppIndicator: muestra el ícono del programa en segundo plano en la columna superior.
3. Menú Arc: Proporciona el menú de inicio tradicional.
Para confirmar la versión de GNOME actualmente instalada en la terminal, puede usar el siguiente comando:
gnome-shell --version
En Debian u otras distribuciones de Linux que utilizan GNOME/KDE, los accesos directos en el escritorio se crean mediante.desktopdefinido por el archivo. Este archivo generalmente se genera en el directorio del sistema después de instalar VS Code, solo necesita copiarlo en el escritorio.
Abra una terminal y ejecute el siguiente comando para copiar el acceso directo de VS Code del sistema a la carpeta de su escritorio:
cp /usr/share/applications/code.desktop ~/Desktop/
Después de copiar, debe otorgar permisos de ejecución al archivo; de lo contrario, puede tratarse como un archivo de texto sin formato:
chmod +x ~/Desktop/code.desktop
Si está utilizando el entorno de escritorio GNOME, el ícono puede aparecer como un engranaje o tener una señal de advertencia después de copiar. Por favor haga clic en el ícono en su escritorioclic derecho, luego seleccione"Permitir inicio". Luego, el ícono cambiará al logotipo de VS Code correcto.
Si el archivo no se puede encontrar en la ruta anterior, puede crear uno manualmente. Ingrese en la terminal:
nano ~/Desktop/vscode.desktop
Luego pega lo siguiente:
[Desktop Entry]
Name=Visual Studio Code
Comment=Code Editing. Refined.
GenericName=Text Editor
Exec=/usr/bin/code --unity-launch %F
Icon=vscode
Type=Application
StartupNotify=true
StartupWMClass=Code
Categories=Utility;TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;application/x-code-workspace;
Guarde y salga (Ctrl+O, Enter, Ctrl+X), luego haga lo mismochmod +xinstrucción.
Otro método rápido es crear un enlace suave. Aunque el efecto de visualización del icono en algunos escritorios no es tan completo como el del archivo .desktop, la operación es la más sencilla:
ln -s /usr/bin/code ~/Desktop/VSCode
| método | ventaja | defecto |
|---|---|---|
| Copiar archivo .desktop | Muestra el icono completo y la función del menú contextual. | Además, debe hacer clic en "Permitir inicio". |
| Crear archivos manualmente | Los parámetros de inicio (como el directorio de trabajo) se pueden personalizar. | El contenido es complicado y propenso a errores tipográficos. |
| Enlace simbólico (ln -s) | Las instrucciones son las más sencillas. | El ícono puede ser simplemente un ícono de archivo ejecutable normal. |
De forma predeterminada, Ubuntu apaga la pantalla y entra en un estado bloqueado después de un período de inactividad, lo que a menudo se confunde con el cierre de sesión automático. Para ajustar o desactivar esta función, siga estos pasos:
Puede configurar el sistema para que no se bloquee automáticamente incluso cuando la pantalla esté apagada, de modo que no necesite ingresar su contraseña cuando vuelva a encender la pantalla:
Si su sistema entra automáticamente en modo de suspensión o pausa, también le pedirá que inicie sesión nuevamente:
Si descubre que su conexión remota a través de SSH se desconecta automáticamente, esto generalmente se debe a una configuración de tiempo de espera en el servidor. Puede modificar la configuración de su conexión para que siga funcionando:
sudo nano /etc/ssh/ssh_config。ServerAliveInterval 60, lo que hace que el cliente envíe una señal al servidor cada 60 segundos para mantener la conexión.Ubuntu generalmente usa por defectoIBusoFcitxComo marco de método de entrada, aquí utilizamos el comúnFcitx5Por ejemplo:
sudo apt update
sudo apt install fcitx5 fcitx5-config-qt fcitx5-chinese-addons
Abra el perfil de entorno (dependiendo del shell utilizado, puede ser~/.xprofile、~/.profileo~/.bashrc):
nano ~/.xprofile
Agregue lo siguiente:
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS="@im=fcitx5"
Para que la configuración surta efecto, se recomienda reiniciar o cerrar sesión y luego iniciar sesión nuevamente.
Hacer clicmenú de aplicaciones→ BuscarFcitx5 Configuration, después de encenderlo, presione+Método de entrada agregado.
Busque y agregue uno de los siguientes métodos de entrada:
La tecla de acceso directo de cambio predeterminada esCtrl + Space, se puede modificar en la configuración de Fcitx5.
Si prefiere otros marcos de métodos de entrada, también puede considerar:
sudo apt install ibus-chewingsudo apt install fcitx5-rimeEl método de entrada fila-columna es un método de entrada chino basado en raíces ampliamente utilizado en Taiwán. Admite la entrada rápida de chino tradicional y es adecuado para usuarios familiarizados con la distribución del teclado.
sudo apt update
sudo apt install fcitx5 fcitx5-config-qt fcitx5-chinese-addons
nano ~/.xprofile
Agregue lo siguiente:
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS="@im=fcitx5"
+Agregar método de entrada.Ctrl + SpaceoSuper + Space。Si está utilizando IBus, considere instalar Rime para admitir colas:
sudo apt install ibus-rime
Después de iniciar IBus y configurar Rime, también puede habilitar el esquema "Rango" en él.
~/.config/fcitx5/rime/default.custom.yamloibusescarcha bajo el camino.patch:
schema_list:
- schema: array30
Ctrl + `Llame al menú de Rime y seleccione Volver a implementar.Abra la terminal e ingrese el siguiente comando:
echo $XMODIFIERS
echo $GTK_IM_MODULE
echo $QT_IM_MODULE
Ejemplo de resultado de salida:
@im=ibusIndica que se está utilizando IBus@im=fcitxofcitx5Indica que se utiliza Fcitx/Fcitx5Ingrese el siguiente comando para ver los programas relacionados con el método de entrada actualmente ejecutados:
ps aux | grep -E 'ibus|fcitx'
Resultados de ejemplo:
ibus-daemonIndica que se está utilizando IBusfcitxofcitx5Indica que se utiliza Fcitx/Fcitx5Verifique el método de configuración del método de entrada en "Configuración":
Instalar y ejecutarim-configherramienta:
sudo apt install im-config
im-config -m
Se mostrará el marco del método de entrada utilizado actualmente, por ejemplo:
default missing
IBus is selected
Para cambiar, ejecute:
im-config
Seleccione el marco del método de entrada que se utilizará en la interfaz gráfica (como Fcitx, IBus, Ninguno, etc.), seleccione e inicie sesión nuevamente.
Para crear un acceso directo ($\text{Launcher}$) en el escritorio de Ubuntu que ejecute un script $\text{.sh}$ específico al hacer clic en él, debe crear un archivo $\text{.desktop}$. Este archivo es un archivo de configuración de proyecto de escritorio estándar especificado por $\text{freedesktop.org}$.
Lo siguiente supone que su script $\text{b.sh}$ está ubicado en su "directorio de inicio" ($\text{Home Directory}$) y desea ejecutar el script en la terminal.
---Primero, debe asegurarse de que el archivo $\text{b.sh}$ tenga permisos de ejecución.
chmod +x ~/b.sh
(Nota: $\text{\~}$ representa su directorio de inicio, como $\text{/home/username/}$)
Puede utilizar cualquier editor de texto (como $\text{gedit}$ o $\text{nano}$) para crear un nuevo archivo en su escritorio y nombrarlo $\text{b.sh.desktop}$ (el nombre se puede personalizar, pero debe terminar en $\text{.desktop}$).
nano ~/Desktop/b.sh.desktop
Copie y pegue lo siguiente en el archivo:
[Entrada de escritorio]
Versión = 1.0
Tipo=Aplicación
Terminal=verdadero
Nombre=Ejecutar script b.sh
Comment=Haga clic en el archivo b.sh en el directorio de inicio del ejecutor
Exec=/bin/bash -c "cd ~ && ./b.sh"
Icono = terminal de servicios públicos
Categorías=Aplicación;Utilidad;
---
| parámetro | ilustrar |
|---|---|
| Type=Application | Define este archivo como un iniciador de aplicaciones. |
| Terminal=true | **Debe establecerse en $\text{true}$**. Esto le indicará al sistema que abra una ventana de terminal para ejecutar el script cuando se ejecute el comando para que pueda ver el resultado del script. |
| Name | El nombre que aparece debajo del icono de acceso directo del escritorio. |
| Exec | **Definir las instrucciones a ejecutar**. Aquí, usamos $\text{/bin/bash -c "cd \~ \&\& ./b.sh"}$ para garantizar que el script se ejecute correctamente en su directorio de inicio. |
| Icon | Establezca un icono para el acceso directo. Puede especificar el nombre del ícono integrado del sistema (como $\text{utilities-terminal}$) o especificar la ruta completa a un archivo de ícono (como $\text{/path/to/my/icon.png}$). |
En la mayoría de los entornos Ubuntu o $\text{Gnome}$ modernos, cuando coloca un archivo $\text{.desktop}$ en el escritorio, el sistema puede tratarlo inicialmente como solo un archivo de texto por razones de seguridad.
Después de completar los pasos anteriores, el ícono en el escritorio debería mostrarse correctamente y al hacer doble clic en él se abrirá una ventana de terminal y se ejecutará su script $\text{b.sh}$.
Cuando intente ejecutar Ubuntu u otros sistemas Linux usando systemd, usesystemctl restart [email protected]Cuando ejecute el comando para reiniciar el servicio de Escritorio remoto de Chrome, se le solicitará autenticación (es decir, una contraseña). Esto se debe a que la operación de reinicio del servicio se considera una operación a nivel de sistema que requiere privilegios elevados.
Para permitir que sus usuarios reinicien este servicio específico sin requerir una contraseña, puede crear una regla de autorización local a través de Polkit (PolicyKit). Polkit es responsable de controlar cómo los programas sin privilegios se comunican con los programas privilegiados y es la forma estándar de manejar dichas solicitudes de permiso.
existir/etc/polkit-1/localauthority/50-local.d/Cree un nuevo archivo de reglas en el directorio. usamos99-chrome-remote-desktop-restart.pklaComo nombre de archivo (el nombre del archivo se puede personalizar, pero se recomienda utilizar.pklafin):
sudo nano /etc/polkit-1/localauthority/50-local.d/99-chrome-remote-desktop-restart.pkla
En este archivo, pegue el siguiente contenido. Esta regla permiteadmingrupo (osudogrupo (el nombre exacto del grupo depende de su versión y configuración de Ubuntu) para reiniciar el servicio sin requerir una contraseña:
[Allow user to restart chrome-remote-desktop service]
Identity=unix-group:sudo
Action=org.freedesktop.systemd1.manage-units
ResultAny=yes
ResultInactive=yes
ResultActive=yes
sudooadmingrupo. Seleccione el grupo correcto según las condiciones de su sistema.yesIndica que la operación está permitida sin contraseña.almacenar.pklaarchivar y salir del editor.
Para que Polkit cargue las nuevas reglas inmediatamente, es posible que deba reiniciar el servicio Polkit o, de manera más confiable, reiniciar el sistema:
sudo systemctl restart polkit.service
O, si un simple reinicio del servicio no funciona, reinicie todo el sistema.
Ahora puede intentar ejecutar el comando de reinicio nuevamente y ya no se le debería solicitar la contraseña:
systemctl restart [email protected]
Tenga en cuenta que las configuraciones anteriores son específicas del usuario (o grupo) y del servicio. Esto no afectará otras operaciones que requieran privilegios de administrador.
En los sistemas Ubuntu, hay muchas formas de establecer un retraso de unos segundos para ejecutar scripts después del arranque. El método más moderno, confiable y recomendado es utilizar la Unidad de servicio de systemd porque puede controlar con precisión el tiempo de ejecución y la latencia.
Este método implica la creación de un archivo de servicio systemd que especifica esperar una cantidad específica de segundos después de que se completa el inicio del sistema (o se alcanza un objetivo determinado) antes de ejecutar su secuencia de comandos.
Asume tu guiónb.shalmacenado en/usr/local/bin/y se han establecido permisos ejecutables:
sudo chmod +x /usr/local/bin/b.sh
existir/etc/systemd/system/Cree un nuevo archivo de servicio en el directorio, por ejemplorun-bsh.service:
sudo nano /etc/systemd/system/run-bsh.service
Pegue lo siguiente en su perfil de servicio. usamosExecStartPrepara implementar la función de retardo.
[Unidad]
Descripción=Ejecución retrasada del script b.sh
Después=red.objetivo multiusuario.objetivo
[Servicio]
Tipo=oneshot
# Establezca los segundos de retraso, aquí establezca el retraso de ejecución de 15 segundos después del arranque
ExecStartPre=/bin/dormir 15
#Especifique la ruta del script que se ejecutará
ExecStart=/usr/local/bin/b.sh
[Instalar]
WantedBy=multiusuario.objetivo
After=network.target multi-user.target: Asegúrese de que el servicio se inicie después de que se inicie el servicio de red y que el entorno multiusuario esté listo.ExecStartPre=/bin/sleep 15: Esta es la clave para lograr la latencia. Ejecutará el comando principal (ExecStart), deje que systemd haga una pausa durante 15 segundos. puedes usar15Reemplace con el retraso deseado en segundos.Type=oneshot: Indica que este servicio es un script de ejecución única y finalizará después de la ejecución.Después de guardar el archivo, debe indicarle a systemd que vuelva a cargar la configuración y habilite el nuevo servicio para que se ejecute automáticamente en cada inicio:
sudo systemctl daemon-reload
sudo systemctl enable run-bsh.service
Ahora, después de reiniciar el sistema,b.shSe ejecutará con un retraso de 15 segundos después del encendido.
Si prefieres usarcronprogramador, que también se puede combinar con@rebootopciones ysleepComando para lograr:
crontab -e
@reboot /bin/sleep 20 && /usr/local/bin/b.sh &
Este método se ejecutará cuando se inicie el sistema y luego retrasará la ejecución durante 20 segundos antes de ejecutar el script. Presta atención al final.&Símbolo que indica dejar que el script se ejecute en segundo plano para evitar bloquear tareas cron.
Si instaló Ubuntu en VirtualBox usandoInstalación desatendidafunción, VirtualBox creará automáticamente un archivo llamadovboxuserde usuarios.
En la mayoría de los casos, la contraseña predeterminada es:
changeme
Esta es la configuración predeterminada de VirtualBox diseñada para simplificar el proceso de instalación. Al hacer clic en "Nueva" máquina virtual, si no ha cambiado la información de la cuenta en la pestaña "Autoinstalación", el sistema aplicará los valores predeterminados:
vboxuser
changeme
ubuntu(o el nombre que establezcas)si lo intentaschangemePero no puede iniciar sesión, verifique los siguientes puntos:
Después de iniciar sesión exitosamente, por razones de seguridad, se recomienda que cambie su contraseña inmediatamente. Puede abrir Terminal e ingresar:
passwd
Se le pedirá que ingrese su contraseña anterior (cámbiame) y luego establezca su nueva contraseña.
Si desea establecer su propio nombre de usuario y contraseña durante el proceso de instalación, marque la casilla al crear la máquina virtual.Skip Unattended InstallationOpción (Omitir instalación automática). Luego, el sistema lo guiará a la pantalla de instalación tradicional de Ubuntu, permitiéndole ingresar manualmente información personalizada de la cuenta.
En sistemas Ubuntu (incluidas las versiones instaladas a través de VirtualBox),La cuenta root no tiene contraseña por defectoy está bloqueado.
Esto no significa que la contraseña esté "en blanco", sino que el sistema no permite el inicio de sesión directo como root. Ubuntu está diseñado a través desudocomando para permitir a los usuarios generales con derechos de administrador (como suvboxuser) para realizar tareas que requieren altos privilegios.
Cuando necesite ejecutar un comando de administración del sistema, agreguesudo. Lo que se le pedirá que ingrese esContraseña de su cuenta actual (vboxuser), eso eschangeme。
sudo apt update
Si desea cambiar a un entorno de terminal con privilegios de root, utilice el siguiente comando:
sudo -i
Asimismo, el sistema solicitarávboxusercontraseña (changeme), tu personaje inmediato se convertirároot@ubuntu:~#。
Aunque esto no se recomienda por razones de seguridad, si necesita establecer una contraseña única para root, puede usar el siguiente comando:
sudo passwd root
changeme)。
sudoy entrarvboxusercontraseñachangeme。
En Ubuntu en el entorno VirtualBox, la terminal no se puede abrir (no responde después de hacer clic en el icono o la ventana se bloquea), lo que suele estar relacionado con los siguientes motivos:
Como ahora no puede abrir una ventana de terminal, debemos ingresar al "modo de solo texto" para ejecutar las instrucciones de reparación.
vboxusery presione Entrar. O inicie sesión directamente como root.changeme(Los caracteres no se mostrarán mientras escribe) y presione Entrar.sudo localectl set-locale LANG=en_US.UTF-8
Si el entorno de la ventana es inestable y el programa no se puede iniciar, intente desactivar la aceleración de hardware.
Si la terminal GNOME está dañada, primero puede instalar una herramienta de terminal básica para solucionar el problema.
sudo apt update && sudo apt install xterm
xtermy enciéndelo. Si se puede abrir xterm, significa que el archivo de configuración original de gnome-terminal está dañado.tar es una herramienta comúnmente utilizada en sistemas Linux y Unix para empaquetar y descomprimir archivos. El significado original de tar es "archivo de cinta", que puede integrar varios archivos y carpetas en un solo archivo (generalmente un archivo .tar) para facilitar su transferencia o copia de seguridad.
El formato de instrucción básico de tar es el siguiente:
tar [opciones] nombre de archivo
Las opciones comunes incluyen:
-c:Crea un nuevo paquete tar.-x: Descomprime el tarball.-v: Muestra el proceso detallado.-f:Especifique el nombre del archivo.-z: Comprime o descomprime archivos en formato gzip.-j: Comprime o descomprime archivos en formato bzip2.Supongamos que hay un archivo llamadomy_foldercarpeta en la que desea empaquetararchive.tar:
tar -cvf archive.tar my_folder
Después de la ejecución, un archivo llamadoarchive.tarEl paquete de alquitrán contienemy_foldercontenido.
para descomprimirarchive.tar, utilice el siguiente comando:
tar -xvf archive.tar
Después de la descompresión,my_folderEl contenido se restaurará en el directorio actual.
Para empaquetar y comprimir simultáneamente un archivo en un archivo con formato gzip (.tar.gz), use-zOpciones:
tar -czvf archive.tar.gz my_folder
Este comando generaráarchive.tar.gz, incluido comprimidomy_folder。
para descomprimirarchive.tar.gz, utilice el siguiente comando:
tar -xzvf archive.tar.gz
Este comando descomprimirá el archivo y lo restaurará.my_foldercontenido.
tar -tvf archive.tar
tar -rvf archive.tar new_file
tar -xvf archive.tar path/to/file
tar es una poderosa herramienta que puede empaquetar y comprimir archivos, adecuada para copias de seguridad y transferencia de archivos. La familiaridad con la sintaxis básica y las opciones comunes puede ayudarlo a administrar archivos de manera más eficiente en su sistema Linux.
Supongamos que nuestro nombre de archivo tiene el siguiente formato:
file1,data1.txt
file2,data2.txt
file3,data3.txt
Queremos extraer la primera parte de cada línea como el nuevo nombre de archivo.
Primero, asegúrese de tener un archivo (p. ej.filenames.txt), que contiene el nombre del archivo cuyo nombre debe cambiarse:
file1,data1.txt
file2,data2.txt
file3,data3.txt
El siguiente es un ejemplo de script Bash para cambiar el nombre por lotes:
#!/bin/bash
# Leer cada línea del archivo
mientras que IFS=, lea -r nombre_nuevo nombre_antiguo; hacer
# Comprobar si el archivo antiguo existe
if [ -f "$nombre_antiguo" ]; entonces
# Utilice el comando mv para cambiar el nombre del archivo
mv "$nombre_antiguo" "$nombre_nuevo.txt"
echo "'$old_name' ha sido renombrado a '$new_name.txt'"
otra cosa
echo "El archivo '$old_name' no existe."
fi
hecho < nombres de archivos.txt
rename_files.sh。chmod +x rename_files.sh
./rename_files.sh
while IFS=, read -r new_name old_name; do: Esta línea de código leefilenames.txtpara cada línea en , con comas como delimitadores, asigne la primera parte anew_name, la segunda parte está asignada aold_name。[ -f "$old_name" ]: Compruebe si el archivo antiguo existe.mv "$old_name" "$new_name.txt": Cambie el nombre del archivo antiguo al nuevo nombre de archivo, agregando.txtextensión.$ for i in */*; do j=`echo $i|cut -d '/' -f 1`;k=`echo $i|cut -d ' ' -f 2`;echo mv '"'$i'"' $j'/'$j'_'$k; done > a.sh
mv "16/pista 02.mp3" 16/16_02.mp3
mv "16/pista 03.mp3" 16/16_03.mp3
mv "16/pista 04.mp3" 16/16_04.mp3
...
bc es una "calculadora básica" (Basic Calculator), que es la abreviatura de Linux y Unix. La herramienta de línea de comandos del sistema para operaciones matemáticas. Admite operaciones aritméticas de alta precisión y puede manejar números de punto flotante, variables y operaciones condicionales. Es una poderosa herramienta para realizar cálculos rápidos.
Para iniciar bc, escriba directamente en la terminal:
bc
Después de comenzar, puede ingresar expresiones en la línea de comando, por ejemplo:
3 + 5
prensaEnterDespués de eso, podrás obtener el resultado.
+、-、*、/Realizar operaciones aritméticas básicas. Por ejemplo:10 * 5
%Calcula el resto. Por ejemplo:10 % 3
(3 + 5) * 2
bc no admite operaciones de punto flotante de forma predeterminada y debe configurarsescaleEspecifique el número de decimales. Por ejemplo:
scale=2
5 / 3
El resultado es1.66。
bc admite operaciones y asignaciones de variables. Por ejemplo:
a=10
b=20
a + b
El resultado es30。
bc no admite directamente la exponenciación decimal, pero puede usar logaritmos naturales (l()) y la función exponencial (e()) para lograr. Por ejemplo, calcular2^3.5:
scale=5
e(3.5*l(2))
Los pasos aquí son los siguientes:
l(2)Calcula el logaritmo natural de 2.e()Calcula el valor exponencial del logaritmo natural y obtén el resultado.El resultado de la ejecución será un decimal de alta precisión.
if (3 > 2) print "Yes"\n
sqrt(16)
-qOpción para iniciar bc, puede ocultar el mensaje de inicio:bc -q
Las operaciones de una sola línea se pueden realizar directamente en la terminal. Por ejemplo:
echo "scale=5; e(3.5*l(2))" | bc -l
El resultado es el resultado de la operación exponencial en formato decimal.
bc es una herramienta poderosa y flexible que no solo puede realizar operaciones aritméticas básicas, sino también manejar cálculos condicionales y de funciones avanzados, incluidas operaciones complejas como exponentes decimales. La familiaridad con el comando bc puede ayudarlo a completar rápidamente diversas tareas informáticas en sistemas Linux.
Dado que los cuellos de botella en el rendimiento en GNU bc han existido durante muchos años, muchos sistemas modernos han pasado a utilizar GNU bc desarrollado por Gavin Howard.gh-bc. Si descubre que su Chromebook o computadora funciona demasiado lento, puede actualizarlo o reemplazarlo de la siguiente manera.
Los valores predeterminados del contenedor Linux de los Chromebook se basan en Debian, que normalmente instala una versión anterior de GNU bc. Puede intentar obtener una versión de alto rendimiento mediante la compilación del código fuente:
sudo apt update && sudo apt install build-essentialgavinhoward/bc, o descargar usando git.git clone https://github.com/gavinhoward/bc.git./configure -O3(Active las opciones de optimización avanzadas)make && sudo make installbc en el repositorio de paquetes Cygwin se actualiza lentamente. Para mejorar el rendimiento, se recomienda cambiar directamente a la versión nativa de alto rendimiento de Windows para evitar la pérdida de simulación de Cygwin:
.exeLa eficiencia de ejecución será mucho mayor que la de la versión Cygwin.| nombre de la versión | Entorno común | Características de rendimiento |
|---|---|---|
| GNU bc | Versiones anteriores de Linux, Cygwin, macOS | El más versátil, pero extremadamente lento a la hora de realizar un gran número de operaciones (alta escala). |
| gh-bc (Gavin Howard) | Android (Termux), FreeBSD | Extremadamente rápido. Optimizado para algoritmos y admite aceleración de hardware moderna. |
| BusyBox bc | Sistemas integrados, Linux ligero | Tamaño pequeño, velocidad media, adecuado para cálculos básicos. |
Si no puedes reemplazarbcversión, pero si desea realizar una "prueba de rendimiento informático" justa en diferentes dispositivos, se recomienda descartarla.bc, cambie a uno que esté disponible en todas las plataformas y que se implemente de manera consistentePython 3. Las operaciones con enteros grandes de Python están altamente optimizadas y su rendimiento en todas las plataformas es más valioso como referencia:
time python3 -c "import sys; sys.set_int_max_str_digits(0); print(2**500000)" > /dev/null
Ejecute el siguiente comando para verificar la información de salida:
bc -v: Si ve las palabras "Gavin Howard", significa que ha cambiado a una versión de alto rendimiento.which bc: Confirme que el sistema está llamando actualmente/usr/local/bin/bc(nueva versión) todavía/usr/bin/bc(versión antigua).date "+%Y-%m-%d %H:%M:%S"
# año-mes-día
fecha "+%Y-%m-%d"
# horas:minutos:segundos
fecha "+%H:%M:%S"
# Formato completo
fecha "+%Y-%m-%d %H:%M:%S"
# Método 1: definir alias en el archivo de inicio del shell (.bashrc o .zshrc)
echo 'alias fecha="fecha \"+%Y-%m-%d %H:%M:%S\""' >> ~/.bashrc
fuente ~/.bashrc
#Método 2: crear una función (más flexible)
echo 'fecha() { comando fecha "+%Y-%m-%d %H:%M:%S" "$@"; }' >> ~/.bashrc
fuente ~/.bashrc
# Ingrese directamente después de configurar
fecha
# saldrá
2025-09-14 12:34:56
Supongamos que queremos calcular la diferencia entre 2025-01-11 15:30:00 y 2025-01-10 12:00:00:
$ date -d "2025-01-11 15:30:00" +%s
1731466200
$ date -d "2025-01-10 12:00:00" +%s
1731384000
$ echo "1731466200 - 1731384000" | bc
82200
La diferencia es de 82200 segundos.$ eco "82200/86400" | antes de Cristo # días
0
$ eco "82200 % 86400/3600" | antes de Cristo #
22
$ eco "82200 % 3600/60" | antes de Cristo # puntos
50
$ eco "82200 % 60" | antes de Cristo # segundos
0El resultado es 0 días 22 horas 50 minutos 0 segundos.Supongamos que queremos calcular la diferencia entre la hora actual y 2025-01-10 12:00:00:
$ fecha -d "ahora" +%s
1731462000 # Supongamos que esta es la hora actual al ejecutar
$ fecha -d "2025-01-10 12:00:00" +%s
1731384000
$ echo "1731462000 - 1731384000" | bc
78000
La diferencia es de 78000 segundos.$ eco "78000/86400" | antes de Cristo # días
0
$ eco "78000 % 86400/3600" | antes de Cristo #
21
$ eco "78000 % 3600/60" | antes de Cristo # puntos
40
$ eco "78000 % 60" | antes de Cristo # segundos
0El resultado es 0 días 21 horas 40 minutos 0 segundos.ipEl comando es una herramienta de configuración de red Linux potente y versátil que reemplaza varias herramientas utilizadas en versiones anteriores de Linux, comoifconfig、route、arpynetstat)。ipUso de comandosiproute2Suite para mostrar y manipular rutas, dispositivos de red, túneles, enrutamiento de políticas, etc. Sus principales ventajas son su sintaxis unificada, funcionalidad integral y buen soporte para conceptos de red modernos como enrutamiento de políticas y multidifusión.
ipLa estructura básica del comando es:
ip [opciones] [objeto] [acción] [parámetros]
link(interfaz web),addr(dirección IP),route(tabla de enrutamiento) oneigh(Vecino/tabla ARP).showolist(espectáculo),add(recién agregado),del(borrar).| acción | ilustrar | ejemplo |
|---|---|---|
| show / a | Muestra información de dirección IP para todas las interfaces de red. | ip addr show |
| add | Agrega una dirección IP a la interfaz de red especificada. | ip addr add 192.168.1.10/24 dev eth0 |
| del | Elimina una dirección IP de la interfaz de red especificada. | ip addr del 192.168.1.10/24 dev eth0 |
| acción | ilustrar | ejemplo |
|---|---|---|
| show / l | Muestra el estado de la interfaz de red (incluida la dirección MAC, MTU, etc.). | ip link show |
| set | Establezca el estado o las propiedades de la interfaz de red. | ip link set eth0 up(habilitar interfaz) |
| set | Cambie la dirección MAC de la interfaz de red. | ip link set dev eth0 address 00:1A:2B:3C:4D:5E |
| acción | ilustrar | ejemplo |
|---|---|---|
| show / r | Muestre la tabla de enrutamiento principal. | ip route show |
| add | Añade una nueva ruta. | ip route add default via 192.168.1.1(Agregar puerta de enlace predeterminada) |
| del | Eliminar una ruta. | ip route del 10.0.0.0/8 via 192.168.1.1 |
| acción | ilustrar | ejemplo |
|---|---|---|
| show / n | Muestra la tabla de vecinos (equivalente a la caché ARP). | ip neigh show |
| add | Agregue una nueva entrada ARP estática. | ip neigh add 192.168.1.10 lladdr 00:11:22:33:44:55 dev eth0 |
Interfaz de bucle invertido (normalmente denominada en sistemas Linux)lo) es una interfaz de red virtual especial. No es un dispositivo de hardware físico, sino que se implementa completamente a nivel de software mediante la pila de red del sistema operativo. Su función principal es dirigir inmediatamente el tráfico de red enviado a una dirección IP específica al host de envío sin pasar por ninguna interfaz de red física o red externa.
La interfaz Loopback está asociada exclusivamente a un conjunto de direcciones IP reservadas:
127.0.0.0/8Segmentos de red, los más utilizados son **127.0.0.1**, a menudo llamadolocalhost。::1**, esto también eslocalhostDirección correspondiente en IPv6.Cualquier tráfico en estas direcciones se maneja en la capa de transporte de la pila TCP/IP y se dirige de regreso a la capa de aplicación, sin salir nunca del sistema host.
127.0.0.1para probar sus capacidades de red sin preocuparse por las conexiones de red físicas. Si una aplicación no puede conectarse a127.0.0.1servicio, indica que hay un problema con el servicio o con la propia pila de la red local.| característica | ilustrar |
|---|---|
| Tipo de enlace | loopback(Noether) |
| dirección MAC | Dirección MAC incorpórea, generalmente mostrada como00:00:00:00:00:00 |
| MTU (Unidad de transmisión máxima) | Generalmente se establece en el valor máximo de 65536, que es mucho mayor que los 1500 de Ethernet físico. |
| estado | Normalmente permanece al iniciar el sistema.UPestado. |
En los sistemas Linux, el nombre de la interfaz de red se utiliza para identificar y configurar conexiones de red. Aunque $\text{eth0}$, $\text{eth1}$, etc. son tradicionalmente comunes, en versiones más recientes, debido a la adopción del mecanismo de "Nombres de interfaz de red predecibles", los nombres pueden convertirse en $\text{enp0s3}$, $\text{eno1}$ u otros nombres basados en hardware o firmware.
Para determinar el nombre de la interfaz de red que su sistema está usando actualmente, puede usar algunos comandos comunes:
---El comando $\text{ip}$ es la herramienta de referencia para la configuración e inspección de redes en sistemas Linux modernos. Enumera los detalles de todas las interfaces de red.
ip a
En algunos sistemas más antiguos o más eficientes, $\text{ifconfig}$ sigue siendo una herramienta común. En muchas distribuciones nuevas ha sido reemplazada por la directiva $\text{ip}$ y es posible que deba instalarse por separado.
ifconfig
El nombre de la interfaz de red en los sistemas Linux en realidad corresponde a un subdirectorio en el directorio $\text{/sys/class/net}$. Puede enumerar el contenido de este directorio directamente para ver los nombres de todas las interfaces.
ls /sys/class/net
Una vez que haya determinado el nombre correcto de la interfaz, por ejemplo $\text{enp0s3}$, puede reemplazarlo en su directiva:
sudo ./gev_nettweak enp0s3
En las versiones de escritorio de Ubuntu, la herramienta gráfica para administrar las conexiones de red es NetworkManager. Proporciona una interfaz fácil de usar que permite a los usuarios configurar y monitorear conexiones Ethernet sin ingresar comandos.
Los usuarios pueden acceder a la configuración de la red Ethernet en el entorno de escritorio siguiendo estos pasos:
En el panel Red, la interfaz Ethernet muestra su estado actual. Haga clic en el nombre de la conexión o en el ícono de ajustes (⚙️) al lado para abrir la ventana de configuración detallada de la conexión, que contiene las siguientes pestañas principales:
En el escritorio de Ubuntu, NetworkManager es el servicio de administración principal, que almacena las configuraciones en archivos dedicados (generalmente/etc/NetworkManager/system-connections/). Aunque los sistemas Ubuntu modernos también utilizan netplan como capa de abstracción para su configuración de red (sus archivos de configuración se encuentran en/etc/netplan/), pero en un entorno de escritorio, las operaciones de interfaz gráfica proporcionadas por NetworkManager generalmente anulan o tienen prioridad sobre la configuración de netplan, a menos que el archivo netplan esté configurado para hacer que NetworkManager ignore la interfaz.
En Ubuntu, la configuración de red se almacena en/etc/netplan/Archivo YAML en el directorio. Debe editar este archivo para aplicar la configuración permanente.
Ingrese el siguiente comando en la terminal para confirmar el nombre de su tarjeta de red (por ejemploeth0oenp0s3):
ip link show
Abra el perfil usando un editor de texto como nano. Los nombres de los archivos pueden variar de un sistema a otro y normalmente terminan en.yamlfinal:
sudo nano /etc/netplan/01-netcfg.yaml
Modifique el contenido al siguiente formato (tenga en cuenta la sangría, YAML es muy sensible a los espacios):
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Después de guardar y salir del editor, ejecute el siguiente comando para que la configuración surta efecto inmediatamente:
sudo netplan apply
ip addr show
ip route show
Si está utilizando la versión de escritorio de Ubuntu, es posible que su red estéNetworkManageradministrar. En este caso, también puede utilizar la interfaz gráfica onmclicomando para configurar. El método Netplan anterior es principalmente adecuado para versiones de servidor o situaciones donde se requieren configuraciones fijas subyacentes.
Cygwin es una capa de emulación que proporciona un entorno Linux/Unix para Windows. Contiene:
setup-x86_64.exe(64 bits)bash、coreutils:Instrucciones básicasgcc、make: Herramientas de desarrolloopenssh、wget:Herramientas de redUna vez completada la instalación, abra "Cygwin Terminal" para usar un shell bash similar a Linux.
ls # Listar el contenido del directorio
cd # cambiar directorio
pwd # Muestra la ruta actual
gcc # Compilar programa C
hacer # compilar proyecto
/Corresponde al directorio de instalación de Windows (como C:\cygwin64)/cygdriveComenzando, por ejemplo:C:\ → /cygdrive/cD:\ → /cygdrive/dPara agregar un nuevo paquete, vuelva a ejecutarsetup-x86_64.exey comprobar las herramientas necesarias. También se puede utilizar con el script de instalación a través de la línea de comando.
Linux es un sistema operativo de código abierto creado originalmente por Linus Torvalds y construido sobre los principios de diseño de UNIX. Es conocido por su estabilidad, seguridad y alto grado de libertad, y se usa ampliamente en servidores, entornos de escritorio y dispositivos integrados. Muchas distribuciones de Linux conocidas como Ubuntu, Fedora y Debian ofrecen diferentes entornos de escritorio y de sistema para satisfacer las necesidades de varios usuarios.
Cygwin es un entorno de simulación que se ejecuta en Windows y está diseñado para proporcionar una funcionalidad similar a UNIX. Establece una capa compatible con POSIX que permite a los usuarios ejecutar comandos y aplicaciones de Linux en un entorno Windows. Cygwin contiene una gran cantidad de Las herramientas y el entorno de desarrollo de GNU facilitan a los desarrolladores realizar desarrollo multiplataforma en Windows.
Linux es un sistema operativo completo, mientras que Cygwin es sólo un entorno de simulación en Windows. Linux proporciona soporte completo para el kernel y el sistema de archivos, mientras que Cygwin depende del kernel de Windows para su ejecución. Aunque Cygwin puede simular la mayoría Comandos de Linux, pero difieren de Linux en rendimiento y operación a nivel de sistema.
En Cygwin, puedes usarcygcheckLa herramienta consulta los paquetes instalados. Esta herramienta le permite verificar los nombres de los paquetes, las dependencias y otra información detallada, lo que facilita a los usuarios la administración de los paquetes instalados.
Ejemplo de comando para consultar el conjunto:
cygcheck -c <package_name>
Si desea enumerar todos los paquetes instalados en Cygwin, puede usarcygcheck -cOrden. Este comando enumerará todos los paquetes instalados y su estado.
Comando para enumerar los paquetes instalados:
cygcheck -c
Para verificar si un paquete está instalado, puede usarcygcheck -cEspecifique el nombre del paquete para verificar. Por ejemplo:
cygcheck -c curl
El comando anterior comprobarácurlEl estado de instalación del paquete.
Para instalar un nuevo paquete en Cygwin, utilice el instalador setup.exe. La instalación generalmente se puede realizar usando setup.exe desde la línea de comando. Por ejemplo, instalarcurlLas instrucciones son:
setup-x86_64.exe -q -P curl
Este comando se instalará en modo desatendidocurlequipo. Si es un sistema de 32 bits, debe usarsetup-x86.exe。
setup-x86_64.exe -q -P curl,wget。Las siguientes herramientas están disponibles directamente a través de Cygwinsetup-x86_64.exeLa instalación no requiere compilación manual y proporciona capacidades de evaluación del rendimiento para CPU, E/S y memoria respectivamente.
Esto es lo más parecido a Sysbench incluido en la colección oficial de CygwinfileioUna herramienta modelo diseñada específicamente para probar la velocidad de lectura y escritura del disco y el rendimiento de creación de archivos.
bonnie++bonnie++ -d /tmp -u rootIozone es una herramienta de evaluación comparativa de sistemas de archivos extremadamente profesional que admite pruebas de lectura y escritura de subprocesos múltiples, y sus funciones son incluso más detalladas que las de fileio de Sysbench.
iozoneiozone -a -g 1G(Modo automático, prueba archivos de hasta 1 GB)Si solo desea probar la velocidad de operación de la CPU, puede usar las instrucciones integradas de Cygwin para realizar pruebas de operación lógica.
time echo "scale=5000; 4*a(1)" | bc -lbcCalcule Pi (PI) a 5000 dígitos y pasetimeLa instrucción calcula el tiempo consumido por la CPU.A pesar dehdparmHay más limitaciones en la parte inferior de Windows, pero en Cygwin aún se puede usar para ver la velocidad de lectura de la caché del disco.
hdparmhdparm -Tt /dev/sda| Bloque funcional Sysbench | Alternativa recomendada oficial de Cygwin |
|---|---|
| CPU (operación principal) | bc(calcular pi) ofactor(Descomposición de números grandes) |
| FileIO (lectura y escritura de disco) | bonnie++oiozone |
| Memoria (ancho de banda de memoria) | La biblioteca oficial de Cygwin carece de herramientas directas, se recomienda utilizarladdPrueba /dev/velocidad de escritura cero |
| Hilos (programación de hilos) | Instalableperlopython3Ejecute un script de bucle concurrente simple |
Gracias a Cygwin/dev/La ruta del dispositivo corresponde al disco físico de Windows. Al realizar pruebas de E/S, se recomienda que la ruta apunte a/cygdrive/c/temp/para asegurarse de que se esté ejecutando en un disco físico. Si busca 100% los mismos datos de referencia que Linux, se recomienda utilizarWSL2, donde puedes instalar directamente el nativosysbench。
WSL 2 es la última arquitectura del subsistema de Windows para Linux. A diferencia de la primera generación, que traducía las llamadas al sistema Linux en instrucciones centrales de Windows, WSL 2 incluye un kernel de Linux real mantenido por Microsoft. Opera con tecnología de virtualización liviana (Hyper-V) y proporciona compatibilidad completa con llamadas al sistema.
La lógica de estas dos herramientas para ejecutar software de Linux en Windows es esencialmente diferente:
| característica | WSL 2 | Cygwin |
|---|---|---|
| tecnología central | Virtualización ligera versus un kernel de Linux real. | Recompilar herramientas de Linux en archivos binarios nativos de Windows. |
| Compatibilidad binaria | Los archivos binarios ELF nativos (como los archivos compilados de Ubuntu) se pueden ejecutar directamente. | Sólo se puede ejecutar el software compilado para el entorno de ejecución Cygwin. |
| Rendimiento del sistema de archivos | Extremadamente rápido dentro de Linux; el acceso a través de los límites de Windows es lento. | Opera directamente en el sistema de archivos de Windows y accede a los archivos de Windows a una velocidad promedio. |
| Aceleración de hardware | Admite aceleración de GPU (NVIDIA CUDA) y acceso directo a la capa de red. | No se admite el acceso directo al hardware subyacente ni el filtrado de red complejo. |
| Soporte para ventana acoplable | Perfecta ejecución del motor de contenedores Docker. | El motor Docker no es compatible y solo puede ejecutar herramientas del cliente. |
Debido a que WSL 2 utiliza núcleos reales, normalmente es de 2 a 20 veces más rápido que la primera generación de WSL cuando realiza tareas que requieren un uso intensivo del disco, como descomprimir el código fuente, ejecutar un compilador o clonar git. Esto lo convierte en el entorno preferido por los desarrolladores de Windows en la actualidad.
WSL 2 requiere Windows 10 (2004 y superior) o Windows 11. En el sistema más reciente, puede ejecutar directamente el siguiente comando para instalar a través de PowerShell con derechos de administrador:
wsl --install
Si necesita un entorno de desarrollo que sea exactamente igual al entorno del servidor, o si desea realizar entrenamiento de IA o contenedores Docker, WSL 2 es la opción estándar. Si sólo ocasionalmente necesita herramientas simples como grep o awk para procesar archivos de texto en Windows y no desea activar la capa de virtualización, Cygwin o MSYS2 aún tienen la ventaja de ser livianos.
iOS es un sistema operativo propietario desarrollado por Apple para sus dispositivos móviles como iPhone y iPad. Debutó en 2007 con el lanzamiento del primer iPhone y se ha convertido en uno de los sistemas operativos móviles más populares del mundo.
Los dispositivos iOS se utilizan ampliamente para una variedad de necesidades diarias y profesionales, como:
Cada actualización de iOS trae nuevas funciones y mejoras. Por ejemplo:
iOS es un sistema operativo en constante evolución que se esfuerza por brindar a los usuarios la mejor experiencia y se integra perfectamente con el hardware de Apple, lo que lo convierte en uno de los líderes en dispositivos móviles.
AxxxxFormato.Descargar comoLirum Device Info Litey otras aplicaciones de terceros que pueden ver información detallada como el modelo del dispositivo, procesador, memoria, etc.
Los Chromebook utilizan Chrome OS y pueden instalar aplicaciones de múltiples fuentes, incluidas Google Play Store y Chrome Web Store. Los usuarios también pueden habilitar la función Linux (Beta) para instalar Linux. Aplicaciones para satisfacer diferentes necesidades de trabajo y entretenimiento.
Los Chromebook admiten funciones de Linux (Beta), lo que le permite instalar y ejecutar aplicaciones de Linux, aumentando la funcionalidad del sistema.
sudo apt install [nombre de la aplicación]para instalar el software.Si bien las aplicaciones principales provienen de Google Play Store y Chrome Web Store, los Chromebook también admiten la instalación de archivos APK. Tenga en cuenta que la instalación de aplicaciones de fuentes de terceros puede presentar riesgos de seguridad.
Los Chromebook ofrecen múltiples formas de instalar aplicaciones para satisfacer las necesidades de diferentes usuarios. A través de las funciones de Google Play Store, Chrome Online App Store y Linux (Beta), los usuarios pueden ampliar fácilmente la funcionalidad de sus dispositivos para mejorar la productividad y la experiencia del usuario.
En el entorno virtual Linux de ChromeOS (con nombre en código Crostini), cuando abre Terminal, la ubicación predeterminada es~(Ahora mismo/home/tu nombre de usuario). Sin embargo, Crostini es un contenedor independiente con una estructura de directorios separada de las Descargas nativas de ChromeOS o Mis archivos.
Puede ingresar el siguiente comando para confirmar la ruta absoluta actual:
pwd
si se muestra/home/tu nombre de usuario, entonces estás en el directorio de inicio.
El entorno Linux predeterminado para ChromeOS esInstalación minimalista, no se compila automáticamente como Linux de escritorio estándarDesktop、DocumentsEspere la carpeta. Incluso si lo creas manualmente~/Desktop, la interfaz de escritorio de ChromeOS no mostrará los íconos internos, porque la integración de los contenedores de Linux y el entorno de escritorio de ChromeOS se limita al menú de la aplicación.
Aunque no puede colocar un ícono en el escritorio de ChromeOS, puede hacer que VS Code aparezca en el iniciador de aplicaciones de ChromeOS (estante o iniciador):
Después de instalar VS Code, el sistema debería haber establecido automáticamente un punto de entrada:
ls /usr/share/applications/code.desktop
si solamente.desktopEl archivo existe en/usr/share/applications/o~/.local/share/applications/, ChromeOS lo agregará automáticamente a la lista de búsqueda. Simplemente presiona en tu tecladoClave de búsqueda(icono de búsqueda), ingrese "Código" para encontrarlo.
Después de encontrar el ícono de VS Code, haga clic derecho y seleccione"Fijar al estante", este es el método de "atajo" en ChromeOS.
Si desea acceder a los archivos nativos de ChromeOS en una terminal Linux, la ruta es la siguiente:
| Ubicación | Ruta en Linux |
|---|---|
| directorio de inicio (~) | /home/username |
| Mis archivos | /mnt/chromeos/MyFiles(Debe hacer clic derecho en la aplicación Archivo y seleccionar "Compartir con Linux") |
| Descargas | /mnt/chromeos/MyFiles/Downloads |
En ChromeOS,No es necesario crear manualmente ~/Desktop, porque este directorio no se refleja en la interfaz de escritorio de ChromeOS. Por favor concéntrese en garantizar/usr/share/applications/code.desktopSi el contenido es correcto, fíjelo a la barra de herramientas a continuación mediante la búsqueda del sistema.
chrome://diagnosticsEncender.chrome://system, busca y expandemem_usage。topEn la parte superior de la pantalla se puede ver un resumen general de la memoria (generalmente mostrado en MB). La visualización de diferentes modelos es ligeramente diferente.memory_testObtenga información de la prueba de memoria (sesgada hacia la prueba de salud, no necesariamente muestra el total exacto).free -h
grep MemTotal /proc/meminfoNota: Lo que se muestra aquí es la "memoria disponible para el contenedor".No necesariamente igual a la RAM total instalada en la máquina real, sujeto a la "App de Diagnóstico".MemTotal), fórmula de conversión:GB = KB ÷ 1024 ÷ 1024ejemplo:8021236 kB ≈ 8021236 / 1024 / 1024 ≈ 7.65 GB
mem_usage(Uso a nivel de programa), no el uso total del hardware.Los Chromebook tienen un Administrador de tareas incorporado que se puede usar para ver el uso de CPU y memoria de cada aplicación.
También puede instalar extensiones de Chrome comoSystem MonitoroTask ManagerAmplíe para obtener información más detallada del sistema.
Si su Chromebook tiene un entorno Linux habilitado, puede usar los comandos de Terminal para ver el uso de recursos del sistema.
topcomando para ver el uso de memoria y CPU del sistema.htopcomando (si está instalado) para una interfaz más intuitiva.Los Chromebook utilizan el sistema operativo Chrome OS, que se centra en aplicaciones en la nube pero también puede administrar y acceder a archivos locales. Los usuarios pueden explorar, administrar y operar archivos a través de la aplicación "Archivo" incorporada.
La aplicación Archivos es el administrador de archivos integrado de su Chromebook, similar al Explorador de archivos o al Finder en otros sistemas operativos. Los usuarios pueden ver y administrar archivos almacenados localmente en el dispositivo o en la nube en esta aplicación.
Los Chromebook admiten medios de almacenamiento externos, como dispositivos USB y tarjetas SD. Después de insertar el dispositivo, se mostrará en el panel izquierdo de la aplicación "Archivo" y podrá acceder y operar directamente los archivos que contiene.
Con Google Drive, los usuarios de Chromebook pueden sincronizar fácilmente archivos entre la nube y su computadora. Esto no sólo proporciona espacio de almacenamiento adicional, sino que también facilita compartir y acceder a archivos entre diferentes dispositivos.
La aplicación Archivos para Chromebooks proporciona una forma sencilla e intuitiva de administrar archivos locales y en la nube. A través de él, los usuarios pueden realizar operaciones básicas con archivos y acceder a dispositivos externos para satisfacer las necesidades diarias de administración de archivos.
Terminalsolicitud.aptKit de instalación.sudo apt update
sudo apt install python3
cd ~
ls
Después de compartir, se puede acceder al terminal desde la siguiente ruta:
/mnt/chromeos/MyFiles
cd /mnt/chromeos/MyFiles/Downloads
cd /mnt/chromeos/MyFiles
ls
ln -s /mnt/chromeos/MyFiles/Downloads ~/Downloads
Se puede utilizar directamente después:
cd ~/Downloads
Instalar en tu ChromebookTermuxAplicación, que se puede descargar e instalar desde Google Play Store. Termux proporciona un entorno Linux completamente funcional para ejecutar comandos y administrar archivos.
Los usuarios de Chromebook pueden utilizar Chrome OSLinux (Beta)Función para compartir carpetas del sistema con el entorno Linux. Los pasos de configuración son los siguientes:
En Termux, puede acceder a carpetas compartidas montando la carpeta. Ejecute los siguientes comandos para explorar y montar la carpeta compartida:
cd /mnt/chromeos/MyFiles/Downloads
El comando anterior dirigirá al usuario al sistema operativo Chrome.Downloadso ajústelo según la ruta real de la carpeta compartida.
En Chromebooks, cuando utiliza tecnologías web como PWA para crear una aplicación web, puede configurar la aplicación para que acceda a archivos en la misma carpeta a través de código como JavaScript.
// Ejemplo de JavaScript: listar el contenido de la carpeta
fetch('/mnt/chromeos/MisArchivos/Descargas')
.entonces(respuesta => respuesta.texto())
.entonces(datos => console.log(datos));
Mediante los pasos anteriores, los usuarios pueden configurar con éxito una carpeta compartida entre Webapp y Termux en Chromebook para lograr la sincronización y el acceso a los archivos.
En algunos casos, es posible que Termux no pueda encontrar/mnt/chromeosruta, lo que significa que los usuarios no pueden acceder directamente al sistema de archivos de Chrome OS. Si esto sucede, deberá considerar otras formas de compartir archivos.
Si no está disponible/mnt/chromeos, puedes lograr compartir carpetas con Chrome OS a través de los siguientes métodos:
/storage/emulated/0/(es decir, el "espacio de almacenamiento interno" de Android).Si Termux no puede acceder directamente al sistema de archivos de Chrome OS, puede mover manualmente los archivos desde el Administrador de archivos de Chrome OS a una carpeta que Termux pueda leer y escribir, como por ejemplo:
descargarcarpetareproducir archivoTabla de contenidoLos usuarios pueden copiar o mover archivos a estas ubicaciones a través de un administrador de archivos para que Termux pueda acceder a ellos.
Otra solución es utilizar un servicio en la nube (por ejemplo, Google Drive, Dropbox) para sincronizar archivos con Termux. Por ejemplo:
wgetocurlDescarga el archivo.# Utilice Termux para acceder al almacenamiento interno
almacenamiento-configuración-termux
cd /almacenamiento/emulado/0/Descargas
Esto permitirá que Termux obtenga acceso al almacenamiento interno, lo que permitirá leer y escribir archivos en esa ruta.
Si no se puede encontrar/mnt/chromeosPath, los usuarios pueden resolver problemas de intercambio de archivos a través de otras rutas accesibles o mediante la sincronización en la nube.
La forma más ortodoxa y estable de utilizar el comando bc en un Chromebook es a través del entorno de desarrollo integrado de Linux. Los siguientes son los pasos específicos de instalación y uso:
Si la función de Linux no se ha habilitado, siga la siguiente ruta:
Abra Terminal en el iniciador de aplicaciones e ingrese los siguientes comandos en secuencia:
# Actualizar la lista de paquetes de software
actualización sudo apta
# instalar antes de Cristo
sudo apto instalar bc -y
Una vez completada la instalación, puede ingresar bc directamente en la terminal para ingresar al modo de cálculo. Las técnicas más utilizadas son las siguientes:
| Función | Ejemplo de comando |
|---|---|
| Iniciar e incluir la biblioteca de funciones matemáticas. | bc -l |
| Establecer el número de decimales | Después de ingresar, ingrese escala = 4 |
| Calcule y salga rápidamente | echo "10/3" | bc -l |
| Salir del modo interactivo | Escriba salir o presione Ctrl+D |
Mediante los pasos anteriores, puede llamar a esta herramienta de cálculo de alta precisión en cualquier momento en la terminal Linux de su Chromebook.
Antes de poder instalar Emacs en su Chromebook, primero debe habilitar la función Linux (Beta). Linux (Beta) proporciona un entorno para ejecutar aplicaciones Linux en Chromebooks.
Después de instalar el entorno Linux, se recomienda actualizar primero el paquete de software del sistema para garantizar que Emacs se pueda instalar sin problemas.
sudo apt update && sudo apt upgrade
Ingrese el comando anterior en la terminal y presioneEnterllave.
Después de completar la actualización del sistema, puede instalar Emacs. Por favor ingrese el siguiente comando y presioneEnter:
sudo apt install emacs
Emacs se descargará e instalará automáticamente. Una vez completada la instalación, puede ingresar en la terminalemacspara iniciar Emacs.
Si desea obtener una versión más nueva de Emacs, puede instalarla utilizando el administrador de paquetes Snap. Primero, necesitas instalar Snap:
sudo apt install snapd
A continuación, use Snap para instalar Emacs:
sudo snap install emacs --classic
Esto instalará la última versión de Emacs.
Una vez completada la instalación, puede iniciar Emacs siguiendo estos pasos:
emacsy presioneEnter。Si encuentra algún error durante el proceso de instalación, se recomienda verificar si la conexión de red es estable y asegurarse de que la función Linux (Beta) esté habilitada y el sistema esté actualizado.
Los Chromebook vienen preinstalados con Google Sheets y admiten la apertura de archivos .ods.
Instale LibreOffice a través del entorno de desarrollo Linux del Chromebook para abrir archivos .ods.
sudo apt update
sudo apt install -y libreoffice
No es necesario instalar software; puede utilizar herramientas en línea para abrir archivos .ods.
Algunos Chromebook admiten aplicaciones de Android y pueden instalar aplicaciones relacionadas con OpenOffice.
sudo apt update && sudo apt upgrade -y
wget -O vscode.deb https://update.code.visualstudio.com/latest/linux-deb-x64/stable
sudo apt install ./vscode.deb
code
uname -mDescripción de resultados:cd ~
wget https://update.code.visualstudio.com/latest/linux-arm64/stable -O vscode-arm64.tar.gz
tar -xzf vscode-arm64.tar.gz
cd VSCode-linux-arm64
./code
Opción 2: VSCodium (versión de código abierto)
sudo apt install -y curl gpg
curl -fsSL https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg \
| sudo gpg --dearmor -o /usr/share/keyrings/vscodium-archive-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg] \
https://download.vscodium.com/debs vscodium main' \
| sudo tee /etc/apt/sources.list.d/vscodium.list
sudo apt update
sudo apt install codium
codium
Opción 3: usar VS Code Web Edition| Contexto de uso | Sugerencias |
|---|---|
| Espero desarrollo fuera de línea, funciones completas. | Descargue la versión oficial comprimida ARM64 |
| Quiere utilizar la gestión de paquetes y las actualizaciones automáticas. | Instalar VSCodium (codium) |
| Desarrollo ocasional, inicio rápido. | Utilice vscode.dev |
UltraEdit es un potente editor de texto diseñado para desarrolladores y profesionales de la edición. Desarrollado por IDM Computer Solutions, Inc., admite múltiples lenguajes de programación y formatos de archivos y proporciona una variedad de funciones avanzadas para aumentar la productividad.
A continuación se muestran algunas operaciones básicas de UltraEdit:
File > OpenO usar teclas de método abreviadoCtrl + OCtrl + SGuarde el archivo actualmente editado.Ctrl + FAbre el cuadro de diálogo Buscar.Ctrl + RAbre el cuadro de diálogo de reemplazo.UltraEdit es un editor de texto potente y flexible adecuado para una variedad de usos, especialmente en programación y gestión de archivos. Su compatibilidad con varios idiomas y sus funciones avanzadas lo convierten en una opción ideal para los desarrolladores.
Emacs es un editor de texto altamente extensible desarrollado originalmente por Richard Stallman en los años 1970. Es un software de código abierto y admite una variedad de lenguajes de programación y lenguajes de marcado, lo que lo convierte en una opción popular entre programadores y redactores técnicos.
Aquí hay algunas operaciones básicas de Emacs:
C-x C-f (Ctrl + x, Ctrl + f)C-x C-s (Ctrl + x, Ctrl + s)C-x C-c (Ctrl + x, Ctrl + c)C-/oC-x u(Ctrl + / o Ctrl + x, u)Emacs es un editor de texto potente y flexible adecuado para una variedad de propósitos, ya sea programación o edición de documentos. Puede que tenga una curva de aprendizaje algo pronunciada, pero una vez dominado, aumentará enormemente su productividad.
Las herramientas proporcionadas por Google Workspace incluyen Google Docs (documentos), Google Sheets (hojas), Google Slides (presentaciones), etc., con funciones de colaboración y almacenamiento en la nube, lo que permite que varios usuarios editen y comenten archivos al mismo tiempo.
LibreOffice es una suite ofimática gratuita y de código abierto que incluye Writer (procesamiento de textos), Calc (hoja de cálculo), Impress (presentación), etc. Admite una variedad de formatos de archivo y tiene una interfaz de usuario similar a MS Office.
WPS Office es una suite ofimática desarrollada por Kingsoft Software. Incluye funciones de texto, formulario y presentación. La versión gratuita proporciona funciones básicas y admite la interoperabilidad con los formatos de archivo de MS Office.
OnlyOffice es una suite ofimática integrada que admite la edición de documentos, hojas de cálculo y presentaciones, proporciona funciones de colaboración y se puede integrar con servicios de almacenamiento en la nube como Nextcloud.
Zoho Office Suite proporciona aplicaciones integrales que incluyen Zoho Writer, Zoho Sheet y Zoho Show, y admite una integración perfecta con otros productos Zoho, lo que lo hace adecuado para uso empresarial.
Etherpad es un editor de texto colaborativo en tiempo real de código abierto, adecuado para que los equipos editen documentos al mismo tiempo, especialmente adecuado para lluvias de ideas o notas de reuniones.
Los editores de Markdown como Typora y Obsidian se centran en la edición de texto concisa y son especialmente adecuados para usuarios que necesitan editar y formatear texto rápidamente.
Prezi es una herramienta de presentación de informes basada en la nube que proporciona formatos de información dinámicos e interactivos, adecuados para usuarios que necesitan métodos de presentación innovadores.
Al elegir una alternativa a MS Office, debes considerar tus propias necesidades y escenarios de uso. Cada una de las herramientas anteriores tiene sus propias características y se adapta a las necesidades de diferentes usuarios. Ya sea que lo utilicen individuos o equipos, encontrará herramientas de oficina adecuadas.
También puedes hacer clic directamente en la barra de herramientas.Exportar a PDF(el ícono es una pequeña imagen PDF), genere rápidamente archivos PDF, usando la configuración predeterminada.
Supongamos que la hora de inicio es en la celda.A1, la hora de finalización está en la celdaB1。
=B1 - A1
Si necesita mostrarlo en horas, use la fórmula:
= (B1 - A1) * 24
Si se requiere un formato más preciso o específico, utiliceTEXTfunción:
=TEXT(B1 - A1, "[HH]")
Esto mostrará la diferencia de horas pura entre los dos.
A1yB1El valor está en un formato de fecha y hora válido.Supongamos que desea obtener una hoja de trabajo en cualquier celda.Columna APara el último valor no nulo, utilice la siguiente fórmula:
=INDEX(A:A;MAX(IF(A:A<>"";ROW(A:A))))
Para copiar datos de otra hoja de trabajo comoSheet2) para obtener el último valor en la columna A, disponible:
=INDEX(Sheet2.A:A;MAX(IF(Sheet2.A:A<>"";ROW(Sheet2.A:A))))
Si la versión es compatibleFILTERFunción, también disponible:
=INDEX(FILTER(A:A;A:A<>"");COUNTA(FILTER(A:A;A:A<>"")))
ROW(A:A): Devuelve todos los números de columna de la columna A.IF(A:A<>"";ROW(A:A)): Tome sólo números de columna que no estén en blanco.MAX(...): Obtenga el número de columna de la última columna.INDEX(A:A;...): Devuelve el último valor de la columna A según el número de columna.mencionasteMAX(IF(A:A<>"";ROW(A:A)))"Incorrecto" cuando hay espacios intercalados en la columna. En la práctica, este tipo de fórmula matricial tendrá problemas de límites para referencias de columnas completas o diferentes tipos de datos (texto/número mixto). A continuación se enumeran varias prácticas sólidas (incluidas situaciones y explicaciones aplicables) que puede elegir según el tipo de datos y la versión de Calc.
=LOOKUP(2;1/(A1:A10000<>"" ); A1:A10000)
LOOKUPfósforo1/(A<>"")Encuentre el último valor no nulo. En lugar de hacer referencia a toda la columna, se recomienda limitar el rango a un límite superior razonable (por ejemplo: A1:A10000) para evitar problemas de rendimiento o compatibilidad.=LOOKUP(9.99999999999999E+307; A1:A10000)
=MAX(IF(A1:A10000<>""; ROW(A1:A10000) ))
INDEXObtenga el valor, por ejemplo:=INDEX(A1:A10000; MAX(IF(A1:A10000<>"";ROW(A1:A10000)))-ROW(A1)+1 )=INDEX(A1:A10000; MATCH(2; 1/(A1:A10000<>"") ))
MATCH(2;1/(A<>""))devolverá la última posición relativa coincidente, y luegoINDEXObtiene un valor; tampoco se requiere entrada de matriz (algunas versiones aún pueden requerir el modo de matriz).=LOOKUP(2;1/(Sheet2.A1:A10000<>"" ); Sheet2.A1:A10000)
ManojoSheet2Cambie el rango a su hoja de trabajo real con un límite superior razonable.
A:Acomo referencia para funciones de matriz; utilice un límite superior razonable en su lugar, p.A1:A10000, para evitar problemas de rendimiento o compatibilidad.LOOKUP(9.99E+307,…), para texto o datos mixtos utiliceLOOKUP(2;1/(…);…)。✅ Las referencias se actualizarán automáticamente.
✅ Las referencias de fórmulas automáticamente seguirán siendo correctas.
$G, reemplazado por$C。En LibreOffice Calc, si la función "Autofiltro" o "Filtro" está habilitada, aparecerá una flecha desplegable junto a cada nombre de campo en la barra de título, que se puede usar para ordenar o filtrar.
En LibreOffice Calc, puede utilizar el "formato condicional" para establecer el color de las celdas según fórmulas.
A1>100(Cambia de color cuando A1 es mayor que 100)MOD(ROW();2)=0(Colorear columnas pares)A1>50ISBLANK(A1)A1="Completado"En Calc, comoA$534Esta forma de escribir corrige la columna 534.A534Celúla.
Si desea que el número de columna "534" esté determinado por el valor de otras celdas (por ejemplo, la celdaB1el contenido es 534), puedes usarINDIRECTO (referencia indirecta)función.
=INDIRECT("A"&B1)
B1 = 534=A534=INDIRECT("'Sheet2'.A"&B1)
Si tanto las columnas como las columnas se van a especificar mediante celdas, por ejemplo:
B1 = "C"B2 = 55Disponible:
=INDIRECT(B1 & B2)
El resultado es equivalente a=C55。
Si deseas generar la dirección completa numéricamente, también puedes utilizar:
=INDIRECT(ADDRESS(B2; COLUMN(A1)))
B2: La celda contiene el número de columna (por ejemplo, 534)COLUMN(A1): Indica la columna 1 (columna A)A1Cambie a otras columnas para especificar el número de columnaINDIRECTLas referencias no se actualizan automáticamente cuando se insertan o eliminan columnas.INDIRECT, lo que afectará ligeramente el rendimiento.OpenOffice Calc (programa de hoja de cálculo) no es principalmente un editor de tablas HTML, pero tiene la capacidad de exportar (o guardar) el contenido de una hoja de cálculo a formato HTML, lo que puede generar una tabla HTML.
La excelente función de hoja de cálculo de Calc lo convierte en una herramienta conveniente para crear estructuras y datos de tablas HTML:
Calc también admite la importación de tablas HTML existentes en hojas de cálculo:
OpenOffice Calc no es un editor HTML WYSIWYG. No puede editar visualmente el código HTML directamente como el software de edición web profesional. Pero puede:
El editor de tablas HTML es una herramienta que permite a los usuarios crear, modificar y administrar fácilmente tablas HTML a través de una interfaz gráfica o una sintaxis concisa. Los usuarios normalmente no necesitan escribir etiquetas complejas $\lt$table$\gt$, $\lt$tr$\gt$, $\lt$td$\gt$ o $\lt$th$\gt$ directamente. En cambio, pueden completar el diseño de tablas y completar datos haciendo clic, arrastrando o escribiendo contenido.
| Función | describir |
|---|---|
| Agregar/eliminar filas y columnas | Agregue o elimine rápidamente filas o columnas en cualquier parte de la tabla. |
| Fusionar celdas | Admite los atributos $\text{colspan}$ (columnas que abarcan) y $\text{rowspan}$ (filas que abarcan) de las etiquetas $\lt$td$\gt$ o $\lt$th$\gt$. |
| Ajuste de estilo | Establezca el borde, el color de fondo, la alineación del texto, etc. de la tabla, fila o celda con estilos $\text{CSS}$. |
| Edición de contenido | Escriba o pegue texto, imágenes u otro contenido HTML directamente en la celda. |
| Vista previa/salida del código | Muestra instantáneamente el código fuente HTML generado y proporciona capacidades de copia o descarga. |
El editor Lo que ves es lo que obtienes (WYSIWYG) permite a los usuarios operar en una interfaz visual sin escribir código HTML directamente. En términos de "edición de tablas", suelen proporcionar botones y menús intuitivos para insertar, modificar y fusionar tablas. Este tipo de editor se divide principalmente en varias formas:
Este tipo de software es una aplicación de escritorio completa diseñada para crear y administrar un sitio web completo. Contiene una poderosa función de edición WYSIWYG, la edición de tablas es solo una de sus muchas funciones.
Muchos sistemas de gestión de contenidos (como WordPress, Joomla!, Drupal, etc.) y plataformas de comercio electrónico tienen editores WYSIWYG integrados en la interfaz de edición de artículos o páginas. Los usuarios pueden insertar y modificar tablas directamente en el editor de fondo.
Estas son herramientas que se ejecutan específicamente en páginas web y su objetivo principal es generar rápidamente código HTML, incluido el código de tabla. Los usuarios establecen parámetros (como el número de filas, columnas, estilos) en la interfaz web y la herramienta generará instantáneamente código para que los usuarios lo copien.
Algunas aplicaciones de escritorio, como software específico para tomar notas o herramientas de productividad, generalmente tienen capacidades de edición WYSIWYG integradas para procesar tablas si admiten la exportación del formato HTML.
La máquina virtual es una tecnología de software que puede simular un sistema informático completo, permitiendo a los usuarios ejecutar múltiples sistemas operativos virtuales en una computadora física. A través de máquinas virtuales se pueden ejecutar diferentes versiones de sistemas operativos, como Windows, Linux, etc., simultáneamente en un mismo hardware.
Las máquinas virtuales se utilizan ampliamente en desarrollo, pruebas, virtualización de servidores y virtualización de escritorios. Puede ayudar a los desarrolladores a realizar pruebas de software en múltiples entornos de sistemas operativos y también proporcionar a las empresas un método de administración de servidores más flexible.
Un disco de arranque es un dispositivo de almacenamiento desde el cual se puede iniciar una computadora. A menudo se utiliza para instalar sistemas operativos o reparar problemas del sistema. Los medios comunes son unidades flash USB o discos duros externos.
sudo dd if=~/Downloads/os.iso of=/dev/sdX bs=4M status=progress && sync
/dev/sdXcomo dispositivo USB de destino (confirme la ruta correcta)En 2026, elegir la plataforma de venta de software adecuada dependerá de su tipo de software y mercado objetivo. Las siguientes son las clasificaciones y características de las plataformas principales:
| objetivo de demanda | Plataforma recomendada | Ventajas principales |
|---|---|---|
| Automatizar el procesamiento de impuestos globales | Paddle / Lemon Squeezy | Ahórrese la molestia de la declaración de impuestos en varios países |
| Persiga el máximo tráfico | Steam / App Store | Base de usuarios masiva ya preparada |
| Cree rápidamente un sitio web oficial de marca | Shopify / SHOPLINE | Experiencia de compra altamente personalizada |
| Adquisición temprana de usuarios de semillas | AppSumo | Obtenga efectivo rápidamente a través de promociones |