GNU/Linux >> Znalost Linux >  >> Linux

Linuxové terminálové triky, které musí znát každý linuxový nadšenec!

Je čas naučit se pár skvělých triků s linuxovým terminálem. Jako uživatel Linuxu bude terminál vaším nejlepším přítelem a je velmi důležité, abyste se v něm vyznali a naučili se z terminálu dělat některé velmi skvělé úkoly.

Doporučená četba – 50+ linuxových příkazů

Linux Terminal Triky pro nadšence

Pojďme si probrat některé triky, které jako úplný nadšenec musíte znát.

1. Skrýt příkazy z historie terminálu

Někdy možná nebudete chtít zahrnout některé řádky do historie příkazů. Může to být při opakování citlivých informací nebo když se snažíte být záludní. Chcete-li to provést, jednoduše přidejte další prázdné místo před jakýkoli příkaz, který píšete.

Například „echo Message ” se změní na ” zpráva s odezvou “. Všimněte si bílého místa navíc před echo ? To skryje náš příkaz před přihlášením do historie.

$ history
history
shutdown now
cargo build
vim src/main.rs
vim Cargo.toml
cargo run
vim main.rs
cd program-4/src/
cd Program-4/
cd Code/Learning-Rust/

$  echo "No History For This"
No History For This

$ history
history
history
shutdown now
cargo build
vim src/main.rs
vim Cargo.toml
cargo run
vim main.rs
cd program-4/src/
cd Program-4/
cd Code/Learning-Rust/

2. Znovu použít argumenty z předchozího příkazu terminálu

Toto je další užitečná zkratka v Linuxu, která zahrnuje opětovné použití argumentů z posledních zadaných příkazů pomocí !$

Tento šikovný malý trik se může hodit v situacích, jako když vytváříte adresář a cd do něj nebo při opětovném použití podobných příznaků kompilátoru. Místo určení příznaků jej nahraďte výrazem „!$ “, jak je znázorněno:

$ pwd
/tmp

$ mkdir Test/

$ cd !$
cd Test/

$ pwd
/tmp/Test

3. Znovu spusťte příkaz Poslední terminál

Jak často se stalo, že jste do terminálu zadali dlouhý příkaz a ten selhal, protože jste zapomněli přidat tosudo před tím? Abychom vám pomohli s tou otravnou věcí, Linux má v rukávu trik.

Kdykoli potřebujete spustit poslední příkaz pomocí sudo stačí zadat:

$ sudo !!

Například:

$ apt update
Reading package lists... Done
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
$ sudo !!
sudo apt update
Get:1 http://deb.debian.org/debian bullseye InRelease [146 kB]
Get:2 http://deb.debian.org/debian bullseye/main amd64 Packages.diff/Index [63.6 kB]                                  
Get:3 http://deb.debian.org/debian bullseye/main Translation-en.diff/Index [63.6 kB]                                  
Get:4 http://deb.debian.org/debian bullseye/main amd64 Packages T-2021-04-17-1400.52-F-2021-04-07-0202.42.pdiff [223 kB]
Get:4 http://deb.debian.org/debian bullseye/main amd64 Packages T-2021-04-17-1400.52-F-2021-04-07-0202.42.pdiff [223 kB]
Get:5 http://deb.debian.org/debian bullseye/main Translation-en T-2021-04-17-0200.56-F-2021-04-08-0201.52.pdiff [3,706 B]
Get:5 http://deb.debian.org/debian bullseye/main Translation-en T-2021-04-17-0200.56-F-2021-04-08-0201.52.pdiff [3,706 B]
Fetched 500 kB in 12s (41.6 kB/s)                                                                                     
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
84 packages can be upgraded. Run 'apt list --upgradable' to see them.

Ve skutečnosti můžete tento trik použít ke spuštění posledního příkazu s čímkoli, nejen se sudo!

4. Zkratky pro navigaci v systému souborů

Následuje několik malých triků, které vám mohou pomoci při navigaci v systému souborů v Linuxu:

cd ../ Přesunout adresář nahoru
cd ~ Přesuňte se do domovského adresáře uživatele
cd / Přesuňte se do kořenové složky
cd – Přesuňte se do domovského adresáře uživatele

Tyto triky můžete také použít k rychlejší navigaci do určitých adresářů. Jako místo toho:

$ cd /home/user/Pictures

Můžete jednoduše napsat:

$ cd ~/Pictures

5. Zaznamenejte svou relaci jako strojopis

Někdy možná budete chtít uložit veškerý výstup z terminálu do souboru, na který se můžete později odvolat, a příkaz „script“ vám to umožní. Vytvoří strojopis všeho na vaší relaci terminálu. Data terminálu jsou uložena v nezpracované formě do souboru protokolu a informace o načasování do jiného (volitelného) strukturovaného souboru protokolu.

Chcete-li zahájit nahrávání, stačí načasovat následující v terminálu:

$ script

Chcete-li totéž zastavit, vše, co musíte udělat, je napsat :

$ exit

Po ukončení byste měli najít soubor s názvem „typescript ” v adresáři, kde je script byl spuštěn a až do jeho vytištění do terminálu můžete vidět vše, co jste na terminálu napsali, včetně jejich výstupu!

6. Přejmenování/přesouvání souborů s příponami

Pokud chcete rychle přejmenovat některé soubory přidáním přípony k nim, můžete použít následující syntaxi:

$ ls
result.txt
$ cp ./result.txt{,-old}
$ ls
result.txt result.txt-old

V kombinaci s trochou regulárního výrazu to může být docela užitečné zejména při přejmenovávání velké skupiny souborů.

7. Převeďte textové dokumenty do PDF pomocí terminálu Linux

Dalším velmi užitečným trikem pro Linux, který se může opravdu hodit, je schopnost převádět textové soubory na pdf. To lze provést velmi jednoduše pomocí libreoffice !

Za předpokladu, že již máte libreoffice nainstalované, můžete jednoduše převést textové dokumenty do PDF pomocí:

$ libreoffice --convert-to "pdf" [TEXT FILE]

Závěr

Proto jsme v tomto modulu probrali několik skvělých terminálových Kung-Fu a triků, které byste měli mít v rukávu, zvláště pokud budete pracovat s terminálem. I když se některé z nich zdají triviální, postupně pochopíte, jak důležité jsou pro zlepšení vašeho pracovního postupu.


Linux
  1. Vydejte se na dobrodružství ve svém linuxovém terminálu

  2. 10 příkazů, které by měl znát každý uživatel Linuxu

  3. 7 síťových příkazů Linuxu, které by měl znát každý správce systému

  1. 5 použití příkazu mv v linuxovém terminálu

  2. Cowsay:Zábava v linuxovém terminálu

  3. Užitečné zkratky terminálu Linux, které musí znát každý uživatel Power Linuxu

  1. Zvuková témata v Linuxu:Co by měl vědět každý uživatel

  2. 3 užitečné hacky, které musí znát každý uživatel Linuxu

  3. 17 Linuxových příkazů by měl znát každý správce systému