10 + kommandoer inkluderet i Chrome OS's skjulte Crosh Shell
Googles Chrome OS indeholder et shell-miljø kendt som Chrome Shell eller "crosh" for kort. Crosh indeholder flere terminalkommandoer, som du kan bruge på alle Chromebooks, selvom du ikke har udviklertilstand aktiveret.
Crosh indeholder kommandoer til forbindelse til SSH-servere, overvågning af ressourceforbrug, fejlfinding af netværksproblemer, justering af skjulte hardwareindstillinger, udførelse af hardwaretests og andre fejlretningsmål.
Åbning Crosh
For at åbne Crosh, tryk Ctrl + Alt + T overalt i Chrome OS. Crosh-skalen åbnes i en ny browser-faneblad.
Fra Crosh-prompten kan du køre Hjælp
kommando for at se en liste over grundlæggende kommandoer eller køre help_advanced
kommando for en liste over "mere avancerede kommandoer, der hovedsagelig bruges til debugging." Vi dækker nogle af de mest interessante kommandoer nedenfor.
ssh
Google leverer en Secure Shell (SSH) -klient i Chrome Webshop, men du behøver ikke bruge den. Du kan bruge den indbyggede ssh
kommando for at oprette forbindelse til SSH-servere uden at installere noget andet på din Chromebook.
Ssh-kommandoen er mere avanceret end du måske forventer. Ud over at blot forbinde til en SSH-server kan du også bruge SSH tunneling til at oprette en lokal proxy, der giver dig mulighed for at tunnelere din Chrome OS-netværksaktivitet over din SSH-forbindelse. Du kan også tilføje private nøgler, som du måske skal oprette forbindelse til SSH-servere.
ssh_forget_host
Det ssh_forget_host
kommando viser en liste over kendte værter, du har tilknyttet med SSH
kommando, og giver dig mulighed for at "glemme" en vært. Næste gang du opretter forbindelse til værten, bliver du bedt om at bekræfte det centrale fingeraftryk igen.
top
Chrome indeholder en egen task manager, der viser, hvilke Chrome-faner, udvidelser og plug-ins der bruger ressourcer. Men Crosh inkluderer også top
kommando fra Linux, som giver dig en visning af alle de lavtliggende processer, der måske også bruger ressourcer. De fleste vil sandsynligvis foretrække at bruge Chrome's indbyggede task manager, men top
nytte giver mere information. Den viser også nogle oplysninger, du ikke kan finde andre steder i Chrome OS, f.eks. Din Chromebook's oppetid.
ping
Ja, Chrome OS har også en ping
kommando. Ping er et vigtigt redskab til fejlfinding i netværket, så du kan se, hvor lang tid pakker tager for at rejse mellem dit system og en webserver og se om nogen pakker bliver droppet. Det fungerer ligesom ping-kommandoen på andre operativsystemer. Tryk på Ctrl + C for at stoppe ping
behandle eller standse enhver anden kommando i Crosh.
tracepath
Det tracepath
kommandoen fungerer på samme måde som traceroute
ved at tillade dig at spore banepakkerne for at nå en fjernserver. Det er en anden nyttig netværksfejlfindingskommando, da det giver dig mulighed for at bestemme, hvor netværksproblemer opstår mellem dig og en anden netværksenhed.
network_diag
Det network_diag
kommandoen udfører et kort sæt netværksdiagnostiske test, der gemmer output som en .txt-fil, som du kan se i din Chromebooks Fil-app.
lyd
Chrome indeholder en kommando, der kan optage lyd fra din Chromebooks mikrofon og derefter afspille den senere.
For at optage 10 sekunder lyd fra din Chromebooks mikrofon, ville du køre følgende kommando:
lyd record 10
Lyden gemmes som en fil, du kan få adgang til fra din Chromebooks Fil-app. Du kan afspille optagelsen tilbage ved at bruge lydspil
kommando.
tpcontrol
Det tpcontrol
kommando giver dig mulighed for at finjustere enhedens touchpad. Nogle af disse valgmuligheder er tilgængelige i Chrome OS 'indstillingsvindue, men du kan finjustere mange egenskaber, der ikke er tilgængelige fra den grafiske grænseflade.
xset m
Det xset m
kommando lader dig justere din mus acceleration rate. Chrome OS har kun muligheder for at styre musens hastighed i dens grafiske grænseflade, så du skal foretage en finjustering af accelerationshastigheden ved hjælp af Crosh. Dette er især nyttigt, hvis du bruger en ekstern mus, der ikke fungerer godt med standardfrekvensen. Accelerationshastigheden er konfigureret på samme måde som du vil bruge xset m
kommando til at konfigurere accelerationshastigheder på et standard Linux-system.
xset r
Det xset r
kommando lader dig tilpasse den automatiske adfærd, der opstår, når du holder en nøgle nede på tastaturet. Du kan konfigurere forsinkelsen mellem, når du først trykker på knappen, og når autorepeat starter, og også konfigurere hvor mange gentagelser der forekommer per sekund. Du kan også deaktivere autorepeat helt for hver tast på tastaturet eller bare deaktiver autorepeat for bestemte taster.
Udviklertilstandskommandoer
I udviklertilstand har du også følgende kommandoer til rådighed:
- skal: Åbner en fuld bash shell, hvor du kan køre andre Linux kommandoer, herunder dem der kan starte standard Linux desktop miljøer efter du har installeret dem.
- Systrace: Start systemsporing, så du kan fange logfiler til fejlfinding.
- packet_capture: Begynd at fange og logge pakker.
Du finder andre kommandoer, hvis du kører help_advanced
kommando-alt fra hukommelsestest og en Bluetooth debugging-konsol til kommandoer, der lader dig kontrollere fejlretningsniveauet for forskellige baggrundstjenester. Mange af disse muligheder er kun nyttige for Chrome-udviklere.