Что делает команда hash -r? [dубликат]

Alt + MouseClick используется Compiz для перемещения и изменения размеров окон, поэтому он конфликтует с панелью GNOME, которая использует Alt + RightClick для создания контекстного меню.

Это конфликт, который возникает из-за того, что оба хочет использовать Alt + Mouse. Использование Alt + Alt + Мышь - это обходной путь, который мешает Compiz захватить комбинацию клавиш и позволяет получить панель GNOME.

Вы можете переназначить комбинацию клавиш для Compiz, чтобы использовать другую ключ Alt . Я переназначил его, чтобы использовать Super.

gconftool-2 --set --type string /apps/metacity/general/mouse_button_modifier '<Super>'

2
задан 2 September 2017 в 18:24

4 ответа

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

Аргумент -r (сброс) для хэша очищает кеш. Если вы хотите увидеть, какие хэши команд запомнили, просто введите хэш самостоятельно без каких-либо аргументов.

Вы можете полностью отключить кеш, набрав set + h и переименовав его с помощью set -h

0
ответ дан 18 July 2018 в 07:32

hash - встроенная команда оболочки bash. Для краткого изложения того, что он делает, вы можете ввести help hash в командной строке:

$ help hash hash: hash [-lr] [-p pathname] [-dt] [name ...] Remember or display program locations. Determine and remember the full pathname of each command NAME. If no arguments are given, information about remembered commands is displayed. Options: -d forget the remembered location of each NAME -l display in a format that may be reused as input -p pathname use PATHNAME as the full pathname of NAME -r forget all remembered locations -t print the remembered location of each NAME, preceding each location with the corresponding NAME if multiple NAMEs are given Arguments: NAME Each NAME is searched for in $PATH and added to the list of remembered commands. Exit Status: Returns success unless NAME is not found or an invalid option is given.

Итак, hash запоминает местоположения программ, а hash -r забывает их.

2
ответ дан 18 July 2018 в 07:32

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

Аргумент -r (сброс) для хэша очищает кеш. Если вы хотите увидеть, какие хэши команд запомнили, просто введите хэш самостоятельно без каких-либо аргументов.

Вы можете полностью отключить кеш, набрав set + h и переименовав его с помощью set -h

0
ответ дан 24 July 2018 в 18:49

hash - встроенная команда оболочки bash. Для краткого изложения того, что он делает, вы можете ввести help hash в командной строке:

$ help hash hash: hash [-lr] [-p pathname] [-dt] [name ...] Remember or display program locations. Determine and remember the full pathname of each command NAME. If no arguments are given, information about remembered commands is displayed. Options: -d forget the remembered location of each NAME -l display in a format that may be reused as input -p pathname use PATHNAME as the full pathname of NAME -r forget all remembered locations -t print the remembered location of each NAME, preceding each location with the corresponding NAME if multiple NAMEs are given Arguments: NAME Each NAME is searched for in $PATH and added to the list of remembered commands. Exit Status: Returns success unless NAME is not found or an invalid option is given.

Итак, hash запоминает местоположения программ, а hash -r забывает их.

2
ответ дан 24 July 2018 в 18:49

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

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