We hebben je laten zien hoe je een Linux terminal te installeren onder Windows 10 met de Windows Subsystem for Linux. Maar nu dat u hebt deze command-line interface (CLI) wat ga je mee te maken hebt? Hier zijn een aantal leuke ideeën voorbij de praktische .
Er zijn een aantal leuke dingen die je kunt doen met een Linux-gebaseerde command line voor wie houdt van een beetje geekery. Hier zijn drie starter projecten om de command line te integreren in je dagelijkse routine. We hebben deze projecten gerangschikt in termen van moeilijkheidsgraad van de gemakkelijkste naar de moeilijkste, maar al deze projecten zijn nog steeds eenvoudig genoeg voor beginners. Ze zijn ook een uitstekende manier om te zien wat de command line kan doen. (En ja, dit werkt in WSL op Windows 11 , te!)
Deze tutorial gaat ervan uit dat u gebruikt Ubuntu als uw Linux-distributie in WSL. Als je iets anders je gebruikt je kan hebben om deze commando's aan te passen aan uw behoeften. Of, kunt u Ubuntu installeren als een tweede Linux terminal en mee te volgen.
Voordat we beginnen
Een van de belangrijkste dingen om te doen bij het gebruik van de terminal is om je geïnstalleerde apps en hulpprogramma's up-to-date te houden. Hiervoor zijn twee eenvoudige commando's. De eerste is:
sudo apt-update
Laten we dit af te breken. Gebruik makend van
sudo
tijdelijk verheft uw gebruikersaccount beheerdersrechten voor deze enkel commando. Zonder deze verhoging zou de opdracht mislukken. Gebruiken
sudo
De terminal zal u vragen om het wachtwoord in te voeren dat u voor het eerst gemaakt bij het instellen van WSL.
Het volgende deel,
apt
(Advanced Package Tool) is de package manager Ubuntu gebruikt om programma's en hulpprogramma's installeren. Een pakket is alle bestanden die bij elkaar komen om te werken als een Linux-programma of hulpprogramma. APT is slim genoeg om niet alleen te installeren het programma dat u wilt, maar afhankelijkheden het nodig heeft. Een afhankelijkheid is een ander programma dat uw gewenste programma moet aan het werk.
Tot slot hebben we
update
, Dat is een optie voor APT dat het vertelt aan de lijsten van pakketten van de update
repositories
uw systeem gebruikt. Dit is de eerste stap in het bijwerken van nieuwe versies van programma's in het systeem zijn geïnstalleerd. Zonder aanpassing van de lijst, zou uw systeem niet genoeg informatie over de volgende stap uit te voeren.
Onze tweede opdracht is:
sudo apt upgrade -y
We hebben al gedekt
sudo
en
apt
, Maar de nieuwe stukjes vertellen het systeem om onze pakketten te upgraden met behulp van de informatie uit de lijst die we gedownload in de vorige stap. De
-Y
wordt een “vlag”, en in dit geval, het staat voor “ja”. Dit is een optionele opdracht waarmee we overslaan de vervelende deel waar het systeem ons vertelt hoeveel opslagruimte de nieuwe updates zullen nemen, en dan vraagt of we willen blijven.
Nu dat ons systeem up-to-date, we zijn klaar om te spelen met een aantal tools op de opdrachtregel.
Haal het weer
Het makkelijkste om te doen is om een grafisch overzicht van de huidige weersomstandigheden met een drie-daagse voorspelling met een website genaamd wttr.in . Deze website leest uw IP-adres om uw geschatte locatie te krijgen en dan levert het weer terug naar u in een terminal-vriendelijk formaat.
Als u een voorbeeld van hoe deze eruit zal zien u ook de website kunt bezoeken in een gewone browser.
Om het slechte weer, de terminal programma nodig
Krul
, Die in je systeem standaard moet worden geïnstalleerd. Als het niet, run
sudo apt installeren krul
het begrijpen.
Nu laten we zien het weer in onze terminal met
krul wttr.in
. In een paar seconden zou u een weersvoorspelling moeten hebben voor uw locatie vergelijkbaar met wat u hierboven ziet afgebeeld.
Een andere nette truc is om je systeem op te zetten, zodat elke keer dat je de terminal opent, de laatste weersvoorspelling. Je kunt dat doen door de opdracht toe te voegen
curl wttr.in
naar de top van je
.bashrc
het dossier.
Om te begrijpen hoe je je kunt bewerken
.bashrc
Bestand, bekijk onze vorige tutorial over
Hoe u uw bash-prompt kunt aanpassen (en inkleuren)
.
Ontvang MLB-scores in de terminal
Ik heb constant mijn terminal open en soms wil ik geen moeite doen met Google voor details over het nieuwste Yankees-spel. In plaats daarvan wend ik me tot een Trusty Python-script om alle informatie die ik nodig heb te krijgen.
Als je de nieuwste versie van Ubuntu voor WSL hebt geïnstalleerd, heb je al Python 3, wat is wat we hiervoor nodig hebben. Je kunt dit dubbel controleren door in te typen
Python3 --Versie
, wat je de versie van Python 3 zal vertellen die je in je systeem hebt.
Laten we nu naar het bedrijfsleven gaan. Het eerste wat je nodig hebt is een set helper-scripts die alle honkbalgegevens die we willen pakken. Het heet statsapi , een op de community gebaseerde python-achtergrondtoepassing die we zullen installeren met PIP3. Zoals Apt, Pip3 is een pakketmanager, maar alleen voor programma's geschreven in Python.
Eerst moeten we het installeren met
Sudo Apt Install Python3-Pip -y
. Zodra dat klaar is, voer de volgende opdracht uit:
PIP3 installeer MLB-STATSAPI
Nu kunnen we ons honkbalscript pakken dat afhankelijk is van de
statsapi
. Het script komt van
mijn eigen github-repository
(Een repository is slechts een plaats om code op te slaan) waar ik een stel scripts heb die informatie over het huidige honkbalseizoen kan krijgen.
Laten we eerst een nieuwe map (of map) maken genaamd "Bin" met
mkdir bin
. De
Mkdir
Commando betekent letterlijk "map map". Verander vervolgens in die map met
CD-bin
("CD" betekent wijzigingen wijzigen). "Bin" is een algemene naam voor mappen die scripts en executables (binaries) in een Linux-omgeving bevatten, maar u kunt de map genieten wat u maar wilt.
Nu downloaden we het script met "wget", een opdrachtregel die gereedschap downloadt.
De opdracht is:
https://raw.githubusercontent.com/ianpaul/baseBall_Scores/master/BallGame.py
Dit downloadt een script genaamd BallGame.py uit de repository. De bestandsextensie "PY" geeft aan dat dit een Python-script is.
Nu, alles wat we moeten doen is ons Python-script uitvoeren met behulp van de Python-opdracht:
python3 ~ / bin / ballgame.py
Dit vertelt de terminal om Python 3 te gebruiken om het script te interpreteren. De
~ /
betekent kijken in de map thuis en kijk dan naar de
bak
Map in huis en open het script ballgame.py.
Zodra u dat doet, vraagt het script om de naam van het team waarin u geïnteresseerd bent en vraagt u dan of u een boxscore of lijnscore wilt zien. Zodra u de selectie een paar seconden later hebt gemaakt, krijgt u uw game-informatie in een aansluitvriendelijk formaat.
Houd in gedachten dat dit script is ingesteld om u de resultaten van het laatste voltooide spel te geven. Het geeft je geen update aan een doorlopend spel.
Twitter op de opdrachtregel
Er zijn een aantal Twitter-clients die uw Twitter-feed kunnen leveren aan de opdrachtregel. Het leuke aan deze aanpak is dat het Twitter tot zijn puurste vorm vermindert, en het maakt de ervaring een beetje rustiger.
Een echt goede CLI Twitter-client is regenboogstroom, die is gebaseerd op Python en vereist een deel van de tools die we al in de vorige stappen hebben gebruikt. Ten eerste moeten we ervoor zorgen dat we alle afhankelijkheden hebben die regenboogstroom vereist. Dit is de opdracht:
Sudo Apt Install Python3-Dev Libjpeg libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev
We gaan niet uitleggen wat al deze gereedschappen zijn. Als u wilt weten, kunt u naar Google zoeken. Elk hulpprogramma wordt gescheiden door een spatie na "Installeren" in de bovenstaande opdracht.
Laten we nu de regenboogstroom installeren. We gebruiken de snelle methode, maar als u de aanbevolen manier wilt gebruiken, bekijk dan de Documentatie van de regenboogstroom .
sudo pip3 installeer regenbowstream
Dit duurt een paar minuten als regenboogstroom zichzelf installeert.
Zorg er nu voor dat u bent ingelogd bij Twitter in uw webbrowser. Type dan om het programma te activeren
regenbowstream
in de opdrachtregel.
Vervolgens zal Rainbow Stream een tabblad Browser willen openen, zodat u de app kunt autoriseren om toegang te krijgen tot uw Twitter-account. In sommige gevallen zou dit automatisch moeten gebeuren. Als dit niet het geval is, kopieer en plak en plak u de volgende URL in uw webbrowser. De URL ziet er gewoonlijk zoiets uit: https://api.twitter.com/oauth/authorize?oauth_token=xxxxxxxxxxxxxx
Markeer die URL, klik met de rechtermuisknop om te kopiëren en plak deze vervolgens in uw webbrowser. Twitter zal u vragen om de regenboogstroom te autoriseren om de app toegang tot uw account te geven, en vervolgens zal Twitter een zevencijferige pin bieden. Typ die pen in de terminal waar de regenboogstroom op de code wacht, en dat is het. Uw tweets raken nu na enkele minuten op de opdrachtregel - de eerste punt duurt meestal enige tijd voordat de tweets beginnen met gieten.
Rainbow-stream is vrij eenvoudig te gebruiken, maar het vereist wel een paar commando's. Typen "t Hier is mijn tweet" en het raken van invoeren op uw toetsenbord zal een tweet publiceren.
Elke tweet in uw stream heeft een ID-nummer zoals "ID: 8." Typen
RT 8
zal die tweet retween. Typen
citaat 8
Hiermee kunt u de Tweet diezelfde Tweet citeren en uw eigen commentaar toevoegen. Er zijn een stel andere opdrachten waar je over kunt lezen in de
Documentatie van de regenboogstroom
.
Zoals met veel andere opdrachtregelprogramma's, kunt u ook typen
H
Op elk moment om in-app-hulp te krijgen.
Als u merkt dat Unicode-tekens niet correct worden weergegeven, is een eenvoudige oplossing om Installeer Windows Terminal uit de Windows Store .
VERWANT: De nieuwe Windows-terminal is gereed; Dit is waarom het geweldig is
Het gebruik van de opdrachtregel heeft een beetje meer werk om aan de slag te gaan dan een gewoon programma te installeren, maar het kan ook een zeer krachtig, nuttig en leuke tool zijn om tot uw beschikking te hebben.