Kako koristiti Linuxovu man Command: Skrivene tajne i osnove

Terminalni upit na prijenosnom računalu s Linuxom.

Fatmawati Achmad Zaenuri/Shutterstock



Sve što trebate znati o Linuxu nalazi se na njegovim man stranicama. Na primjer, možete tražiti naredbu za izvršavanje zadatka, čak i ako ne znate kako se zove. Ali kako možete pronaći man stranice? Evo nekoliko trikova.

Ugrađeni priručnik za Linux

Postoji stara (iz zlatnog doba Unixa) Linux šala koja je jedina zapovijed koju trebate znati je |_+_|, sustav ulazna točka u korisnički priručnik . Ima trunke istine u ovome, ali čak i |_+_| može biti zbunjujuće u početku. Ili, točnije, pronalaženje potrebnih informacija može biti zbunjujuće.





Jeste li ikada znali što želite učiniti, ali niste znali naziv naredbe koja bi obavila zadatak? Vjerojatno smo svi bili tamo. To je kao da pokušavate potražiti riječ u rječniku kada je ne znate.

10 osnovnih Linux naredbi za početnike POVEZANO 10 osnovnih Linux naredbi za početnike

Dakle, kako možete pronaći ono što tražite? Pa, postoje načini zaobići ovu dilemu s |_+_|.



Oglas

Brojke su još jedan brucoški problem. Što su i što znače? Vidjet ćete stvari poput |_+_| ili |_+_| citirano u dokumentaciji i na internetu. Vidjet ćete i reference na naredbe praćene brojevima, poput |_+_| i |_+_|. Sigurno ne može biti više od jednog |_+_| zapovijed, zar ne? Kao što ćemo vidjeti, brojevi su važni i relativno jednostavni.

Govoreći o jednostavnom, pretraživanju unutar |_+_| prilično je jednostavno kada znate kako to učiniti. Zapravo, postoje neki zgodni načini na koje možete pretraživati ​​i kretati se unutar |_+_|. Zapalimo i pogledajmo!

POVEZANO: 37 Važne Linux naredbe koje biste trebali znati



Kako otvoriti priručnik

Da biste koristili |_+_|, upišite |_+_| na naredbenom retku, nakon čega slijedi razmak i Linux naredba. |_+_| otvara priručnik za Linux na stranici priručnika koja opisuje tu naredbu - ako je može pronaći, naravno.

Upišimo sljedeće i vidimo što |_+_| kaže o |_+_|:

man

Man stranica za |_+_| otvara.

Kao što možete vidjeti, ovo je |_+_| stranica.

Slijedite ove savjete za kretanje po stranici:

    Za kretanje kroz man stranicu jedan po redak:Koristite kotačić za pomicanje na mišu ili strelice gore i dolje i tipke Enter. Za kretanje kroz man stranicu jedan po ekran:Pritisnite razmaknicu i tipke PgDn i PgUp. Da biste se pomaknuli izravno na vrh ili dno man stranice:Pritisnite tipke Home i End.

Ako pritisnete H, ulazite u odjeljak pomoći i vidite tablicu alternativnih tipki koje možete koristiti. Oni gore navedeni vjerojatno će se većini ljudi osjećati prirodnije.

Za izlaz iz |_+_|, samo pritisnite Q.

Anatomija čovjeka Stranica

Na vrhu stranice vidite naslove Naziv i Sinopsis. Postoji konvencija o izgledu man stranica. Postoje man stranice za naredbe, programe i funkcije programiranja (bibliotečne rutine). Nećete vidjeti sve ove naslove na svakoj man stranici, jer se neki od njih odnose samo na određene vrste naredbi.

Sljedeći su neki od naslova koje biste mogli vidjeti:

    Ime:Naziv naredbe koju man stranica opisuje. Sinopsis:Sažetak naredbe i njezine sintakse. Konfiguracija:Pojedinosti o konfiguraciji uređaja. Opis:Objašnjenje što program radi. Opcije:Opis opcija naredbenog retka koje naredba prihvaća. Izlazni status:Moguće vrijednosti izlaznog statusa za naredbu i što bi moglo uzrokovati njihovu upotrebu. Povratna vrijednost:Ako je stranica priručnika za rutinu knjižnice, ovo opisuje vrijednost koju bibliotečka rutina može poslati natrag funkciji koja je pozvala tu rutinu. Pogreške:Popis vrijednosti koje se mogu smjestiti u |_+_| u slučaju greške . Okoliš:Popis varijabli okruženja koje utječu na naredbu ili program i na koji način. Datoteke:Popis datoteka koje koristi naredba ili program, kao što su konfiguracijske datoteke. Atributi:Sažetak različitih atributa naredbe. Verzije:Pojedinosti Linux kernela ili verzija knjižnice u kojima se sistemski poziv ili funkcija knjižnice prvi put pojavila ili značajno promijenila u odnosu na prethodne verzije. U skladu sa:Opis svih standarda s kojima bi naredba mogla biti u skladu, kao npr POSIX . Bilješke:Razne bilješke. Bugovi:Poznati problemi. primjeri:Jedan ili više primjera koji pokazuju korištenje naredbe. Autori:Ljudi koji su napisali ili održavaju zapovijed. Vidi također:Preporučeno štivo vezano uz naredbu ili temu.

Čovjek Sekcije

Ako se pomaknete nekoliko stranica prema dolje, vidjet ćete popis odjeljaka u priručniku.

Odjeljci su:

    Opće naredbe:Naredbe koje koristite u naredbenom retku. Pozivi sustava:Funkcije koje kernel pruža koje program može pozvati. Funkcije knjižnice:Funkcije programi mogu pozivati ​​u knjižnicama kodova (uglavnom C standard). Posebne datoteke:Obično uređaji, poput onih koji se nalaze u /dev, i njihovi upravljački programi. Formati datoteka i konvencije:Formati za datoteke, kao što su |_+_|, |_+_| tablica i |_+_| arhivske datoteke. Igre:Opisi naredbi, poput |_+_|, koje prikazuju citate iz baze podataka kada ih pokrenete. Razno:Opisi stvari kao što su inode, parametri pokretanja i |_+_| sebe. Administracija sustava:Naredbe i demoni obično rezervirani za |_+_| raditi s. Rutine kernela:Informacije vezane za interni rad kernela. To uključuje funkcionalna sučelja i varijable korisne programerima koji pišu upravljačke programe uređaja, na primjer. Na većini sustava ovaj odjeljak nije instaliran.

Kada vidite naredbu iza koje slijedi broj, to se odnosi na opis te naredbe u tom odjeljku priručnika. Na primjer, |_+_| odnosi se na unos u prvom dijelu priručnika koji opisuje |_+_| naredba.

Na gornjoj slici vidite referencu na |_+_|. To znači da postoji više informacija o |_+_| u drugom dijelu. Kada smo prvi put otvorili man stranicu, prikazala je |_+_|. Ako upišete samo |_+_| bez broja odjeljka, |_+_| pretražuje sve odjeljke po redu, tražeći unos za naredbu koju ste upisali. Naravno, pronašao je |_+_| prije |_+_|.

Ako želite prisiliti |_+_| da biste pronašli unos iz određenog odjeljka, morate uključiti broj odjeljka u naredbeni redak.

Na primjer, upisujemo sljedeće da otvorimo unos za |_+_| u sedmom dijelu:

man

Priručnik se otvara za unos čovjeka u sedmom odjeljku.

Oglas

Ova man stranica pruža upute za pisanje man stranica. Opisuje format datoteke i makronaredbe koje možete koristiti za obavljanje nekog posla umjesto vas. The |_+_| stranica u prvom odjeljku koji smo ranije pogledali opisuje kako koristiti |_+_| sebe.

Kako pronaći unose u odjeljcima

Obično, ako jednostavno želite znati koristiti naredbu, ne morate dati broj odjeljka. |_+_| pronaći će standardni unos koji opisuje kako koristiti tu naredbu u prvom odjeljku priručnika. Ponekad, međutim, trebate otvoriti unos naredbe u određenom odjeljku jer želite različite informacije.

Možete jednostavno saznati koji dijelovi priručnika sadrže unose za naredbu. Svaka stranica ima naslov i kratak opis. The |_+_| (whatis) opcija pretražuje naslove stranica i vraća popis podudaranja.

Za ovaj primjer upisujemo sljedeće:

man

Dvije man stranice za |_+_| navedeni su zajedno s njihovim brojevima odjeljaka i kratkim opisima. Ipak, budite oprezni – neki unosi imaju isti naziv, ali opisuju različite naredbe i funkcije.

Na primjer, upisujemo sljedeće:

man(2)

Čini se da su pronađena dva unosa za |_+_|: prvi u prvom odjeljku, a drugi u trećem odjeljku. Međutim, to su različite naredbe. Man stranica u prvom odjeljku opisuje naredbeni redak |_+_| zapovijed, koja formatira izlaz u prozoru terminala . Man stranica u trećem odjeljku opisuje |_+_| obitelj knjižničnih funkcija u C programski jezik .

Oglas

Također je moguće pretraživati ​​kratke opise, kao i naslove stranica. Da biste to učinili, koristite |_+_| (apropos) opcija. To će također odgovarati pojavljivanju pojma za pretraživanje unutar drugih, dužih riječi.

Upisujemo sljedeće:

man(5)

Mnoge od ovih naredbi opisane su na nekoliko istih stranica s priručnikom jer je njihova osnovna funkcionalnost uglavnom ista. Man stranica za |_+_| opisuje funkcionalnost 10 naredbi navedenih na gornjoj slici.

Ovu funkciju možete iskoristiti za traženje informacija koje se odnose na ono što pokušavate postići, čak i ako ne znate naziv naredbe koju želite upotrijebiti.

Recimo da želite promijeniti lozinku korisničkog računa. Možemo tražiti bilo koje naredbe koje spominju korisnika u naslovima ili opisima man stranica. Zatim ga možemo usmjeriti kroz |_+_| za traženje unosa koji sadrže lozinku.

Da bismo to učinili, upisujemo sljedeće:

mount(2)

Budući da smo riječ korisnik stavili u jednostruke navodnike i uključili razmak na kraju, ona će pronaći podudaranja samo za korisnika, a ne za korisnike. Brzi pregled rezultata pretraživanja pokazuje nam da je vjerojatni kandidat |_+_|.

Budući da je to stranica za upravljanje odjeljak jedan i ne moramo uključiti broj odjeljka u naredbu, upisujemo sljedeće:

mount(8)

Recimo da nam je potrebna naredba koja broji broj riječi u tekstualnoj datoteci. Upisujemo sljedeće da vidimo postoji li tako nešto:

mount

Kako bismo saznali sve što treba znati o brojanju riječi, upisujemo ovu naredbu:

manOglas

Govoreći o |_+_|, također možemo koristiti |_+_| (apropos) opcija s jednom točkom (|_+_|) kao ciljem pretraživanja, koja će odgovarati svemu. Ako to procijedimo kroz |_+_| i koristite |_+_| (lines), to će nam reći koliko stranica man ima na računalu.

Da bismo sve ovo učinili, upisujemo sljedeću naredbu:

man

Na ovom Ubuntu računalu postoji 6706 man stranica, ali nemojte se iznenaditi ako je broj drugačiji na vašem. Može se razlikovati ovisno o tome koje softverske pakete i uslužne programe imate na svom računalu i koje su stranice priručnika unaprijed instalirane.

Pretraživanje u man stranici

Također možete pretraživati ​​unaprijed ili unatrag od svoje trenutne pozicije unutar man stranice.

Za ovaj primjer, upisujemo sljedeće da otvorimo man stranicu za |_+_| naredba:

man

Za pretraživanje naprijed, pritisnemo kosu crtu (|_+_|), a zatim upišemo riječ događaj. Cilj pretraživanja pojavljuje se na dnu prozora terminala, a mi pritisnemo Enter za početak pretraživanja.

Oglas

Prozor prikazuje prvi rezultat svih pronađenih podudaranja i oni su označeni.

Pritisnite n za pomicanje od rezultata do rezultata prema dnu stranice. Za pretraživanje unatrag kroz man stranicu, pritisnite N; ovo će vas vratiti na vrh stranice.

Da biste uključili i isključili isticanje, pritisnite Esc+U.

Ako ste pri dnu stranice man i želite pretraživati ​​prema gore, pritisnite upitnik (?), a zatim upišite pojam za pretraživanje. Tražili smo ulaz.

Opet, svi podudarni rezultati su istaknuti.

Za traženje sljedećeg rezultata, pritisnite n za pomicanje prema početku stranice s priručnikom. Pritisnite N da biste otišli na prethodni rezultat podudaranja i pomaknite se prema kraju stranice s priručnikom.

Postoji još jedan način na koji možete pretraživati ​​man stranicu. Sakriva sve retke koji ne sadrže podudaranje s vašim pojmom za pretraživanje, pa je najbolje koristiti brojeve redaka s ovom tehnikom.

Ako upišemo -N i pritisnemo Enter, možemo vidjeti brojeve redaka na man stranici.

Oglas

Pritisnemo znak ampersand (&), upišemo naš pojam za pretraživanje (broj), a zatim pritisnemo Enter.

Prikazuju se samo retki koji sadrže naš pojam za pretraživanje.

Lako ih je pregledati i uočiti sve što izgleda zanimljivo. Mislimo da redak 292 izgleda obećavajuće, pa želimo otići na taj odjeljak man stranice i provjeriti ga.

Da bismo ponovno vidjeli sve retke, pritisnuli smo ampersand (&), a zatim pritisnite Enter.

Upisujemo 292, a zatim g da bismo otišli na taj redak.

Čim upišemo g, odvedeni smo na redak 292 (zbog čega se g ne pojavljuje na gornjoj slici). Redak 292 tada se prikazuje na vrhu prozora terminala.

Oglas

Možete pritisnuti -n i pritisnuti Enter da biste uklonili brojeve redaka.

Pročitajte fantastičan priručnik

Na man stranicama postoji mnoštvo informacija. Čak i s naredbama za koje mislite da ih dobro poznajete, sigurno je da postoje i druge opcije za koje nikada niste čuli.

Također ćete sigurno pronaći naredbe za koje niste znali da postoje. Uz toliko različitih načina pretraživanja i praćenja informacija, sjajno je imati sve na dohvat ruke.

Linux naredbe
Datoteke katran · pv · mačka · tac · chmod · zahvat · razl · sed · S · čovjek · pushd · popd · fsck · testdisk · sljed · F D · pandok · CD · $PATH · awk · pridružiti · jq · preklopiti · jedinstven · journalctl · rep · država · ls · fstab · izbaciti · manje · chgrp · chown · rev · izgled · žice · tip · preimenovati · patentni zatvarač · otvoriti rajsfešlus · montirati · razmontirati · instalirati · fdisk · mkfs · rm · rmdir · rsync · df · gpg · mi · nano · mkdir · iz · ln · zakrpa · Pretvoriti · rclone · usitniti · SRM
Procesi alias · zaslon · vrh · Lijepo · renice · napredak · strace · sustav · tmux · chsh · povijesti · na · serija · besplatno · koji · dmesg · usermod · p.s · chroot · xargs · tty · ružičasti · lsof · vmstat · pauza · zid · Da · ubiti · spavati · sudo · njegov · vrijeme · groupadd · usermod · grupe · lshw · ugasiti · ponovno podizanje sustava · Stop · isključenje · passwd · lscpu · crontab · datum · bg · fg
Umrežavanje netstat · ping · traceroute · ip · ss · tko je · fail2ban · bmon · vas · prst · nmap · ftp · kovrča · wget · tko · tko sam ja · U · iptables · ssh-keygen · ufw

POVEZANO: Najbolja prijenosna računala s Linuxom za programere i entuzijaste

PROČITAJTE SLJEDEĆE Fotografija profila Davea McKaya Dave McKay
Dave McKay je prvi put koristio računala kada je bušena papirna traka bila u modi i od tada se bavi programiranjem. Nakon više od 30 godina u IT industriji, sada je stalni tehnološki novinar. Tijekom svoje karijere radio je kao freelance programer, voditelj međunarodnog tima za razvoj softvera, voditelj projekta IT usluga, a nedavno i kao službenik za zaštitu podataka. Njegovo pisanje objavili su howtogeek.com, cloudsavvyit.com, tenterpriser.com i opensource.com. Dave je Linux evanđelist i zagovornik otvorenog koda.
Pročitajte cijelu biografiju

Zanimljivi Članci