Linux naredbe su jednostavne kada znate čitati upotrebu


Ključni podaci za van

  • Linux naredbe pružaju informacije o korištenju, uključujući opcije i parametre koje podržavaju.
  • Stavite "čovjek" ispred naredbe za pouzdanu informaciju o njezinoj upotrebi.
  • Sintaksa upotrebe obično uključuje naziv naredbe nakon kojeg slijede njezine kratke opcije, opcije dugog oblika i parametri.

Naredbeni redak može biti zastrašujuće mjesto za druženje, čak i ako ste upoznati s nekoliko naredbi. Međutim, gotovo svaka Linux naredba može vam reći kako je koristiti - ako znate kako pitati.

Što mi govori upotreba naredbe?

Neke Linux naredbe rade nešto korisno same. Na primjer, pwd ispisuje radni direktorij:

Ostale naredbe trebaju više informacija. Uzmite rmdir, naredbu za brisanje imenika; mora znati koji direktorij izbrisati. Također možete pokrenuti rmdir u različitim načinima. Na primjer, da biste prijavili svaki direktorij kada je uklonjen, pokrenite rmdir -v:

Linux sve što slijedi iza naziva naredbe naziva operandom. Slova koja počinju s "-" i riječi koje počinju s "--" nazivaju se opcijama i obično mijenjaju ponašanje naredbe. Riječi iza opcija su parametri koji prenose podatke naredbi.

Korištenje naredbe će vam reći koje opcije podržava i koje joj parametre možete proslijediti. Također objašnjava što od toga nije obavezno i kako ih možete kombinirati.

Kako mogu vidjeti upotrebu za naredbu?

Najpouzdaniji način pronalaženja upotrebe naredbe je naredba man. Većina naredbi će vam reći njihovu upotrebu u odjeljku "SINOPSIS" na vrhu njihovog priručnika. Uzmimo naredbu which kao primjer:

Ovdje uporaba glasi:

which [-as] filename ...

Većina naredbi također će vam reći njihovu upotrebu u slučaju pogreške, uključujući i ako ih neispravno pokrenete. Naredbe koje zahtijevaju parametre da bi učinile nešto korisno obično će se koristiti ako ih pokrenete bez ikakvih:

U ovom slučaju, naredba grep ispisuje svoju upotrebu jer joj je potreban barem jedan uzorak regularnog izraza za poduzimanje bilo kakve korisne radnje.

Konačno, postoji nekoliko naredbi koje poduzimaju radnje bez ikakvih parametara, ali nemaju man stranicu, tako da niti jedan od ovih pristupa ne funkcionira. Uz malo sreće, međutim, takva naredba će podržati opciju --help tako da možete vidjeti upotrebu ovako:

Naredba cd ispisuje svoju upotrebu u prvom redu izlaza kada je pozovete s opcijom "--help".

Svaka naredba je drugačija, a čak se ista naredba može ponašati različito u različitim sustavima. Na primjer, mkdir će prijaviti svoju upotrebu na macOS-u, ali morat ćete pokrenuti mkdir --help ili man mkdir na Linuxu da biste ga vidjeli.

Objašnjenje sintakse upotrebe

Jednom kada saznate kako se koristi naredba, morat ćete je razumjeti. Postoji nekoliko odvojenih dijelova i nekoliko simbola koji objašnjavaju kako se sve slaže. Naredbe mogu, u teoriji, objasniti njihovu upotrebu kako god žele, ali te se konvencije općenito poštuju, osobito kod najčešćih naredbi.

Upotreba obično uključuje nešto ili sve od sljedećeg:

  • Naziv naredbe na početku.
  • Slijede opcije od jednog slova, obično u uglatim zagradama ([ i ]) kako bi se označilo da su izborne. Obično se prikazuju zajedno jer ih tako možete napisati kao skraćenicu—"ls -lrt" je isto što i "ls -l -r -t".
  • Slijede opcije koje uzimaju argumente i opcije dugog oblika. Opcije dugog oblika su pune riječi koje počinju dvostrukom crticom (--). Neke opcije dugog oblika mogu imati neobavezan argument pa, na primjer, "[--color[=when]]" znači da je --color opcionalna i, kada je prisutna, može stajati samostalno ili iza nje slijedi znak jednakosti ( =) i vrijednost na koju se upućuje pod nazivom "kada."
  • Konačno, parametri ovise o prirodi alata. To će često biti datoteke i možda ćete vidjeti "datoteka ..." što znači "jedna datoteka ili više njih odvojenih razmacima."

Uzmimo naredbu GNU alias kao primjer. Njegova upotreba je:

alias: alias [-p] [name[=value] ... ]

Ova upotreba označava da alias prihvaća jednu kratku opciju (p) i bilo koji broj parova ime/vrijednost. Dakle, možete ga pokrenuti u bilo kojem od ovih oblika:

  • alias
  • alias -p počiniti
  • alias commit="git commit" add="git add"

U međuvremenu, korištenje BSD verzije mkdir-a (koju koristi macOS) izgleda ovako:

usage: mkdir [-pv] [-m mode] directory_name ...

Ova uporaba pokazuje da mkdir podržava dvije samostalne opcije short (p i v) i opciju short, m, koja zahtijeva argument. Naredba zahtijeva najmanje jedan naziv direktorija, ali može prihvatiti više od jednog. Dakle, svi su ovi obrasci valjani:

  • mkdir dokumenti
  • mkdir jedan dva tri
  • mkdir -p src
  • mkdir -v -p src
  • mkdir -vp -m 755 jedan dva

No, ostavit ću vas s oproštajnom porukom: neki moderni GNU alati pojednostavljuju svoju upotrebu, npr. "ls [OPCIJA]... [DATOTEKA]..." U ovom obliku morat ćete pročitati dalje u priručniku kako biste vidjeli koje točno opcije naredba podržava i kako rade.