No ako vieme škrupina nám umožňuje mať extrémnu kontrolu celého nášho systému, napriek jeho drsnosti a tomu, ako je pre mnohých primitívny v porovnaní s modernými grafickými rozhraniami. Je však potrebné mať na pamäti, že je to oveľa optimálnejší spôsob práce, aj keď to vyžaduje väčšie technické znalosti. Problém v grafickom používateľskom rozhraní nie je len v tom, že má určité obmedzenia v porovnaní s terminálom, ale tiež v tom, že máte spustenú ďalšiu vrstvu pre grafiku, ktorá spotrebuje veľa zdrojov, ktoré nebudú určené na záverečnú úlohu.
Niektoré spúšťame Mini návody z niektorých možností, ktoré je možné získať z niektorých jednoduchých príkazov. Toto je ďalší z nich a ako vidíte, ide o jednoduché postupy, ktoré môžu v mnohých prípadoch veľmi pomôcť. No, v tomto prípade konkrétne ideme skontrolovať, ako pomocou niekoľkých jednoduchých príkazov zistíme, či súbor alebo niekoľko z nich v našom systéme existuje alebo nie. Postupuje sa takto:
[ -f /etc/httpd ] && echo "Existe" || echo "No existe"
Ako vidíte, použili sme hodnotiace výrazy pre to. V zásade to, čo sme v tomto príklade urobili, aj keď ho môžete nahradiť mnohými ďalšími možnosťami pri zachovaní syntaxe, je vyhodnotiť, či / etc / httpd v našom systéme existuje alebo nie. V prípade existencie, pretože voľba -f vráti skutočnú hodnotu, ak existuje, vďaka použitiu príkazu echo sa zobrazí správa „Existuje“. Zatiaľ čo inak sa zobrazí „Neexistuje“. Také jednoduché ...
Môžete tiež nahradiť -f ďalšie možnosti, ako -e, ktoré vráti skutočnú hodnotu, ak existuje, ale nevyhodnocuje, či ide o bežný súbor. S -r sa stane aj niečo podobné, ale v tomto prípade sa vyhodnotí, či ide o čitateľný súbor. Ak chcete zistiť, či je zapisovateľný, použite -w, -x, aby ste zistili, či je tiež spustiteľný, a -d, či je to adresár ... Možností je veľa. Môžete dokonca použiť postavu! poprieť tieto kroky. Napríklad skontrolovať, či neexistuje súbor / etc / test:
[ ! -f /etc/prueba ] && echo "No existe"
Ubuntu predvolene udržuje databázu, aby sa urýchlilo vyhľadávanie súborov. To vám umožní použiť príkaz locate.
Táto databáza sa aktualizuje automaticky, aj keď je možné ju prinútiť aktualizovať pomocou príkazu sudo updatedb.
Použitím tohto kódu používame programovanie bash?