Mais de 10 comandos incluídos no shell Crosh oculto do Chrome OS
O Chrome OS do Google inclui um ambiente de shell conhecido como Chrome Shell ou "crosh". O Crosh inclui vários comandos do terminal que você pode usar em todos os Chromebooks, mesmo que você não tenha o modo de desenvolvedor ativado.
Crosh inclui comandos para conexão com servidores SSH, monitoramento de uso de recursos, depuração de problemas de rede, ajustes de hardware ocultos, realização de testes de hardware e outros propósitos de depuração..
Abrindo Crosh
Para abrir o Crosh, pressione Ctrl + Alt + T em qualquer lugar no Chrome OS. O shell Crosh é aberto em uma nova guia do navegador.
No prompt do Crosh, você pode executar o Socorro
comando para visualizar uma lista de comandos básicos ou executar help_advanced
comando para uma lista de "comandos mais avançados, usados principalmente para depuração." Vamos cobrir alguns dos comandos mais interessantes abaixo.
ssh
O Google fornece um cliente Secure Shell (SSH) na Chrome Web Store, mas você não precisa usá-lo. Você pode usar o built-in ssh
comando para se conectar a servidores SSH sem instalar mais nada no seu Chromebook.
O comando ssh é mais avançado do que você poderia esperar. Além de simplesmente se conectar a um servidor SSH, você também pode usar o encapsulamento SSH para criar um proxy local que permita encapsular sua atividade de rede do Chrome OS em sua conexão SSH. Você também pode adicionar chaves privadas que você pode precisar para se conectar a servidores SSH.
ssh_forget_host
o ssh_forget_host
comando exibe uma lista de hosts conhecidos que você conectou com o SSH
comando, e permite que você "esqueça" um host. Da próxima vez que você se conectar ao host, será solicitado a confirmar sua impressão digital principal.
topo
O Chrome inclui seu próprio gerenciador de tarefas, que mostra quais guias, extensões e plug-ins do Chrome estão usando recursos. No entanto, Crosh também inclui o topo
comando do Linux, que fornece uma exibição de todos os processos de baixo nível que também podem estar usando recursos. A maioria das pessoas provavelmente prefere usar o gerenciador de tarefas interno do Chrome, mas o topo
utilitário fornece mais informações. Ele também exibe algumas informações que você não encontra em outro lugar no Chrome OS, como o tempo de atividade do seu Chromebook..
ping
Sim, o Chrome OS também tem um ping
comando. O ping é um utilitário importante para a solução de problemas de rede, permitindo que você veja quanto tempo os pacotes demoram para viajar entre o sistema e um servidor da Web e ver se algum pacote está sendo descartado. Funciona exatamente como o comando ping em outros sistemas operacionais. Pressione Ctrl + C para parar o ping
processo ou parar qualquer outro comando em Crosh.
tracepath
o tracepath
comando funciona de forma semelhante ao traceroute
permitindo-lhe traçar o caminho que os pacotes levam para chegar a um servidor remoto. É outro comando útil de solução de problemas de rede, pois permite determinar exatamente onde estão ocorrendo problemas de rede entre você e outro dispositivo em rede..
network_diag
o network_diag
comando executa um pequeno conjunto de testes de diagnóstico de rede, salvando a saída como um arquivo .txt que você pode visualizar no aplicativo Arquivos do Chromebook.
som
O Chrome inclui um comando que pode gravar áudio do microfone do seu Chromebook e depois reproduzi-lo.
Para gravar 10 segundos de áudio do microfone do seu Chromebook, você executaria o seguinte comando:
registro de som 10
O áudio é salvo como um arquivo que você pode acessar no aplicativo de arquivos do Chromebook. Você pode reproduzir a gravação usando o jogo de som
comando.
tpcontrol
o tpcontrol
comando permite ajustar o touchpad do seu dispositivo. Algumas dessas opções estão disponíveis na janela de configurações do Chrome OS, mas você pode ajustar muitas propriedades que não estão disponíveis na interface gráfica.
xset m
o xset m
comando permite ajustar a taxa de aceleração do mouse. O Chrome OS tem apenas opções para controlar a velocidade do mouse em sua interface gráfica, portanto você deve fazer qualquer ajuste fino da taxa de aceleração usando o Crosh. Isso é particularmente útil se você estiver usando um mouse externo que não funciona bem com a taxa padrão. A taxa de aceleração é configurada da mesma maneira que você usaria xset m
comando para configurar taxas de aceleração em um sistema Linux padrão.
xset r
o xset r
comando permite ajustar o comportamento de repetição automática que ocorre quando você mantém uma tecla pressionada no teclado. Você pode configurar o atraso entre quando você pressiona o botão pela primeira vez e quando a autorepuração inicia, e também configura quantas repetições ocorrem por segundo. Você também pode desabilitar a repetição automática completamente para cada tecla no teclado ou apenas desabilitar a repetição automática para chaves específicas.
Comandos do modo de desenvolvedor
No modo de desenvolvedor, você também tem os seguintes comandos disponíveis para você:
- Concha: Abre um shell bash completo no qual você pode executar outros comandos do Linux, incluindo aqueles que podem iniciar ambientes de desktop Linux padrão depois de instalá-los.
- systrace: Iniciar o rastreamento do sistema, permitindo que você capture logs para fins de depuração.
- packet_capture: Iniciar a captura e o registro de pacotes.
Você encontrará outros comandos se executar o help_advanced
comando - tudo, desde testes de memória e um console de depuração Bluetooth até comandos que permitem controlar o nível de depuração para diferentes serviços de segundo plano. Muitas dessas opções são úteis apenas para desenvolvedores do Chrome, embora.