GNU/Linux >> Znalost Linux >  >> Linux

Jak tweetovat z příkazového řádku v Linuxu

Práce z příkazového řádku je zábavná, rychlá, bezpečná a také je to doporučený způsob, jak se naučit Linux. Každý den trávím tolik času na všech linuxových fórech, oblíbených webech a blozích ve snaze najít alternativy CLI ke GUI aplikacím. Před chvílí jsem psal o několika nástrojích příkazového řádku, které stojí za zmínku, jako je Translate Shell (překladač google příkazového řádku), cmus (hudební přehrávač z příkazového řádku). Včera jsem narazil na příkazového řádku Twitter klienta s názvem "Twitter CLI" nebo jen "t" . což nám umožňuje tweetovat z Terminálu. Toto je velmi skvělá aplikace, kterou jsem v poslední době našel. V tomto krátkém tutoriálu se podíváme, jak nainstalovat a používat nástroj příkazového řádku Twitteru v Linuxu.

Tweetujte z příkazového řádku v Linuxu pomocí "Twitter CLI"

Instalace

Nejprve se ujistěte, že máte ve svém systému nainstalovanou Ruby.

Na systémech založených na DEB, jako je Ubuntu, Linux Mint, následující příkaz nainstaluje Ruby:

$ sudo apt-get install ruby-dev

Na systémech založených na RPM, jako je RHEL, Fedora, CentOS, spusťte:

$ sudo yum install ruby-devel

Nebo,

$ sudo dnf install ruby-devel

Nyní nainstalujte 'Twitter CLI' twitter cli pomocí příkazu:

$ sudo gem install t

Tento příkaz nainstaluje nástroj 'Twitter CLI' spolu se všemi závislostmi.

Odstraňování problémů:

Pro případ, že by se vám zobrazila chyba podobná níže, musíte do proměnné PATH přidat rubín. Pokud ne, přeskočte tuto část a přejděte do Konfigurace níže.

 WARNING: You don't have /home/sk/.gem/ruby/2.4.0/bin in your PATH,
 gem executables will not run.
 Successfully installed t-3.1.0
 Parsing documentation for t-3.1.0
 Done installing documentation for t after 1 seconds
 1 gem installed

V mém případě jsem do své PATH přidal následující:

$ echo 'export PATH="$HOME/.gem/ruby/2.4.0/bin:$PATH"' >> ~/.bashrc

Chcete-li aktualizovat změny PATH, spusťte:

$ source ~/.bashrc

Dále nainstalujte 'Twitter' pomocí příkazu:

$ gem install t

Ukázkový výstup by byl:

 Successfully installed t-3.1.0
 Parsing documentation for t-3.1.0
 Done installing documentation for t after 1 seconds
 1 gem installed

Konfigurace

Než budete moci použít t , budete muset nejprve zaregistrovat aplikaci na Twitteru. Postupujte podle následujících kroků:

Přihlaste se na stránku Správa aplikací Twitter a klikněte na Vytvořit novou aplikaci .

Vyplňte požadovaná pole a odešlete formulář. Vezměte prosím na vědomí, že vaše aplikace musí mít jedinečný název. Poté přejděte na Oprávnění v aplikaci a změňte Nastavení přístupu na „Čtení, psaní a přístup k přímým zprávám“ . Aby bylo možné získat oprávnění k zápisu, musí být k vašemu účtu Twitter přidruženo číslo mobilního telefonu.

Přejděte na kartu Klíče a přístupové tokeny zobrazíte zákaznický klíč a tajné který budete muset po zobrazení výzvy zkopírovat a vložit.

Nainstalovali jsme "t" a vytvořili a zaregistrovali jsme aplikaci na Twitteru. Nyní musíme tento nástroj autorizovat pomocí našeho účtu Twitter. Chcete-li to provést, spusťte:

$ t authorize

Zobrazí se dialog. Stisknutím klávesy ENTER otevřete web pro vývojáře Twitteru a zkopírujte/vložte klíč spotřebitele a tajné klíče až budete vyzváni.

Enter your API key: Created new window in existing browser session.
x6j835ha49d4XqBn06k6k
Enter your API secret: lR9kDYt710xCteU91KLuz6dTyzA

Zadejte správný klíč API a tajný klíč vaší aplikace a stiskněte ENTER. Otevře se další stránka autorizace aplikace Twitter. Klikněte na „Autorizovat aplikaci“ pokračovat.

V dalším okně vašeho prohlížeče uvidíte Unique PIN.

Tento PIN musíte zkopírovat a vložit do výzvy terminálu:

Enter the supplied PIN: Created new window in existing browser session.
XXXXXXX
Authorization successful.

Pokud se zobrazí „Autorizace úspěšná“. zpráva, gratuluji! Úspěšně jste nakonfigurovali "t" pomocí svého účtu Twitter. Chcete-li autorizovat více účtů, jednoduše opakujte poslední krok a přihlaste se k Twitteru jako jiný uživatel.

Použití

Chcete-li zobrazit seznam všech účtů, které jste autorizovali, spusťte:

$ t accounts

Ukázkový výstup by byl:

ostechnix
x6j835ha49d4XqBn06k6k (active)

Jak vidíte výše, mám pouze jeden autorizovaný Twitter účet. Pokud jste autorizovali více než jeden účet, bude poslední autorizovaný účet nastaven jako aktivní.

Chcete-li nastavit jiný účet jako aktivní, stačí uvést uživatelské jméno a jeho zákaznický klíč, jak je uvedeno níže:

$ t set active senthil HKi8DfW1IlPw

Všechny podrobnosti autorizovaného účtu budou uloženy v souboru s názvem YAML~/.trc soubor. Podrobnosti o účtech můžete kdykoli zobrazit pomocí příkazu:

$ cat ~/.trc

Pojďme nyní tweetovat z příkazového řádku.

Chcete-li to provést, stačí spustit:

$ t update "Don't go around saying the world owes you a living. The world owes you nothing. It was here first"

Ukázkový výstup by byl:

Tweet posted by @ostechnix.

Run `t delete status 841278688738009088` to delete.

Nyní otevřete svůj Twitter účet a zkontrolujte, zda byl tweet zveřejněn nebo ne.

Je to tady. Právě jsem tweetoval citát Marka Twaina z příkazového řádku. Skvělé, že?

Krása tohoto nástroje je, že zobrazí, jak odstranit váš poslední tweet ze samotného výsledku. Pro smazání výše uvedeného tweetu jsem spustil následující příkaz:

$ t delete status 841278688738009088

Požádá vás o potvrzení. Jednoduše napište 'y' a stiskněte ENTER pro smazání tweetu.

Are you sure you want to permanently delete @ostechnix's status: "Don't go around saying the world owes you a living. The world owes you nothing. It was here first"? [y/N] y
@ostechnix deleted the Tweet: "Don't go around saying the world owes you a living. The world owes you nothing. It was here first"

Je to jednoduché.

Chcete-li do svého tweetu zahrnout speciální znaky, stačí jej zabalit do jednoduchých uvozovek místo dvojitých uvozovek, aby tyto znaky nebyly interpretovány vaším shellem. Pokud používáte jednoduché uvozovky, váš tweet zjevně nemůže obsahovat žádné apostrofy, pokud je před nimi nenastavíte zpětné lomítko \ :Podívejte se na následující příklad:

$ t update 'I\'m tweeting from the command line. Isn\'t that special?'

Nyní víme, jak zveřejnit tweet a jak jej smazat. Můžete, jak zobrazit úplné podrobnosti uživatele Twitteru. Je to jednoduché! Pokud znáte twitterové uživatelské jméno osoby, můžete zobrazit podrobnosti o jejím účtu pomocí příkazu:

$ t whois @ostechnix

Ukázkový výstup:

ID XXXXXXX
Since Nov 11 2010 (6 years ago)
Last update How To Fix “job for netctl service failed” Error In Arch Linux https://t.co/Mt2imXV3WU (3 hours ago)
Screen name @ostechnix
Name OSTechNix
Tweets 1,369
Favorites 96
Listed 15
Following 155
Followers 292
Bio An ideal place where you can find the latest news, how-to articles, Tips & Tricks about Open Source, Technology, and Unix/Linux.
Location India
URL https://ostechnix.com/

Skvělé, jo?

Chcete-li zobrazit statistiky uživatele, spusťte:

$ t users -l @ostechnix

Můžete také zobrazit statistiky více uživatelů, jak je uvedeno níže:

$ t users -l @ostechnix @sk

Chcete-li sledovat uživatele:

$ t follow @ostechnix

Chcete-li sledovat více uživatelů:

$ t follow @ostechnix @sk

Uveďte všechny své přátele v dlouhém formátu, seřazené podle počtu sledujících:

$ t friends -l --sort=followers

Uveďte všechny své vůdce (lidi, které sledujete a kteří vás nenásledují zpět):

$ t leaders -l --sort=followers

Ztlumit každého, koho sledujete:

$ t followings | xargs t mute

Zrušte sledování všech, které sledujete a kteří vás nesledují zpět:

$ t leaders | xargs t unfollow

Oblíbte si posledních 10 tweetů, které vás zmiňují:

$ t mentions -n 10 -l | awk '{print $1}' | xargs t favorite

Chcete-li zahájit streamování časové osy, spusťte:

$ t stream timeline

Stiskněte CTRL+C pro zastavení streamování.

Chcete-li na Twitteru vyhledat 20 nejnovějších tweetů, které odpovídají zadanému dotazu:

$ t search all "Linux"

Výše uvedený příkaz zobrazí seznam posledních 20 tweetů, které odpovídají dotazu „Linux“.

Vyhledejte tweety, které jste zařadili mezi oblíbené a které odpovídají zadanému dotazu:

$ t search favorites "Linux"

Vyhledat tweety, které vás zmiňují a které odpovídají zadanému dotazu:

$ t search mentions "Linux"

Existuje více možností, ale pro začátek s Twitterem z příkazového řádku to stačí.

Chcete-li zobrazit úplný seznam dostupných příkazů, stačí spustit:

$ t help
StáhnoutZdarma elektronická kniha:„Dokumentace Ubuntu:Průvodce serverem Ubuntu 2014“

Závěr

Opravdu jsem si užil tweetování z příkazového řádku. Tento nástroj je opravdu rychlý a užitečný pro ty, kteří používají příkazový řádek více než prostředí GUI. Vyzkoušejte to, nebudete zklamáni.

Nechám vás tedy, abyste se seznámili s tímto užitečným nástrojem. Půjdu najít další alternativy CLI k oblíbeným GUI aplikacím a čas od času je sem zveřejním. Přihlaste se tedy k odběru a uložte si naši webovou stránku do záložek, abyste mohli denně dostávat aktualizace o open source, technologiích, Linuxu a Unixu souvisejících.

Na zdraví!


Linux
  1. Jak nainstalovat Python na Linux

  2. Jak nainstalovat FFmpeg v Linuxu

  3. Jak nainstalovat Vagrant na Linux

  1. Jak nainstalovat Javu na Linux

  2. Jak nainstalovat NodeJS na Linux

  3. Jak nainstalovat balíčky z konkrétního úložiště v Linuxu

  1. Jak nainstalovat Linux ve 3 krocích

  2. Jak nainstalovat Kali Linux

  3. Jak nainstalovat FFmpeg na Linux