LinuxWindowsКак сделатьМакинтош

Используйте вкладку «Завершение» для более быстрого ввода команд в любой операционной системе

linux-terminal

Завершение с помощью вкладок является чрезвычайно полезной функцией практически в любой среде командной строки, независимо от того, используете ли вы оболочку Bash в Linux, командную строку или PowerShell в Windows или окно терминала в Mac OS X.

Эта функция может существенно помочь вам ускорить ввод команд. Просто нажмите Tab во время ввода команды, параметра или имени файла, и среда оболочки автоматически завершит ввод текста или предложит варианты.

Завершение вкладки в Linux

СВЯЗАННЫЕ: Станьте опытным пользователем Linux Terminal с этими 8 хитростями

Оболочка Bash, используемая по умолчанию в большинстве дистрибутивов Linux , отлично поддерживает завершение табов.

Например, допустим, вы хотите запустить команду firefox . Вы можете просто ввести fir или fire в терминал и нажать Tab — если в вашей системе нет других команд, начинающихся с этих букв, Bash автоматически заполнит firefox, и вы можете нажать Enter, чтобы запустить команду.

В качестве другого примера, допустим, вы хотите запустить одну из команд менеджера пакетов Apt. Вы можете набрать apt- и дважды нажать Tab, чтобы увидеть список команд, начинающихся с apt-. Чтобы выполнить одну из команд, продолжайте вводить ее и снова нажмите Tab — например, мы могли бы ввести g, нажать Tab, и появится apt-get .

linux-bash-tab-completion-for-command

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

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

linux-tab-completion-for-file-name

Завершение с помощью вкладки может даже использоваться для автоматического заполнения параметров некоторых команд. Например, при установке пакета с помощью команды apt-get install вы можете использовать завершение табуляции для автоматического заполнения имени пакета. Это также помогает вам искать связанные пакеты и очень полезно, когда вы точно не знаете, как называется пакет.

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

linux-tab-completion-for-apt-get-package-names

Bash также поддерживает другие типы завершения. Например, вы можете ввести ~ и нажать Tab для автоматического ввода имени пользователя, ввести @ и нажать Tab для автоматического ввода имени хоста или ввести $ и нажать Tab для автоматического заполнения переменной.

Завершение вкладки в Windows

Командная строка Windows не позволяет использовать табуляцию для команд и их параметров. Тем не менее, он поддерживает завершение вкладки для имен папок и файлов.

Например, мы можем открыть командную строку, ввести cd D и нажать Tab. Так как по умолчанию мы находимся в нашей пользовательской папке, вкладка завершения будет автоматически сохраняться в cd Desktop , поэтому мы можем нажать Enter, чтобы изменить каталоги на наш каталог рабочего стола. Это также помогает при попытке запустить команду с определенным именем файла.

windows-command-prompt-tab-completion

СВЯЗАННЫЙ: Geek School: Обучение использованию командлетов в PowerShell

Завершение вкладки также работает в PowerShell . Его можно использовать для автоматического ввода имени командлета, параметра или пути к файлу.

В отличие от Bash Shell, Windows требует, чтобы вы нажимали клавишу Tab несколько раз, чтобы переключаться между доступными опциями — она ​​не просто покажет их все в списке. Это относится как к командной строке, так и к функциям завершения вкладок PowerShell.

windows-powershell-tab-completion

Завершение вкладки в Mac OS X

Mac OS X также включает оболочку Bash, поэтому завершение табуляции работает так же, как и в Linux. Нажмите клавишу табуляции при вводе команды, пути к файлу или опции — оболочка автоматически заполнит остальные или покажет доступные опции, которые вы можете ввести.

Любая другая операционная система, которая использует оболочку Bash, будет работать так же. Функции завершения вкладок также должны работать аналогично во многих других оболочках в Unix-подобных системах .

tab-completion-on-mac-os-x-bash-shell


Если вы тот, кто использует терминал или среду командной строки, вы должны использовать завершение табуляции. Это просто — в основном, все дело в нажатии Tab во время ввода чего-либо в командной строке, чтобы оболочка угадывала, что вы будете печатать дальше. Это особенно полезно для длинных, сложных имен файлов, но помогает с разными вещами.

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

Изображение предоставлено: Sven на Flickr

Похожие посты
Как сделать

Как получить возмещение за покупки в iTunes или App Store

Как сделать

Поверхностное перо не работает? Вот как это исправить

Как сделать

Как настроить и использовать Fire TV Recast

Как сделать

Как изменить рингтон по умолчанию на вашем iPhone