GNU/Linux >> Linux Esercitazione >  >> Linux

20 strumenti di produttività per il terminale Linux

Molti di noi, è vero, usano i computer solo perché sono divertenti. Ma alcune persone usano i computer per fare le cose e la loro teoria è che i computer dovrebbero rendere le cose più veloci, migliori e più organizzate. In pratica, tuttavia, i computer non migliorano necessariamente le nostre vite senza una piccola riconfigurazione manuale per adattarla ai nostri stili di lavoro individuali.

A Kevin Sonney piace progettare sistemi, non solo per le reti, ma anche per migliorare la propria giornata lavorativa, e quest'anno ha trattato 18 diversi strumenti di produttività in una serie di 20 articoli. Questo articolo raccoglie tutti gli strumenti preferiti di Kevin in un unico posto e fornisce un rapido riepilogo di ciò che ciascuno può fare per te.

Sincronizzazione file

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

I file importanti meritano di essere gestiti con attenzione.

  • Syncthing è un modo per mantenere sincronizzati i file su dispositivi diversi. Un dispositivo può essere un computer Linux, Windows o Mac, un server, un tablet o un telefono Android e così via, e i file possono essere qualsiasi file che si desidera mantenere aggiornato su molti computer. Syncthing è leggero e peer-to-peer, quindi non devi pagare per un servizio, non hai bisogno di un server di terze parti ed è veloce.
  • La sincronizzazione è una cosa, ma a volte hai anche bisogno di aiuto per gestire i file che hai. Supponiamo che tu voglia che un'applicazione si comporti in modo diverso a seconda che venga utilizzata come applicazione grafica o come applicazione console. Potresti cambiare il file di configurazione tra, diciamo, .foo-gui e .foo-term modificando a cui punta il collegamento simbolico. Farlo manualmente è del tutto possibile, ma potrebbe essere eseguito tramite script oppure potresti semplicemente utilizzare GNU Stow invece.

Gestione e-mail

Tutti dipendiamo dalla posta elettronica e dalle caselle di posta, ma pochi di noi sembrano essere a proprio agio con il modo in cui li gestiamo. Se sei propenso a lavorare nel terminale, perché non rimanere nel terminale per la posta elettronica? Una cosa è controllare e inviare e-mail da un terminale, ma è ancora più eccitante organizzare la tua e-mail in questo modo. Se sei un dattilografo di professione e uno sceneggiatore per natura, dai un'occhiata ad alcuni di questi strumenti.

  • Uso OfflineIMAP ogni giorno per sincronizzare la posta elettronica di lavoro sul mio laptop per la visualizzazione in Mutt. È uno strumento specifico che fa esattamente una cosa:assicura che una copia locale della tua casella di posta elettronica rispecchi la tua casella di posta remota. È relativamente facile da configurare e programmare con cron, quindi puoi dimenticarti che esiste. Facile e vale ogni minuto che dedichi a combattere con IMAP.
  • Non molti indici, tag e ricerche nei messaggi di posta. Se hai un problema con la tua casella di posta, ci vuole non molto sforzo per rimediare.
  • Vim può controllare e inviare email e gestire il tuo calendario.
  • Emacs, ovviamente, si occupa anche di e-mail e calendario.

Calendari e contatti

Ogni sistema Linux che abbia mai usato viene fornito con il cal comando installato. Questo è un piccolo calendario pratico per il terminale ed è un ottimo riferimento rapido. Tuttavia, non è certo quella che chiamereste un'applicazione di calendario. La specifica iCalendar (nessuna relazione con il vecchio calendario desktop di Apple) fornisce funzionalità avanzate di calendario condiviso e while .ics appuntamenti ed eventi sono in chiaro, il flusso di lavoro per gestirli nel terminale è praticamente inesistente. O almeno, era inesistente fino a khal e vdirsyncer.

  • Khal è un calendario basato su console che legge e scrive .ics file.
  • Vdirsyncer è un comando da terminale che sincronizza i calendari (e i contatti) online sull'unità locale. Khal funziona in locale e vdirsyncer funziona in remoto, quindi i tuoi calendari online rimangono sincronizzati con il calendario che stai gestendo sul tuo disco rigido.
  • La gestione dei contatti può essere difficile, ma diventa più semplice se usi Khard, un comando da terminale che legge e scrive file in formato vCard. Questo, a sua volta, può essere sincronizzato su un server remoto usando vdirsyncer (che potresti già utilizzare per il tuo calendario khal). Ciò semplifica il calendario e i contatti ed è più facile che mai eseguire il proprio server di gestione delle informazioni personali (PIM).

Elenchi di cose da fare

  • Ci sono molti modi per organizzare la tua giornata, ma uno dei più semplici è todo.txt, un sistema semplice, portatile e comprensibile che non si rompe anche se su un dispositivo non è installato todo.txt. Il motivo per cui todo.txt funziona è perché è solo uno script di shell Bash, che verrà eseguito su quasi tutti i dispositivi informatici che puoi trovare. Il processo è semplice:scarichi lo script, lo installi nella tua home directory e inizi a pianificare le attività con un semplice comando. Se sei su un computer che non ha il todo.sh comando installato, la tua lista di cose da fare è ancora utile come file di testo normale, che puoi aggiornare manualmente secondo necessità.
  • Jrnl è un taccuino digitale per tenere traccia dell'agenda e delle attività quotidiane. Questo è il programma che stavi cercando se annoti compulsivamente appunti su pezzetti di carta sulla scrivania o fai eco a pensieri oziosi in file di testo casuali.

Rimani in contatto

La comunicazione è fondamentale, eppure ora più che mai sembra esserci un problema con la piattaforma di chat. Non ci sono solo diversi client, ci sono diverse reti isolate. Come li gestisci tutti? Ecco due idee.

  • Se hai molti contatti sparsi su troppe reti di chat, dovresti provare BitlBee, il client di chat unico che ti consente di infiltrarti in tutti gli altri.
  • Rainbow Stream è un client Twitter che può essere terribilmente utile per tenerti lontano dalle distrazioni di un browser web aperto pur mantenendoti in contatto con il tuo pubblico adorante.

Rimani informato

I browser Web sono carini, ma a volte possono essere eccessivi. Vuoi rimanere informato, ma non vuoi dedicarti interamente a Internet. Poiché Internet è basato su specifiche aperte e molta tecnologia open source, non devi fare tutto attraverso una sola interfaccia. Ci sono clienti per tutti i tipi di attività e ti danno accesso alle informazioni di cui hai bisogno, utilizzando l'interfaccia che preferisci.

  • Tuir è un client terminale di Reddit.
  • Newsboat è un lettore di feed RSS.
  • Wego ti offre un bollettino meteo.
  • Vim può aiutarti a fare il check-in con Reddit e Twitter.
  • Emacs può tenerti connesso con i client per Reddit, Twitter, chat e molto altro.

Tieni aperto quel terminale

Se stai trascorrendo del tempo in un terminale, che senso ha chiudere mai un terminale? Elimina la tentazione di exit o Ctrl+D e tieni la tua console aperta.

  • Tmux ti consente di dividere il tuo terminale, "sovrapporre" una finestra di terminale sopra l'altra e persino allontanarti da un computer e continuare la stessa sessione del terminale da un altro computer.
  • DESQview adotta un approccio diverso:è essenzialmente un window manager per il tuo terminale.

Continua

Gli strumenti in questo articolo non sono che un sottoinsieme di straordinari strumenti di produttività per il tuo terminale Linux. Questa lista deve finire, ma la tua lista personale può crescere. Trova gli strumenti che ami, imparali e usali a tuo vantaggio. Certo, un buon strumento non deve sempre aumentare la tua produttività:a volte il tuo comando preferito è quello che ti rende più felice. Il tuo compito è trovare i comandi che ami e fare cose straordinarie con loro.

Buon divertimento!


Linux
  1. Una guida al terminale Linux per principianti

  2. Copia i file nel terminale Linux

  3. Rinominare un file nel terminale Linux

  4. 4 strumenti di scansione per il desktop Linux

  5. Hyper:la migliore app terminale per Linux

I 20 migliori strumenti di bioinformatica per il sistema Linux

I 10 migliori strumenti di gestione degli indirizzi IP per Linux

I 20 migliori strumenti di automazione della progettazione elettronica (strumenti EDA) per Linux

I 10 strumenti di navigazione dei file open source per il sistema Linux

I 10 migliori strumenti di notifica della posta per il sistema Linux

I 15 migliori strumenti di crittografia della posta elettronica per il sistema Linux