Skip to main content

Tao - Linux Command

20 Bash Tricks in 5 Minutes - Spencer Krum (Hunyo 2026)

20 Bash Tricks in 5 Minutes - Spencer Krum (Hunyo 2026)
Anonim

Lalaki mga format at ipinapakita ang mga pahina ng manu-manong on-line. Kung tinukoy mo seksyon , lalaki tumitingin lamang sa bahaging iyon ng manwal. Pangalan ay karaniwang ang pangalan ng manu-manong pahina, na karaniwan ay ang pangalan ng isang command, function, o file. Gayunpaman, kung pangalan naglalaman ng slash (/) pagkataposlalakiBinibigyang-kahulugan ito bilang isang detalye ng file upang magawa motao ./foo.5 o kahit naman / cd/foo/bar.1.gz. Tingnan sa ibaba para sa paglalarawan ng kung saanlalaki hinahanap ang manu-manong mga file ng pahina.

Pangalan

man-format at ipakita ang mga pahina ng manu-manong on-linemanpath - matukoy ang path ng paghahanap ng gumagamit para sa mga pahina ng tao

Buod

lalaki-acdfFhkKtwW --path -m sistema -p string -C config_file -M pathlist -P pager -S section_list seksyon pangalanan …

Mga Opsyon

-C config_file

Tukuyin ang configuration file na gagamitin; ang default ay/etc/man.config. (Tingnanman.conf(5).)

-M landas

Tukuyin ang listahan ng mga direktoryo upang maghanap ng mga pahina ng tao. Paghiwalayin ang mga direktoryo na may mga colon. Ang isang walang laman na listahan ay kapareho ng hindi tumutukoy-M sa lahat. TingnanPATH NG PAGHAHANAP SA MANWAL NA PAHINA.

-P pager

Tukuyin kung aling pager ang gagamitin. Sinasapawan ng pagpipiliang ito angMANPAGER variable ng kapaligiran, na kung saan ay binabawasan angPAGER variable. Bilang default,lalaki ginagamit/ usr / bin / less -isr.

-S section_list

Listahan ay isang listahan na pinaghihiwalay ng colon ng mga seksyon ng manu-manong upang maghanap. Sinasapawan ng pagpipiliang ito angMANSECTvariable ng kapaligiran.

-a

Bilang default,lalaki ay lalabas pagkatapos ipakita ang unang pahina ng manu-manong nahahanap nito. Gamit ang pwersang opsyon na itolalaki upang ipakita ang lahat ng mga manu-manong pahina na tumutugmapangalan,hindi lamang ang una.

-c

Reformat ang pinagmulan ng tao na pahina, kahit na may isang pahina ng up-to-date na pusa. Ito ay maaaring maging makabuluhan kung ang pahina ng pusa ay na-format para sa isang screen na may ibang bilang ng mga haligi, o kung ang pahina na preformatted ay napinsala.

-d

Hindi talaga ipapakita ang mga pahina ng tao, ngunit huwag i-print ang mga gobs ng debugging na impormasyon.

-D

Parehong pagpapakita at pag-print ng impormasyon sa pag-debug.

-f

Katumbas saano ang.

-F o--preformat

Format lamang - huwag ipakita.

-h

Mag-print ng isang one-line na tulong na mensahe at exit.

-k

Katumbas saapropos.

-K

Hanapin ang tinukoy na string sa * lahat * ng mga pahina ng tao. Babala: marahil ito ay napakabagal! Nakakatulong ito upang tukuyin ang isang seksyon. (Para lamang magbigay ng isang magaspang na ideya, sa aking makina na ito ay tumatagal ng halos isang minuto bawat 500 pahina ng tao.)

-m system

Tukuyin ang isang alternatibong hanay ng mga pahina ng tao upang maghanap batay sa ibinigay na pangalan ng system.

-p string

Tukuyin ang pagkakasunod-sunod ng mga preprocessor na tumakbo bagonroff otroff. Hindi lahat ng mga pag-install ay magkakaroon ng isang buong hanay ng mga preprocessor. Ang ilan sa mga preprocessors at ang mga titik na ginamit upang italaga ang mga ito ay: eqn (e), grap (g), pic (p), tbl (t), vgrind (v), sumangguni (r). Sinasapawan ng pagpipiliang ito angMANROFFSEQ variable ng kapaligiran.

-t

Gamitin/ usr / bin / groff -Tps -mandoc upang i-format ang manu-manong pahina, pagpasa sa output sastdout. Ang output mula sa/ usr / bin / groff -Tps -mandoc maaaring kailangan na maipasa sa pamamagitan ng ilang filter o iba pang bago i-print.

-wo --path

Hindi talaga ipapakita ang mga pahina ng tao, ngunit i-print ang (mga) lokasyon ng mga file na mai-format o ipapakita. Kung walang argument ay ibinigay: display (sa stdout) ang listahan ng mga direktoryo na hinahanap nglalaki para sa mga pahina ng tao. Kungmanpath ay isang link sa tao, at pagkatapos ay ang "manpath" ay katumbas ng "man - path."

-W

Tulad ng -w, ngunit i-print ang mga pangalan ng file sa bawat linya, nang walang karagdagang impormasyon. Ito ay kapaki-pakinabang sa mga command shelltao-aW tao | xargs ls -l

Mga Pahina ng CAT

Susubukan ng tao na i-save ang mga naka-format na pahina ng tao, upang mai-save ang oras ng pag-format sa susunod na oras ang mga pahinang ito ay kinakailangan. Ayon sa kaugalian, ang mga naka-format na bersyon ng mga pahina sa DIR / manX ay naka-save sa DIR / catX, ngunit ang iba pang mga mappings mula sa dir dir sa cat dir ay maaaring tinukoy sa/etc/man.config. Walang mga pahina ng cat ang na-save kapag ang kinakailangang direktoryo ng pusa ay hindi umiiral. Walang nai-save na mga pahina ng pusa kapag na-format ang mga ito para sa haba ng linya na naiiba mula sa 80. Walang mga pahina ng cat ang naka-save kapag ang man.conf ay naglalaman ng linya NOCACHE.

Posible itong gawinlalaki suid sa isang gumagamit ng tao. Pagkatapos, kung ang isang direktoryo ng cat ay mayroong may-ari ng tao at mode 0755 (writable lamang ng tao), at ang mga cat file ay mayroong may-ari ng tao at mode 0644 o 0444 (writable lamang ng tao, o hindi maaaring writable sa lahat), hindi maaaring baguhin ng ordinaryong user ang mga pahina ng pusa o ilagay ang iba pang mga file sa direktoryo ng pusa. Kunglalaki ay hindi ginawa suid, pagkatapos ay isang direktoryo ng pusa ay dapat magkaroon ng mode 0777 kung ang lahat ng mga gumagamit ay dapat na magagawang umalis sa mga pahina ng cat doon.

Ang pagpipilian-c pwersa ng pag-reformat ng isang pahina, kahit na mayroong isang kamakailang pahina ng pusa.

Path ng Paghahanap para sa Mga Manwal na Pahina

lalaki Gumagamit ng isang sopistikadong paraan ng paghahanap ng mga manu-manong pahina ng mga file, batay sa mga pagpipilian sa invocation at mga variable ng kapaligiran, ang/etc/man.configconfiguration file, at ilang mga built-in na convention at heuristics.

Una sa lahat, kapag ang pangalan argumento salalaki naglalaman ng slash (/), lalaki Ipinagpapalagay na ito ay isang detalye ng file mismo, at walang naghahanap na kasangkot.

Ngunit sa normal na kaso kung saan pangalan ay hindi naglalaman ng isang slash,lalaki naghahanap ng iba't ibang mga direktoryo para sa isang file na maaaring maging isang manu-manong pahina para sa paksa na pinangalanan.

Kung tinukoy mo ang-M pathlist pagpipilian, pathlist ay isang listahan na pinaghihiwalay ng colon ng mga direktoryo nalalakimga paghahanap.

Kung hindi mo tukuyin-M ngunit itakda angMANPATH variable ng kapaligiran, ang halaga ng variable na iyon ay ang listahan ng mga direktoryo nalalaki mga paghahanap.

Kung hindi mo tukuyin ang isang tahasang listahan ng landas sa-M oMANPATH, lalaki bubuo ng sarili nitong listahan ng landas batay sa mga nilalaman ng configuration file/etc/man.config. AngMANPATH Ang mga pahayag sa configuration file ay tumutukoy sa mga partikular na direktoryo na isasama sa path ng paghahanap.

Higit pa rito, angMANPATH_MAPang mga pahayag ay idagdag sa path ng paghahanap depende sa iyong landas ng paghahanap ng command (ibig sabihin, ang iyongPATHvariable ng kapaligiran). Para sa bawat direktoryo na maaaring nasa landas ng paghahanap ng command, aMANPATH_MAP Tinutukoy ng pahayag ang isang direktoryo na dapat idagdag sa path ng paghahanap para sa mga manu-manong mga file ng pahina.lalaki tinitingnan angPATH variable at nagdaragdag ng mga katumbas na direktoryo sa manu-manong path ng paghahanap ng file ng pahina. Kaya, may wastong paggamit ngMANPATH_MAP, kapag nag-isyu ka ng utostao xyz, makakakuha ka ng isang manu-manong pahina para sa programa na tatakbo kung binigyan mo ang utosxyz.

Bilang karagdagan, para sa bawat direktoryo sa path ng paghahanap ng command (tatawagin namin itong isang "direktoryo ng command") na kung saan mo ginagawa hindi magkaroon ngMANPATH_MAPpahayag,lalaki awtomatikong hanapin ang isang direktang direktoryo ng pahina na "malapit" na katulad ng isang subdirectory sa direktoryo ng direktoryo mismo o sa direktoryo ng magulang ng direktoryo ng utos.

Maaari mong hindi paganahin ang awtomatikong "malapit" na mga paghahanap sa pamamagitan ng pagsama ng isangNOAUTOPATH pahayag sa/etc/man.config.

Sa bawat direktoryo sa path ng paghahanap tulad ng inilarawan sa itaas,lalaki naghahanap ng isang file na pinangalanan paksa . seksyon , na may isang opsyonal na suffix sa numero ng seksyon at posibleng suffix ng compression. Kung hindi ito makahanap ng gayong file, tinitingnan nito ang anumang mga subdirectories na pinangalananlalaki N opusa N kung saan N ay ang manu-manong numero ng seksyon. Kung ang file ay nasa isangpusa N subdirectory,lalaki Ipinagpapalagay na ito ay isang naka-format na manu-manong pahina ng file (pahina ng pusa). Kung hindi man,lalaki Ipinagpapalagay na ito ay hindi na-format. Sa alinmang kaso, kung ang filename ay may kilalang suffix ng compression (tulad ng.gz), lalaki Ipinagpapalagay na ito ay gzipped.

Kung nais mong makita kung saan (o kung)lalaki makakahanap ng manu-manong pahina para sa isang partikular na paksa, gamitin ang--path(-w) na opsyon.

Mahalaga: Gamitin ang lalaki command ( % lalaki ) upang makita kung paano ginagamit ang utos sa iyong partikular na computer.