Это поведение по умолчанию для zsh с конфигурацией Grml. zsh - это расширенная оболочка, у нее много улучшений по сравнению с bash, оболочкой по умолчанию в Ubuntu.
Чтобы установить zsh, введите:
sudo apt-get install zsh
Чтобы захватить Grml, запустите это из своего домашнего каталога:
wget -O .zshrc http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc
wget -O .zshrc.local http://git.grml.org/f/grml-etc-core/etc/skel/.zshrc
Затем запустите zsh, чтобы запустить его. Если вам это нравится, вы можете сделать его своей оболочкой по умолчанию, выполнив следующую команду:
chsh -s /usr/bin/zsh
Sigrok - метапакет, который тянет в импульсном режиме, графический интерфейс (как вы думали) и sigrok-cli, интерфейс командной строки для sigrok. Для запуска GUI (находится в /usr/bin/pulseview) достаточно запустить pulseview (не ./pulseview), потому что /usr/bin находится на вашем пути поиска.
Sigrok - метапакет, который тянет в импульсном режиме, графический интерфейс (как вы думали) и sigrok-cli, интерфейс командной строки для sigrok. Для запуска GUI (находится в /usr/bin/pulseview) достаточно запустить pulseview (не ./pulseview), потому что /usr/bin находится на вашем пути поиска.
Sigrok - метапакет, который тянет в импульсном режиме, графический интерфейс (как вы думали) и sigrok-cli, интерфейс командной строки для sigrok. Для запуска GUI (находится в /usr/bin/pulseview) достаточно запустить pulseview (не ./pulseview), потому что /usr/bin находится на вашем пути поиска.
Как замечает Nonny Moose, когда вы устанавливаете новый пакет с помощью apt или aptitude, если вы не намеренно устанавливаете пакет в другом месте, он будет установлен в местоположение по умолчанию (/usr/bin и /usr/local/bin довольно распространены). Этот путь включен в то, что называется вашим PATH.
Когда вы запускаете команду с вашего терминала, она сначала проверит вашу PATH на то, что вы ищете. Если вы укажете путь (как вы делали с ./my_file), это означает «Посмотрите в этот каталог и запустите этот файл».
Как вы можете видеть в этом примере, я попросил мою систему сказать мне, где именно он найдет сигрока, если я попрошу, которому он скажет мне, где он выглядел и не смог его найти (потому что у меня его нет).
$ ~: which sigrok
/usr/bin/which: no sigrok in (/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/user/bin)
Как замечает Nonny Moose, когда вы устанавливаете новый пакет с помощью apt или aptitude, если вы не намеренно устанавливаете пакет в другом месте, он будет установлен в местоположение по умолчанию (/usr/bin и /usr/local/bin довольно распространены). Этот путь включен в то, что называется вашим PATH.
Когда вы запускаете команду с вашего терминала, она сначала проверит вашу PATH на то, что вы ищете. Если вы укажете путь (как вы делали с ./my_file), это означает «Посмотрите в этот каталог и запустите этот файл».
Как вы можете видеть в этом примере, я попросил мою систему сказать мне, где именно он найдет сигрока, если я попрошу, которому он скажет мне, где он выглядел и не смог его найти (потому что у меня его нет).
$ ~: which sigrok
/usr/bin/which: no sigrok in (/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/user/bin)
Как замечает Nonny Moose, когда вы устанавливаете новый пакет с помощью apt или aptitude, если вы не намеренно устанавливаете пакет в другом месте, он будет установлен в местоположение по умолчанию (/usr/bin и /usr/local/bin довольно распространены). Этот путь включен в то, что называется вашим PATH.
Когда вы запускаете команду с вашего терминала, она сначала проверит вашу PATH на то, что вы ищете. Если вы укажете путь (как вы делали с ./my_file), это означает «Посмотрите в этот каталог и запустите этот файл».
Как вы можете видеть в этом примере, я попросил мою систему сказать мне, где именно он найдет сигрока, если я попрошу, которому он скажет мне, где он выглядел и не смог его найти (потому что у меня его нет).
$ ~: which sigrok
/usr/bin/which: no sigrok in (/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/user/bin)