Zárt cella. Ennek a kérdésnek jobban kell összpontosítania . Jelenleg nem fogadja el a válaszokat.

Megjegyzések

  • man --help / man -h és teljesebb testvére man man keresési és navigációs tippeket tartalmaz.
  • Man oldal indításához és minta kereséséhez: man -P'less +/pattern' bash

Válasz

Ügyeljen a szakaszszámra: Tegyük fel, hogy segítséget szeretne kérni a printf. ezek közül legalább kettő van: héjban és C-ben. A printf bash verziója az 1. szakaszban található, a C változat a 3. vagy a 3C szakaszban található. Ha nem tudja, melyiket szeretné, írja be a következőt: man -a printf, és az összes kézi oldal megjelenik.

Ha a keresett formátum a A printf minden% kóddal együtt, és nem jelenik meg a printf man oldalon, ugorhat a kapcsolódó MAN oldalakra, lásd MEGTEKINTÉS bekezdést is. Találhat valami olyat, mint formats(5), ami azt javasolja, hogy írja be a man 5 formats szót.

Ha bosszantja, hogy a man printf segítségével megkapja a printf (1) fájlt, és csak a printf (3) fájlt kívánja meg, a MANPATH környezetben módosítania kell a beolvasott könyvtárak sorrendjét változót, és tegye a C nyelvűeket a shell parancsok elé. Ez akkor is előfordulhat, ha a Fortran vagy a TCL / Tk kézikönyvoldalak a C oldalak előtt vannak felsorolva.

Ha nem tudja, hol kezdje, írja be a man intro parancsot, vagy man -s <section> intro. Ez összefoglalja a kért szakasz parancsainak összefoglalását.

A szakaszok jól definiáltak:

  • 1 a shellre vonatkozik parancsok,
  • 2 a rendszerhívásokhoz,
  • 3 az interfészek programozásához (néha 3C a C-hez, 3F a Fortranhoz …)
  • 5 az fájlformátumok és egyéb szabályok, például printf vagy regex formátumok.

Végül, de nem utolsósorban: a man oldalakon átadott információk nem feleslegesek, ezért olvassa el figyelmesen az elejétől a végéig, hogy növelje az esélyét a megtalálásnak amire szüksége van.

Megjegyzések

  • A legtöbb rendszerben megnézheti a man man oldalt, hogy megtekinthesse a teljes értéket. a különféle szakaszok leírása.
  • Nagyon jó lenne, ha lenne olyan program, amely « kulcsszavak alapján ». Vagyis nemrégiben y nem tudta ' nem emlékezni a c függvény nevére, hogy (strstr()) alszöveget találjon, és Nem volt internetem körülöttem.
  • @ Hi-Angel man -k substring vagy apropos substring segített volna neked.

Válasz

Írja be a perjel /, majd írja be a karakterláncot a következőre: keresni. Ezután tartsa lenyomva a n gombot, hogy a következő elemhez jusson.

Megjegyzések

  • shift + n a folytatáshoz prev meccs. Olyan hasznos!

Válasz

man -k keresés

Ez felsorolja az összes olyan “man” oldalt, amelyek a “kereséshez” kapcsolódnak.

Megjegyzések

  • És az összes olyan man oldal felsorolása, amelyek a ' kereséshez kapcsolódnak ' az adott szakaszban (például a 3. számban) ezt használhatja: 599957
  • Tudom, hogy az ehhez hasonló megjegyzéseket rosszallják, de köszönöm, köszönöm, köszönöm! Szó szerint már régóta keresek egy ilyen parancsot, mire ' be akarom ismerni … éveket !!
  • apropos search egyenértékű a következővel: man -k search 🙂

Válasz

Ahogy @Steven D mondja, ne felejtse el a info oldalakat.

Ezenkívül ne ijedjen meg a info oldalak. Rengeteg olyan embert ismerek, akik a beépített navigációs rendszer miatt nem használják az információs oldalakat. A kedvenc megoldásom az információs oldalak átküldése a less:

info gpg |less 

Így a kedvenc oldalam segítségével navigálhatok az info oldalakon. A info oldalak ugyanúgy fognak viselkedni, mint a man oldalak.

Megjegyzések

  • hé, ez a ' nagyszerű tipp a navigációhoz

Válasz

A apropos segédprogram nagyon hasznos a megfelelő manpage megtalálásához.

Megjegyzések

  • man -k = = apropos, nem ' ez?
  • apropos amit folyamatosan használok, amikor olyasmit keresek, amelynek nincs man oldala.
  • ' man man ' azt mondja, hogy ' man -k ' egyenértékű a ' apropos -r '. Úgy gondolom, hogy az apropó egy kicsit erősebb. Általában a ' man -k ' -t használom, mivel ' s valamivel rövidebb.

Válasz

A man oldal olvasásának alapértelmezett személyhívója a less . less itt található dokumentáció .

Különösen:

  • Görgetés felfelé / lefelé egy oldallal: b / szóköz
  • Görgetés fel / le egy oldal felével: u / d
  • Előre / hátra keresés: / / ? , majd gépeljen be egy reguláris kifejezést,
    • majd a n gombbal léphet a következő mérkőzésre, vagy
    • shift + N a előző mérkőzés.
    • Ha az oldalt érdektelen egyezések fedik le, nyomja meg a szóköz gombot a következő oldalra lépéshez.
  • Vegyen fel egy @ szót a reguláris kifejezés elé a kereséshez.

Megjegyzések

  • EZ a legjobb válasz. Extra pontok a kbd szimbólumok használatáért. 😉
  • Egy oldal felfelé / lefelé görgetés a ctrl+space / f gombbal is elvégezhető, amely lehet hasznos attól függően, hogy melyik ujjat szeretné használni a navigációhoz.

Válasz

Mindig nézze meg, mi van benne LÁSD MÉG: szakasz. Az ebben a szakaszban az info oldalon bemutatott parancsok kiválaszthatók úgy, hogy a kurzort a kívánt parancsra helyezik, majd megnyomják az Enter billentyűt. Gyakran találok más hasznos parancsokat vagy módon.

Válasz

Ha jobban érzi magát a szerkesztőjével, mint az alapértelmezett személyhívóval, beállíthatja a MANPAGER a környezetében. Például van ez a sor az ~/.bashrc:

export MANPAGER="col -b | vim -c "set ft=man nomod nolist ignorecase" -" 

Válasz

Válasz

Ne hagyja figyelmen kívül a info oldalakat. Számos GNU eszköznek sokkal kiterjedtebb információs oldalai vannak, mint a man oldalaknak. Gyakran a LÁSD MÉG: szakasz azt mondja: “A foo teljes dokumentációját Texinfo kézikönyvként kezeljük.” Ez különösen igaz a GNU coreutils csomag bármelyikére.

Ha emacs felhasználó vagy, ne felejtsd el elolvasni az információkat és a kézi oldalakat anélkül, hogy elhagynád a szerkesztődet: “>

és M-x woman.

Válasz

Linux alatt man, megteheti az man -K string elemet (vegye figyelembe a nagybetűket K) egy adott kifejezés durva erő keresésére

 -K, --global-apropos Search for text in all manual pages. This is a brute-force search, and is likely to take some time; if you can, you should specify a section to reduce the number of pages that need to be searched. Search terms may be simple strings (the default), or regular expressions if the --regex option is used. 

nagyon hasznos, ha nem tudja, hol keressen.

Válasz

Kristof válaszából, ha (azaz) beírja a man -k chmod szót, akkor megkapja a lehetséges listát.Vegye figyelembe a zárójelben lévő számot, ez azt a szakaszt jelenti, amelyet a kézi oldalakon keresni kell:

UNIX rendszeren megpróbálhatja:

man -s1 chmod megmutatja a chmod parancs man oldalát

man -s2 chmod a chmod () C lib függvény man oldalát jeleníti meg

Linux rendszeren meg kell változtatnia a -s elemet a -S

megjegyzésekhez

  • man 1 chmod man 2 chmod ugyanazt csinálja.

Válasz

Ennél hosszabb, bonyolult man oldalak sokkal könnyebben olvashatóak el számítógépről (furcsa, tudom), és így ezeket a funkciókat a .bashrc

# Print man pages manp() { man -t "$@" | lpr -pPrinter; } # Create pdf of man page - requires ghostscript and mimeinfo manpdf() { man -t "$@" | ps2pdf - /tmp/manpdf_$1.pdf && \ xdg-open /tmp/manpdf_$1.pdf ;} 

Válasz

Válasz

Dayum, emberek! Mi van a nyűgös válaszokkal? Bármi is történt, hogy az egyszerűség a ragyogás kulcsa, és mi nem? A vi / vim billentyűinek többsége úszóan fog működni:

/ vagy ? – Keresés előre vagy hátra (ahogy a srácok már említették). Előbbi esetén egy kis n betű görgeti előre a mérkőzéseket, egy nagy N menj visszafelé. Ez utóbbi az ellenkezője – a kérdőjel.

Kissé összetettebb keresések a reguláris kifejezéseken keresztül. A man (vagy less) és a VIM az, hogy az escape () karaktert kell használnia a kifejezésben szereplő metakarakterek deklarálásához az utóbbi használata során. A jó hír az, hogy amikor az előbbit (man vagy less) -nem annyira. Tehát ezt könnyedén felhasználhatja például iptables man oldal több kifejezéshez, például: . Ha nem ismeri a reguláris kifejezéseket, ez azt jelenti, hogy “Szavak keresése iptables VAGY rules“. Miután ezt beírta és folyamatosan lenyomva tartotta az n gombot, végiggörgeti a keresés váltakozó eredményeit, miközben az eredményeket szépen kiemelik az Ön számára különböző színekkel (valójában kettővel. Haha). Ha át akarja lapozni az oldalt, és konkrét kifejezésekre vagy fogalmakra akar koncentrálni, akkor egyetlen dolga sem fog hiányozni!

És természetesen a gyorsabb navigálás érdekében a szokásos vi készenléti üzemmódok továbbra is állnak (nincs szójáték): gg vagy G – a dokumentum eleje / vége; (Javítás ! A man könyvtárban az összes alább említett kulcsot használhatja a Ctrl használata nélkül. Ez csak vi esetén használható). Ctrl + u or d – görgetés felfelé vagy lefelé; Ctrl + b or f – Ugyanaz, csak nagyobb ugrásokban. “Oldal hátra vagy előre”; e vagy y – görgessen egyetlen sort, de azt hiszem, a legtöbb ember inkább csak a nyílbillentyűket használja. Ha azonban “1337” akarsz maradni, és “soha ne hagyd el az otthoni sort” (mint például én, lol), akkor ez az út.

Azt akarom mondani, hogy a UNIX-nak két fő íze van a billentyűzet programvezérlőinek, amelyek mind a readline könyvtár részei: vi és emacs. Bármelyikben feltöltheti a karaját (de lehetőleg mindkettőben), és ez sokkal kevésbé bonyolítja az életét. A UNIX CLI programjainak nagy része alkalmazza az egyiket. A BASH alapértelmezés szerint az emacs vezérlőket használja, de a set -o vi beírásával könnyen „vi módba” állítható. Ugyanez mondható el a reguláris kifejezésekről is, de ez a témán kívül esik. Még annyit is mondanék, hogy mindkettő a UNIX “lingua franca” -ja.

Válasz

Hasonló, de kissé eltér Rob Hoelz válaszától,

Adja hozzá a következőket a ~/.vimrc:

let $GROFF_NO_SGR=1 runtime ftplugin/man.vim 

Most a vimman kiváló manpower viewer, és :Man a Vim belsejéből (vagy egyszerűen a K egy kulcsszó felett) kiváló manage böngésző.

Válasz

Legtöbben beállítjuk a PATH változót. Ez megmutatja, hogyan lehet az ember keresési útját automatikusan egyeztetni a parancs keresési útjával.

Tegyük fel, hogy hozzáfűzi a elérési út a személyes, a munkára specifikus és helyben telepített segédprogramok, például . Mellékhatásként a man foo nem fogja megmutatni a ~ / man, / workgroup / man vagy / opt / local / man tárolt oldalakat.

A megoldáshoz ezt használom a manpath paranccsal, hogy automatikusan beállítsam a man oldal keresési útvonalát. Például a ~ / .bashrc fájlom a következő. Ez nekem működik száz különböző rendszeren, amelyek mindent futtatnak a FreeBSD 4.x-ből, a Darwinból és a CentOS 5-ből:

### PATH & MANPATH # My personal utilities export PATH=$PATH:$HOME/bin ### Set the manpath based on the PATH, after man(1) parses man.conf # - No need to modify man.conf or manually modify MANPATH_MAP # - Works on Linux, FreeBSD & Darwin, unlike /etc/manpaths.d/ # See "SEARCH PATH FOR MANUAL PAGES" in man(1) # Just set the man search path. Don"t print output to screeen. manpath >/dev/null 

Egyes rendszerek (például az Apple Leopard) automatikusan beállítják a MANPATH-ot, de ez azt jelenti, hogy a rendszer a MANPATH változó a manpath használata helyett. Ennek eredményeként a “MacPorts” (/ opt / local / man) man oldalai figyelmen kívül maradnak. Ezt én magam akarom irányítani, ezért beállítottam MANPATH:

unset MANPATH manpath >/dev/null 

Válasz

Ha információt szeretne keresni egy bash beépített (például time, disown, set vagy [[), ahelyett, hogy a részletes bash információs oldalon vagy man bash átlapozná, megadhatja a és gyorsan megszerezheti az alapvető szintaxist információkat.

Válasz

Ha bosszantja, hogy a man printf megadja a printf ( 1), és csak a printf (3) kívánt, a 3. szakaszból elmondhatja az embernek, hogy szeretné a printf-et, ha a szekciót a printf elé helyezi, például: man 3 printf, anélkül, hogy módosítania kellene a beolvasott könyvtárak sorrendjét a MANPATH környezeti változóban, és tegye a C nyelvűeket a shell parancsok elé.

Válasz

Csak a következőt használom: grep. Ha kíváncsi lennék, mit csinált a read parancs -s opciója, megpróbálom ezeket a parancsokat rendezni, amíg választ nem kapok :

info read |grep \\-s man read |grep \\-s help read |grep \\-s 

Ebben az esetben csak a info parancs adott egyértelmű választ. Ez a kiváló válasz részletezi a különböző súgórendszereket.

Válasz

man -a printf csak alapértelmezés szerint man 1 a Linux Mint gépemen. whatis printf megadja a vonatkozó információkat.

Válasz

írja ide a kép leírását Ha az összes fehér színű szöveg miatt nehezen olvassa el a manpage-okat, színezheti őket. A legtöbb man oldal less betűvel nyílik meg. id = “754486992f”>

, a következő div beállításokat használom a .bashrc itt :

man() { LESS_TERMCAP_md=$"\e[01;31m" \red LESS_TERMCAP_me=$"\e[0m" \ LESS_TERMCAP_se=$"\e[0m" \ LESS_TERMCAP_so=$"\e[01;44;33m" \yellow on blue LESS_TERMCAP_ue=$"\e[0m" \ LESS_TERMCAP_us=$"\e[01;32m" \green command man "$@" } 

Ez a bash és a zsh fájlokra vonatkozik. most, fish, xterm és rxvt lásd a fenti linket.

További olvasmányok:

Dokumentáció a LESS_TERMCAP_ * változókról?

  • Termcap manual- https://www.gnu.org/software/termutils/manual/termcap-1.3/html_mono/termcap.html

  • Színkódokhoz- https://wiki.archlinux.org/index.php?title=Bash/Prompt_customization&oldid=362976#List_of_colors_for_prompt_and_Bash

  • Válasz

    Az egy karakteres kapcsoló hatékony keresése, például -u, gyakran használhatja:

    /^ *-u($|\s) 

    Sok időt takarít meg, ha sok opció előtagja az “-u”.

    Megjegyzések

    • Ez a regex is hasznos lehet: /-u($|[,\s]) abban az esetben, ha az opció karakterét vesszővel keretezik. De ha meg szeretné látni a ' u ' opció karakter összes bejegyzését (például: -u] a netstat kézikönyv [--udp|-u] -jében) ' llre van szükséged: /-u($|[^a-z]) És ha vi vagy vim személyhívóként használatos: /-u\($\|[^a-z]\)

    Válasz

    A apropók ( 1) parancs a man oldalak keresésére szolgál. A apropos (1) legtöbb megvalósítása azonban csak a NÉV részben keres, ami nagyon korlátozó.

    A NetBSD rendelkezik az apropos (1) teljes szöveges keresési megvalósításával, amely képes keresni a man oldalak teljes tartalmát. Van egy webes felület is hozzá: man-k.org , amelyet kipróbálhat.

    Válasz

    Azoknak az embereknek, akik szeretnek embereket és információs oldalakat olvasni egy érintőképernyőn, átadhatod az embert / az információt yadnak vagy zenitynek, és felhasználhatsz minden gtk3 finomságot, mint a natív ujj tekercs. Remekül működik a reflex képernyő és az egér esetében is:

    man cat |yad --text-info 

    Használhatja a zenity-t is, vagy hozzáadhat olyan yad-opciókat, mint:

    man cat |yad --text-info --height=500 --width=800 --center --wrap --show-uri --no-markup & 

    Tipp: A show segítségével uri egérrel / ujjal rákattinthat a man oldalain található linkekre.

    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük