Linux спочатку навчив мене цим 5 командам, і я майже не використовую жодну з них

Linux спочатку навчив мене цим 5 командам, і я майже не використовую жодну з них


Коли я почав використовувати Linux, я запам’ятав кілька команд і використовував їх так часто, що вони стали м’язовою пам’яттю. Але через кілька років я не звертаюся до більшості цих команд так часто, як раніше. Старі команди все ще хороші, але спосіб використання Linux змінився. Озираючись на ці перші команди, я вражений тим, скільки з них зникло з мого розпорядку дня. Мені цікаво, чи це однаково для більшості людей, які використовують Linux.

Я залишив ifconfig

Linux навчив мене мережевій команді, яку я з часом переріс

Виконайте команду ip br link
Афам Онімаду / MUO

Я відчував, що нарешті кудись дійшов після освоєння Linux ifconfig. Його запуск показує мої мережеві інтерфейси, їхні адреси та статистику, як-от отримані та передані пакети.

Я не думаю, що я коли-небудь намагався припинити його використання. Якось ця команда вийшла з моєї рутини ip Команда — це те, що я використовую для перевірки інтерфейсів, адрес і маршрутів.

ifconfig була старшою частиною net-інструменти зазвичай використовують колекції та сучасні дистрибутиви Linux ip інструменти від iproute2 замість You still have ifconfig у системах із встановленими старішими інструментами, але це не те, що мені потрібно мати на увазі.

Цікаво, що це була одна з перших речей, яку я зробив не так, коли вивчав Linux. Я припускав, що команди, які я запам’ятав, будуть постійною частиною мого словника. Деякі з них, як ifconfigзакінчився тим, що піднявся сходами.

netstat зник ще швидше

Мені все ще потрібна інформація, а не лише команди

Виконайте команду netstat tulpn
Афам Онімаду / MUO

Я навчився netstat тому що мені це було потрібно для вирішення дуже конкретної проблеми. Це допомогло мені зрозуміти, що служба, запущена на моєму комп’ютері, робить із мережею.

Якщо я запускаю команду netstat – tulpnЯ бачу служби прослуховування разом із підключеними до них портами. Це була моя команда, коли я дізнавався, чому певна послуга недоступна.

Зараз ледве торкаюся і навпаки ifconfigмає конкретну причину. Його власний посібник тепер описує його як застарілий і посилається на ss як на заміну. Тепер я, швидше за все, побіжу сс – тульпн щоб побачити, що він слухає. Для мене змінилася не інформація, яка мені потрібна, а команди, які я отримував. ss покриває розетки і з’єднання, при цьому ip маршрут керує маршрутом.

Що я хочу знати

Стара звичка

Те, що я використовую зараз

Що таке слухання?

netstat

ss

Які зв’язки?

netstat

ss

Які способи?

netstat -r

маршрут ip

Я все ще зустрічаю старі посібники з Linux, які посилаються на них netstat. Хоча сама команда застаріла, проблем все ще багато. Тож замість того, щоб ігнорувати посібник, я адаптую інструкції до інструментів, які фактично використовую.

людина навчила мене перестати гадати

Тоді я зрозумів, що мені навряд чи потрібен весь посібник

вихід команди man tar на Linux-1
Афам Онімаду / MUO

Linux навчив мене шукати команду, коли я не знаю, як вона працює, а не здогадуватися. Довгий час це означало використання man, вбудованої сторінки довідки системи.

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

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

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

досить, щоб вистачило

Я хотів побачити, що насправді робить мій комп’ютер

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

Зараз btop є моїм кращим варіантом, оскільки він дає мені більш візуальний спосіб спостерігати за процесором, пам’яттю, диском, мережею та процесами. Я також можу фільтрувати та сортувати процеси, а також можу переміщувати інтерфейс, якщо потрібно.

Поки btop не дає мені ніякої нової магії про те, як працює система, він просто представляє більшу частину тієї самої інформації у спосіб, який мені легше сканувати. Це маленький момент, який має велике значення для мого усунення несправностей. Я майже миттєво помічаю ненормальну швидкість процесора, тиск пам’яті та активність диска.

проблема з жорстким диском

ncdu перетворив дані про використання диска в щось, що я міг вивчити

Я все ще поважаю два багато команд. Він показує обсяг дискового простору, зайнятого файлами та каталогами. Але це не найкращий інструмент, коли я намагаюся з’ясувати, чому диск раптово заповнений.

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

ncdu — більш інтерактивний аналізатор використання тексту. Поки ncdu побудований навколо тих самих основних даних про використання диска дваце дозволяє мені переміщатися по дереву каталогів, щоб побачити, куди йде простір. Це так дваале більш інтерактивна версія.

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

Я все ще використовую їх, коли Linux дає мені для цього підстави

Я не думаю, що знайшов час, щоб вивчити команди, які я рідко використовую зараз. Цей процес допоміг мені зрозуміти Linux. Сам Linux не змінився, але мій робочий процес і те, як я взаємодію з ОС, еволюціонували. Багато з цих команд все ще позаду, і в деяких рідкісних випадках старий інструмент ідеально працює для певного сценарію.



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *