Quali sono i tuoi strumenti open source preferiti?


71

Credo che ormai ogni amministratore di sistema sia abituato all'open source. Da Apache a Firefox o Linux, tutti lo usano almeno un po '.

Tuttavia, la maggior parte degli sviluppatori open source non è brava nel marketing, quindi so che ci sono centinaia di ottimi strumenti là fuori che pochi conoscono.

Per colmare questa lacuna, condividi il tuo strumento open source preferito che usi nel tuo lavoro quotidiano.

* Pubblicherò il mio nei commenti.



hayalci: questa domanda riguarda gli strumenti generici, questa solo per l'open source
sucuri,

@sucuri: la maggior parte degli strumenti "generici" sono anche FLOSS [dovrei aggiungere "fortunatamente" da qualche parte :)]
hayalci,

Risposte:


51

Adoro PuTTY !

Gli eseguibili e il codice sorgente PuTTY sono distribuiti sotto la licenza MIT, che è simile in effetti alla licenza BSD. (Questa licenza è certificata Open Source ed è conforme alle Linee guida per il software libero Debian.)


+1, ma penso che PuTTY sia abbastanza famoso, almeno tra le persone che vorrebbero usarlo in primo luogo.
Bcat,

se si utilizza Google Putty, non si arriva al sito Web di Putty sciocco fino alla seconda pagina.
Michael Lowman,

disse "non molto famoso" :)
Perica Zivkovic,

Questo è stato due anni fa. : D
Joe,

50

Notepad ++ leggero, ha un eccellente supporto per diversi formati, il mio principale strumento di modifica del testo in Windows.


Adoro questo strumento ed è disponibile anche in una versione portatile
JJ01,

47

Synergy

Synergy consente di condividere facilmente un singolo mouse e tastiera tra più computer con diversi sistemi operativi senza hardware speciale. È destinato agli utenti con più computer sulla propria scrivania poiché ogni sistema utilizza il proprio display.

È anche indipendente dalla piattaforma.


Uno dei pochi nella lista di cui non avevo sentito parlare, sembra molto interessante :)
theotherreceive

1
Adoro Synergy. Una delle prime app che installo sulla maggior parte dei miei computer.
Chris_K,

Sembra x2x e / o x2vnc (ma non richiede che il "dirottatore" esegua X)
Thomas

Lo uso ogni giorno, controllo il mio laptop Linux dalla mia workstation OS X seduto alla sua destra. Inestimabile!
Josh,

45

Nessuno ha ancora menzionato lo schermo?


1
Sicuramente lo schermo si qualifica come famoso.
William Pursell,

Non so, molte persone sembrano saperlo ma vedo a malapena qualcuno che lo usa. A proposito, un altro che è incredibilmente utile per il test / debug del codice di rete / rete e non è molto noto è netcat (nc). Permettiamo di creare messaggi artigianali da inviare su TCP / UDP, di agire come un server per vedere esattamente cosa sta inviando quel strano client http (o qualunque cosa) ecc.
igor

45

UnxUtils: questa è una porta di varie utilità della shell gnu basata su msvcrt.dll, quindi comprende i percorsi nativi di Windows, ovvero non è necessario mappare un/cygdrivepercorso. Questo è un vantaggio chiave rispetto a Cygwin se devi interagire con i comandi nativi di Windows o le utility CL homebrew.

Stringhe: è un ottimo modo per scorrere i file per elementi di testo. Molti, molti usi.

Flex: progettato per la scrittura di analizzatori lessicali, con un po 'di bodge artistico e un compilatore C, può essere usato come uber-grep. Non lo uso spesso, ma può rivelarsi sorprendentemente utile in quel ruolo.

Fetchmail e Procmail: nucleo del mio sistema di posta elettronica da oltre un decennio, da quando ho avuto la connessione internet dial-up. Se non è rotto ...

rdesktop: un client RDP (terminal services) open source che funziona sorprendentemente bene.

PythonWin:, in particolare come pacchetto in Activestate Python . Python su Windows funziona molto meglio di quanto si pensi. Se utilizzato con COM Makepy è davvero ottimo per lo scripting di API COM.

Wget: uno strumento di download FTP / HTTP estremamente utile.

Leafnode: se leggi ancora uno dei newsgroup che hanno ancora un traffico attivo decente, questo è un buon modo per farlo. Ancora una volta, un po 'di eredità dai miei giorni di dialup, ma a volte viene ancora utilizzato.

Abiword e Gnumeric: software di elaborazione testi e fogli di calcolo completo che è molto più snello e più cattivo di OpenOffice.

Xfig: strumento per diagrammi di tipo Visio con un'interfaccia utente dispari. Una volta che ti sei abituato al paradigma, è molto più facile per la mia povera vecchia mano del mouse che una moderna interfaccia di manipolazione diretta. Merita una menzione per l'ergonomia.

Tcl / Tk: oscurato da Perl e Python, Tcl è molto facile da incorporare nel codice C: è stato progettato specificamente per l'incorporamento. Sorprendentemente utile, tuttavia, e il toolkit Tk è molto semplice da montare su una GUI. Le versioni moderne supportano i temi in modo che le tue applicazioni non debbano più apparire come Motif.

Ghostscript: uno dei grandi eroi non celebrati del mondo open source. Un interprete Postscript gratuito con un intero ecosistema di elementi derivati: visualizzatori PS e PDF, strumenti di creazione PDF, RIP della stampante e tutti i tipi di strumenti di conversione Postscript. Forse il più ampiamente usato al di fuori delle cerchie open source (se non accreditato attivamente) nel suo ruolo nel back-end di PDFCreator

Questo è solo un esempio delle cose oscure senza menzionare Vim, LaTeX, Firefox, python, gcc, gtk & qt e lo stack TCP Berkeley - solo per citarne alcuni.


+1 per UnxUtils. Puoi trovare build più recenti di molti degli strumenti sparsi su tutta la rete, ma se vuoi uno sportello unico per binari stabili, questo è il posto dove andare.
Ehtyar,

Vale la pena notare che xrdp sembra essere in uno stato sperimentale perpetuo, ma lo adoro. Puoi eseguire il demone rdp sul tuo host linux e remoto da Windows, e ha anche la possibilità di rdp attraverso di esso su un altro server RDP sulla sua rete locale, che ho trovato molto utile.
Andyortlieb,

43

Il mio strumento open source preferito è rsync.

Lo uso quasi ogni giorno e non è ancora così famoso come dovrebbe essere :-)


Uso rsync per eseguire backup orari su un'unità USB esterna. Adoro l'argomento "--link-dest"!
Paul Tomblin,

Oh mio Dio, sì. Rsync fa cose che nessun'altra utilità di copia MAI potrebbe mai - è praticamente a prova di proiettile.
Silenzioso,

Può essere utilizzato da Windows senza Cygwin?
Jay R.


rsync non è famoso?
JamesBarnett,

38

Nessuno menzionato git.

Non è così noto come cvs o svn ma penso che sarà un giorno.


non penso che questo si qualifichi come "non molto famoso"
Ian Kelling il

Famoso ma non ancora molto famoso IMHO ;-)
Ludwig Weinzierl,

Famoso ma non ampiamente utilizzato, il che è sfortunato.
jtimberman,

Come definiamo non ampiamente utilizzato? Alcuni progetti che usano Git (dalla homepage di Git): Linux Kernel, Perl, Gnome, Ruby on Rails, Android, Wine, Fedora, X.org, VLC, Prototype.
Telemaco,

38

7-zip : un archiviatore di file con un elevato rapporto di compressione. Il programma supporta i formati 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, ISO, MSI, WIM, NSIS, RPM e DEB.


Aggiunto anche il supporto per dmg nella loro ultima beta!
LiraNuna,

36

FileZilla : disponibile sia come client che come server.


Essere d'accordo. Uso filezilla sul server ftp IIS ora. Il supporto SSL, le directory home dei singoli utenti e molte altre funzionalità lo aiutano a brillare.
Chris,

30

Vim / gVim - un editor praticamente di cui nessuno ha sentito parlare!


Come è arrivato a -1? Votato.
Ehtyar,

2
Immagino perché probabilmente è considerato famoso?
Wayne Koorts,

@Wayne Koorts - mentre FileZilla, Notepad ++, PuTTy, KeePass ecc. Sono strumenti praticamente di cui nessuno ha mai sentito parlare, giusto?
Rook,

@Idigas: come ho già detto, sto solo indovinando. È stata una brutta cosa aggiungere alla domanda perché non c'è niente di più soggettivo di "famoso".
Wayne Koorts,

Dire "difficilmente ha bisogno di presentazioni" riguarda solo la definizione di famoso?
Joseph,

26

Wireshark = Analizzatore di protocollo di rete.

Kismet = Un potente sniffer wireless.

Tcpdump = Il classico sniffer per il monitoraggio della rete e l'acquisizione dei dati, lo uso regolarmente.

Pound = Il programma Pound è un proxy inverso, bilanciamento del carico e front-end HTTPS per server Web.

Trac = Gestione del progetto e sistema di tracciamento bug / problem. Fornisce un'interfaccia a Subversion e un wiki integrato.

Request Tracker = Un sistema gratuito di tracciamento dei bug e di risoluzione dei problemi basato su web ed e-mail. Elenco delle funzionalità, schermate della documentazione e download.

Vmstat = Il comando vmstat riporta informazioni su processi, memoria, paging, blocco IO, trap e attività della cpu.

Iptraf = Il comando iptraf è un monitor IP LAN colorato interattivo. Si tratta di un monitor LAN IP basato su ncurses che genera varie statistiche di rete tra cui informazioni TCP, conteggi UDP, informazioni ICMP e OSPF, informazioni sul carico Ethernet, statistiche nodo, errori checksum IP e altro.

mc = Visual shell per sistemi simili a Unix.

Postfixadmin = Postfix Admin è un'interfaccia basata sul Web utilizzata per gestire cassette postali, domini virtuali e alias. Offre inoltre supporto per i messaggi di ferie / fuori sede.

pwgen - Generazione automatica di password.

Linuxconf = Linuxconf viene fornito con Mandrake Linux e Red Hat Linux, ma è anche disponibile per la maggior parte delle moderne distribuzioni Linux. Probabilmente hai già incontrato questo strumento se usi una di queste distribuzioni, come l'intero pacchetto o in uno dei suoi componenti modulari. Interfacce multiple per Linuxconf sono disponibili da anni, ma ora ne abbiamo quattro: GUI, Web, riga di comando e ncurses.

Webmin = Webmin viene fornito ed è stato recentemente acquisito da Caldera Linux. Questo strumento non è disponibile solo per la maggior parte delle moderne distribuzioni Linux, ma funziona anche con la maggior parte delle versioni principali di UNIX ed è disponibile in circa venti lingue (sebbene alcuni moduli non siano disponibili in tutte le lingue). Come puoi immaginare, Webmin è puramente un'applicazione basata sul Web e fortemente modulare.

OpenVPN = VPN spazio utente basato su SSL / TLS. Supporta Linux, Solaris, OpenBSD, FreeBSD, NetBSD, Mac OS X e Windows 2000 / XP.


3
dovresti modificarlo e aggiungere altre interruzioni di
riga

È inoltre necessario aggiungere collegamenti alle home page delle utilità.
Justin Dearing il

+1 per postfixadmin, tentato di dare -1 per webmin: [
pauska

21

KeePass è un gestore di password open source gratuito, che ti aiuta a gestire le tue password in modo sicuro. Puoi inserire tutte le tue password in un database, che è bloccato con una chiave master e / o un file chiave.


3
KeePassX ( keepassx.org ) è una piattaforma multiplo (che lo rende due volte più prezioso di KeePass IMO) alternativa KeePass pienamente compatibile con un'interfaccia simile, scritta in c ++.
Ehtyar,

1
+1 per keepass è un salvavita ... lo tengo su dropbox per averlo su tutti i miei computer e anche il backup ed up
Gabriel Solomon

Conosci un modo di solo testo per ottenere una password da un database keepass?
Mark Wagner,

+1 per keepassx.
Stann,


16

Ne uso molti senza i quali non potrei lavorare ma che non considero "non molto famosi" (openssh, openvnp, apache, rsync, ...). Due utilissime utilitarie che molti potrebbero non aver sentito parlare di sprint:

  • Pipe Viewer (pv): tenere sotto controllo le operazioni lunghe
  • htop : un'alternativa più carina atopcon alcune utili funzioni extra e la bella

Entrambi si trovano generalmente nei repository standard (sono entrambi in Debian Etch e superiori) e sono relativamente indolori da compilare se la tua distribuzione non li ha.

Modifica: un altro strumento eccellente che non è molto noto nella mia esperienza:

  • FreeMind : un'app molto utile per registrare / organizzare le note in stile "mappa mentale"

htop è fantastico. Ha sostituito la parte superiore su tutti i miei server.
Luis Ventura,

2
+1 FreeMind. Faccio tutto il mio piano con esso.
David Mackintosh,

mentre htop è bello per la capacità di uccidere, renice, ecc. in cima è molto meglio come sostituto per la parte di monitoraggio della parte superiore
Hubert Kario,

16

Nagios : il monitoraggio completo dell'infrastruttura IT consente di risolvere i problemi prima che incidano sui processi aziendali critici ....


Sono sorpreso da quante persone non conoscono Nagios!
Josh,

15

dstat : immagina vmstat, iostat, top, ps, così come apache, mysql, ecc. tutti in grado di generare metriche sulla stessa riga allo stesso intervallo. i riferimenti incrociati a livello di app con parametri a livello di sistema sono enormi.

assedio : meglio di qualsiasi altro strumento per martellare gli URL là fuori

calamari - routing e memorizzazione nella cache di livello 7, facile e veloce

maatkit - MySQL non è lo stesso senza di essa

MySQL Proxy : gli script lua di esempio sono sufficienti per rendere indolore lo snooping di MySQL


Grazie per aver suggerito qualcosa di cui non avevo sentito parlare, grazie :)
Rory,

14

ack - un sostituto grep. Non farai mai più grep :)


3
Nota per gli utenti debian: il pacchetto si chiama ack-grep. Il pacchetto ack è un convertitore di codice Kanji
artifex

11

Ho scoperto che molte persone non conoscono ancora Process Hacker . È alla pari con Process Explorer di Sysinternals.

Modifica in risposta al commento di Greg:
Scusate il ritardo nella risposta ... Ha anche 2 schede che mostrano i servizi e le informazioni di connessione TCP / UDP che penso siano davvero belle. È possibile ottenere le stesse informazioni nella scheda servizi in Process Eplorer quando ordinati per visualizzazione ad albero, ma si perde l'ordinamento delle abilità nell'elenco dei servizi.


... ma in cosa differisce da Process Explorer? vale la pena darmi un'occhiata, dato che uso molto Process Explorer?
Greg

L'hacker di processo è fantastico. Ha opzioni di arresto e disconnessione, quindi può sostituire il task manager, anche quando XP è installato dove crtl + alt + del ti dà diritto al taskmanager.
Justin Dearing il

11

sudo . Ho anche scritto un'utilità simile molto tempo fa (diversi set di funzionalità, leggero) chiamato Calife .


Non sono sicuro se sudo si qualifichi come "non famoso", ma calife sicuramente fa AFAIK :)
Keltia,

9

Per quanto riguarda la sicurezza, lo consiglierò

Entrambi sono ben noti nella comunità della sicurezza, ma non molto al di fuori di esso.



8

Devo dire Calamari. Non credo sia così popolare, almeno non nel mondo Windows. Lo usiamo per molte cose diverse: filtro contenuto e blocco delle porte inclusi.


1
Molto popolare nel mondo * nix, però.
Squillman,

Lo uso in modo che mia moglie possa guardare video streaming MTV e ABC. Bloccano gli IP canadesi in questi siti, quindi ho appena installato calamari sul mio server negli Stati Uniti, configurato per non utilizzare l'intestazione x-forwarded-by e voilà!
Kyle Hodgson,

7

La mia app preferita è Window Maker, un gestore di finestre Linux molto snello e veloce (simile a KDE, Gnome, ecc.).

Non è molto famoso, ma è disponibile per la maggior parte delle distro (su Ubuntu, fai apt-get install wmaker).


3
ed è assolutamente antico! viva il produttore di finestre!
Kyle Hodgson,

Preferisco ancora FVWM. Una bestia da configurare, ma in qualche modo mi piace :)
Sven

Giovani sbattitori. Conoscevo un gruppo di amministratori di Solaris che utilizzavano twm - per preferenza.
Preoccupato di

Window Maker è stato il mio gestore di finestre preferito per diversi anni.
jtimberman,

Quali vantaggi ha sugli altri gestori di finestre ...?
dbr

7

Zim Desktop Wiki

Wiki desktop di piccole dimensioni che funziona su Linux, Windows e OSX.

Lo uso per mantenere organizzati i miei compiti e per documentare le cose mentre vado prima di inserirle nel wiki aziendale.


7

Riesci a considerare un server web come uno strumento? In tal caso, nginx ha il mio voto. Altrimenti, voterei per ttcp per i test di throughput.

Trovo anche che non molte persone usano xargs. Ad esempio, eccone uno che ho appena capito: come distruggere i file che hanno spazi nel nome del file usando find, xargs e shred.

 find . -type f -print0 | xargs -0 shred -u -v

6

Sono un grande fan di Filelight . Non ho mai saputo che determinare l'utilizzo dei dati sul mio disco rigido potesse essere così facile o bello.


Sto utilizzando Disk Usage Analyzer preinstallato con Ubuntu (Baobab IIRC)
Myrrdyn,

Sì, questo è il motivo per cui Baobab è un'app gnome standard "non famosa".
Ian Kelling il

6

Ack perché è meglio di grep:

ack è uno strumento come grep, rivolto a programmatori con grandi alberi di codice sorgente eterogeneo.

ack è scritto esclusivamente in Perl e sfrutta il potere delle espressioni regolari di Perl.

Sto anche diventando un grande fan di Pandoc :

Pandoc è una libreria Haskell per la conversione da un formato di markup a un altro e uno strumento da riga di comando che utilizza questa libreria. Può leggere markdown e (sottoinsiemi di) reStructuredText, HTML e LaTeX e può scrivere markdown, reStructuredText, HTML, LaTeX, ConTeXt, PDF, RTF, DocBook XML, OpenDocument XML, ODT, GNU Texinfo, MediaWiki markup, groff man pagine e presentazioni HTML S5.


6
  1. TrueCrypt : software di crittografia del disco open source gratuito per Windows Vista / XP, Mac OS X e Linux
  2. La piattaforma PortableApps - la base dell'app stessa non è open source credo
  3. Lo strumento 7-Zip - rispetto a WinZIP, WinRAR, WinSoManyThings!
  4. JkDefrag - un programma di deframmentazione del disco e ottimizzatore per Windows 2000/2003 / XP / Vista / 2008 / X64 con molti controlli
  5. MPlayer - un riproduttore di film che gira su molti sistemi e in molti formati
  6. Firefox : nessuno ne parla ancora! (sì, è popolare)
  7. freeSSHd - implementazione gratuita del server SSH (SFTPd, SCP, SSHd per Windows)
  8. Cygwin - ancora una volta sorprendentemente nessuna menzione!

6

Sprinkle ( http://github.com/crafterm/sprinkle/tree/master ) - uno strumento di provisioning del software.

È più facile di Puppet o Chef , ma molto potente. Ed è basato su Ruby, le ricette sono script Ruby.


Puoi anche usare la spolverata per installare Chef :-). github.com/mikehale/sprinkle_chef/tree/master
jtimberman

Tutti dovrebbero sapere di cospargere, il mio amico me l'ha consigliato oggi ed è uno dei migliori strumenti di provisioning là fuori.
The Pixel Developer il

5

GraphicsMagick - Alternativa meno nota a ImageMagick, costruita come un singolo eseguibile e offre aggiornamenti più regolari.

mod_evasive : consente ad Apache di intraprendere azioni evasive in caso di attacchi di forza bruta o Denial of Service.

WikidPad - Eccellente wiki personale per la memorizzazione di qualsiasi tipo di informazione.

NcFTP - Client ftp da riga di comando e libreria FTP (LibNcFTP).

cURL - Alternativa meno nota a wget (disponibile anche come libreria - LibcURL).

PdfCreator : consente di stampare documenti in PDF su Windows.

DeVeDe - Alternativa meno nota a DVDStyler. Mi piace di più perché ti dà un maggiore controllo sul layout del disco e crea automagicamente un menu dal layout.

InfraRecorder - GUI Open Source per cdrtools su Windows.

KiTTY - Alternativa meno nota a PuTTY, può essere trasportata su una chiavetta USB.

Strawberry Perl - Alternativa meno nota ad ActivePerl per Windows, viene fornita con un compilatore C (MinGW) e ha una versione portatile.


Grazie, ma sei sicuro di KiTTY se è open source?
Ehsan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.