Wierzę, że każdy administrator systemu jest już przyzwyczajony do open source. Od Apache do Firefoxa lub Linuksa, każdy używa go przynajmniej trochę.
Jednak większość programistów open source nie jest dobra w marketingu, więc wiem, że istnieją setki bardzo dobrych narzędzi, o których wie niewiele osób.
Aby wypełnić tę lukę, udostępnij swoje ulubione narzędzie typu open source, którego używasz w codziennej pracy.
* Zamieszczę moje w komentarzach.
open-source
sucuri
źródło
źródło
Odpowiedzi:
Uwielbiam PuTTY !
PuTTY wykonywalne i kod źródłowy są rozpowszechniane na licencji MIT, który jest podobny w efekcie do licencji BSD. (Ta licencja posiada certyfikat Open Source i jest zgodna z Wytycznymi Debiana dotyczącymi wolnego oprogramowania.)
źródło
Lekki Notepad ++ , ma doskonałą obsługę różnych formatów, moje główne narzędzie do edycji tekstu w systemie Windows.
źródło
Synergia
Synergy umożliwia łatwe współdzielenie jednej myszy i klawiatury między wieloma komputerami z różnymi systemami operacyjnymi bez specjalnego sprzętu. Jest przeznaczony dla użytkowników z wieloma komputerami na biurku, ponieważ każdy system korzysta z własnego wyświetlacza.
Jest również niezależny od platformy.
źródło
Nikt jeszcze nie wspominał o ekranie?
źródło
UnxUtils: Jest to port różnych narzędzi powłoki GNU opartych na msvcrt.dll, więc rozumie natywne ścieżki Windows - tzn. Nie trzeba mapować na
/cygdrive
ścieżkę. Jest to kluczowa przewaga nad Cygwin, jeśli musisz wchodzić w interakcje z natywnymi poleceniami systemu Windows lub narzędziami CL homebrew.Ciągi: to bardzo dobry sposób na przeglądanie plików w poszukiwaniu elementów tekstu. Wiele, wiele zastosowań.
Flex: Naprawdę zaprojektowany do pisania analizatorów leksykalnych, z niewielkim kunsztem artystycznym i kompilatorem C może być używany jako uber-grep. Nie używam tego zbyt często, ale może przydać się w tej roli w zaskakujący sposób.
Fetchmail i Procmail: Rdzeń mojego systemu poczty e-mail od ponad dekady, odkąd miałem łączność z Internetem przez modem. Jeśli to się nie zepsuło ...
rdesktop: klient RDP typu open source, który działa zaskakująco dobrze.
PythonWin:, szczególnie w pakiecie w Pythonie Activestate . Python w systemie Windows działa o wiele lepiej niż myślisz. W połączeniu z COM Makepy jest naprawdę dobry do tworzenia skryptów interfejsów API COM.
Wget: niezwykle przydatne narzędzie do pobierania FTP / HTTP.
Leafnode: jeśli nadal czytasz którąś z grup dyskusyjnych, które nadal mają przyzwoity aktywny ruch, jest to całkiem dobry sposób, aby to zrobić. Znowu trochę dziedzictwa z moich dni dialup, ale wciąż się przyzwyczaja.
Abiword i Gnumeric: w pełni funkcjonalne oprogramowanie do edycji tekstu i arkuszy kalkulacyjnych, które jest znacznie prostsze i wredniejsze niż OpenOffice.
Xfig: narzędzie do tworzenia diagramów typu Visio z nieparzystym interfejsem użytkownika. Kiedy już przyzwyczaisz się do tego paradygmatu, moja biedna stara myszka jest o wiele łatwiejsza niż nowoczesny interfejs do bezpośredniej manipulacji. Warto wspomnieć o ergonomii.
Tcl / Tk: Osłonięte przez Perla i Pythona, Tcl bardzo łatwo osadza kod C - został zaprojektowany specjalnie do osadzania. Mimo to jest zaskakująco przydatny, a zestaw narzędzi Tk jest bardzo łatwy w obsłudze. Nowoczesne wersje obsługują motywy, dzięki czemu aplikacje nie muszą już wyglądać jak Motif.
Ghostscript: Jeden z wielkich, nieznanych bohaterów świata open source. Darmowy interpreter postscriptowy z całym ekosystemem elementów pochodnych - przeglądarki plików PS i PDF, narzędzia do tworzenia plików PDF, RIPy drukarki i wszelkiego rodzaju narzędzia do konwersji Postscript. Być może najczęściej używany poza kręgami open-source (jeśli nie aktywnie przypisywany) w swojej roli w back- endie PDFCreator
To tylko próbka niejasnych rzeczy bez wspomnienia o Vimie, LaTeXie, Firefoxie, Pythonie, gcc, gtk & qt i stosie Berkeley TCP - żeby wymienić tylko kilka.
źródło
Moim ulubionym narzędziem typu open source jest
rsync
.Używam go prawie codziennie i wciąż nie jest tak sławny, jak powinien :-)
źródło
Nikt nie wspomniał
git
.Nie jest tak dobrze znany jak cvs czy svn, ale myślę, że to będzie kiedyś.
źródło
7-zip - archiwizator plików o wysokim stopniu kompresji. Program obsługuje formaty 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, ISO, MSI, WIM, NSIS, RPM i DEB.
źródło
FileZilla - dostępny zarówno jako klient, jak i serwer.
źródło
Vim / gVim - edytor praktycznie o którym nikt nie słyszał!
źródło
Wireshark = analizator protokołu sieciowego.
Kismet = Potężny bezprzewodowy sniffer.
Tcpdump = Klasyczny sniffer do monitorowania sieci i akwizycji danych, używam go regularnie.
Funt = Program Funt jest odwrotnym proxy, modułem równoważenia obciążenia i interfejsem HTTPS dla serwerów WWW.
Trac = system zarządzania projektem i system śledzenia błędów / problemów. Zapewnia interfejs do Subversion i zintegrowaną wiki.
Request Tracker = Darmowy system śledzenia błędów i zgłoszeń problemów oparty na sieci i e-mailach. Lista funkcji, zrzuty ekranu dokumentacji i pobieranie.
Vmstat = Polecenie vmstat zgłasza informacje o procesach, pamięci, stronicowaniu, blokowym We / Wy , pułapkach i aktywności procesora.
Iptraf = Polecenie iptraf to interaktywny kolorowy monitor IP LAN. Jest to monitor IP LAN oparty na ncurses, który generuje różne statystyki sieciowe, w tym informacje TCP, liczby UDP, informacje ICMP i OSPF, informacje o obciążeniu Ethernet, statystyki węzłów, błędy sumy kontrolnej IP i inne.
mc = powłoka wizualna dla systemów uniksopodobnych.
Postfixadmin = Postfix Admin to internetowy interfejs używany do zarządzania skrzynkami pocztowymi, domenami wirtualnymi i aliasami. Zapewnia także obsługę wiadomości o wakacjach / nieobecności w biurze.
pwgen - Automatyczne generowanie hasła.
Linuxconf = Linuxconf jest dostarczany z Mandrake Linux i Red Hat Linux, ale jest również dostępny dla większości współczesnych dystrybucji Linuksa. Prawdopodobnie zetknąłeś się już z tym narzędziem, jeśli używasz jednej z tych dystrybucji, albo jako całego pakietu, albo w jednym z jego modułów. Wiele interfejsów dla Linuxconf było dostępnych od lat, ale teraz mamy ich maksymalnie cztery: GUI, WWW, wiersz poleceń i ncurses.
Webmin = Webmin jest dostarczany wraz z Calderą Linux i został niedawno nabyty. To narzędzie jest dostępne nie tylko w przypadku większości współczesnych dystrybucji Linuksa, ale działa również na większości głównych odmian systemu UNIX i jest dostępne w około dwudziestu językach (chociaż niektóre moduły nie są dostępne we wszystkich językach). Jak można się domyślać, Webmin jest aplikacją opartą wyłącznie na sieci Web, a do tego bardzo modułową.
OpenVPN = VPN przestrzeni użytkownika oparty na SSL / TLS. Obsługuje Linux, Solaris, OpenBSD, FreeBSD, NetBSD, Mac OS X i Windows 2000 / XP.
źródło
KeePass to darmowy menedżer haseł o otwartym kodzie źródłowym, który pomaga bezpiecznie zarządzać hasłami. Możesz umieścić wszystkie hasła w jednej bazie danych, która jest zablokowana jednym kluczem głównym i / lub plikiem klucza.
źródło
Screen . To najbardziej przydatne narzędzie, jakie kiedykolwiek stworzono. Opanuj go, a będziesz jak bóg, stworzenie we wszystkich miejscach naraz.
źródło
Używam wielu, bez których nie mogłem pracować, ale których nie uważam za „mało znanych” (openssh, openvnp, apache, rsync, ...). Dwie bardzo przydatne małe narzędzia, o których wielu mogło nie myśleć o sprincie:
top
z kilkoma przydatnymi dodatkowymi funkcjami, a także ładnaOba można ogólnie znaleźć w standardowych repozytoriach (oba znajdują się w Debian Etch i nowszych) i są stosunkowo bezproblemowe w skompilowaniu, jeśli twoja dystrybucja ich nie ma.
Edycja: kolejne doskonałe narzędzie, które z mojego doświadczenia nie jest zbyt dobrze znane:
źródło
Nagios - Kompleksowe monitorowanie infrastruktury IT zapewnia rozwiązywanie problemów, zanim wpłyną one na krytyczne procesy biznesowe ....
źródło
dstat - wyobraź sobie vmstat, iostat, top, ps, a także apache, mysql itp., wszystkie w stanie generować metryki w tym samym wierszu w tym samym przedziale czasowym. odsyłanie wskaźników na poziomie aplikacji do wskaźników na poziomie systemu jest ogromne.
oblężenie - lepsze niż jakiekolwiek inne narzędzie do młotkowania adresów URL
squid - routing i buforowanie warstwy 7, szybkie i łatwe
maatkit - MySQL bez niego nie jest taki sam
MySQL Proxy - przykładowe skrypty lua wystarczą, aby szpiegowanie MySQL było bezbolesne
źródło
ack - zamiennik grep. Nigdy więcej nie będziesz grepować :)
źródło
Odkryłem, że wiele osób nie wie jeszcze o Process Hackerze . Jest na równi z eksploratorem procesów Sysinternals.
Edytuj w odpowiedzi na komentarz Grega:
Przepraszam za opóźnienie w odpowiedzi ... Posiada również 2 zakładki, które pokazują usługi i informacje o połączeniu TCP / UDP, co moim zdaniem jest naprawdę miłe. Możesz uzyskać te same informacje w zakładce usługi w Process Eplorer podczas sortowania według widoku drzewa, ale wtedy utracisz możliwość sortowania według listy usług.
źródło
sudo . Dawno temu napisałem również podobne narzędzie (inny zestaw funkcji, lekki) o nazwie Calife .
źródło
Jeśli chodzi o bezpieczeństwo, polecę
Oba są dobrze znane w społeczności bezpieczeństwa, ale niewiele poza nią.
źródło
WinSCP, chociaż nie jestem do końca pewien, czy to Open Source. Jeśli nie, to rzuca się między Mailcleaner i HylaFAX.
źródło
Muszę powiedzieć, że Kałamarnica. Nie sądzę, że jest tak popularny, przynajmniej nie w świecie Windows. Używamy go do wielu różnych rzeczy: w tym filtr treści i blokowanie portów.
źródło
Moją ulubioną aplikacją jest Window Maker, bardzo chudy i szybki menedżer okien Linux (podobny do KDE, Gnome itp.).
Nie jest bardzo znany, ale dostępny dla większości dystrybucji (na Ubuntu, wykonaj apt-get install wmaker).
źródło
Zim Desktop Wiki
Mała wiki na komputery stacjonarne, która działa zarówno w systemie Linux, jak i Windows i OSX.
Używam go do organizowania moich zadań, a także do dokumentowania rzeczy przed ich umieszczeniem na firmowej wiki.
źródło
Czy możesz uznać serwer WWW za narzędzie? Jeśli tak, nginx ma mój głos. W przeciwnym razie głosowałbym za ttcp do testowania przepustowości.
Uważam również, że niewiele osób używa xargs. Na przykład oto dobry, który właśnie wymyśliłem: jak niszczyć pliki ze spacjami w nazwie pliku za pomocą funkcji find, xargs i shred.
źródło
Jestem wielkim fanem Filelight . Nigdy nie wiedziałem, że określenie wykorzystania danych na dysku twardym może być tak łatwe lub wyglądać tak ładnie.
źródło
Ack, ponieważ jest lepszy niż grep:
Staję się także wielkim fanem Pandoc :
źródło
źródło
Sprinkle ( http://github.com/crafterm/sprinkle/tree/master ) - narzędzie do udostępniania oprogramowania.
Jest łatwiejszy niż Puppet czy Chef , ale bardzo potężny. I jest oparty na Ruby, przepisy są skryptami Ruby.
źródło
GraphicsMagick - Mniej znana alternatywa dla ImageMagick, zbudowana jako pojedynczy plik wykonywalny i oferująca bardziej regularne aktualizacje.
mod_evasive - Pozwala Apache'owi na działanie wymijające, gdy znajduje się pod brutalną siłą lub atakami typu Denial of Service.
WikidPad - doskonałe osobiste wiki do przechowywania niemal każdego rodzaju informacji.
NcFTP - klient ftp wiersza poleceń i biblioteka FTP (LibNcFTP).
cURL - Mniej znana alternatywa dla wget (dostępna również jako biblioteka - LibcURL).
PdfCreator - Umożliwia drukowanie dokumentów do formatu PDF w systemie Windows.
DeVeDe - Mniej znana alternatywa dla DVDStyler. Bardziej mi się podoba, ponieważ daje większą kontrolę nad układem dysku i automatycznie tworzy menu na podstawie układu.
InfraRecorder - GUI Open Source dla cdrtools w systemie Windows.
KiTTY - Mniej znana alternatywa dla PuTTY, może być przenoszona na kartę pamięci USB.
Strawberry Perl - Mniej znana alternatywa dla ActivePerl dla Windows, zawiera kompilator C (MinGW) i ma wersję przenośną.
źródło