10 + kommandoer inkludert i Chrome OSs skjulte Crosh Shell
Googles Chrome OS inneholder et shell-miljø som kalles Chrome Shell, eller "crosh" for kort. Crosh inneholder flere terminalkommandoer som du kan bruke på alle Chromebooks, selv om du ikke har utviklermodus aktivert.
Crosh inneholder kommandoer for tilkobling til SSH-servere, overvåking av ressursbruk, feilsøkingsnettverksproblemer, justering av skjulte maskinvareinnstillinger, utførelse av maskinvareprøver og andre feilsøkingsformål.
Åpner Crosh
For å åpne Crosh, trykk Ctrl + Alt + T hvor som helst i Chrome OS. Crosh-skallet åpnes i en ny nettleserfane.
Fra Crosh-spørringen kan du kjøre hjelp
kommandoen for å vise en liste over grunnleggende kommandoer eller kjøre help_advanced
kommandoen for en liste over "mer avanserte kommandoer, hovedsakelig brukt til feilsøking." Vi vil dekke noen av de mest interessante kommandoene under.
ssh
Google tilbyr en Secure Shell (SSH) klient i Chrome Nettmarked, men du trenger ikke å bruke den. Du kan bruke det innebygde ssh
kommandoen for å koble til SSH-servere uten å installere noe annet på Chromebooken din.
Ssh-kommandoen er mer avansert enn du kanskje forventer. I tillegg til å bare koble til en SSH-server, kan du også bruke SSH-tunneling for å opprette en lokal proxy som lar deg tunnelere Chrome OS-nettverksaktiviteten din over SSH-tilkoblingen din. Du kan også legge til private nøkler som du kanskje må koble til SSH-servere.
ssh_forget_host
De ssh_forget_host
Kommandoen viser en liste over kjente verter du har koblet til med SSH
kommandoen, og lar deg "glemme" en vert. Neste gang du kobler til verten, blir du bedt om å bekrefte nøkkelfingeravtrykket igjen.
topp
Chrome inneholder en egen oppgavebehandling som viser hvilke Chrome-faner, utvidelser og programtillegg som bruker ressurser. Men Crosh inkluderer også topp
kommandoen fra Linux, som gir deg en visning av alle lavnivåprosessene som også kan bruke ressurser. De fleste vil trolig foretrekke å bruke Chrome's innebygde oppgavebehandling, men topp
verktøyet gir mer informasjon. Det viser også litt informasjon du ikke finner andre steder i Chrome OS, for eksempel Chromebook-oppetid.
ping
Ja, Chrome OS har også en ping
kommando. Ping er et viktig verktøy for nettverksfeilsøking, slik at du kan se hvor lenge pakker tar for å reise mellom systemet ditt og en webserver og se om noen pakker blir tapt. Det fungerer akkurat som ping-kommandoen på andre operativsystemer. Trykk Ctrl + C for å stoppe ping
behandle eller stoppe enhver annen kommando i Crosh.
spores
De spores
kommandofunksjoner ligner på traceroute
ved å tillate deg å spore sti pakker ta for å nå en ekstern server. Det er en annen nyttig nettverksfeilsøkingskommando, da det lar deg bestemme nøyaktig hvor nettverksproblemer oppstår mellom deg og en annen nettverksenhet.
network_diag
De network_diag
kommandoen utfører et kort sett med nettverksdiagnostiske tester, og lagrer utdata som en .txt-fil som du kan vise i Chromebook-filens app.
lyd
Chrome inneholder en kommando som kan ta opp lyd fra Chromebook-mikrofonen, og deretter spille den tilbake senere.
Hvis du vil ta opp 10 sekunder med lyd fra Chromebook-mikrofonen, vil du kjøre følgende kommando:
lydopptak 10
Lyden lagres som en fil du kan få tilgang til fra Chromebook-filens app. Du kan spille innspillingen tilbake ved å bruke lydspill
kommando.
tpcontrol
De tpcontrol
kommandoen lar deg finjustere enhetens touchpad. Noen av disse alternativene er tilgjengelige i Chrome OS 'innstillingsvindu, men du kan finjustere mange egenskaper som ikke er tilgjengelige fra det grafiske grensesnittet.
xset m
De xset m
kommandoen lar deg justere musen akselerasjon rate. Chrome OS har bare muligheter for å kontrollere musens fart i grafisk grensesnitt, så du må gjøre finjustering av akselerasjonshastigheten ved hjelp av Crosh. Dette er spesielt nyttig hvis du bruker en ekstern mus som ikke fungerer bra med standardfrekvensen. Accelerasjonshastigheten er konfigurert på samme måte som du vil bruke xset m
kommandoen for å konfigurere akselerasjonshastigheter på et standard Linux-system.
xset r
De xset r
kommandoen lar deg finjustere autorepeat-oppførselen som oppstår når du holder en tast nede på tastaturet. Du kan konfigurere forsinkelsen mellom når du først trykker på knappen og når autorepeat starter, og også konfigurere hvor mange gjentakelser som skjer per sekund. Du kan også deaktivere autorepeat helt for hver tast på tastaturet, eller bare deaktiver autorepeat for bestemte taster.
Utviklermoduskommandoer
I utviklingsmodus har du også følgende kommandoer tilgjengelig for deg:
- shell: Åpner et fullt bash-skjerm hvor du kan kjøre andre Linux-kommandoer, inkludert de som kan starte standard Linux-skrivebordsmiljøer etter at du har installert dem.
- Systrace: Start systemsporing, slik at du kan fange logger for feilsøkingsformål.
- packet_capture: Start fange og logge pakker.
Du finner andre kommandoer hvis du kjører help_advanced
kommandoen - alt fra minnetester og en Bluetooth-feilsøkingskonsoll til kommandoer som lar deg kontrollere feilsøkingsnivået for forskjellige bakgrunnstjenester. Mange av disse alternativene er imidlertid kun nyttige for Chrome-utviklere.