Cos'è CROSH
Chrome Shell, o CROSH, è un'interfaccia a riga di comando simile a BASH di Linux o ai terminali della riga di comando di Windows, ed è progettata per essere un'interfaccia potente e facile da usare per il sistema operativo Chrome OS di Google.
Fornisce agli sviluppatori e agli utenti esperti l'accesso a strumenti di diagnostica e funzionalità a livello di sistema per eseguire la soluzione problemi, controllare le informazioni sull'hardware e sulla rete, monitorare le prestazioni del sistema ed eseguire altre attività essenziali. Pur non essendo destinato a un ampio sviluppo software o alla configurazione del sistema, CROSH funge da strumento pratico e sicuro per consentire agli utenti di approfondire il funzionamento interno dei propri dispositivi Chrome OS e risolvere potenziali problemi in modo efficiente.
Cosa può fare CROSH
Fornisce l'accesso ad alcune funzionalità a livello di sistema e strumenti di diagnostica. È progettato principalmente per sviluppatori e utenti esperti per eseguire la soluzione problemi, test e varie attività relative al sistema. Ecco alcune delle cose di cui CROSH è capace.
- Diagnostica di rete: i comandi CROSH ti consentono di controllare la connettività di rete, eseguire il ping degli indirizzi e visualizzare le informazioni sul dispositivo di rete.
- Informazioni sull'hardware: puoi utilizzare CROSH per recuperare dettagli hardware come le informazioni su CPU, memoria e archiviazione.
- Informazioni sulla batteria: CROSH può fornire informazioni sullo stato di salute della batteria del dispositivo, sul livello di carica e altri dettagli correlati.
- Prestazioni del sistema: puoi monitorare le prestazioni del sistema, inclusi l'utilizzo della CPU, il consumo di memoria e i processi attivi.
- Accesso SSH: CROSH supporta Secure Shell (SSH), che ti consente di stabilire una connessione remota sicura con altri dispositivi.
- Test di alimentazione: gli sviluppatori possono utilizzare CROSH per eseguire test di alimentazione e valutare il consumo energetico dei dispositivi Chrome OS.
- Log di sistema: puoi accedere e rivedere i log di sistema a scopi di soluzione problemi.
- Gestione Wi-Fi: CROSH ti consente di gestire le connessioni Wi-Fi e controllare lo stato della connessione.
- Diagnostica di touchpad e tastiera: puoi eseguire la diagnostica sul touchpad e sulla tastiera per verificare la presenza di eventuali problemi.
Cosa non può fare CROSH
Sebbene CROSH sia uno strumento molto potente a disposizione degli utenti, è importante sapere che è alquanto limitato poiché è costruito per essere il più leggero possibile. Ciò significa che CROSH presenta alcune limitazioni e restrizioni specifiche dovute al suo design e al suo scopo. Ecco alcune delle cose che CROSH non è in grado di fare:
- Configurazione a livello di sistema: CROSH è progettato principalmente per la diagnostica e la soluzione problemi, quindi non offre accesso diretto alle impostazioni o alle preferenze di configurazione a livello di sistema. Per attività di configurazione del sistema più avanzate, potrebbe essere necessario utilizzare altri metodi o accedere alle impostazioni di Chrome OS.
- Gestione dei file: CROSH non offre funzionalità di gestione dei file complete come un file manager tradizionale. Sebbene sia possibile accedere ad alcuni file di sistema ed eseguire operazioni di base relative ai file, non sostituisce completamente un file manager grafico.
- Navigazione web: CROSH non è un browser web e non può essere utilizzato per navigare in internet. La sua funzionalità è limitata alla diagnostica di sistema e ad alcune attività specifiche.
- Installazione di app o estensioni: CROSH non supporta l'installazione di app Android o estensioni Chrome. Per installare applicazioni o estensioni, è necessario utilizzare l'interfaccia ufficiale di Chrome OS o il Google Play Store.
- Gestione utenti: CROSH non dispone di funzionalità per la gestione degli account utente, la creazione di nuovi utenti o la modifica delle impostazioni utente. Queste attività vengono gestite tramite le impostazioni di Chrome OS.
- Controllo completo del sistema: sebbene CROSH fornisca l'accesso ad alcune informazioni a livello di sistema e comandi di base, non consente il controllo completo sul sistema operativo. Le funzioni di sistema critiche rimangono limitate per garantire la sicurezza e la stabilità di Chrome OS.
- Sviluppo software complesso: sebbene CROSH sia utile per attività di diagnostica e soluzione problemi di base, potrebbe non essere l'ambiente ideale per lo sviluppo di software complesso. Gli sviluppatori utilizzano solitamente ambienti e strumenti di sviluppo più robusti e ricchi di funzionalità.
- Installazioni software: CROSH non supporta le installazioni di software, in particolare per le applicazioni Linux o altri pacchetti software. Per questo, dovresti utilizzare altri meccanismi, come il container Linux di Chrome OS o le installazioni di app Android.
Vale anche la pena notare separatamente che, CROSH non conferisce all'utente la possibilità di disabilitare la gestione del dispositivo. La gestione dei dispositivi in Chrome OS è una funzionalità fondamentale progettata per consentire agli amministratori di gestire e controllare i dispositivi Chrome OS in un'organizzazione o in un ambiente educativo. Aiuta a configurare i dispositivi, applicare policy, gestire gli aggiornamenti e garantire la sicurezza in un parco di dispositivi Chrome OS.
In genere, l'accesso alle impostazioni e agli strumenti di gestione del dispositivo è limitato agli amministratori di sistema di un'organizzazione. Se stai riscontrando problemi relativi alla gestione del dispositivo su un dispositivo Chrome OS, dovresti contattare l'amministratore di sistema o il supporto IT della tua organizzazione o scuola per ricevere assistenza. Avranno le autorizzazioni e gli strumenti necessari per gestire le impostazioni del dispositivo in modo appropriato.
Scheda di riferimento rapido per i comandi CROSH di ChromeOS
Le sezioni seguenti contengono una tabella con la maggior parte dei comandi che possono essere utilizzati con CROSH.
| Comando | Azione |
|---|---|
| Exit | Chiude la Cross Shell |
| Help | Visualizza l'aiuto di Cross |
| Help_advanced [-c count] [-i interval] [-n] [-s packetsize] [-W waittime] < destination > | Mostra i comandi avanzati di Cross (utilizzati principalmente per il debug) |
| ping | Invia pacchetti ICMP ECHO_REQUEST a un host di rete. Se < destination > è “gw”, viene utilizzato il gateway dell'hop successivo per il percorso predefinito. Funziona esattamente come il comando ping su altri sistemi operativi. Premi Ctrl+C per interrompere il processo di ping o arrestare qualsiasi altro comando in Crosh. |
| ssh | Avvia il sottosistema ssh se invocato senza argomenti. “ssh < user > < host >”, “ssh < user > < host > < port >”, “ssh < user >@< host >” o “ssh < user >@< host > < port >” si connettono senza accedere al sottosistema. |
| ssh_forget_host | Rimuove un host dall'elenco degli host ssh noti. Questo comando visualizza un menu degli host noti e richiede l'host da dimenticare. |
| top | Imposta il livello di log di chapsd. Nessun argomento può avviare la registrazione prolissa. |
| battery_test [< test length >] | Testa la velocità di scarica della batteria per un determinato numero di secondi. Senza argomento, il test predefinito sarà di 300 secondi. |
| bt_console <agent> | Abilita la console di debug Bluetooth |
| chaps_debug ["start" " stop" < log_level >] | Imposta il livello di logging di chapsd. Nessun argomento avvierà la registrazione prolissa. |
| connectivity | Mostra lo stato della connettività. |
| experimental_storage < "status" "enable" "disable" > | Abilita o disabilita le funzionalità di archiviazione sperimentali. |
| ff_debug [< tag_expr >] [–help] [–list_valid_tags] [–reset] | Aggiunge e rimuove tag di debug ff. |
| memory_test | Esegue un test approfondito della memoria libera disponibile. |
| modem < command > [args…] | Interagisce con il modem 3G. Esegui “modem help” per un aiuto dettagliato. |
| modem_set_carrier carrier-name | Configura il modem per il gestore specificato. |
| network_diag [–date] [–link] [–show-macs] [–wifi] [–help] [–wifi-mon] < host > | Una funzione che esegue una serie di diagnostiche di rete. Salva una copia dell'output nella tua directory di download. |
| network_logging < "wifi" "cellular" "ethernet" > | Una funzione che abilita una serie predefinita di tag utili per il debug del dispositivo specificato. |
| p2p_update ["enable" "disable"] | Abilita o disabilita la condivisione peer-to-peer (P2P) degli aggiornamenti sulla rete locale. Ciò tenterà sia di ottenere aggiornamenti da altri peer nella rete che di condividere gli aggiornamenti scaricati con loro. Esegui questo comando senza argomenti per vedere lo stato attuale. |
| rlz < "status" "enable" "disable" > | Abilita o disabilita RLZ. |
| rollback | Tenta di eseguire il rollback al precedente aggiornamento memorizzato nella cache del sistema. Disponibile solo su canali non stabili e dispositivi non iscritti ad aziende. Si prega di notare che questo eseguirà un powerwash del dispositivo. |
| route [-n] [-6] | Visualizza le tabelle di routing. |
| set_apn [-n < network-id >] [-u < username >] [-p < password >] < apn > | Imposta l'APN da utilizzare durante la connessione alla rete specificata da < network-id >. Se < network-id > non è specificato, utilizza il network-id della rete attualmente registrata. |
| set_apn – c | Cancella l'APN da utilizzare in modo che venga utilizzato l'APN predefinito. |
| set_arpgw < "true" "false" > | Attiva il controllo aggiuntivo dello stato della rete per assicurarsi che il gateway predefinito sia raggiungibile. |
| set_cellular_ppp [-u < username >] [-p < password >] | Imposta il nome utente e/o la password PPP per una connessione cellulare esistente. Se non vengono forniti né -u né -p, mostra il nome utente PPP esistente per la connessione cellulare. |
| set_cellular_ppp -c | Cancella qualsiasi nome utente e password PPP esistenti per una connessione cellulare. |
| sound < command > < argument > | Configurazione audio di basso livello. Può essere utilizzato per riprodurre/registrare campioni audio e abilitare il beam forming su Pixel. “sound beamforming < "on" "off" >” abiliterà/disabiliterà la funzionalità. “sound record [duration]” avvierà la registrazione. “sound play < filename >” riprodurrà i campioni audio registrati. |
| storage_status | Legge lo stato di salute SMART del dispositivo di archiviazione, gli attributi del fornitore e il log degli errori. |
| storage_test_1 | Esegue un breve test SMART offline. |
| storage_test_2 | Esegue un test di leggibilità approfondito. |
| syslog < message > | Registra un messaggio nel syslog. |
| tracepath [-n] < destination >[/port] | Traccia il percorso/instradamento verso un host di rete. |
| tracepath [-n] < destination >[/port] | Traccia il percorso/instradamento verso un host di rete. |
| update_over_cellular ["enable" "disable"] | Abilita o disabilita gli aggiornamenti automatici su reti cellulari. Esegui senza argomenti per vedere lo stato attuale. |
| upload crashes | Carica i report di arresto anomalo disponibili sul server dedicato. |
| wpa_debug [< debug_level >] [–help] [–list_valid_level] [–reset] | Imposta il livello di debug di wpa_supplicant. |
| xset m | Modifica il tasso di accelerazione del mouse. |
| xset r rate | Modifica i tassi di autoripetizione. Il ritardo è il numero di millisecondi prima che inizi l'autoripetizione. La velocità è il numero di ripetizioni al secondo. |
| xset r [keycode] < "on" "off" > | Attiva/disattiva l'autoripetizione. Se viene specificato un keycode, influisce solo su quel tasto. Se non specificato, influisce sul comportamento globale. |
75 Commenti
How do I unblock
Levi Johnson - Rispondi Condividi
Can I ask what you mean by "unblock"? Is Crosh giving you some kind of error message?
Jacob Mehnert
-
Rispondi
Condividi
to unlock crosh it is control alt t
Raylan Pride - Rispondi Condividi
How Do I Unblock CROSH Commands On My Chromebook?
Elizabith Thurman - Rispondi Condividi
why i need more cheet codes to cheet on something
Elizabith Thurman - Rispondi Condividi