По моему мнению, лучшая команда из всех GNU / Linux

Заголовок более чем провокационный 😛 и, как всегда, очень личный комментарий. Но если немного повезет с прочтением этого поста, некоторые из вас захотят попробовать его прямо сейчас;). Я знаю, что вы хотите знать, как называется лучшая команда, но я пока не собираюсь вам говорить 😛 Подождите, сначала немного истории.

Магия интернета

Результат изображения того, как они строят вещи до переполнения стека

Если вы не узнаете этот символ, вы, вероятно, не слишком вовлечены в мир разработки программного обеспечения. Сегодня это ориентир для любого типа вопросов, связанных не только с программированием, есть много очень интересных тем. (Я сам активно участвую в сообществе Linux и Unix).

Как и ожидалось, это дает большие преимущества в производительности, поскольку за считанные секунды вы можете найти решение проблемы, решение которой, если бы она не была решена и отображена на странице, заняло бы у вас часы, а может быть, и дни ( глаз, что в этом нет ничего плохого).

Проблема

С этими преимуществами сегодня возникла большая проблема. Знания превращаются атомное. Что я имею в виду? Что ж, присоединяйтесь ко мне в моих размышлениях.

На днях я хотел пойти купить хорошую книгу по испанскому программированию (у меня не было в голове имени, я просто хотел посмотреть, есть ли что-нибудь хорошее). Как и ожидалось в моей стране, я не знаю, случится ли то же самое в вашей, компьютерные книги были на самой маленькой и самой потайной полке в библиотеке. Более того, они были настолько скрыты, что, когда я добрался до книги с надписью «Информатика», я был удивлен, что это книги по философии. Мне пришлось спросить одного из парней, которые там работали, он странно посмотрел на меня и показал полку, полную книг, которые, по-видимому, продавались не очень часто.

Среди некоторых экземпляров, которые мне удалось найти, был суперсовременный Word 2003, PowerPoint 2003, Corel x3 ... даже книги Android y SWIFT Они были настолько устаревшими, что не стоило пропустить мимо обложки книги. Не то чтобы я против этих книг, но правда в том, что я не представлял себе, что куплю какую-либо из них, а тем более прочитал одну до конца ...

Большая проблема

Но это не может быть причиной ... Я действительно в этом сомневаюсь. Причина этого ускользает от того, что можно увидеть невооруженным глазом в книжных магазинах, но это нечто совершенно очевидное, если немного поразмыслить. В программисты Сегодня они не читают. Это печальная реальность, что благодаря магия Интернета, он становится все более распространенным во всем мире.

Это правда, что с темпами роста и развития технологий получение книг становится несколько сложным, языки постоянно обновляются или рамки меняются. Что мы можем с этим поделать? Ну это мое личное решение.

Решающий фактор

Что ни разу не изменилось за более чем 30 лет существования этого программного обеспечения? Простой, главный элемент, мужчина. Если мы подумаем об этом на секунду, вы поймете, что я имею в виду; он Hombre он всегда был там, независимо от языка; он Hombre он всегда был там, независимо от оборудования. Он Hombre тот, кто определил концепций майор по развитию.

Некоторое время назад я купил книгу под названием ОПЕРАЦИОННЫЕ СИСТЕМЫ, концептуальный подход de DM Dhamdhere. Хотя книга была опубликована в 2008 году, многие концепции кажутся мне сегодня настолько актуальными, что я считаю, что многое из того, что я знаю об операционных системах, основано на этой красивой (и несколько обширной) копии.

Как это влияет?

Что ж, у всего этого объяснения есть причина и причина. Моя любимая команда в течение многих из последних нескольких лет оттеснялась этим новым способом исследования вещей. Потому что до того, как Интернет в том масштабе, в котором мы сейчас живем, должен был быть способ открыть для себя все тонкости повседневной жизни.

Для всех любопытных прошу выполнить следующую команду:

apropos -s 1,2,3,4,5,6,7,8 a

Я гарантирую, что вы видели много строк, проходящих перед вашими глазами. А тем, кто абсолютно ничего не видел, надо сначала запустить

mandb

После короткого ожидания они смогут выполнить предыдущую команду и увидеть длинный список информации.

человек

На данный момент в посте нет необходимости скрывать название моей любимой программы 🙂

И это просто позвольте мне процитировать небольшую ссылку с той же страницы руководства

Своя. Кристофер Диас Риверос

Этот раздел довольно интересен, как мы видим, там есть четкое определение типов существующих руководств. Мои фавориты находятся в группах 8 и 3. Но, конечно, вы спрашиваете, как мне получить доступ к этим страницам? Очень просто, человек идет рука об руку с двумя программами, которые делают нашу жизнь довольно простой. aproposwhatis. Первый позволяет нам искать ссылки в руководствах (название и описание), а второй позволяет нам искать все типы руководств для каждой доступной записи. Но мы приведем пример, чтобы сделать его более поучительным.

по поводу

Посмотрим, что произойдет, когда вы воспользуетесь apropos man:

Своя. Кристофер Диас Риверос

Как видите, список настолько велик, что мой терминал не смог отобразить его полностью. Apropos выполняет поиск как по заголовку, так и по описанию, поэтому использование небольших слов может быть мало полезно, поскольку дает много результатов. Но всегда здорово, если мы точно не помним название команды.

что такое

Как следует из названия, эта программа использует значение записи программы и показывает все возможные ссылки, которые она находит. Чтобы сохранить дух, попробуем следующую команду: whatis man

Своя. Кристофер Диас Риверос

Как видите, мы сейчас в гораздо меньшем формате. Это одна из лучших частей whatis, в скобках указывается, какой раздел руководства доступен. Как видите, у человека есть три входа: 1, 7, 1p.

использовать

В любом из вышеперечисленных случаев просто запустите любую из этих команд: man 1 man, man 7 man, man lp man.

Своя. Кристофер Диас Риверос

Так просто, как, что! 🙂 Вы сможете увидеть каждую из соответствующих записей, но это еще не все. Man также весьма полезен, когда находится внутри руководства, давайте нажмем h, пока мы внутри:

Своя. Кристофер Диас Риверос

Как видите, человек использует Меньше как пейджер. По этой причине многие команды vim пригодятся в man, поэтому нет необходимости изучать новый синтаксис (для тех, кто уже знает vim) при навигации по экранам. Если вы помните мой пост про ядро / y они твои друзья 😉

info

info - это небольшая программа, которая отображает более понятный текст в некоторых программах 😉 она идет рука об руку с man, но в отдельных случаях, как и во многих программах GNU, информация гораздо более подробная (кстати, это не обычный случай).

Заключительные мысли

Это моя любимая команда и лучшая команда, на мой взгляд 🙂 В основном потому, что, если мы немного задумаемся над этим вопросом, кто лучше, чем человек, который разработал программу, чтобы объяснить ее использование и преимущества? Информация, которая поступает из первоисточника для любого типа адаптации, всегда будет лучше (даже мои сообщения 😛).

Становится привычным много писать, но я надеюсь, что если вы зашли так далеко, вам будет немного интересно узнать об этой замечательной команде, которая дает нам все знания о Linux на наших компьютерах и без дополнительных усилий 🙂

Для тех, кто, возможно, заметил, что многие из этих руководств написаны на английском языке, прекрасная возможность помочь латиноамериканскому миру - связаться с разработчиками (обычно внизу страницы руководства) и сказать им, что они хотят создать перевод, многие из их с радостью примем. Но пока я прощаюсь.

С уважением,


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   анонимный сказал

    Привет отличная статья

    Один вопрос, как мне получить доступ к разделу 3, вызовы библиотек (функции, содержащиеся в системных библиотеках)?

    Saludos у Gracias

    1.    КрисADR сказал

      Привет 🙂

      С программой / функцией man 3

      Раздел 3 обычно поставляется с пакетами «-dev» во многих двоичных дистрибутивах и в той же документации библиотеки. По этим причинам вам обычно нужно искать имя функции, которую вы хотите использовать в своей программе. Например:

      apropos –sections = 3 popen

      Он вернет две ручные записи, которые есть у функции popen: 3 (из Linux) и 3p (из Posix). Каждый большой проект FOSS (по крайней мере, те, которые вы должны запустить, чтобы ваша система работала) содержит много документации, но в небольших проектах ее может вообще не быть.

      Всегда рекомендуется использовать apropos и whatis для справки, потому что результат указывает на руководства, доступные для этой программы или функции.

      привет

  2.   Mart сказал

    ~ $ человек 7
    Нет ручного ввода для 7
    (В качестве альтернативы, какую страницу руководства вы хотите из раздела 7?)
    ~$

    ... это бросает меня в эту запись.Я не знаю, нормально ли это или отсутствуют другие параметры.

    1.    Mart сказал

      … Я уже осознал свою ошибку. Извинения ...

  3.   Хосе Гонсалес сказал

    Отличный пост !!