Foto s laskavým svolením yonmacklein
Jako většina z vás jsem narkoman příkazového řádku. Použití příkazového řádku Linuxu namísto uživatelského rozhraní má dvě výhody. Za prvé, můžete automatizovat mnoho rutinních činností pomocí příkazového řádku a vaše produktivita se drasticky zvýší. Za druhé, naučíte se vnitřní části konkrétní funkce (například konfiguraci NIS), když ji konfigurujete pomocí příkazového řádku, místo abyste ji konfigurovali pomocí uživatelského rozhraní.
Při intenzivním používání příkazového řádku následují 4 linuxové příkazy, které považuji prakticky za zbytečné. Pokud si myslíte, že jsou užitečné, vysvětlete prosím praktický scénář, ve kterém budete tyto příkazy používat, s příklady.
1. příkaz yes
Z manuálové stránky: Opakovaně vytiskněte řádek se všemi zadanými STRING(y) nebo „y“
Tento příkaz je naprosto k ničemu, protože jediná věc, kterou dělá, je opakovaně tisknout buď „y“ nebo uživatelsky zadaný řetězec, dokud nestisknete Control-C..
$ yes y y y y [Note: You have to press Control-C to stop the repeated y's]
$ yes my-input-string my-input-string my-input-string my-input-string my-input-string my-input-string [Note: You have to press Control-C to stop the repeated my-input-string's]
2. příkaz rev
Z manuálové stránky: Obslužný program rev zkopíruje zadané soubory na standardní výstup a obrátí pořadí znaků na každém řádku. Pokud nejsou zadány žádné soubory, načte se standardní vstup.
V následujícím příkladu jsem napsal „toto je velmi dobré“, což bylo obráceno příkazem rev — „doog yrev si siht“
$ rev this is very good doog yrev si siht
V následujícím příkladu rev obrátil znaky řádku v souboru /etc/sysconfig/network.
$ rev /etc/sysconfig/network sey=GNIKROWTEN bd-ved=EMANTSOH 1.1.01.01=YAWETAG
3. ul příkaz
Z manuálové stránky: Přeložte podtržítka na podtržení. Proces se bude lišit podle typu terminálu. Některé terminály nejsou schopny zpracovat podtržení.
Jak je uvedeno níže, když jsem zkusil příkaz ul se souborem, který má podtržítka, nic se nestalo. Doufejme, že někdo může vysvětlit použití tohoto příkazu, protože jsem to nepovažoval za užitečné.
$ cat test.txt test_is_good
Výstup příkazu ul byl přesně stejný jako výstup cat.
$ ul test.txt test_is_good
4. příkaz vdir
vdir je stejný jako ls -lb. Proč potřebujeme používat vdir, když máme příkaz ls?
$ vdir total 244 -rw-r--r-- 1 root root 331 Jun 9 2006 access -rw-r--r-- 1 root root 0 Jun 9 2006 domaintable -rw-r--r-- 1 root root 64 Jun 9 2006 local-host-names -rw-r--r-- 1 root root 0 Jun 9 2006 mailertable
Příkaz ls -lb zobrazí přesný výstup jako příkaz vdir.
$ ls -lb total 244 -rw-r--r-- 1 root root 331 Jun 9 2006 access -rw-r--r-- 1 root root 0 Jun 9 2006 domaintable -rw-r--r-- 1 root root 64 Jun 9 2006 local-host-names -rw-r--r-- 1 root root 0 Jun 9 2006 mailertable
Pokud najdete praktické využití některého z výše uvedených příkazů, dejte nám prosím vědět. Také, pokud vás napadají nějaké další linuxové příkazy, které nejsou prakticky užitečné, podělte se prosím v komentářích níže.
Pokud se vám tento článek líbil, sdílejte ho na deli.cio.us nebo StumbleUpon .