10 zanimljivih trikova i savjeta za naredbeni redak za Linux koje vrijedi znati
Strastveno uživam u radu s naredbama jer nude više kontrole nad Linux sustavom od GUI-a (Grafičko korisničko sučelje) aplikacija, stoga sam uvijek u potrazi za otkrivanjem ili otkrivanjem zanimljivih načina i ideja kako Linux učiniti tako lakim i zabavnim za rad, prvenstveno s terminala.
Uvijek je oduševljeno kad otkrijemo nove trikove ili savjete dok koristimo Linux, posebno geek naredbenog retka poput mene.
I osjećaj želje da podijelim novonaučene prakse ili naredbe s milijunima Linux korisnika vani, posebno s početnicima koji se još uvijek snalaze u ovom uzbudljivom operativnom sustavu, obično nastaje.
U ovom ćemo članku pregledati brojne korisne trikove i savjete naredbenog retka koji mogu značajno poboljšati vaše vještine korištenja Linuxa.
1. Zaključajte ili sakrijte datoteku ili direktorij u Linuxu
Najjednostavniji način zaključavanja datoteke ili direktorija je pomoću dozvola za Linux datoteke. U slučaju da je vaš vlasnik datoteke ili direktorija, možete blokirati (ukloniti privilegije čitanja, pisanja i izvršavanja) drugim korisnicima i grupama da im pristupe na sljedeći način:
$ chmod 700 tecmint.info OR $ chmod go-rwx tecmint.info
Da biste saznali više o dopuštenjima datoteka za Linux, pročitajte ovaj članak Upravljanje korisnicima i grupama, dopuštenjima datoteka i atributima u Linuxu.
Da biste sakrili datoteku/direktorij od ostalih korisnika sustava, preimenujte ga s (.)
na početku datoteke ili direktorija:
$ mv filename .tecmint.info
2. Prevedi rwx dozvole u oktalni format u Linuxu
Prema zadanim postavkama, kada pokrenete prijevod za dozvolu rwx u oktalni format u Linuxu.
3. Kako koristiti ‘su’ kad ‘sudo’ zakaže
Iako se naredba sudo koristi za izvršavanje naredbi s privilegijama super korisnika, postoje trenuci kada ona ne uspijeva kao u donjem primjeru.
Ovdje želim isprazniti sadržaj velike datoteke s imenom uptime.log
, ali operacija nije uspjela čak ni kada sam koristio sudo.
$ cat /dev/null >/var/log/uptime.log $ sudo cat /dev/null >/var/log/uptime.log
U takvom slučaju, trebate se prebaciti na korijenski korisnički račun pomoću naredbe su da biste operaciju izveli ovako:
$ su $ sudo cat /dev/null >/var/log/uptime.log $ cat /var/log/uptime.log
Pokušajte razumjeti razliku između su i sudo, osim toga, pročitajte njihove korisničke stranice za više smjernica:
$ man sudo $ man su
4. Ubiti proces u Linuxu
Ponekad kad želite prekinuti postupak pomoću naredbi kill ili killall ili pkill, on možda neće uspjeti, shvatite da se proces i dalje nastavlja izvoditi na sustavu.
Da biste uništili proces, pošaljite mu oznaku -KILL
.
Prvo odredite ID postupka, a zatim ga ubijte na takav način:
$ pidof vlc $ sudo kill -KILL 10279
Provjerite naredbu kill za dodatne mogućnosti korištenja i informacije.
5. Trajno izbrišite datoteku u Linuxu
Uobičajeno koristimo naredbu rm za brisanje datoteka iz Linux sustava, no te se datoteke ne brišu u potpunosti, već se jednostavno pohranjuju i skrivaju na tvrdom disku, a te datoteke i dalje mogu oporaviti u Linuxu i pregledati ih druga osoba.
Da bismo to spriječili, možemo koristiti naredbu shred koja prepisuje sadržaj datoteke, a po želji i briše datoteku.
$ shred -zvu tecmint.pdf
Opcije korištene u gornjoj naredbi:
-
-z
- dodaje konačni prepis s nulama da sakrije usitnjavanje. -
-u
- pomaže u skraćivanju i uklanjanju datoteke nakon prepisivanja. -
-v
- pokazuje napredak.
Dodatne upute za uporabu pročitajte na manjoj stranici za dijelove:
$ man shred
6. Preimenujte više datoteka u Linuxu
Možete preimenovati više datoteka u Linuxu u pokretu pozivanjem naredbe preimenovanja.
Preimenuje imena datoteka isporučena prema pravilu navedenom u prvom argumentu.
Naredba ispod preimenuje sve datoteke .pdf
u .doc
, ovdje je s/\. Pdf $/\. Doc/
pravilo:
$ rename -v 's/\.pdf$/\.doc/' *.pdf
Sljedeći primjer preimenuje sve datoteke koje se podudaraju s "* .bak"
da bi se uklonilo proširenje, gdje je pravilo s/\ e.bak $//
.
7. Provjerite pravopis riječi u Linuxu
Naredba look prikazuje retke koji počinju s danim nizom, može vam pomoći da provjerite pravopis riječi unutar naredbenog retka. Iako nije toliko učinkovit i pouzdan, izgled je i dalje korisna alternativa ostalim moćnim provjerama pravopisa:
$ look linu $ look docum
8. Potražite opis ključne riječi na ručnoj stranici
Naredba man koristi se za prikaz ručnih stranica unosa naredbi, kada se koristi s prekidačem -k
, pretražuje kratke opise i ručne nazive stranica za ključnu riječ printf
(kao što je kao prilagoditi, apache i php u naredbama dolje) kao regularni izraz.
$ man -k adjust $ man -k apache $ man -k php
9. Pogledajte zapisnike u stvarnom vremenu na Linuxu
Pomoću naredbe tail koja se koristi za pregled posljednjih dijelova datoteke moguće je gledati snimanje unosa u zapisnik.
U donjem primjeru gledat ćete datoteku dnevnika provjere autentičnosti sustava. Otvorite dva terminala, u prvom prozoru prikažite datoteku dnevnika za gledanje u stvarnom vremenu tako:
$ sudo watch tail /var/log/auth.log
Također možete upotrijebiti naredbu tail koja prikazuje posljednje dijelove datoteke. Njegova zastava -f
omogućuje gledanje promjena u datoteci u stvarnom vremenu, stoga je moguće gledati snimanje zapisa u datoteci dnevnika.
$ sudo tail -f /var/log/auth.log
I pokrenite naredbe dolje na drugom terminalu dok promatrate sadržaj datoteke dnevnika iz prvog prozora:
$ sudo mkdir -p /etc/test $ sudo rm -rf /etc/test
10. Navedite sve naredbe ugrađene u školjku
Ugrađena ljuska je naredba ili funkcija koja se poziva iznutra i izvršava izravno u samoj ljusci, umjesto vanjskog izvršnog programa koji bi se ljuska učitala s tvrdog diska i izvršila.
Da biste popisali sve ugrađene ljuske i njihovu sintaksu korištenja, pokrenite:
$ help
Kao završna napomena, trikovi i savjeti naredbenog retka uvijek dobro dođu i učenje i korištenje Linuxa čine jednostavnim i zabavnim, posebno za početnike.
Možete podijeliti s nama i druge korisne i zanimljive trikove ili savjete naredbenog retka u Linuxu na koje ste naišli putem obrasca za komentare u nastavku.