Используйте вкладку «Завершение» для более быстрого ввода команд в любой операционной системе
Завершение с помощью вкладок является чрезвычайно полезной функцией практически в любой среде командной строки, независимо от того, используете ли вы оболочку Bash в Linux, командную строку или PowerShell в Windows или окно терминала в Mac OS X.
Эта функция может существенно помочь вам ускорить ввод команд. Просто нажмите Tab во время ввода команды, параметра или имени файла, и среда оболочки автоматически завершит ввод текста или предложит варианты для вас..
Завершение вкладки в Linux
Оболочка Bash, используемая по умолчанию в большинстве дистрибутивов Linux, отлично поддерживает завершение табов.
Например, допустим, вы хотите запустить Fire Fox команда. Вы можете просто напечатать ель или же Пожар в терминал и нажмите Tab - если в вашей системе нет других команд, начинающихся с этих букв, Bash автоматически заполнит Fire Fox и вы можете нажать Enter, чтобы запустить команду.
В качестве другого примера, допустим, вы хотите запустить одну из команд менеджера пакетов Apt. Вы можете напечатать склонный- и дважды нажмите Tab, чтобы увидеть список команд, начинающихся с apt-. Чтобы запустить одну из команд, продолжайте вводить ее и снова нажмите клавишу Tab - например, мы могли бы набрать г, нажмите Tab и APT-получить представляется.
Заполнение табуляции особенно полезно при вводе имен файлов, каталогов и путей. Вместо того, чтобы пытаться набрать длинное имя файла, которое может включать пробелы и специальные символы, которые вам понадобятся для правильного экранирования, вы можете просто начать вводить начало имени и нажать клавишу Tab..
Например, если у нас длинное и сложное имя файла, начинающееся с буквы L, нам просто нужно набрать L и нажмите Tab, чтобы автоматически завершить его. Если бы у нас было несколько имен файлов, начинающихся с L, нам просто нужно было бы набрать немного больше имени файла, прежде чем снова нажать Tab.
Завершение с помощью вкладки может даже использоваться для автоматического заполнения параметров некоторых команд. Например, при установке пакета с apt-get install Команда, вы можете использовать табуляцию, чтобы автоматически завершить имя пакета. Это также помогает вам искать связанные пакеты и очень полезно, когда вы точно не знаете, как называется пакет..
Попробуйте использовать завершение табуляции с другими командами, чтобы увидеть, что вы можете и не можете автоматически завершить.
Bash также поддерживает другие типы завершения. Например, вы можете ввести ~ и нажмите Tab для автоматического ввода имени пользователя, введите @ и нажмите Tab для автоматического ввода имени хоста или введите $ и нажмите Tab, чтобы автоматически завершить переменную.
Завершение вкладки в Windows
Командная строка Windows не позволяет использовать табуляцию для команд и их параметров. Тем не менее, он поддерживает завершение вкладки для имен папок и файлов.
Например, мы можем открыть командную строку, введите CD D, и нажмите Tab. Так как мы по умолчанию находимся в нашей пользовательской папке, вкладка автоматически заполняется Рабочий стол CD, поэтому мы можем нажать Enter, чтобы изменить каталоги на наш каталог рабочего стола. Это также помогает при попытке запустить команду с определенным именем файла.
Завершение вкладки также работает в PowerShell. Его можно использовать для автоматического заполнения имени командлета, параметра или пути к файлу.
В отличие от Bash Shell, Windows требует, чтобы вы нажимали клавишу Tab несколько раз, чтобы переключаться между доступными опциями - она не просто покажет их все в списке. Это относится как к командной строке, так и к функциям завершения вкладки PowerShell..
Завершение вкладки в Mac OS X
Mac OS X также включает оболочку Bash, поэтому завершение табуляции работает так же, как и в Linux. Нажмите клавишу табуляции при вводе команды, пути к файлу или опции - оболочка автоматически заполнит остальные или покажет доступные опции, которые вы можете набрать.
Любая другая операционная система, которая использует оболочку Bash, будет работать так же. Функции завершения вкладки также должны работать аналогично во многих других оболочках в Unix-подобных системах..
Если вы используете терминал или среду командной строки, вам следует использовать завершение табуляции. Это просто - в основном, все дело в нажатии Tab во время ввода чего-либо в командной строке, чтобы оболочка угадывала, что вы будете печатать дальше. Это особенно полезно для длинных, сложных имен файлов, но помогает с разными вещами.
Завершение вкладки работает практически везде, где есть среда командной строки, поэтому попробуйте в следующий раз, когда вам нужно будет набрать команду.
Изображение предоставлено: Sven на Flickr