Kā uzskaitīt visas Linux komandas, kuras jūsu čaula zina



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Patiesībā ir komanda, lai uzskaitītu visas citas komandas, kuras zina Linux apvalks, taču, visticamāk, jūs to nezināt. Ja kādreiz ir bijis pretrunīgs Catch-22 attiecībā uz GNU / Linux balstītas operētājsistēmas komandrindu izmantošanu, tad tas tā ir. Tas nozīmē, ka par laimi ir ļoti viegli uzņemt attiecīgo komandu, pat ja čaula to nevar tieši jums dot.



Lai sāktu, jums būs jāizmanto Ctrl + Alt + T, lai atvērtu komandrindu. Xfce4, KDE un LXDE lietotāji izvēlnē Lietojumprogrammas vēlēsies noklikšķināt uz Sistēmas rīki un pēc tam noklikšķiniet uz Termināls. Tie, kas izmanto Ubuntu Unity, domuzīmē var meklēt vārdu Terminal. Protams, šis triks darbosies tikpat labi arī no tradicionālākas virtuālā termināla vides.



1. metode: komandu uzskaitīšana, izmantojot iebūvēto compgen Shell

Komandrindā ierakstiet compgen -c | vairāk lai uzskaitītu katru komandu, kuru varat izpildīt. Izmantojiet atstarpes taustiņu katru reizi, kad vēlaties pāriet uz citu garu teksta lapu. Jūs ievērosiet, ka šai utilītai ir ārkārtīgi plašs priekšstats par komandu. Daudzi pieturzīmes, kuras parasti nedomā par komandām, kuras nedarbojas, ja tās vienkārši ierakstāt terminālā, jo tās tiek izmantotas, lai sasaistītu bitus un garāku komandu gabalus.



Ja izmantojat modernu termināļa emulatoru, vienmēr varat ritināt atpakaļ uz augšu, lai redzētu, ko esat palaidis garām, tiklīdz tas sāk ritināt no ekrāna. Kad atrodat meklēto komandu, varat vienu reizi ierakstīt q, lai uzreiz atgrieztos komandrindā. Tas faktiski ir iebūvēts, tāpēc, ja izmantojat Almquist apvalku vai C apvalku, to faktiski nevarēsit izmantot.

Compgen utilīta piedāvā vairākas citas iespējas, lai gan jūs, iespējams, pamanījāt, ka tai nav manas lapas, jo tā ir iebūvēta čaula. Tāpēc ir nedaudz grūti saprast, kā to izmantot. Par laimi, katru no šīm iespējām nav grūti atcerēties. Tips compgen -a lai uzskaitītu visus jūsu aizstājvārdus. Izmantojot compgen -b uzskaita visas citas čaulas iebūvētās komandas un compgen -k sniegs jums atslēgvārdu sarakstu. Ja jūs patiešām vēlaties uzzināt vairāk par komandu, varat rakstīt cilvēks iebūvēts lai redzētu faktisko bash shell lapu.



Tā kā šī ir tik šausmīgi gara lapa, kurā ir pieminēts viss, ko bash var paveikt pats, ierakstiet / compgen un nospiediet taustiņu Enter, lai meklētu. Jūs, iespējams, būsiet izcēlis tikai pirmo pieminēšanu, tāpēc ierakstiet / un vēlreiz nospiediet enter Jums būs rindkopa, kurā paskaidrots, ko dara mazā compgen programma.

Starp citu, tāpat kā jums jāizmanto compgen -c | Lai apskatītu katru komandu pienācīgā secībā, jums būs jāizmanto arī compgen -b | vairāk, lai arī šis nenovirzītos no ekrāna. Pārējiem nevajadzētu dot jums pārāk daudz izejas. Tas nozīmē, ka, ja izmantojat kādu modernu termināļa emulatoru, varat vienkārši ritināt atpakaļ uz augšu, tiklīdz izvade sāk plūst tieši no ekrāna.

2. metode: tabulēšanas taustiņa viltības izmantošana

Jūs, iespējams, esat iepazinies ar to, kā divreiz nospiežot tabulēšanas taustiņu pie bash uzvednes, tas sāk sniegt ieteikumus. Daļēji ierakstot komandu un nospiežot cilni, komanda tiks automātiski aizpildīta bez pārējās. Ja esat līdzīgs lielākajai daļai lietotāju, izmantojāt to, lai pabeigtu pārvietošanos uz ļoti gariem direktorijiem vai izdzēstu milzīgus failu nosaukumus, tos nerakstot.

Izmantojot noteiktu komandu, jūs faktiski varat iegūt šo triku, lai parādītu katru komandu jūsu sistēmā. Tips bash – norc un nospiediet ievadīšanas taustiņu, lai iegūtu pēc iespējas vienkāršāku bash sesiju, jo lielākā daļa izplatījumu vispirms atspējo šo funkcionalitāti. Jūs ievērosiet, ka jūsu uzvedne ir mainījusies uz kaut ko diezgan vispārīgu. Tagad, nedarot neko citu, divreiz nospiediet tabulēšanas taustiņu.

Jums tiks vaicāts, vai vēlaties parādīt, cik daudz iespēju ir, tāpēc, lai to izdarītu, nospiediet taustiņu y. Tagad jūs apskatīsit katras sistēmas komandas sarakstu. Kad esat nonācis pie komandas, kuru meklējāt, nospiediet taustiņu q. Tas ir tāpat kā jebkurš cits redzēto ieteikumu saraksts, lai jūs varētu bez problēmām pārvietoties tajā pašā veidā. Atšķirībā no iepriekšējiem sarakstiem, šis tiks faktiski sakārtots, bez nepieciešamības to pievadīt.

Kad vēlaties izkļūt no jaunās sesijas, vienkārši ierakstiet exit un tiksit parādīts vecajā uzvednē.

3 minūtes lasīts