Домашня » як » Використовуйте Tab Completion для введення команд Faster на будь-якій операційній системі

    Використовуйте Tab Completion для введення команд Faster на будь-якій операційній системі

    Виконання вкладок є надзвичайно корисною функцією майже в будь-якому середовищі командного рядка, незалежно від того, чи використовується оболонка Bash на Linux, командний рядок або PowerShell у Windows або вікно терміналу на Mac OS X.

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

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

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

    Наприклад, скажімо, ви хочете запустити firefox команду. Ви можете просто ввести ялиця або вогонь в термінал і натисніть Tab - якщо у вашій системі немає інших команд, які починаються з цих букв, Bash автоматично заповнить firefox і ви можете натиснути Enter, щоб запустити команду.

    В якості іншого прикладу, скажімо, ви хочете запустити одну з команд менеджера пакетів Apt. Можна вводити apt- і двічі натисніть Tab, щоб побачити список команд, що починаються з apt-. Щоб запустити одну з команд, продовжуйте вводити її і натисніть Tab знову - наприклад, ми можемо ввести a g, натисніть Tab, та apt-get з'явиться.

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

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

    Виконання вкладок може навіть використовуватися для автоматичного заповнення параметрів для деяких команд. Наприклад, при установці пакета з apt-get install Ви можете використовувати завершення табуляції для автоматичного заповнення імені пакета. Це також допомагає здійснювати пошук відповідних пакетів і є дуже корисним, коли ви не впевнені, що саме назвати пакет.

    Спробуйте скористатися завершенням табуляції з іншими командами, щоб побачити, що ви можете і не можете автоматично завершити.

    Bash також підтримує інші типи завершення. Наприклад, ви можете ввести a ~ і натисніть Tab для автоматичного заповнення імені користувача, введіть @ і натисніть Tab, щоб автоматично заповнити ім'я хоста, або введіть a $ і натисніть Tab, щоб автоматично заповнити змінну.

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

    Командний рядок Windows не дозволяє використовувати завершення табуляції для команд та їх параметрів. Однак він підтримує завершення вкладок для імен папок і файлів.

    Наприклад, ми можемо відкрити командний рядок, введіть cd D, і натисніть Tab. Оскільки ми знаходимося в папці користувача за замовчуванням, завершення вкладки буде автоматично вбудовано cd, тому ми можемо натиснути Enter, щоб змінити каталоги в нашому каталозі робочого столу. Це також допомагає при спробі запустити команду на певне ім'я файлу.

    В PowerShell працює також завершення роботи з вкладками. Його можна використовувати для автоматичного заповнення імені cmdlet, параметра або шляху до файлу.

    На відміну від Bash Shell, Windows потрібно кілька разів натискати клавішу Tab, щоб прокручувати доступні опції - вона не просто покаже вам їх у списку. Це стосується як функцій завершення командного рядка, так і вкладки PowerShell.

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

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

    Будь-яка інша операційна система, що використовує оболонку Bash, працюватиме так само. Функції завершення вкладок також повинні працювати так само на багатьох інших оболонках Unix-подібних систем.


    Якщо ви використовуєте термінал або середовище командного рядка, вам слід скористатися вкладкою. Це просто - в основному, це все про натискання клавіші Tab під час введення тексту в командному рядку, щоб змусити оболонку вгадати, що ви напишете далі. Це особливо корисно для довгих, складних імен файлів, але допомагає з багатьма різними речами.

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

    Кредит на зображення: Sven на Flickr