10 + kommandon som ingår i Chrome OS s Hidden Crosh Shell
Googles Chrome OS innehåller en skalmiljö som kallas Chrome Shell, eller "crosh" för kort. Crosh innehåller flera terminalkommandon som du kan använda på alla Chromebooks, även om du inte har utvecklarläge aktiverat.
Crosh innehåller kommandon för anslutning till SSH-servrar, övervakning av resursanvändning, felsökning av nätverksproblem, anpassning av dolda hårdvaruinställningar, utföring av hårdvarutest och andra felsökningsändamål.
Öppnar Crosh
För att öppna Crosh, tryck Ctrl + Alt + T var som helst i Chrome OS. Crosh-skalet öppnas i en ny webbläsarflik.
Från Crosh-prompten kan du köra hjälp
kommando för att visa en lista med grundläggande kommandon eller köra help_advanced
kommandot för en lista med "mer avancerade kommandon, som huvudsakligen används för debugging." Vi kommer att täcka några av de mest intressanta kommandona nedan.
ssh
Google tillhandahåller en Secure Shell (SSH) -klient i Chrome Web Store, men du behöver inte använda den. Du kan använda den inbyggda ssh
kommandot att ansluta till SSH-servrar utan att installera något annat på din Chromebook.
Kommandot ssh är mer avancerat än vad du kan förvänta dig. Förutom att helt enkelt ansluta till en SSH-server kan du också använda SSH-tunneln för att skapa en lokal proxy som låter dig tunnelera din Chrome OS-nätverksaktivitet över din SSH-anslutning. Du kan också lägga till privata nycklar som du kanske behöver ansluta till SSH-servrar.
ssh_forget_host
De ssh_forget_host
Kommando visar en lista med kända värdar du har anslutit till med SSH
kommando, och låter dig "glömma" en värd. Nästa gång du ansluter till värden kommer du att bli ombedd att verifiera det centrala fingeravtrycket igen.
topp
Chrome innehåller en egen uppgiftshanterare som visar vilka Chrome-flikar, tillägg och plugin-program som använder resurser. Men Crosh inkluderar också topp
kommando från Linux, vilket ger dig en visning av alla processer på låg nivå som också kan använda resurser. De flesta kommer sannolikt att föredra med att använda Chrome: s inbyggda arbetshanterare, men topp
verktyget ger mer information. Det visar också lite information som du inte hittar någon annanstans i Chrome OS, till exempel Chromebooks upptid.
ping
Ja, Chrome OS har också en ping
kommando. Ping är ett viktigt verktyg för nätverksfelsökning, så att du kan se hur länge paket tar för att resa mellan ditt system och en webbserver och se om några paket släpps. Det fungerar precis som ping-kommandot på andra operativsystem. Tryck Ctrl + C för att stoppa ping
bearbeta eller stoppa alla andra kommandon i Crosh.
tracepath
De tracepath
Kommandofunktionerna liknar traceroute
genom att låta dig spåra sökvägarna för att nå en fjärrserver. Det är ett annat användbart nätverksfelsökningskommando, eftersom det gör det möjligt att bestämma exakt var nätverksproblem uppstår mellan dig och en annan nätverksenhet.
network_diag
De network_diag
kommandot utför en kort uppsättning nätdiagnostiska tester, vilket sparar produktionen som en .txt-fil som du kan visa i din Chromebooks app.
ljud
Chrome innehåller ett kommando som kan spela in ljud från Chromebooks mikrofon och sedan spela upp det senare.
Om du vill spela in 10 sekunder av ljud från Chromebook-mikrofonen kör du följande kommando:
ljudrekord 10
Ljudet sparas som en fil som du kan komma åt från din Chromebooks filer-app. Du kan spela upp inspelningen med hjälp av ljudspel
kommando.
tpcontrol
De tpcontrol
kommandot låter dig finjustera enhetens pekplatta. Några av dessa alternativ är tillgängliga i fönstret för Chrome OS, men du kan tweak många egenskaper som inte är tillgängliga från det grafiska gränssnittet.
xset m
De xset m
kommando kan du tweak din mus acceleration hastighet. Endast Chrome OS har alternativ för att styra musens hastighet i sitt grafiska gränssnitt, så du måste göra en finjustering av accelerationshastigheten med Crosh. Det här är särskilt användbart om du använder en extern mus som inte fungerar bra med standardfrekvensen. Accelerationshastigheten är konfigurerad på samma sätt som du skulle använda xset m
kommandot för att konfigurera accelerationshastigheter på ett standard Linux-system.
xset r
De xset r
kommandot låter dig justera det automatiska uppspelningsbeteendet som uppstår när du håller en tangent ner på tangentbordet. Du kan konfigurera fördröjningen mellan när du först trycker på knappen och när automatisk upprepning startar och också konfigurerar hur många upprepningar som inträffar per sekund. Du kan också inaktivera autorepeat helt för varje tangent på tangentbordet eller bara inaktivera autorepeat för specifika nycklar.
Utvecklarlägeskommandon
I utvecklarläget har du också följande kommandon tillgängliga:
- skal: Öppnar ett helt bash-skal där du kan köra andra Linux-kommandon, inklusive de som kan starta vanliga Linux-skrivbordsmiljöer efter installationen av dem.
- systrace: Starta systemspårning, så att du kan fånga loggar för felsökningsändamål.
- packet_capture: Börja fånga och logga paket.
Du hittar andra kommandon om du kör help_advanced
kommando-allt från minnetester och en Bluetooth-debugging-konsol till kommandon som låter dig styra felsökningsnivån för olika bakgrundstjänster. Många av dessa alternativ är dock bara användbara för Chrome-utvecklare.