Які ваші улюблені інструменти з відкритим кодом?


71

Я вважаю, що кожен системний адміністратор зараз використовується для відкритого коду. Від Apache до Firefox або Linux всі користуються ним хоча б трішки.

Однак більшість розробників з відкритим кодом не дуже добре в маркетингу, тому я знаю, що там є сотні дуже хороших інструментів, про які знає дуже мало людей.

Щоб заповнити цю прогалину, поділіться улюбленим інструментом з відкритим кодом, який ви використовуєте у своїй щоденній роботі.

* Я розміщу свою в коментарях.



hayalci: це питання стосується загальних інструментів, це лише для відкритого джерела
sucuri

@sucuri: більшість "загальних" інструментів також FLOSS [я повинен десь додати "на щастя" :)]
hayalci

Відповіді:


51

Я люблю PuTTY !

Виконавчі файли PuTTY та вихідний код поширюються під ліцензією MIT, що за дією аналогічно ліцензії BSD. (Ця ліцензія сертифікована з відкритим кодом та відповідає Правилам Debian щодо вільного програмного забезпечення.)


+1, але я вважаю, що PuTTY є досить відомим, принаймні серед людей, які хотіли б використовувати його в першу чергу.
bcat

якщо ви перебуваєте в Google putty, ви не потрапите на веб-сайт нерозумної шпаклівки до другої сторінки.
Майкл Лоуман

хлопець сказав "не дуже відомий" :)
Перика Живкович

Це було два роки тому. : D
Джо


47

Синергія

Синергія дозволяє легко обмінюватися однією мишею та клавіатурою між декількома комп'ютерами з різними операційними системами без спеціального обладнання. Він призначений для користувачів з кількома комп'ютерами на своєму столі, оскільки кожна система використовує свій власний дисплей.

Він також незалежний від платформи.


Одне з небагатьох у списку, про яке я не чув, виглядає дуже цікаво :)
theoterreceive

1
Я люблю синергію. Одне з перших додатків, які я встановлюю на більшості своїх машин.
Chris_K

Звучить як x2x та / або x2vnc (але не вимагає, щоб "викрадач" був запущений X)
Thomas

Я використовую це щодня, я керую своїм ноутбуком Linux з робочої станції OS X, що сидить праворуч від нього. Неоціненний!
Джош

45

Ще ніхто не згадав екран?


1
Безумовно, екран вважається відомим.
Вільям Перселл

Данно, багато людей, здається, знають про це, але я ледве бачу когось, хто це використовує. BTW, ще одна, яка надзвичайно корисна для тестування / налагодження мережевого коду та не дуже відома - netcat (nc). Дозвольте вам, щоб ви могли самостійно відправляти повідомлення, що надсилаються через TCP / UDP, можуть діяти як сервер, щоб побачити, що саме цей дивний http (або будь-який) клієнт надсилає і т. Д.
igor

45

UnxUtils: Це порт різних утиліт оболонки gnu, заснованих на msvcrt.dll, щоб він розумів рідні шляхи до Windows - тобто вам не потрібно відображати/cygdriveшлях. Це ключова перевага порівняно з Cygwin, якщо вам доведеться взаємодіяти з нативними командами Windows або утилітами CL HomeWw.

Струни: це дуже хороший спосіб прокручування файлів для елементів тексту. Багато, багато використовує.

Flex: Дійсно розроблений для написання лексичних аналізаторів, з невеликим артистизмом боді та компілятором C він може використовуватися як uber-grep. Я не використовую все це часто, але це може стати напрочуд зручним у цій ролі.

Fetchmail і Procmail: Ядро моєї системи електронної пошти вже більше десяти років, оскільки я мав комутований Інтернет. Якщо він не зламався ...

rdesktop: клієнт RDP з відкритим кодом (послуги терміналу), який працює на диво добре.

PythonWin: особливо упакований в Activestate Python . Python у Windows працює набагато краще, ніж можна подумати. При використанні з COM Makepy це дійсно добре для створення сценаріїв COM API.

Wget: надзвичайно корисний інструмент для завантаження FTP / HTTP.

Leafnode: якщо ви все ще читаєте будь-яку з груп новин, які все ще мають пристойний активний трафік, це досить хороший спосіб зробити це. Знову-таки трохи спадщини з моїх дільницьких днів, але вона все ще звикає при нагоді.

Abiword та Gnumeric: Повнофункціональне програмне забезпечення для обробки текстів та електронних таблиць, яке набагато легше та гірше, ніж OpenOffice.

Xfig: інструмент діаграмування типу Visio з незвичайним інтерфейсом користувача. Коли ти звикнеш до парадигми, на моїй бідній руці миші набагато простіше, ніж сучасний інтерфейс прямого маніпуляції. Варто згадати ергономіку.

Tcl / Tk: Затінено Perl та Python, Tcl дуже легко вставити код C в нього - він був розроблений спеціально для вбудовування. Напрочуд корисно, але і інструментарій Tk дуже просто підключити графічний інтерфейс. Сучасні версії підтримують тематизацію, тому ваші програми більше не повинні виглядати як Motif.

Ghostscript: Один з великих нерозкритих героїв світу з відкритим кодом. Безкоштовний інтерпретатор постскрипту з цілою екосистемою похідних елементів - переглядачів PS та PDF, інструментів для створення PDF, RIP-принтерів та всіляких інструментів перетворення Postscript. Мабуть, найбільш широко застосовується поза колами з відкритим кодом (якщо їх не зараховують активно) у ролі заднього плану PDFCreator

Це лише вибірка незрозумілих речей, не згадуючи Vim, LaTeX, Firefox, python, gcc, gtk & qt та стек Berkeley TCP - щоб назвати лише декілька.


+1 для UnxUtils. Ви можете знайти новіші версії багатьох інструментів, розкиданих по мережі, але якщо ви хочете односторонній для стабільних бінарних файлів, це саме місце.
Ехтяр

Варто зазначити, що xrdp, здається, знаходиться у вічному експериментальному стані, але мені це подобається. Ви можете запустити RDP демон на вашому Linux хост і віддалений на нього з вікон, а також має можливість Rdp через нього на інший сервер RDP в своїй локальній мережі, яку я знайшов дуже зручно.
andyortlieb

43

Мій улюблений інструмент з відкритим кодом rsync.

Я використовую його майже щодня, і він все ще не такий відомий, як повинен бути :-)


Я використовую rsync для погодинного резервного копіювання на зовнішній USB-накопичувач. Я люблю аргумент "--link-dest"!
Пол Томблін

О боже мій, так. Rsync робить те, чого не могла жодна інша утиліта для копіювання, - це практично бронезахищеність.
SilentW

Чи можна його використовувати в Windows без cygwin?
Джей Р.

Я не пробував цього, але sourceforge.net/projects/rsyncwin32
user4260

rsync не відомий?
JamesBarnett

38

Ніхто не згадував git.

Це не так відомо, як cvs або svn, але я думаю, що це буде один день.


Я не думаю, що це кваліфікується як "не дуже відомий"
Ian Kelling

Відомий, але ще не дуже відомий IMHO ;-)
Людвіг Вайнзірль

Відомий, але не широко використовується, що шкода.
jtimberman

Як ми визначаємо, що не використовується широко? Деякі проекти, що використовують Git (з домашньої сторінки Git): Linux Kernel, Perl, Gnome, Ruby on Rails, Android, Wine, Fedora, X.org, VLC, Prototype.
Telemachus

38

7-zip - архіватор файлів з високим коефіцієнтом стиснення. Програма підтримує формати 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, ISO, MSI, WIM, NSIS, RPM та DEB.


Також додано підтримку dmg на їх останню бета-версію!
LiraNuna

36

FileZilla - доступний як клієнт, так і сервер.


Погодьтеся. Я весь час використовую filezilla на IIS ftp сервері. Підтримка SSL, індивідуальні домашні каталоги користувачів та багато інших функцій допомагають йому сяяти.
Кріс

30

Vim / gVim - редактор, про якого практично ніхто не чув!


Як це отримало -1? Голосували.
Ехтяр

2
Я здогадуюсь, бо це, мабуть, вважається відомим?
Wayne Koorts

@Wayne Koorts - у той час як FileZilla, Notepad ++, PuTTy, KeePass тощо - інструменти, про які практично ніхто не чув, правда?
Грак

@Idigas: Як я вже говорив, я лише здогадуюсь. Це було погано додати до питання, тому що немає нічого більш суб’єктивного, ніж "знаменитий".
Уейн Коортс

Не каже "навряд чи потрібен вступ", а саме про визначення знаменитого?
Йосип

26

Wireshark = Аналізатор мережевого протоколу.

Kismet = Потужний бездротовий снайпер.

Tcpdump = Класичний sniffer для моніторингу мережі та збору даних, я його регулярно використовую.

Pound = Програма Pound - це зворотний проксі, балансир завантаження та HTTPS-інтерфейс для веб-серверів.

Trac = Система управління проектами та система відстеження помилок / проблем. Надає інтерфейс Subversion та інтегровану вікі.

Request Tracker = Безкоштовна система відстеження помилок на базі Інтернету та електронної пошти та проблем з квитками. Список функцій, знімки екрана документації та завантаження.

Vmstat = Команда vmstat повідомляє інформацію про процеси, пам'ять, підкачки, блокування вводу- виводу, пастки та активність процесора.

Iptraf = Команда iptraf - це інтерактивний барвистий монітор IP-локальної мережі. Це IP-монітор на основі ncurses, який генерує різні статистичні дані мережі, включаючи інформацію про TCP, підрахунок UDP, інформацію про ICMP та OSPF, інформацію про навантаження Ethernet, статистику вузлів, помилки контрольної суми IP та ін.

mc = Візуальна оболонка для Unix-подібних систем.

Postfixadmin = Postfix Admin - це веб-інтерфейс, який використовується для управління поштовими скриньками, віртуальними доменами та псевдонімами. Він також має підтримку для відпустки / поза офісом.

pwgen - автоматичне створення пароля.

Linuxconf = Linuxconf постачається з Mandrake Linux та Red Hat Linux, але також доступний для більшості сучасних дистрибутивів Linux. Ви, напевно, раніше стикалися з цим інструментом, якщо використовуєте один із цих дистрибутивів, як весь пакет, так і в одному з його модульних компонентів. Кілька інтерфейсів для Linuxconf були доступні роками, але зараз нас до чотирьох: GUI, Web, командний рядок та ncurses.

Webmin = Webmin поставляється разом із нещодавно придбаним компанією Caldera Linux. Цей інструмент доступний не лише для більшості сучасних дистрибутивів Linux, він також працює на більшості основних ароматів UNIX і доступний приблизно в двадцяти мовах (хоча деякі модулі доступні не на всіх мовах). Як ви могли здогадатися, Webmin - це суто веб-додаток і дуже модульний.

OpenVPN = VPN на основі користувальницького простору на основі SSL / TLS. Підтримує Linux, Solaris, OpenBSD, FreeBSD, NetBSD, Mac OS X та Windows 2000 / XP.


3
Ви повинні відредагувати це та додати ще ряд рядків :)
Blorgbeard

Ви також повинні додати посилання на домашні сторінки комунальних служб.
Justin Dearing

+1 для postfixadmin, спокусився дати -1 для webmin: [
pauska

21

KeePass - це безкоштовний менеджер паролів з відкритим кодом, який допомагає безпечно керувати паролями. Ви можете розмістити всі ваші паролі в одній базі даних, яка заблокована одним головним ключем та / або файлом ключів.


3
KeePassX ( holdassx.org ) - кросова платформа (що робить її вдвічі більш цінною, ніж KeePass IMO), повністю сумісна альтернатива KeePass з аналогічним інтерфейсом, написана на c ++.
Ехтяр

1
+1 для Keepass - це збереження життя ... Я тримаю його в Dropbox, щоб мати його на всіх своїх комп’ютерах, а також створити резервну копію
Габріель Соломон

Чи знаєте ви текстовий спосіб отримати пароль із бази даних зберігання?
Марк Вагнер

+1 для Keepassx.
Стенн


16

Я використовую багато, без яких я не міг би працювати, але не вважаю "не дуже відомим" (openssh, openvnp, apache, rsync, ...). Дві дуже корисні невеликі утиліти, про які багато хто, можливо, не чули про спринт:

  • Pipe Viewer (pv): вести вкладки щодо тривалих операцій
  • htop : гарніша альтернативаtopз кількома корисними додатковими функціями, а також симпатична

Обидва їх можна знайти в стандартних сховищах (вони обидва в Debian Etch і вище) і порівняно безболісні для компіляції, якщо у вашому дистрибутиві їх немає.

Редагувати: ще один чудовий інструмент, який мені не дуже добре відомий:

  • FreeMind : дуже корисний додаток для запису / впорядкування приміток у стилі "карта розуму"

htop - приголомшливий. Він замінив топ на всіх моїх серверах.
Луїс Вентура

2
+1 FreeMind. Я всі свої плани з цим займаюся.
Девід Макінтош

в той час як htop приємний для здатності вбивати, відновлюватись тощо. На вершині набагато краще, ніж заміна для моніторингової частини верху
Hubert Kario

16

Nagios - Всебічний моніторинг ІТ-інфраструктури забезпечує вирішення проблем, перш ніж вони вплинуть на критичні бізнес-процеси ....


Я здивований, як багато людей не знають про Nagios!
Джош

15

dstat - уявіть собі vmstat, iostat, top, ps, а також apache, mysql тощо. Всі вони можуть виводити метрики в одному рядку на одному інтервалі. перехресне посилання метрик рівня додатків із метрикою на рівні системи величезна.

облога - краще, ніж будь-який інший інструмент забивання URL-адрес

кальмари - маршрутизація та кешування шару 7, швидко та легко

maatkit - MySQL не однаковий без нього

MySQL Proxy - приклади скриптів для lua достатньо, щоб прослуховування MySQL було безболісним


Оголошення за те, що я запропонував щось, про що я не чув, дякую :)
Rory

14

ack - заміна grep. Ви ніколи більше не гребіть :)


3
Примітка для користувачів debian: пакет називається ack-grep. Ак пакета - це конвертор коду Kanji
artifex

11

Я виявив, що багато людей ще не знають про хакерські процеси . Це нарівні з Провідником процесів Sysinternals.

Редагувати у відповідь на коментар Грега:
Вибачте за затримку з відповіддю ... У неї також є 2 вкладки, які показують послуги та інформацію про з'єднання TCP / UDP, які, на мою думку, справді приємні. Ви можете отримати таку саму інформацію на вкладці "Послуги" в "Process Eplorer" при сортуванні по дереву, але потім ви втратите можливість сортування в списку послуг.


... але чим він відрізняється від провідника процесів? чи варто мені поглянути на це, враховуючи, що я багато використовую Explorer Explorer?
Грег

Хакер для процесів - приголомшливий. У ньому є параметри вимкнення та виходу з системи, тому він може замінити диспетчер завдань, навіть коли встановлено XP, де crtl + alt + del приймає ваше право на менеджер завдань.
Justin Dearing

11

судо . Також я давно писав подібну утиліту (різний набір функцій, легкий) під назвою Calife .


Я не впевнений, чи можна судо визнати "невідомим", але "calife", безумовно, робить AFAIK :)
Keltia



8

Я повинен сказати кальмарів. Я не думаю, що його все так популярно, принаймні, не у світі Windows. Ми використовуємо його для багатьох речей: включений фільтр вмісту та блокатор портів.


1
Однак надзвичайно популярний у світі * nix.
squillman

Я використовую це, щоб моя дружина могла дивитись потокове відео на MTV та ABC. Вони блокують канадські IP-адреси на цих сайтах, тому я щойно встановив кальмар на своєму сервері в США, налаштував його не використовувати заголовки x і переадресацію x-voed!
Кайл Ходжсон

7

Моя улюблена програма - це Window Maker, дуже худорлявий і швидкий менеджер вікон Linux (подібний до KDE, Gnome тощо).

Він не дуже відомий, але доступний для більшості дистрибутивів (на Ubuntu, зробіть apt-get install wmaker).


3
і це абсолютно стародавнє! хай живе віконник!
Кайл Ходжсон

Я все ще віддаю перевагу FVWM. Звіру налаштувати, але мені це якось подобається :)
Свен

Молоді батоги. Я знав купу адміністраторів Solaris, які використовували twm - для переваги.
ConcernedOfTunbridgeWells

Віконник протягом декількох років був моїм улюбленим менеджером вікон.
jtimberman

Які переваги він має перед іншими менеджерами вікон ..?
дбр

7

Zim Desktop Wiki

Невеликий вікі на робочому столі, який працює на Linux, а також Windows та OSX.

Я використовую його для організації своїх завдань, а також для документування речей, коли я йду, перш ніж вносити їх у вікі компанії.


7

Чи можете ви розглянути веб-сервер як інструмент? Якщо так, nginx має мій голос. В іншому випадку я проголосував би за ttcp для тесту на пропускну здатність.

Я також вважаю, що не багато людей використовують xargs. Наприклад, ось що я лише зрозумів: як подрібнити файли, які мають пробіли у назві файлів, використовуючи find, xargs та shred.

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

6

Я великий шанувальник Filelight . Я ніколи не знав, що визначення використання даних на моєму жорсткому диску може бути таким простим або виглядати таким симпатичним.


Я використовую аналізатор використання диска, попередньо встановлений з Ubuntu (Baobab IIRC)
Myrrdyn

Так, саме з цього прийшов Baobab, який є стандартним "невідомим" додатком для гномів.
Ян Келінг

6

Ack тому, що це краще, ніж grep:

ack - такий інструмент, як grep, спрямований на програмістів з великими деревами неоднорідного вихідного коду.

ack написаний суто в Perl, і він користується силою регулярних виразів Perl.

Я також став великим шанувальником Пандока :

Pandoc - це бібліотека Haskell для перетворення одного формату розмітки в інший та інструмент командного рядка, який використовує цю бібліотеку. Він може читати розмітку та (підмножини) reStructuredText, HTML та LaTeX, а також може записувати розмітку, reStructuredText, HTML, LaTeX, ConTeXt, PDF, RTF, DocBook XML, OpenDocument XML, ODT, GNU Texinfo, MediaWiki markup, groff man сторінок і слайд-шоу HTML S5.


6
  1. TrueCrypt - безкоштовне програмне забезпечення для шифрування диска з відкритим кодом для Windows Vista / XP, Mac OS X та Linux
  2. Платформа PortableApps - я думаю, сама база додатків не є відкритим кодом
  3. 7-Zip інструмент - на відміну від WinZIP, WinRAR, WinSoManyThings!
  4. JkDefrag - дефрагментатор та оптимізатор диска для Windows 2000/2003 / XP / Vista / 2008 / X64 з багатьма елементами управління
  5. MPlayer - програвач фільму, який працює в багатьох системах і в багатьох форматах
  6. Firefox - про це ще ніхто не говорить! (так, його популярне)
  7. freeSSHd - безкоштовна реалізація сервера SSH (SFTPd, SCP, SSHd для Windows)
  8. Cygwin - знову ж напрочуд жодної згадки!

6

Sprinkle ( http://github.com/crafterm/sprinkle/tree/master ) - інструмент забезпечення програмного забезпечення.

Це легше, ніж Ляльковий чи шеф-кухар , але дуже потужний. І це на основі Ruby, рецепти - сценарії Ruby.


Для встановлення шеф-кухаря також можна використовувати спринклер :-). github.com/mikehale/sprinkle_chef/tree/master
jtimberman

Всі повинні знати про посипання, мій друг сьогодні рекомендував мені це, і це один з кращих інструментів забезпечення там.
The Pixel Developer

5

GraphicsMagick - менш відома альтернатива ImageMagick, побудована як єдиний виконуваний файл і пропонує більш регулярні оновлення.

mod_evasive - Дозволяє Apache вживати уникливих дій, коли вони піддаються грубій силі або атакам відмови у сервісі.

WikidPad - Відмінна особиста вікі для зберігання майже будь-якої інформації.

NcFTP - FTP-клієнт командного рядка та бібліотека FTP (LibNcFTP).

cURL - Менш відома альтернатива wget (доступна також як бібліотека - LibcURL).

PdfCreator - Дозволяє друкувати документи в PDF у Windows.

DeVeDe - менш відома альтернатива DVDStyler. Мені це подобається більше, тому що він дає вам більший контроль над компонуванням диска, і автоматично створює меню з верстки.

InfraRecorder - GUI з відкритим кодом для cdrtools в Windows.

KiTTY - менш відома альтернатива PuTTY, можна перенести на USB-накопичувач.

Strawberry Perl - Менш відома альтернатива ActivePerl для Windows, постачається з компілятором C (MinGW) і має портативну версію.


Дякую, але ви впевнені в KiTTY, якщо його відкритий код?
Ehsan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.