Возможно ли получить доступ к исходному коду или конфигурационному файлу команды терминала, чтобы прочитать, как он работает и даже настроить его на локальном компьютере? [dубликат]

grub-set-default должен делать то же самое, что и grub-reboot, но сделать настройку постоянной. Это не совсем из пользовательского интерфейса Windows, как вы просили, но, возможно, это работает для вас.

4
задан 9 April 2018 в 21:13

12 ответов

Поиск источника

Да, вы можете легко найти и прочитать исходный код всего в мире Linux, за исключением некоторых случаев с краями (например, драйверы видеокарты только для двоичных файлов).

Например, чтобы узнать больше о команде ls, google ls source code, которая даст вам один специальный URL-адрес google сверху, который сообщает вам, что ls является частью coreutils.

Coreutils, которые являются GNU, а не Linux, - это команды, которые вы используете весь день в большинстве дистрибутивов.

Например, это самый интересный каталог (на данный момент ссылка показывает фиксированный хеш-код). На этой целевой странице вы можете легко загрузить весь архив или просмотреть свой репозиторий git. , поэтому не забудьте снова просмотреть верх, если вы прочтете этот ответ позже): coreutils

Подобные подходы работают для всех других программ с открытым исходным кодом, включая само ядро. [!d7 ]

Где все?

which ls показывает, где находится этот конкретный двоичный файл.

В стандарте файловой системы Linux перечислены все обычные места, где хранятся файлы.

Управление пакетами

В зависимости от вашего дистрибутива вы можете более или менее легко загрузить источник пакеты через ваш менеджер пакетов (например, apt-get source $package), который должен быть еще более безболезненным. Это имеет очевидную выгоду, что это a) очень просто и b) должен точно вернуть версию исходного кода, которую использует ваш двоичный файл. В зависимости от распределения курса.

Поиск материала

Мясо вашего вопроса - это то, как узнать о поведении какого-либо программного обеспечения. Это обычно нетривиально, если вы просто извлекаете источник. В крайних случаях, то есть, если программное обеспечение действительно важно / важно для вас, и вы абсолютно должны заставить его работать, тогда это может быть жизнеспособным путем, но в целом вы должны быть лучше от Google. Я сделал свою долю (ab), используя исходный код больших пакетов, особенно при компиляции программного обеспечения (часто есть странные случаи, когда библиотеки или версии компилятора имеют небольшие несоответствия), и я заверяю вас, что это может быть выполнено, но часто бывает много работы.

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

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

Тогда есть, конечно, ваши настоящие хакеры, которые действительно любят глубоко погружаться в исходный код для чего-то, о чем они спотыкаются.

В целом, для любой реальной проблемы, невероятно вероятно, что кто-то уже это сделал и опубликовал об этом, поэтому поиск в Google - это, конечно, не плохой подход. Использование правильных ключевых слов может быть само по себе.

Переход на следующий уровень

Все это приятно и весело, но если вы хотите пойти на самом деле вглубь кроличьей дыры, вы можете загрузиться Linux File System Standard . Этот веб-сайт поможет вам полностью создать полную (хотя и очень маленькую) систему Linux с нуля, то есть из исходного кода. Нет готовых двоичных файлов вообще.

1
ответ дан 22 May 2018 в 11:32
  • 1
    Большое спасибо за ваш ответ, это было очень полезно. Я очень заинтересован в этом, просто чтобы представить себя в мире Linux лучше, поэтому, пожалуйста, простите следующие вопросы. Насколько я понял из вашего ответа, команды терминала хранятся в виде двоичных файлов на компьютере, и я использую apt-get source, чтобы получить исходный код, из которого они были скомпилированы, верно? В этом случае, если бы я хотел что-то изменить, я бы получил исходный код, изменил & amp; перекомпилировать его и заменить двоичные файлы одним и тем же именем? И есть ли место в компьютере для хранения этих двоичных файлов? (это / bin) – Özgen Eren 10 April 2018 в 01:07
  • 2
    @ ÖzgenEren, проверьте «Где все?». глава, добавленная в ответ. Да, вы правы в том, как вы будете работать с apt-get source. Вы бы не заменили бинарный файл напрямую, но вы получили источник пакета, его создали, а затем установили созданный вами пакет. Ответ askubuntu.com/questions/28372/… имеет больше об этом. – AnoE 10 April 2018 в 01:38
  • 3
    @ ÖzgenEren, также проверьте «Переход на следующий уровень». глава. ;) – AnoE 10 April 2018 в 01:42
  • 4
    Это золото, спасибо! Я попробую свои шансы с помощью бутстрапа :) с вашим ответом, я, наверное, уже понял это, но все еще хотел добавить: есть ли способ найти файлы конфигурации? Я предполагаю, что большинство основных команд Linux не имеют отдельных файлов для конфигурации, но имеют все жестко закодированные и принимают аргументы вместо этого, но, например, если есть приложение, и если я ищу текстовый файл конфигурации, чтобы изменить начальное состояние, аргументы по умолчанию и т. Д., А не бинарный файл, где я смотрю? – Özgen Eren 10 April 2018 в 01:48

Поиск источника

Да, вы можете легко найти и прочитать исходный код всего в мире Linux, за исключением некоторых случаев с краями (например, драйверы видеокарты только для двоичных файлов).

Например, чтобы узнать больше о команде ls, google ls source code, которая даст вам один специальный URL-адрес google сверху, который сообщает вам, что ls является частью coreutils.

Coreutils, которые являются GNU, а не Linux, - это команды, которые вы используете весь день в большинстве дистрибутивов.

Например, это самый интересный каталог (на данный момент ссылка показывает фиксированный хеш-код). На этой целевой странице вы можете легко загрузить весь архив или просмотреть свой репозиторий git. , поэтому не забудьте снова просмотреть верх, если вы прочтете этот ответ позже): coreutils

Подобные подходы работают для всех других программ с открытым исходным кодом, включая само ядро.

Где все?

which ls показывает, где находится этот конкретный двоичный файл.

В стандарте файловой системы Linux перечислены все обычные места, где хранятся файлы.

Управление пакетами

В зависимости от вашего дистрибутива вы можете более или менее легко загрузить источник пакеты через ваш менеджер пакетов (например, apt-get source $package), который должен быть еще более безболезненным. Это имеет очевидную выгоду, что это a) очень просто и b) должен точно вернуть версию исходного кода, которую использует ваш двоичный файл. В зависимости от распределения курса.

Поиск материала

Мясо вашего вопроса - это то, как узнать о поведении какого-либо программного обеспечения. Это обычно нетривиально, если вы просто извлекаете источник. В крайних случаях, то есть, если программное обеспечение действительно важно / важно для вас, и вы абсолютно должны заставить его работать, тогда это может быть жизнеспособным путем, но в целом вы должны быть лучше от Google. Я сделал свою долю (ab), используя исходный код больших пакетов, особенно при компиляции программного обеспечения (часто есть странные случаи, когда библиотеки или версии компилятора имеют небольшие несоответствия), и я заверяю вас, что это может быть выполнено, но часто бывает много работы.

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

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

Тогда есть, конечно, ваши настоящие хакеры, которые действительно любят глубоко погружаться в исходный код для чего-то, о чем они спотыкаются.

В целом, для любой реальной проблемы, невероятно вероятно, что кто-то уже это сделал и опубликовал об этом, поэтому поиск в Google - это, конечно, не плохой подход. Использование правильных ключевых слов может быть само по себе.

Переход на следующий уровень

Все это приятно и весело, но если вы хотите пойти на самом деле вглубь кроличьей дыры, вы можете загрузиться Linux File System Standard . Этот веб-сайт поможет вам полностью создать полную (хотя и очень маленькую) систему Linux с нуля, то есть из исходного кода. Нет готовых двоичных файлов вообще.

1
ответ дан 17 July 2018 в 17:11

Поиск источника

Да, вы можете легко найти и прочитать исходный код всего в мире Linux, за исключением некоторых случаев с краями (например, драйверы видеокарты только для двоичных файлов).

Например, чтобы узнать больше о команде ls, google ls source code, которая даст вам один специальный URL-адрес google сверху, который сообщает вам, что ls является частью coreutils.

Coreutils, которые являются GNU, а не Linux, - это команды, которые вы используете весь день в большинстве дистрибутивов.

Например, это самый интересный каталог (на данный момент ссылка показывает фиксированный хеш-код). На этой целевой странице вы можете легко загрузить весь архив или просмотреть свой репозиторий git. , поэтому не забудьте снова просмотреть верх, если вы прочтете этот ответ позже): coreutils

Подобные подходы работают для всех других программ с открытым исходным кодом, включая само ядро.

Где все?

which ls показывает, где находится этот конкретный двоичный файл.

В стандарте файловой системы Linux перечислены все обычные места, где хранятся файлы.

Управление пакетами

В зависимости от вашего дистрибутива вы можете более или менее легко загрузить источник пакеты через ваш менеджер пакетов (например, apt-get source $package), который должен быть еще более безболезненным. Это имеет очевидную выгоду, что это a) очень просто и b) должен точно вернуть версию исходного кода, которую использует ваш двоичный файл. В зависимости от распределения курса.

Поиск материала

Мясо вашего вопроса - это то, как узнать о поведении какого-либо программного обеспечения. Это обычно нетривиально, если вы просто извлекаете источник. В крайних случаях, то есть, если программное обеспечение действительно важно / важно для вас, и вы абсолютно должны заставить его работать, тогда это может быть жизнеспособным путем, но в целом вы должны быть лучше от Google. Я сделал свою долю (ab), используя исходный код больших пакетов, особенно при компиляции программного обеспечения (часто есть странные случаи, когда библиотеки или версии компилятора имеют небольшие несоответствия), и я заверяю вас, что это может быть выполнено, но часто бывает много работы.

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

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

Тогда есть, конечно, ваши настоящие хакеры, которые действительно любят глубоко погружаться в исходный код для чего-то, о чем они спотыкаются.

В целом, для любой реальной проблемы, невероятно вероятно, что кто-то уже это сделал и опубликовал об этом, поэтому поиск в Google - это, конечно, не плохой подход. Использование правильных ключевых слов может быть само по себе.

Переход на следующий уровень

Все это приятно и весело, но если вы хотите пойти на самом деле вглубь кроличьей дыры, вы можете загрузиться Linux File System Standard . Этот веб-сайт поможет вам полностью создать полную (хотя и очень маленькую) систему Linux с нуля, то есть из исходного кода. Нет готовых двоичных файлов вообще.

1
ответ дан 23 July 2018 в 18:02

Быстрый ответ:

Изучите команду терминала.

Быстрый ответ: Если вы не знаете сведений о команде терминала,

Большинство команд терминала, особенно команд с множеством опций, по умолчанию устанавливают вручную, что упрощает поиск. Это также включает в себя оболочку для команд терминала, которые по умолчанию для Ubuntu bash.

Прежде чем интернет был настолько популярен для выполнения не зная, что вы ссылаетесь, люди много полагались на библиотек, книг и руководств. У людей было много книг и пособий в их доме. Часто ходили в книжный магазин и библиотеку. Я часто проводил много часов в библиотеке, почти всегда было две или три книги, проверенные на предмет домашнего исследования (или программирования и команд). Прошло около 20 лет с тех пор, как я пошел в библиотеку, чтобы заниматься исследованиями. Я время от времени ходим в библиотеку на некоторые семинары или встречи. Я также принадлежал к двум компьютерным клубам, которые делились информацией.

Если у вас нет доступа к Интернету, вы можете использовать руководства, которые уже являются вашим компьютером для команд терминала.

d9] Спасибо за команду терминала и наберите это:

$ man [terminal command]

Вы можете исследовать , не зная и команду импорта (из вашего вопроса) с помощью:

Оба руководства покажут вам много информации, которую вы можете исследовать без Интернета. Они также содержат глоссарий, в котором вы можете использовать слова из этих руководств для дальнейших исследований.

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

Как загрузить источник код команд и приложений Ubuntu:

Вы можете загрузить исходный код команд, добавив источник в свой репозиторий. Вы можете найти это:

Goto Software & amp; Обновления -> (щелкните по вкладке) Программное обеспечение и amp; Обновления -> (установите галочку) Исходный код Используйте эту команду, чтобы получить исходный пакет, который вы хотите загрузить:
$ sudo apt source <package name>
8
ответ дан 22 May 2018 в 11:32
  • 1
    Большое спасибо за то, что нашли время для ответа, это было очень полезно. Не могли бы вы также привести пример того, как найти команду import на компьютере, например, и как узнать подробности этой конкретной команды (просто для начала я приведу пример). Поскольку я только что проверил man-команду и описал, как вызвать / использовать функцию из терминала, которая определенно полезна, но это не поможет, когда мне нужно настроить или отладить что-то – Özgen Eren 9 April 2018 в 18:49
  • 2
    @ ÖzgenEren Мне непонятна задача или что вы пытаетесь сделать с импортом. В руководстве показано, как я могу с ним поразмышлять. Вне его использования, если он не включает мою цель, мне, возможно, придется искать другую команду. На вашем компьютере имеется много тысяч команд. Возможно, вам придется просмотреть другую задачу. Я должен был бы знать конкретную задачу, а затем искать команду для выполнения задачи. Если вы укажете, что вы хотите сделать с командой терминала, import , это поможет. – L. D. James 9 April 2018 в 18:59
  • 3
    То, что я ищу, не «достигает задачи X с помощью команды Y», то, что я ищу, есть «заданная задача X», как читать исходный код, изменять мелкие детали, например, где он принимает значения по умолчанию », – Özgen Eren 9 April 2018 в 21:17
  • 4
    @ ÖzgenEren Ваше осветление звучит неопределенно. Ответ будет зависеть от конкретной задачи. Вы можете изучить исходный код, загрузив исходный код. Добавьте источники в репозиторий и укажите исходный код, который вы хотите загрузить и изучить. Я был бы рад помочь вам дать конкретные шаги для загрузки конкретного исходного кода, с которым вы хотите работать. Вы можете использовать этот шаг для большинства своих возможностей Ubuntu / Linux. – L. D. James 9 April 2018 в 22:02
  • 5
    @ ÖzgenEren Я добавил новый раздел в нижней части, чтобы ответить на ваш новый раздел в вашем вопросе в отношении того, как получить и установить источник приложений. – L. D. James 9 April 2018 в 22:15

Ubuntu фактически использует gnome-screenshot, а не import (по крайней мере, 14.04). Как я понял это? Ну, во-первых, import довольно старый, так что он меня опрокинул. Но также ...

man -k может использоваться для поиска описаний команд терминала. Я искал некоторые ключевые слова, связанные с скриншотами, например «скриншот», «захват», «скринкап» и т. Д. В зависимости от поискового запроса это либо приводило к появлению нескольких предметов, либо слишком много. Я видел, что несколько команд продолжают подниматься, в основном gnome-screenshot и shutter (которые я установил). Где мы имеем дело с графическим интерфейсом, он также может помочь в поиске файлов приложений, например:
find /usr/share/applications/ ~/.local/share/applications/ -iname "*screenshot*"
grep -i "screenshot" /usr/share/applications/*.desktop ~/.local/share/applications/*.desktop
Я открыл gnome-system-monitor, отсортировал его по кнопке «Начать» и посмотрел, появилась ли команда, когда я снял снимок экрана. Вот когда я подтвердил, что это gnome-screenshot В командной строке вы можете использовать
watch "ps -ef --sort=start_time | tail"
4
ответ дан 22 May 2018 в 11:32
  • 1
    Спасибо, это был самый полезный ответ. если ничего другого не появится, я отмечу это как ответ – Özgen Eren 9 April 2018 в 21:23
  • 2
    @ ÖzgenEren Кажется, вы меняете свой вопрос с команд терминала на приложения и в том числе приложения Gui . Мой ответ был очень конкретным для вашего вопроса. Когда ваш вопрос изменится, мой ответ (или другие ответы, которые вы получите) также изменится. – L. D. James 9 April 2018 в 21:47
  • 3
    @LDJames Я не меняю вопрос, я думал, что этот ответ был на месте, потому что он упоминает, как он подошел к этому конкретному примеру, что дает мне представление о том, как люди думают в Linux и какие команды они используют, чтобы понять свой выход , Я стараюсь быть как можно более конкретным, давая пример, но по мере того, как я выяснил в вопросе, что я хочу знать, так это как читать команду терминала и настраивать ее (приложения также являются терминальными командами, поэтому я думал, что ответ будет одинаковым , если они разные, я все же воспринимаю это как ответ, хотя и ценю, если оба объяснят) – Özgen Eren 10 April 2018 в 01:18

man <command> часто является отличным местом для начала, прочитайте его и посмотрите, сможете ли вы найти то, что вам нужно.

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

Некоторые из более неясных / old будут иметь хорошие info страницы.

Удачи.

1
ответ дан 22 May 2018 в 11:32

Быстрый ответ:

Изучите команду терминала.

Быстрый ответ: Если вы не знаете сведений о команде терминала,

Большинство команд терминала, особенно команд с множеством опций, по умолчанию устанавливают вручную, что упрощает поиск. Это также включает в себя оболочку для команд терминала, которые по умолчанию для Ubuntu bash.

Прежде чем интернет был настолько популярен для выполнения не зная, что вы ссылаетесь, люди много полагались на библиотек, книг и руководств. У людей было много книг и пособий в их доме. Часто ходили в книжный магазин и библиотеку. Я часто проводил много часов в библиотеке, почти всегда было две или три книги, проверенные на предмет домашнего исследования (или программирования и команд). Прошло около 20 лет с тех пор, как я пошел в библиотеку, чтобы заниматься исследованиями. Я время от времени ходим в библиотеку на некоторые семинары или встречи. Я также принадлежал к двум компьютерным клубам, которые делились информацией.

Если у вас нет доступа к Интернету, вы можете использовать руководства, которые уже являются вашим компьютером для команд терминала.

d9] Спасибо за команду терминала и наберите это:

$ man [terminal command]

Вы можете исследовать , не зная и команду импорта (из вашего вопроса) с помощью:

$ man bash $ man import

Оба руководства покажут вам много информации, которую вы можете исследовать без Интернета. Они также содержат глоссарий, в котором вы можете использовать слова из этих руководств для дальнейших исследований.

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

Как загрузить источник код команд и приложений Ubuntu:

Вы можете загрузить исходный код команд, добавив источник в свой репозиторий. Вы можете найти это:

Goto Software & amp; Обновления -> (щелкните по вкладке) Программное обеспечение и amp; Обновления -> (установите галочку) Исходный код Используйте эту команду, чтобы получить исходный пакет, который вы хотите загрузить: $ sudo apt source <package name>
8
ответ дан 17 July 2018 в 17:11

man <command> часто является отличным местом для начала, прочитайте его и посмотрите, сможете ли вы найти то, что вам нужно.

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

Некоторые из более неясных / old будут иметь хорошие info страницы.

Удачи.

1
ответ дан 17 July 2018 в 17:11

Ubuntu фактически использует gnome-screenshot, а не import (по крайней мере, 14.04). Как я понял это? Ну, во-первых, import довольно старый, так что он меня опрокинул. Но также ...

man -k может использоваться для поиска описаний команд терминала. Я искал некоторые ключевые слова, связанные с скриншотами, например «скриншот», «захват», «скринкап» и т. Д. В зависимости от поискового запроса это либо приводило к появлению нескольких предметов, либо слишком много. Я видел, что несколько команд продолжают подниматься, в основном gnome-screenshot и shutter (которые я установил). Где мы имеем дело с графическим интерфейсом, он также может помочь в поиске файлов приложений, например: find /usr/share/applications/ ~/.local/share/applications/ -iname "*screenshot*" grep -i "screenshot" /usr/share/applications/*.desktop ~/.local/share/applications/*.desktop Я открыл gnome-system-monitor, отсортировал его по кнопке «Начать» и посмотрел, появилась ли команда, когда я снял снимок экрана. Вот когда я подтвердил, что это gnome-screenshot В командной строке вы можете использовать watch "ps -ef --sort=start_time | tail"
4
ответ дан 17 July 2018 в 17:11

Быстрый ответ:

Изучите команду терминала.

Быстрый ответ: Если вы не знаете сведений о команде терминала,

Большинство команд терминала, особенно команд с множеством опций, по умолчанию устанавливают вручную, что упрощает поиск. Это также включает в себя оболочку для команд терминала, которые по умолчанию для Ubuntu bash.

Прежде чем интернет был настолько популярен для выполнения не зная, что вы ссылаетесь, люди много полагались на библиотек, книг и руководств. У людей было много книг и пособий в их доме. Часто ходили в книжный магазин и библиотеку. Я часто проводил много часов в библиотеке, почти всегда было две или три книги, проверенные на предмет домашнего исследования (или программирования и команд). Прошло около 20 лет с тех пор, как я пошел в библиотеку, чтобы заниматься исследованиями. Я время от времени ходим в библиотеку на некоторые семинары или встречи. Я также принадлежал к двум компьютерным клубам, которые делились информацией.

Если у вас нет доступа к Интернету, вы можете использовать руководства, которые уже являются вашим компьютером для команд терминала.

d9] Спасибо за команду терминала и наберите это:

$ man [terminal command]

Вы можете исследовать , не зная и команду импорта (из вашего вопроса) с помощью:

$ man bash $ man import

Оба руководства покажут вам много информации, которую вы можете исследовать без Интернета. Они также содержат глоссарий, в котором вы можете использовать слова из этих руководств для дальнейших исследований.

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

Как загрузить источник код команд и приложений Ubuntu:

Вы можете загрузить исходный код команд, добавив источник в свой репозиторий. Вы можете найти это:

Goto Software & amp; Обновления -> (щелкните по вкладке) Программное обеспечение и amp; Обновления -> (установите галочку) Исходный код Используйте эту команду, чтобы получить исходный пакет, который вы хотите загрузить: $ sudo apt source <package name>
8
ответ дан 23 July 2018 в 18:02
  • 1
    Большое спасибо за то, что нашли время для ответа, это было очень полезно. Не могли бы вы также привести пример того, как найти команду import на компьютере, например, и как узнать подробности этой конкретной команды (просто для начала я приведу пример). Поскольку я только что проверил man-команду и описал, как вызвать / использовать функцию из терминала, которая определенно полезна, но это не поможет, когда мне нужно настроить или отладить что-то – Özgen Eren 9 April 2018 в 18:49
  • 2
    @ ÖzgenEren Мне непонятна задача или что вы пытаетесь сделать с импортом. В руководстве показано, как я могу с ним поразмышлять. Вне его использования, если он не включает мою цель, мне, возможно, придется искать другую команду. На вашем компьютере имеется много тысяч команд. Возможно, вам придется просмотреть другую задачу. Я должен был бы знать конкретную задачу, а затем искать команду для выполнения задачи. Если вы укажете, что вы хотите сделать с командой терминала, import , это поможет. – L. D. James 9 April 2018 в 18:59
  • 3
    То, что я ищу, не «достигает задачи X с помощью команды Y», то, что я ищу, есть «заданная задача X», как читать исходный код, изменять мелкие детали, например, где он принимает значения по умолчанию », – Özgen Eren 9 April 2018 в 21:17
  • 4
    @ ÖzgenEren Ваше осветление звучит неопределенно. Ответ будет зависеть от конкретной задачи. Вы можете изучить исходный код, загрузив исходный код. Добавьте источники в репозиторий и укажите исходный код, который вы хотите загрузить и изучить. Я был бы рад помочь вам дать конкретные шаги для загрузки конкретного исходного кода, с которым вы хотите работать. Вы можете использовать этот шаг для большинства своих возможностей Ubuntu / Linux. – L. D. James 9 April 2018 в 22:02
  • 5
    @ ÖzgenEren Я добавил новый раздел в нижней части, чтобы ответить на ваш новый раздел в вашем вопросе в отношении того, как получить и установить источник приложений. – L. D. James 9 April 2018 в 22:15

man <command> часто является отличным местом для начала, прочитайте его и посмотрите, можете ли вы найти то, что вам нужно.

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

Некоторые из более неясных / old будут иметь хорошие info страницы.

Удачи.

1
ответ дан 23 July 2018 в 18:02

Ubuntu фактически использует gnome-screenshot, а не import (по крайней мере, 14.04). Как я понял это? Ну, во-первых, import довольно старый, так что он меня опрокинул. Но также ...

man -k может использоваться для поиска описаний команд терминала. Я искал некоторые ключевые слова, связанные с скриншотами, например «скриншот», «захват», «скринкап» и т. Д. В зависимости от поискового запроса это либо приводило к появлению нескольких предметов, либо слишком много. Я видел, что несколько команд продолжают подниматься, в основном gnome-screenshot и shutter (которые я установил). Где мы имеем дело с графическим интерфейсом, он также может помочь в поиске файлов приложений, например: find /usr/share/applications/ ~/.local/share/applications/ -iname "*screenshot*" grep -i "screenshot" /usr/share/applications/*.desktop ~/.local/share/applications/*.desktop Я открыл gnome-system-monitor, отсортировал его по кнопке «Начать» и посмотрел, появилась ли команда, когда я снял снимок экрана. Вот когда я подтвердил, что это gnome-screenshot В командной строке вы можете использовать watch "ps -ef --sort=start_time | tail"
4
ответ дан 23 July 2018 в 18:02
  • 1
    Спасибо, это был самый полезный ответ. если ничего другого не появится, я отмечу это как ответ – Özgen Eren 9 April 2018 в 21:23
  • 2
    @ ÖzgenEren Кажется, вы меняете свой вопрос с команд терминала на приложения и в том числе приложения Gui . Мой ответ был очень конкретным для вашего вопроса. Когда ваш вопрос изменится, мой ответ (или другие ответы, которые вы получите) также изменится. – L. D. James 9 April 2018 в 21:47
  • 3
    @LDJames Я не меняю вопрос, я думал, что этот ответ был на месте, потому что он упоминает, как он подошел к этому конкретному примеру, что дает мне представление о том, как люди думают в Linux и какие команды они используют, чтобы понять свой выход , Я стараюсь быть как можно более конкретным, давая пример, но по мере того, как я выяснил в вопросе, что я хочу знать, так это как читать команду терминала и настраивать ее (приложения также являются терминальными командами, поэтому я думал, что ответ будет одинаковым , если они разные, я все же воспринимаю это как ответ, хотя и ценю, если оба объяснят) – Özgen Eren 10 April 2018 в 01:18

Другие вопросы по тегам:

Похожие вопросы: