Как да изброите всички команди на Linux, които вашата черупка знае



Опитайте Нашия Инструмент За Премахване На Проблемите

Всъщност има команда за изброяване на всички други команди, които черупката на Linux знае, но повече от вероятно не сте запознати с нея. Ако някога е имало неинтуитивен Catch-22 по отношение на използването на командните редове, базирани на GNU / Linux, тогава това е всичко. Като се има предвид това, за щастие е изключително лесно да вземете въпросната команда, дори ако черупката не може да ви я даде направо.



За да започнете, ще трябва да използвате Ctrl + Alt + T, за да отворите команден ред. Потребителите на Xfce4, KDE и LXDE ще искат да кликнат върху Системни инструменти в менюто Приложения и след това върху Терминал. Тези, които използват Ubuntu Unity, могат да търсят думата Терминал на таблото. Естествено, този трик ще работи също толкова добре и от по-традиционната виртуална терминална среда.



Метод 1: Изброяване на команди с вградената комплайна обвивка

В командния ред въведете compgen -c | Повече ▼ за да изброите всяка команда, която можете да изпълните. Използвайте интервала всеки път, когато искате да слезете още една дълга страница с текст. Ще забележите, че тази помощна програма има изключително широка представа за това какво е команда. Много пунктуационни знаци, които обикновено не биха се възприемали като команди, които няма да работят, ако просто ги въведете в терминал, тъй като те се използват за свързване на битове и парчета по-дълги команди.



Ако използвате модерен емулатор на терминал, винаги можете да превъртите назад, за да видите какво сте пропуснали, след като започне да се превърта от екрана. Когато намерите командата, която търсите, можете да въведете q веднъж, за да се върнете веднага в командния ред. Това всъщност е вграден bash, така че ако използвате черупката Almquist или C-shell, всъщност няма да можете да я използвате.

Помощната програма compgen предлага няколко други опции, въпреки че може би сте забелязали, че няма страница с ръководство, тъй като е вградена черупка. Това го прави малко трудно да се разбере как да се използва. За щастие, всяка от тези опции не е трудно да се запомни. Тип compgen -a за да изброите всички псевдоними, които имате. Използвайки compgen -b изброява всички други вградени команди на черупки и compgen -k ще ви даде списък с ключови думи. Ако наистина искате да прочетете повече за командата, можете да въведете човек вграден за да видите действителната страница на черупката на bash.



Тъй като това е толкова ужасно дълга страница, тъй като тя споменава всичко, което bash може да направи сам, напишете / compgen и натиснете enter за търсене. Вероятно сте маркирали само първото споменаване, така че въведете / и натиснете Enter отново. Ще имате параграф, обясняващ какво прави малката програма compgen.

Между другото, точно както трябва да използвате compgen -c | още, за да видите всяка команда в приличен ред, ще трябва да използвате и compgen -b | още, за да не се търкаля и този от екрана. Останалите не трябва да ви дават твърде много резултати. Като се има предвид това, ако използвате който и да е съвременен емулатор на терминали, можете просто да превъртите обратно нагоре, веднага щом изходът започне да тече направо от екрана.

Метод 2: Използване на трика с клавиши Tab

Вероятно сте запознати с това как, когато натиснете клавиша tab два пъти в bash подканата, той започва да прави предложения. Ако въведете частично команда и натиснете раздела, тогава командата ще бъде завършена за вас автоматично, без да се налага да пишете останалите. Ако сте като повечето потребители, тогава сте използвали това, за да завършите ходове в много дълги директории или да изтриете огромни имена на файлове, без да се налага да ги въвеждате.

С определена команда всъщност можете да получите този трик, за да ви покаже всяка команда във вашата система. Тип баш –норк и натиснете enter, за да получите възможно най-основната баш сесия, защото повечето дистрибуции всъщност деактивират тази функционалност за начало. Ще забележите, че подканата ви се е променила в нещо доста общо. Сега, без да правите нищо друго, натиснете клавиша tab два пъти.

Ще бъдете попитани дали искате да покажете колкото и много възможности да съществуват, така че трябва да натиснете бутона y, за да го направите. Сега ще разгледате списък на всяка команда във вашата система. Натиснете клавиша q, след като стигнете до командата, която сте търсили. Това е точно като всеки друг списък с предложения за bash, който сте виждали, за да можете да навигирате в него по абсолютно същия начин без никакви проблеми. За разлика от предишните списъци, този всъщност ще бъде сортиран, без да се налага да го насочва към нищо.

След като искате да излезете от новата сесия, просто напишете exit и ще бъдете на стария си ред.

3 минути четене