[summary]O Chrome Shell, ou CROSH, é uma interface de linha de comando semelhante aos terminais BASH do Linux ou cmd do Windows. Embora o Chrome OS seja baseado em Linux, ele não reconhece a maioria dos comandos Linux.[\summary]
O que é o CROSH
O Chrome Shell, ou CROSH, é uma interface de linha de comando semelhante aos terminais BASH do Linux ou à Linha de Comando do Windows, criada para ser uma interface de linha de comando poderosa e fácil de usar para o Chrome OS do Google.
Ele oferece a desenvolvedores e usuários avançados acesso a ferramentas de diagnóstico e recursos de nível de sistema para realizar a resolução de problemas, verificar informações de hardware e rede, monitorar o desempenho do sistema e realizar outras tarefas essenciais. Embora não seja destinado a um extenso desenvolvimento de software ou configuração do sistema, o CROSH serve como uma ferramenta conveniente e segura para que os usuários explorem o funcionamento interno de seus dispositivos Chrome OS e resolvam possíveis problemas de forma eficiente.
O que o CROSH pode fazer
Ele fornece acesso a alguns recursos de nível de sistema e ferramentas de diagnóstico. Foi projetado principalmente para desenvolvedores e usuários avançados realizarem a resolução de problemas, testes e várias tarefas relacionadas ao sistema. Aqui estão algumas das coisas que o CROSH é capaz de fazer.
- Diagnóstico de rede: os comandos do CROSH permitem verificar a conectividade de rede, testar endereços com ping e exibir informações sobre dispositivos de rede.
- Informações de hardware: você pode usar o CROSH para obter detalhes de hardware, como informações de CPU, memória e armazenamento.
- Informações da bateria: o CROSH pode fornecer informações sobre a saúde da bateria do seu dispositivo, nível de carga e outros detalhes relacionados.
- Desempenho do sistema: você pode monitorar o desempenho do sistema, incluindo o uso da CPU, consumo de memória e processos ativos.
- Acesso SSH: o CROSH oferece suporte ao Secure Shell (SSH), o que permite estabelecer uma conexão remota segura com outros dispositivos.
- Testes de energia: desenvolvedores podem usar o CROSH para realizar testes de energia e avaliar o consumo de energia de dispositivos Chrome OS.
- Logs do sistema: você pode acessar e revisar os logs do sistema para fins de resolução de problemas.
- Gerenciamento de Wi-Fi: o CROSH permite gerenciar conexões Wi-Fi e verificar o status da conexão.
- Diagnóstico de touchpad e teclado: você pode executar diagnósticos no touchpad e teclado para verificar se há algum problema.
O que o CROSH não pode fazer
Embora o CROSH seja uma ferramenta muito poderosa que os usuários podem utilizar, é importante saber que ele é um tanto limitado, já que foi construído para ser o mais leve possível. Isso significa que o CROSH possui certas limitações e restrições específicas devido ao seu design e propósito. Aqui estão algumas das coisas que o CROSH não é capaz de fazer:
- Configuração de todo o sistema: o CROSH foi projetado principalmente para diagnósticos e resolução de problemas, portanto, não oferece acesso direto a configurações ou preferências de todo o sistema. Para tarefas de configuração do sistema mais avançadas, talvez você precise usar outros métodos ou acessar as configurações do Chrome OS.
- Gerenciamento de arquivos: o CROSH não oferece recursos completos de gerenciamento de arquivos como um gerenciador de arquivos tradicional. Embora você possa acessar alguns arquivos do sistema e realizar operações básicas relacionadas a arquivos, ele não substitui completamente um gerenciador de arquivos gráfico.
- Navegação na web: o CROSH não é um navegador da web e não pode ser usado para navegar na internet. Sua funcionalidade é limitada a diagnósticos do sistema e algumas tarefas específicas.
- Instalação de aplicativos ou extensões: o CROSH não oferece suporte à instalação de aplicativos Android ou extensões do Chrome. Para instalar aplicativos ou extensões, você precisa usar a interface oficial do Chrome OS ou a Google Play Store.
- Gerenciamento de usuários: o CROSH não possui recursos para gerenciar contas de usuário, criar novos usuários ou alterar configurações de usuário. Essas tarefas são realizadas através das configurações do Chrome OS.
- Controle total do sistema: embora o CROSH ofereça acesso a algumas informações de nível de sistema e comandos básicos, ele não permite o controle total do sistema operacional. Funções críticas do sistema permanecem restritas para garantir a segurança e a estabilidade do Chrome OS.
- Desenvolvimento de software complexo: embora o CROSH seja útil para tarefas básicas de diagnóstico e resolução de problemas, ele pode não ser o ambiente ideal para o desenvolvimento de software complexo. Desenvolvedores geralmente usam ambientes e ferramentas de desenvolvimento mais robustos e ricos em recursos.
- Instalações de software: o CROSH não oferece suporte a instalações de software, especialmente para aplicativos Linux ou outros pacotes de software. Para isso, você precisaria usar outros mecanismos, como o contêiner Linux do Chrome OS ou instalações de aplicativos Android.
Vale a pena notar separadamente que, o CROSH não concede ao usuário a capacidade de desativar o gerenciamento de dispositivos. O gerenciamento de dispositivos no Chrome OS é um recurso central projetado para permitir que administradores gerenciem e controlem dispositivos Chrome OS em uma organização ou ambiente educacional. Ele auxilia na configuração de dispositivos, aplicação de políticas, gerenciamento de atualizações e garantia da segurança em toda uma frota de dispositivos Chrome OS.
Normalmente, o acesso às configurações e ferramentas de gerenciamento de dispositivos é restrito aos administradores de sistema de uma organização. Se você estiver enfrentando problemas relacionados ao gerenciamento de dispositivos em um dispositivo Chrome OS, entre em contato com o administrador do sistema ou com o suporte de TI da sua organização ou escola para obter assistência. Eles terão as permissões e ferramentas necessárias para gerenciar as configurações do dispositivo adequadamente.
Folha de consulta de comandos CROSH do ChromeOS
As seções a seguir apresentam uma tabela contendo a maioria dos comandos que podem ser usados com o CROSH.
| Comando | Ação |
|---|---|
| Exit | Sair do Cross Shell |
| Help | Exibe a ajuda do Cross |
| Help_advanced [-c count] [-i interval] [-n] [-s packetsize] [-W waittime] < destination > | Mostra comandos avançados do Cross (usados principalmente para depuração) |
| ping | Envia pacotes ICMP ECHO_REQUEST para um host de rede. Se < destination > for “gw”, o gateway do próximo salto para a rota padrão será usado. Funciona exatamente como o comando ping em outros sistemas operacionais. Pressione Ctrl+C para interromper o processo de ping ou parar qualquer outro comando no Crosh. |
| ssh | Inicia o subsistema ssh se invocado sem argumentos. “ssh < user > < host >”, “ssh < user > < host > < port >”, “ssh < user >@< host >” ou “ssh < user >@< host > < port >” conectam sem entrar no subsistema. |
| ssh_forget_host | Remove um host da lista de hosts ssh conhecidos. Este comando exibe um menu de hosts conhecidos e solicita o host a ser esquecido. |
| top | Define o nível de log do chapsd. Nenhum argumento pode iniciar o registro detalhado (verbose). |
| battery_test [< test length >] | Testa a taxa de descarga da bateria por um determinado número de segundos. Nenhum argumento resultará no teste padrão de 300 segundos. |
| bt_console <agent> | Habilita o console de depuração do Bluetooth |
| chaps_debug ["start" " stop" < log_level >] | Define o nível de log do chapsd. Nenhum argumento iniciará o registro detalhado. |
| connectivity | Mostra o status da conectividade. |
| experimental_storage < "status" "enable" "disable" > | Habilita ou desabilita recursos de armazenamento experimentais. |
| ff_debug [< tag_expr >] [–help] [–list_valid_tags] [–reset] | Adiciona e remove tags de depuração ff. |
| memory_test | Realiza um teste de memória extensivo na memória livre disponível. |
| modem < command > [args…] | Interage com o modem 3G. Execute “modem help” para obter ajuda detalhada. |
| modem_set_carrier carrier-name | Configura o modem para a operadora especificada. |
| network_diag [–date] [–link] [–show-macs] [–wifi] [–help] [–wifi-mon] < host > | Uma função que realiza um conjunto de diagnósticos de rede. Salva uma cópia da saída no seu diretório de downloads. |
| network_logging < "wifi" "cellular" "ethernet" > | Uma função que habilita um conjunto predefinido de tags úteis para depurar o dispositivo especificado. |
| p2p_update ["enable" "disable"] | Habilita ou desabilita o compartilhamento de atualizações ponto a ponto (P2P) pela rede local. Isso tentará obter atualizações de outros pares na rede e compartilhar as atualizações baixadas com eles. Execute este comando sem argumentos para ver o estado atual. |
| rlz < "status" "enable" "disable" > | Habilita ou desabilita o RLZ. |
| rollback | Tenta reverter para a atualização anterior armazenada em cache no seu sistema. Disponível apenas em canais não estáveis e dispositivos não inscritos em ambientes corporativos. Observe que isso fará um powerwash (limpeza total) no seu dispositivo. |
| route [-n] [-6] | Exibe as tabelas de roteamento. |
| set_apn [-n < network-id >] [-u < username >] [-p < password >] < apn > | Define o APN a ser usado ao se conectar à rede especificada por < network-id >. Se < network-id > não for especificado, use o network-id da rede registrada atualmente. |
| set_apn – c | Limpa o APN a ser usado para que o APN padrão seja usado em seu lugar. |
| set_arpgw < "true" "false" > | Ativa a verificação extra do estado da rede para garantir que o gateway padrão esteja acessível. |
| set_cellular_ppp [-u < username >] [-p < password >] | Define o nome de usuário e/ou senha PPP para uma conexão celular existente. Se nem -u nem -p forem fornecidos, mostra o nome de usuário PPP existente para a conexão celular. |
| set_cellular_ppp -c | Limpa qualquer nome de usuário PPP e senha PPP existentes para uma conexão celular existente. |
| sound < command > < argument > | Configuração de áudio de baixo nível. Pode ser usado para reproduzir/gravar amostras de áudio e habilitar o beam forming no Pixel. “sound beamforming < "on" "off" >” habilitará/desabilitará o recurso. “sound record [duration]” iniciará a gravação. “sound play < filename >” reproduzirá as amostras de áudio gravadas. |
| storage_status | Lê o status de saúde SMART do dispositivo de armazenamento, atributos do fabricante e log de erros. |
| storage_test_1 | Realiza um teste SMART offline curto. |
| storage_test_2 | Realiza um teste de legibilidade extensivo. |
| syslog < message > | Registra uma mensagem no syslog. |
| tracepath [-n] < destination >[/port] | Rastreia o caminho/rota para um host de rede. |
| tracepath [-n] < destination >[/port] | Rastreia o caminho/rota para um host de rede. |
| update_over_cellular ["enable" "disable"] | Habilita ou desabilita atualizações automáticas via redes celulares. Execute sem argumentos para ver o estado atual. |
| upload crashes | Carrega relatórios de falha disponíveis para o servidor de falhas. |
| wpa_debug [< debug_level >] [–help] [–list_valid_level] [–reset] | Define o nível de depuração do wpa_supplicant. |
| xset m | Ajusta a taxa de aceleração do mouse. |
| xset r rate | Ajusta as taxas de autorrepetição. O atraso é o número de milissegundos antes que a autorrepetição comece. A taxa é o número de repetições por segundo. |
| xset r [keycode] < "on" "off" > | Liga/desliga a autorrepetição. Se o keycode for especificado, ele afeta apenas essa tecla. Se não for especificado, afeta o comportamento global. |
75 comentários
How do I unblock
Levi Johnson - Responder Compartilhar
Can I ask what you mean by "unblock"? Is Crosh giving you some kind of error message?
Jacob Mehnert
-
Responder
Compartilhar
to unlock crosh it is control alt t
Raylan Pride - Responder Compartilhar
How Do I Unblock CROSH Commands On My Chromebook?
Elizabith Thurman - Responder Compartilhar
why i need more cheet codes to cheet on something
Elizabith Thurman - Responder Compartilhar