GNU/Linux >> Znalost Linux >  >> Linux

Jaké jsou vaše oblíbené funkce nebo triky příkazového řádku?

Zamčeno . Tato otázka a její odpovědi jsou uzamčeny, protože otázka je mimo téma, ale má historický význam. V současné době nepřijímá nové odpovědi ani interakce.

Sdílejte své funkce a triky příkazového řádku pro Unix/Linux. Pokud je to možné, snažte se, aby byl shell/distro agnostický. Zajímají mě aliasy, jednořádky, klávesové zkratky, malé skripty shellu atd.

Přijatá odpověď:

Toto poněkud rozšiřuje !! trik zmíněný v této odpovědi. Ve skutečnosti existuje spousta příkazů souvisejících s historií, na které se často zapomíná (lidé mají tendenci bodat Nahoru 100krát místo toho hledají příkaz, o kterém vědí, že jej napsali).

  • history zobrazí seznam naposledy spuštěných příkazů s označením události vlevo
  • !N nahradí příkaz spojený s označením události N
  • !-N nahradí N nejnovější příkaz; např. !-1 nahradí nejnovější příkaz, !-2 druhý nejnovější atd.
  • Jak je uvedeno v druhé odpovědi, !! je zkratka pro !-1 , abyste rychle nahradili poslední příkaz
  • !string nahradí nejnovější příkaz, který začíná string
  • !?string? nahradí nejnovější příkaz, který obsahuje string

Označení slov lze přidat do ! historie k úpravě výsledků. Dvojtečka odděluje označení události a slova, např. !!:0 . Označení události !! lze zkrátit pouze na ! při použití slovního označení, tak !!:0 je ekvivalentní !:0 .

  • !:0 získá příkaz, který byl proveden
  • !:1 získá první argument (a !:2 druhý atd.)
  • !:2-3 získá druhý a třetí argument
  • !:^ je další způsob, jak získat první argument. !:$ dostane poslední
  • !:* získá všechny argumenty (ale ne příkaz)

Modifikátory lze také připojit k ! historie, každý s předponou dvojtečkou. Lze naskládat libovolné číslo (např. !:t:r:p ).

  • h — Zarovnejte se základním názvem souboru
  • t — Pouze základní název souboru
  • r — Zarovnejte podle přípony souboru
  • e — Pouze přípona souboru
  • s/search/replacement — Nahraďte první výskyt search s replacement
  • gs/search/replacement — Nahradit všechny výskyty search s replacement

Linux
  1. Jaký je váš oblíbený trik s linuxovým terminálem?

  2. Jaký je váš oblíbený správce balíčků pro Linux?

  3. Seřadit pomocí řazení na příkazovém řádku

  1. Všechno nejlepší k výročí GNOME:Jaká je vaše oblíbená verze?

  2. Jaký je váš oblíbený emulátor terminálu Linux?

  3. Jaká je vaše oblíbená desktopová linuxová distribuce?

  1. Jaký je váš oblíbený správce oken Linuxu?

  2. Jaký je váš oblíbený linuxový terminálový trik?

  3. 7 tipů, jak urychlit navigaci v příkazovém řádku Linuxu