10+ opdrachten opgenomen in de verborgen Crosh-shell van Chrome OS
Chrome OS van Google bevat een shell-omgeving die bekend staat als Chrome Shell of kortweg 'crosh'. Crosh bevat verschillende terminalopdrachten die u op alle Chromebooks kunt gebruiken, zelfs als u de ontwikkelaarsmodus niet hebt ingeschakeld.
Crosh bevat opdrachten voor het verbinden met SSH-servers, het controleren van het resourcegebruik, het opsporen van netwerkproblemen, het aanpassen van verborgen hardware-instellingen, het uitvoeren van hardwaretests en andere foutopsporingsdoeleinden.
Crosh openen
Als u de Crosh wilt openen, drukt u overal in Chrome OS op Ctrl + Alt + T. De Crosh-shell wordt geopend in een nieuw browsertabblad.
Vanaf de Crosh-prompt kunt u de helpen
commando om een lijst met basiscommando's te bekijken of voer de help_advanced
commando voor een lijst met "geavanceerdere commando's, voornamelijk gebruikt voor debugging." We zullen enkele van de meest interessante commando's hieronder bespreken.
ssh
Google biedt een Secure Shell (SSH) -client in de Chrome Web Store, maar u hoeft deze niet te gebruiken. U kunt de ingebouwde gebruiken ssh
opdracht om verbinding te maken met SSH-servers zonder iets anders op uw Chromebook te installeren.
Het ssh-commando is geavanceerder dan je zou verwachten. Naast het eenvoudig verbinden met een SSH-server, kunt u ook SSH-tunneling gebruiken om een lokale proxy te maken waarmee u uw Chrome OS-netwerkactiviteit kunt tunneleren via uw SSH-verbinding. U kunt ook privésleutels toevoegen die u mogelijk nodig hebt om verbinding te maken met SSH-servers.
ssh_forget_host
De ssh_forget_host
opdracht geeft een lijst weer van bekende hosts waarmee u verbinding hebt gemaakt met de SSH
opdracht en kunt u een host "vergeten". De volgende keer dat u verbinding maakt met de host, wordt u gevraagd de vingerafdruk opnieuw te verifiëren.
top
Chrome heeft een eigen taakbeheerprogramma dat u laat zien op welke Chrome-tabbladen, -extensies en -plugins resources worden gebruikt. Crosh bevat echter ook de top
commando van Linux, dat je een weergave geeft van alle low-level processen die mogelijk ook resources gebruiken. De meeste mensen zullen waarschijnlijk liever de ingebouwde taakbeheerfunctie van Chrome gebruiken, maar de top
hulpprogramma biedt meer informatie. Het geeft ook informatie weer die u elders in Chrome OS niet kunt vinden, zoals de uptime van uw Chromebook.
ping
Ja, Chrome OS heeft ook een ping
commando. Ping is een belangrijk hulpprogramma voor het oplossen van netwerkproblemen, zodat u kunt zien hoe lang pakketten duren om te reizen tussen uw systeem en een webserver en om te zien of er pakketten worden verwijderd. Het werkt net als de opdracht ping op andere besturingssystemen. Druk op Ctrl + C om het te stoppen ping
verwerken of stoppen van een ander commando in Crosh.
tracepath
De tracepath
commando functioneert op dezelfde manier als traceroute
door toe te staan dat u het pad volgt dat pakketten nemen om een externe server te bereiken. Het is een andere nuttige opdracht voor het oplossen van problemen met het netwerk, omdat u precies kunt bepalen waar netwerkproblemen optreden tussen u en een ander netwerkapparaat.
network_diag
De network_diag
commando voert een korte set van netwerkdiagnostische testen uit, waarbij de uitvoer wordt opgeslagen als een .txt-bestand dat u kunt bekijken in de bestanden-app van uw Chromebook.
geluid
Chrome bevat een opdracht waarmee u audio kunt opnemen van de microfoon van uw Chromebook en deze later kunt afspelen.
Als u 10 seconden audio van de microfoon van uw Chromebook wilt opnemen, voert u de volgende opdracht uit:
geluidsopname 10
De audio wordt opgeslagen als een bestand waartoe u toegang heeft vanuit de app Bestanden van uw Chromebook. U kunt de opname afspelen met behulp van de geluid afspelen
commando.
tpcontrol
De tpcontrol
Met deze opdracht kunt u de touchpad van uw apparaat nauwkeurig afstemmen. Sommige van deze opties zijn beschikbaar in het instellingenvenster van Chrome OS, maar u kunt veel eigenschappen aanpassen die niet beschikbaar zijn in de grafische interface.
xset m
De xset m
commando laat je je muisversnellingssnelheid aanpassen. Chrome OS heeft alleen opties voor het regelen van de snelheid van de muis in de grafische interface, dus u moet de versnellingssnelheid aanpassen met behulp van Crosh. Dit is vooral handig als u een externe muis gebruikt die niet goed werkt met de standaardsnelheid. De versnellingssnelheid wordt op dezelfde manier geconfigureerd als waarop u de xset m
commando om versnellingssnelheden te configureren op een standaard Linux-systeem.
xset r
De xset r
Met de opdracht kunt u het gedrag van autorepeat aanpassen dat optreedt wanneer u een toets ingedrukt houdt op uw toetsenbord. U kunt de vertraging instellen tussen wanneer u voor het eerst op de knop drukt en wanneer automatisch afspelen start, en ook configureren hoeveel herhalingen per seconde voorkomen. U kunt ook autorepeat volledig uitschakelen voor elke toets op het toetsenbord of gewoon autorepeat uitschakelen voor specifieke toetsen.
Ontwikkelaarsmodusopdrachten
In de ontwikkelaarsmodus hebt u ook de volgende opdrachten tot uw beschikking:
- schelp: Opent een volledige bash-shell waarin u andere Linux-opdrachten kunt uitvoeren, inclusief degenen die standaard Linux-desktopomgevingen kunnen starten nadat u ze hebt geïnstalleerd.
- systrace: Start systeemtracering, zodat u logboeken kunt vastleggen voor foutopsporing.
- packet_capture: Begin met het vastleggen en loggen van pakketten.
Je zult andere commando's vinden als je de help_advanced
opdracht: alles van geheugentests en een Bluetooth-foutopsporingsconsole tot opdrachten waarmee u het foutopsporingsniveau kunt regelen voor verschillende achtergrondservices. Veel van deze opties zijn echter alleen nuttig voor Chrome-ontwikkelaars.