Com s'enumeren tots els comandaments de Linux que el vostre Shell coneix



Proveu El Nostre Instrument Per Eliminar Problemes

De fet, hi ha una ordre per enumerar totes les altres ordres que un intèrpret d’ordres de Linux coneix, però és molt probable que no en conegueu. Si alguna vegada hi ha hagut un Catch-22 contraintuïtiu pel que fa a l’ús de línies d’ordres del sistema operatiu basat en GNU / Linux, llavors això és tot. Dit això, afortunadament és extremadament fàcil recollir l'ordre en qüestió, fins i tot si l'intèrpret d'ordres no us ho pot donar directament.



Per començar, haureu d’utilitzar Ctrl + Alt + T per obrir una línia d’ordres. Els usuaris de Xfce4, KDE i LXDE voldran fer clic a Eines del sistema al menú Aplicacions i després fer clic a Terminal. Els que utilitzen Ubuntu Unity poden cercar la paraula Terminal al Dash. Naturalment, aquest truc funcionarà igualment bé des d’un entorn de terminal virtual més tradicional.



Mètode 1: llistat d'ordres amb el compgen Shell integrat

A la línia d’ordres, escriviu compgen -c | més per llistar totes les ordres que podeu executar. Utilitzeu la barra espaiadora cada vegada que vulgueu baixar per una altra pàgina llarga de text. Notareu que aquesta utilitat té una idea molt àmplia del que és una ordre. Molts fragments de puntuació que normalment no es pensarien com a ordres que no funcionarien si els escrivíssiu en un terminal, ja que s’utilitzen per enllaçar fragments d’ordres més llargs.



Si utilitzeu un emulador de terminal modern, sempre podeu desplaçar-vos cap enrere per veure el que us heu perdut un cop comença a sortir de la pantalla. Quan trobeu l'ordre que cercàveu, podeu escriure q una vegada per tornar immediatament a l'indicador d'ordres. En realitat, es tracta d’un bash integrat, de manera que si utilitzeu el shell Almquist o el C-shell no el podreu utilitzar.

La utilitat compgen ofereix diverses altres opcions, tot i que és possible que us hàgiu adonat que no té una pàgina de manual ja que és un intèrpret d’ordres integrat. Això fa que sigui una mica difícil esbrinar com utilitzar-lo. Afortunadament, cadascuna d’aquestes opcions no és difícil de recordar. Tipus compgen -a per enumerar tots els àlies que teniu. Utilitzant compgen -b llista tots els altres comandaments de shell integrats i compgen -k us proporcionarà una llista de paraules clau. Si realment voleu obtenir més informació sobre l’ordre, podeu escriure home builtins per veure la pàgina bash shell real.



Com que es tracta d'una pàgina tan llarga, ja que esmenta tot el que bash pot fer per si mateix, escriviu / compgen i premeu Intro per cercar. Probablement només n'haureu ressaltat la primera menció; per tant, torneu a escriure / i premeu Intro. Tindreu un paràgraf on s’explica què fa el petit programa compgen.

Per cert, igual que heu d’utilitzar compgen -c | més per veure totes les ordres en un ordre decent, també haureu d’utilitzar compgen -b | més per evitar que aquest també surti de la pantalla. Els altres no us han de donar massa sortida. Dit això, si utilitzeu un emulador de terminal modern, podeu desplaçar-vos cap enrere tan aviat com la sortida comenci a sortir de la pantalla.

Mètode 2: utilitzar el truc de tecla Tabulador

Probablement estigueu familiaritzat amb com, quan premeu la tecla de tabulació dues vegades a la sol·licitud bash, comença a fer suggeriments. Si escriviu parcialment una ordre i premeu la pestanya, tindreu l'ordre completada automàticament sense haver d'escriure la resta. Si esteu com la majoria d’usuaris, ho heu fet servir per completar moviments a directoris molt llargs o suprimir enormes noms de fitxers sense haver d’escriure'ls.

Amb una ordre determinada, podeu obtenir aquest truc per mostrar-vos totes les ordres del vostre sistema. Tipus bash –norc i premeu Intro per obtenir la sessió bash més bàsica possible, perquè la majoria de distribucions desactiven aquesta funcionalitat per començar. Notareu que la vostra sol·licitud s’ha convertit en una cosa bastant genèrica. Ara sense fer res més, premeu la tecla de tabulador dues vegades.

Se us demanarà si voleu mostrar les possibilitats que tingueu, per tant, hauríeu de prémer la tecla y per fer-ho. Ara veureu una llista de totes les ordres del vostre sistema. Premeu la tecla q un cop hàgiu arribat a l'ordre que heu cercat. Això és com qualsevol altra llista de suggeriments bash que heu vist, de manera que podeu navegar-hi exactament de la mateixa manera sense cap problema. A diferència de les llistes anteriors, aquesta realment s'ordenarà sense haver de connectar-la a res.

Quan vulgueu sortir de la nova sessió, només cal que escriviu exit i estareu al vostre missatge anterior.

3 minuts de lectura