Как узнать, где находятся файлы, установленные через Центр программного обеспечения?

Цель строки в конце /etc/bash.bashrc, которая содержала синтаксическую ошибку, заключалась в том, чтобы добавить каталог в конец переменной среды PKG_CONFIG_PATH. Когда VARNAME - это имя переменной среды, содержащей текст, состоящий из нескольких : -сепарализованных записей, это обычная идиома для записи таких вещей, как VARNAME=$VARNAME:otherstuff. (Хотя VARNAME="$VARNAME:otherstuff" часто лучше, см. Ниже.) В вашем случае ошибочное пространство было добавлено к PKG_CONFIG_PATH с левой стороны знака =, вызывая ошибку.

было добавлено ошибочное пространство , чтобы установить переменную среды PKG_CONFIG_PATH, затем переменную среды PKG_CONFIG_PATH просто удалить строку с синтаксической ошибкой [ ! d9]

PKG_CONFIG PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

с конца /etc/bash.bashrc - лучший подход.

Если вам нужно установить PKG_CONFIG_PATH, однако, вы должны исправить ошибку синтаксиса, заменив ошибочное пространство в PKG_CONFIG PATH с _, поэтому он читает PKG_CONFIG_PATH:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

Или вы можете просто установить эту переменную среды в другом месте. Системный файл bashrc не является обычно рекомендуемым местом для установки переменных среды. См. EnvironmentVariables для деталей.

Вы также можете видеть все или часть правой части задания, заключенного в двойные кавычки:

PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig"

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

Однако я повторяю, что это все, только если вам действительно нужно установить PKG_CONFIG_PATH. Если вы не знаете, как эта линия попала в /etc/bash.bashrc, я не рекомендую ее возвращать. Я рекомендую следовать рекомендациям в EnvironmentVariables , за исключением случаев, когда вам действительно необходимо выполнить определение неправильной конфигурации среды.

Наконец, если вам интересно Если вам нужно и как его интерпретировать, то это значит, что оболочка попыталась запустить команду под названием PKG_CONFIG. В вашей системе нет такой команды (и ее не должно быть). Поскольку второй _ в PKG_CONFIG_PATH был записан как пространство вместо этого, первое слово строки не было назначением (нет = перед первым пустым пространством), так что слово интерпретировалось как имя команды для запуска. Итак, оболочка попыталась запустить команду PKG_CONFIG со всем остальным в строке, интерпретированной как , общей идиомой , и она сообщила об command not found для PKG_CONFIG.

3
задан 4 July 2012 в 17:13

25 ответов

В терминале попробуйте использовать whereis

whereis <name of the program>

. Здесь будут указаны пути к программам.

например,

whereis apt
apt: /etc/apt /usr/lib/apt /usr/share/apt /usr/share/man/man8/apt.8.gz
2
ответ дан 25 July 2018 в 18:12

За исключением Windows, в системах Linux приложение (как правило, за некоторыми исключениями) не пытались установить в «одно место» (нет такой вещи, как C:\Program Files\AppName, содержащая почти все файлы приложений).

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

Как уже указывалось, вы можете использовать команду which, чтобы сообщить вам об используемом исполняемом файле, и есть команда whereis. Третья удобная команда - это locate, которая перечисляет все файлы в системе, имеющие указанную строку в их /path/to/filename, плюс мощную команду find.

Вы можете получить больше информации о каждом из них, читая их справочные страницы - например, man find скажет вам, как использовать команду find.

2
ответ дан 25 July 2018 в 18:12

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

Но если вам интересно, большинство исполняемых файлов будут помещены в /usr/bin

(Или, по крайней мере, оттуда будет существовать символическая ссылка на исполняемый файл.)

Существуют исключения. Вместо этого будут некоторые системные, доступные из /bin, а некоторые системные предназначены только для доступа суперпользователя (то есть, для использования с sudo) в /sbin.

which можно использовать, чтобы точно узнать, где находится приложение (если вы запустите его, введя его имя в командной строке). Вы используете его как which <command>, где команда заменяется командой, которую вы вводите. Например:

which apt-get

Сообщает вам: /usr/bin/apt-get. Как я уже говорил выше, большинство исполняемых файлов помещаются в /usr/bin;)

Если вы введете следующее

ls /usr/bin -l

, тогда он покажет вам все файлы в /usr/bin. Затем вы заметите, что некоторые из них на самом деле являются символическими ссылками на другие места.

Теперь /usr/bin будет содержать только исполняемый файл. Все его файлы поддержки будут находиться в разных местах (обычно в пределах /usr). Например, необходимые ей библиотечные файлы будут в /usr/lib, а неисполняемые файлы данных - в /usr/share. Он также может хранить информацию о конфигурации или состоянии в /var/lib или в домашних каталогах пользователей.

2
ответ дан 25 July 2018 в 18:12

В терминале попробуйте использовать whereis

whereis <name of the program>

. Здесь будут указаны пути к программам.

например,

whereis apt
apt: /etc/apt /usr/lib/apt /usr/share/apt /usr/share/man/man8/apt.8.gz
2
ответ дан 31 July 2018 в 13:13

За исключением Windows, в системах Linux приложение (как правило, за некоторыми исключениями) не пытались установить в «одно место» (нет такой вещи, как C:\Program Files\AppName, содержащая почти все файлы приложений).

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

Как уже указывалось, вы можете использовать команду which, чтобы сообщить вам об используемом исполняемом файле, и есть команда whereis. Третья удобная команда - это locate, которая перечисляет все файлы в системе, имеющие указанную строку в их /path/to/filename, плюс мощную команду find.

Вы можете получить больше информации о каждом из них, читая их справочные страницы - например, man find скажет вам, как использовать команду find.

4
ответ дан 31 July 2018 в 13:13

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

Но если вам интересно, большинство исполняемых файлов будут помещены в /usr/bin

(Или, по крайней мере, оттуда будет существовать символическая ссылка на исполняемый файл.)

Существуют исключения. Вместо этого будут некоторые системные, доступные из /bin, а некоторые системные предназначены только для доступа суперпользователя (то есть, для использования с sudo) в /sbin.

which можно использовать, чтобы точно узнать, где находится приложение (если вы запустите его, введя его имя в командной строке). Вы используете его как which <command>, где команда заменяется командой, которую вы вводите. Например:

which apt-get

Сообщает вам: /usr/bin/apt-get. Как я уже говорил выше, большинство исполняемых файлов помещаются в /usr/bin;)

Если вы введете следующее

ls /usr/bin -l

, тогда он покажет вам все файлы в /usr/bin. Затем вы заметите, что некоторые из них на самом деле являются символическими ссылками на другие места.

Теперь /usr/bin будет содержать только исполняемый файл. Все его файлы поддержки будут находиться в разных местах (обычно в пределах /usr). Например, необходимые ей библиотечные файлы будут в /usr/lib, а неисполняемые файлы данных - в /usr/share. Он также может хранить информацию о конфигурации или состоянии в /var/lib или в домашних каталогах пользователей.

2
ответ дан 31 July 2018 в 13:13

В терминале попробуйте использовать whereis

whereis <name of the program>

Это даст местоположение пути программы.

например,

whereis apt
apt: /etc/apt /usr/lib/apt /usr/share/apt /usr/share/man/man8/apt.8.gz
2
ответ дан 2 August 2018 в 00:26

За исключением Windows, в системах Linux приложение (как правило, за некоторыми исключениями) не пытались установить в «одно место» (нет такой вещи, как C:\Program Files\AppName, содержащая почти все файлы приложений).

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

Как уже указывалось, вы можете использовать команду which, чтобы сообщить вам об используемом исполняемом файле, и есть команда whereis. Третья удобная команда - это locate, которая перечисляет все файлы в системе, имеющие указанную строку в их /path/to/filename, плюс мощную команду find.

Вы можете получить больше информации о каждом из них, читая их справочные страницы - например, man find скажет вам, как использовать команду find.

4
ответ дан 2 August 2018 в 00:26

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

Но если вам интересно, большинство исполняемых файлов будут помещены в /usr/bin

(Или, по крайней мере, оттуда будет существовать символическая ссылка на исполняемый файл.)

Существуют исключения. Вместо этого будут некоторые системные, доступные из /bin, а некоторые системные предназначены только для доступа суперпользователя (то есть, для использования с sudo) в /sbin.

which можно использовать, чтобы точно узнать, где находится приложение (если вы запустите его, введя его имя в командной строке). Вы используете его как which <command>, где команда заменяется командой, которую вы вводите. Например:

which apt-get

Сообщает вам: /usr/bin/apt-get. Как я уже говорил выше, большинство исполняемых файлов помещаются в /usr/bin;)

Если вы введете следующее

ls /usr/bin -l

, тогда он покажет вам все файлы в /usr/bin. Затем вы заметите, что некоторые из них на самом деле являются символическими ссылками на другие места.

Теперь /usr/bin будет содержать только исполняемый файл. Все его файлы поддержки будут находиться в разных местах (обычно в пределах /usr). Например, необходимые ей библиотечные файлы будут в /usr/lib, а неисполняемые файлы данных - в /usr/share. Он также может хранить информацию о конфигурации или состоянии в /var/lib или в домашних каталогах пользователей.

2
ответ дан 2 August 2018 в 00:26

В терминале попробуйте использовать whereis

whereis <name of the program>

Это даст местоположение пути программы.

например,

whereis apt
apt: /etc/apt /usr/lib/apt /usr/share/apt /usr/share/man/man8/apt.8.gz
2
ответ дан 4 August 2018 в 15:54

За исключением Windows, в системах Linux приложение (как правило, за некоторыми исключениями) не пытались установить в «одно место» (нет такой вещи, как C:\Program Files\AppName, содержащая почти все файлы приложений).

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

Как уже указывалось, вы можете использовать команду which, чтобы сообщить вам об используемом исполняемом файле, и есть команда whereis. Третья удобная команда - это locate, которая перечисляет все файлы в системе, имеющие указанную строку в их /path/to/filename, плюс мощную команду find.

Вы можете получить больше информации о каждом из них, читая их справочные страницы - например, man find скажет вам, как использовать команду find.

4
ответ дан 4 August 2018 в 15:54

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

Но если вам интересно, большинство исполняемых файлов будут помещены в /usr/bin

(Или, по крайней мере, оттуда будет существовать символическая ссылка на исполняемый файл.)

Существуют исключения. Вместо этого будут некоторые системные, доступные из /bin, а некоторые системные предназначены только для доступа суперпользователя (то есть, для использования с sudo) в /sbin.

which можно использовать, чтобы точно узнать, где находится приложение (если вы запустите его, введя его имя в командной строке). Вы используете его как which <command>, где команда заменяется командой, которую вы вводите. Например:

which apt-get

Сообщает вам: /usr/bin/apt-get. Как я уже говорил выше, большинство исполняемых файлов помещаются в /usr/bin;)

Если вы введете следующее

ls /usr/bin -l

, тогда он покажет вам все файлы в /usr/bin. Затем вы заметите, что некоторые из них на самом деле являются символическими ссылками на другие места.

Теперь /usr/bin будет содержать только исполняемый файл. Все его файлы поддержки будут находиться в разных местах (обычно в пределах /usr). Например, необходимые ей библиотечные файлы будут в /usr/lib, а неисполняемые файлы данных - в /usr/share. Он также может хранить информацию о конфигурации или состоянии в /var/lib или в домашних каталогах пользователей.

2
ответ дан 4 August 2018 в 15:54

В терминале попробуйте использовать whereis

whereis <name of the program>

. Здесь будут указаны пути к программам.

например,

whereis apt
apt: /etc/apt /usr/lib/apt /usr/share/apt /usr/share/man/man8/apt.8.gz
2
ответ дан 6 August 2018 в 00:33

За исключением Windows, в системах Linux приложение (как правило, за некоторыми исключениями) не пытались установить в «одно место» (нет такой вещи, как C:\Program Files\AppName, содержащая почти все файлы приложений).

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

Как уже указывалось, вы можете использовать команду which, чтобы сообщить вам об используемом исполняемом файле, и есть команда whereis. Третья удобная команда - это locate, которая перечисляет все файлы в системе, имеющие указанную строку в их /path/to/filename, плюс мощную команду find.

Вы можете получить больше информации о каждом из них, читая их справочные страницы - например, man find скажет вам, как использовать команду find.

4
ответ дан 6 August 2018 в 00:33

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

Но если вам интересно, большинство исполняемых файлов будут помещены в /usr/bin

(Или, по крайней мере, оттуда будет существовать символическая ссылка на исполняемый файл.)

Существуют исключения. Вместо этого будут некоторые системные, доступные из /bin, а некоторые системные предназначены только для доступа суперпользователя (то есть, для использования с sudo) в /sbin.

which можно использовать, чтобы точно узнать, где находится приложение (если вы запустите его, введя его имя в командной строке). Вы используете его как which <command>, где команда заменяется командой, которую вы вводите. Например:

which apt-get

Сообщает вам: /usr/bin/apt-get. Как я уже говорил выше, большинство исполняемых файлов помещаются в /usr/bin;)

Если вы введете следующее

ls /usr/bin -l

, тогда он покажет вам все файлы в /usr/bin. Затем вы заметите, что некоторые из них на самом деле являются символическими ссылками на другие места.

Теперь /usr/bin будет содержать только исполняемый файл. Все его файлы поддержки будут находиться в разных местах (обычно в пределах /usr). Например, необходимые ей библиотечные файлы будут в /usr/lib, а неисполняемые файлы данных - в /usr/share. Он также может хранить информацию о конфигурации или состоянии в /var/lib или в домашних каталогах пользователей.

2
ответ дан 6 August 2018 в 00:33

В терминале попробуйте использовать whereis

whereis <name of the program>

. Здесь будут указаны пути к программам.

например,

whereis apt
apt: /etc/apt /usr/lib/apt /usr/share/apt /usr/share/man/man8/apt.8.gz
2
ответ дан 7 August 2018 в 17:58

За исключением Windows, в системах Linux приложение (как правило, за некоторыми исключениями) не пытались установить в «одно место» (нет такой вещи, как C:\Program Files\AppName, содержащая почти все файлы приложений).

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

Как уже указывалось, вы можете использовать команду which, чтобы сообщить вам об используемом исполняемом файле, и есть команда whereis. Третья удобная команда - это locate, которая перечисляет все файлы в системе, имеющие указанную строку в их /path/to/filename, плюс мощную команду find.

Вы можете получить больше информации о каждом из них, читая их справочные страницы - например, man find скажет вам, как использовать команду find.

4
ответ дан 7 August 2018 в 17:58

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

Но если вам интересно, большинство исполняемых файлов будут помещены в /usr/bin

(Или, по крайней мере, оттуда будет существовать символическая ссылка на исполняемый файл.)

Существуют исключения. Вместо этого будут некоторые системные, доступные из /bin, а некоторые системные предназначены только для доступа суперпользователя (то есть, для использования с sudo) в /sbin.

which можно использовать, чтобы точно узнать, где находится приложение (если вы запустите его, введя его имя в командной строке). Вы используете его как which <command>, где команда заменяется командой, которую вы вводите. Например:

which apt-get

Сообщает вам: /usr/bin/apt-get. Как я уже говорил выше, большинство исполняемых файлов помещаются в /usr/bin;)

Если вы введете следующее

ls /usr/bin -l

, тогда он покажет вам все файлы в /usr/bin. Затем вы заметите, что некоторые из них на самом деле являются символическими ссылками на другие места.

Теперь /usr/bin будет содержать только исполняемый файл. Все его файлы поддержки будут находиться в разных местах (обычно в пределах /usr). Например, необходимые ей библиотечные файлы будут в /usr/lib, а неисполняемые файлы данных - в /usr/share. Он также может хранить информацию о конфигурации или состоянии в /var/lib или в домашних каталогах пользователей.

2
ответ дан 7 August 2018 в 17:58

В терминале попробуйте использовать whereis

whereis <name of the program>

Это даст местоположение пути программы.

например,

whereis apt
apt: /etc/apt /usr/lib/apt /usr/share/apt /usr/share/man/man8/apt.8.gz
2
ответ дан 10 August 2018 в 06:47

За исключением Windows, в системах Linux приложение (как правило, за некоторыми исключениями) не пытались установить в «одно место» (нет такой вещи, как C:\Program Files\AppName, содержащая почти все файлы приложений).

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

Как уже указывалось, вы можете использовать команду which, чтобы сообщить вам об используемом исполняемом файле, и есть команда whereis. Третья удобная команда - это locate, которая перечисляет все файлы в системе, имеющие указанную строку в их /path/to/filename, плюс мощную команду find.

Вы можете получить больше информации о каждом из них, читая их справочные страницы - например, man find скажет вам, как использовать команду find.

4
ответ дан 10 August 2018 в 06:47

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

Но если вам интересно, большинство исполняемых файлов будут помещены в /usr/bin

(Или, по крайней мере, оттуда будет существовать символическая ссылка на исполняемый файл.)

Существуют исключения. Вместо этого будут некоторые системные, доступные из /bin, а некоторые системные предназначены только для доступа суперпользователя (то есть, для использования с sudo) в /sbin.

which можно использовать, чтобы точно узнать, где находится приложение (если вы запустите его, введя его имя в командной строке). Вы используете его как which <command>, где команда заменяется командой, которую вы вводите. Например:

which apt-get

Сообщает вам: /usr/bin/apt-get. Как я уже говорил выше, большинство исполняемых файлов помещаются в /usr/bin;)

Если вы введете следующее

ls /usr/bin -l

, тогда он покажет вам все файлы в /usr/bin. Затем вы заметите, что некоторые из них на самом деле являются символическими ссылками на другие места.

Теперь /usr/bin будет содержать только исполняемый файл. Все его файлы поддержки будут находиться в разных местах (обычно в пределах /usr). Например, необходимые ей библиотечные файлы будут в /usr/lib, а неисполняемые файлы данных - в /usr/share. Он также может хранить информацию о конфигурации или состоянии в /var/lib или в домашних каталогах пользователей.

2
ответ дан 10 August 2018 в 06:47

В терминале попробуйте использовать whereis

whereis <name of the program>

. Здесь будут указаны пути к программам.

например,

whereis apt
apt: /etc/apt /usr/lib/apt /usr/share/apt /usr/share/man/man8/apt.8.gz
2
ответ дан 15 August 2018 в 18:42

За исключением Windows, в системах Linux приложение (как правило, за некоторыми исключениями) не пытались установить в «одно место» (нет такой вещи, как C:\Program Files\AppName, содержащая почти все файлы приложений).

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

Как уже указывалось, вы можете использовать команду which, чтобы сообщить вам об используемом исполняемом файле, и есть команда whereis. Третья удобная команда - это locate, которая перечисляет все файлы в системе, имеющие указанную строку в их /path/to/filename, плюс мощную команду find.

Вы можете получить больше информации о каждом из них, читая их справочные страницы - например, man find скажет вам, как использовать команду find.

4
ответ дан 15 August 2018 в 18:42

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

Но если вам интересно, большинство исполняемых файлов будут помещены в /usr/bin

(Или, по крайней мере, оттуда будет существовать символическая ссылка на исполняемый файл.)

Существуют исключения. Вместо этого будут некоторые системные, доступные из /bin, а некоторые системные предназначены только для доступа суперпользователя (то есть, для использования с sudo) в /sbin.

which можно использовать, чтобы точно узнать, где находится приложение (если вы запустите его, введя его имя в командной строке). Вы используете его как which <command>, где команда заменяется командой, которую вы вводите. Например:

which apt-get

Сообщает вам: /usr/bin/apt-get. Как я уже говорил выше, большинство исполняемых файлов помещаются в /usr/bin;)

Если вы введете следующее

ls /usr/bin -l

, тогда он покажет вам все файлы в /usr/bin. Затем вы заметите, что некоторые из них на самом деле являются символическими ссылками на другие места.

Теперь /usr/bin будет содержать только исполняемый файл. Все его файлы поддержки будут находиться в разных местах (обычно в пределах /usr). Например, необходимые ей библиотечные файлы будут в /usr/lib, а неисполняемые файлы данных - в /usr/share. Он также может хранить информацию о конфигурации или состоянии в /var/lib или в домашних каталогах пользователей.

2
ответ дан 15 August 2018 в 18:42

Для установленных программ помогает общесистемная команда whereis

whereis vim

Но мне нравится использовать команду which.

например. which vim показывает расположение vim, которое будет использоваться, если вы попытались запустить команду vim на терминале. Также команда whereis не будет показывать расположение команды, если она находится в вашем домашнем каталоге. Например. если в вашем каталоге ~/bin есть команда pqr, где не будет показано местоположение pqr. which pqr также показывает его местоположение.

Если вы установили псевдонимы для команд, например, если ваш терминал понимает ярлык c для команды clear, например, вы можете получить исходную команду , введя команду:

type c

Будет выведено:

c имеет псевдоним для очистки

4
ответ дан 18 August 2018 в 21:33

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

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