Ako vymenovať všetky príkazy systému Linux, ktoré váš shell pozná



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

V skutočnosti existuje príkaz na zoznam všetkých ostatných príkazov, ktoré shell systému Linux pozná, ale je pravdepodobné, že ho nepoznáte. Ak niekedy došlo k neintuitívnemu testu Catch-22, pokiaľ ide o používanie príkazových riadkov operačného systému založených na GNU / Linux, potom je to ono. To je povedané, je našťastie mimoriadne ľahké zdvihnúť daný príkaz, aj keď vám ho shell nemôže dať priamo.



Na začiatok budete musieť otvoriť príkazový riadok pomocou klávesov Ctrl + Alt + T. Používatelia Xfce4, KDE a LXDE budú chcieť kliknúť na Systémové nástroje v ponuke Aplikácie a potom kliknúť na Terminál. Tí, ktorí používajú Ubuntu Unity, môžu na Dash vyhľadať slovo Terminal. Tento trik bude samozrejme fungovať rovnako dobre aj z tradičnejšieho prostredia virtuálnych terminálov.



Metóda 1: Výpis príkazov s integrovaným programom Shell

Na príkazový riadok zadajte compgen -c | viac do zoznamu všetkých príkazov, ktoré môžete spustiť. Medzerník použite vždy, keď chcete prejsť na ďalšiu dlhú stránku textu. Všimnete si, že tento obslužný program má mimoriadne širokú predstavu o tom, čo je príkaz. Mnoho interpunkčných znamienok, ktoré by sa za bežných okolností nepovažovali za príkazy, ktoré by nefungovali, keby ste ich práve napísali do terminálu, pretože sa používajú na spájanie bitov a dlhších príkazov.



Ak používate moderný emulátor terminálu, môžete sa kedykoľvek posúvať späť nahor a zistiť, čo ste zmeškali, akonáhle sa začne posúvať mimo obrazovku. Keď nájdete hľadaný príkaz, môžete zadať q jednorazovo a vrátiť sa späť na príkazový riadok. Toto je vlastne zabudovaný bash, takže ak používate škrupinu Almquist alebo C-škrupinu, nebudete ju môcť skutočne použiť.

Obslužný program compgen ponúka niekoľko ďalších možností, aj keď ste si mohli všimnúť, že nemá manuálovú stránku, pretože je to vstavaný shell. To trochu sťažuje zisťovanie, ako sa používa. Našťastie nie je ťažké spomenúť si na každú z týchto možností. Typ compgen -a zoznam všetkých aliasov, ktoré máte. Použitím compgen -b zoznam všetkých ostatných príkazov zabudovaných do shellu a compgen -k vám poskytne zoznam kľúčových slov. Ak si chcete o príkaze prečítať viac, môžete napísať človek builtins zobraziť skutočnú stránku bash shell.



Pretože je to taká strašne dlhá stránka, pretože sa v nej spomína na všetko, čo dokáže bash sám, zadajte / compgen a stlačte Enter na vyhľadanie. Pravdepodobne ste zvýraznili iba prvú zmienku o tom, takže znova zadajte / a stlačte kláves Enter. Dostanete odsek, v ktorom bude vysvetlené, čo robí malý program compgen.

Mimochodom, rovnako ako musíte použiť compgen -c | viac, aby ste videli každý príkaz v slušnom poradí, budete tiež musieť použiť compgen -b | viac, aby sa tento nezvalil aj z obrazovky. Ostatné by vám nemali dávať príliš veľa výstupu. To znamená, že ak používate akýkoľvek moderný emulátor terminálu, môžete jednoducho prejsť späť nahor, akonáhle začne prúdiť výstup priamo z obrazovky.

Metóda 2: Použitie triku s klávesmi Tab

Pravdepodobne už viete, ako to urobíte, keď po stlačení klávesu Tab dvakrát v základnej výzve začnete robiť návrhy. Ak čiastočne zadáte príkaz a stlačte kláves Tab, budete mať príkaz hotový automaticky bez toho, aby ste museli napísať zvyšok. Ak sa vám páči väčšina používateľov, potom ste to používali na dokončenie presunov do veľmi dlhých adresárov alebo na odstránenie obrovských názvov súborov bez toho, aby ste ich museli vypisovať.

S určitým príkazom môžete skutočne získať tento trik, aby vám ukázal každý príkaz vo vašom systéme. Typ bash –norc a stlačte kláves Enter, aby ste získali čo najzákladnejšiu reláciu bash, pretože väčšina distribúcií túto funkciu najskôr deaktivuje. Všimnete si, že vaša výzva sa zmenila na niečo dosť všeobecné. Teraz nemusíte robiť nič iné, dvakrát stlačte kláves tabulátor.

Zobrazí sa otázka, či chcete ukázať, nech už existuje veľa možností, a preto musíte stlačiť kláves y. Teraz sa pozriete na zoznam všetkých príkazov vo vašom systéme. Keď dorazíte k hľadanému príkazu, stlačte kláves q. Je to ako každý iný zoznam návrhov bash, ktorý ste videli, takže v ňom môžete bez problémov navigovať úplne rovnakým spôsobom. Na rozdiel od predchádzajúcich zoznamov bude tento skutočne zoradený bez toho, aby ste ho museli k čomukoľvek pripájať.

Ak chcete novú reláciu opustiť, jednoducho zadajte príkaz exit a dostanete sa k starej výzve.

3 minúty prečítané