Hur man söker efter strängar i man-sidor



Prova Vårt Instrument För Att Eliminera Problem

Du kan använda kommandot man för att hitta information om alla kommandon som du vet namnet på. Det kan dock vara svårt om du inte kommer ihåg kommandot. Du kanske också tittar på en enorm mansida som är extremt lång, som den för bash eller mplayer, där det kan vara svårt att hitta det du letar efter inuti texten. Lyckligtvis finns det några knep som du har täckt inom detta område.



Du vill börja med att öppna en terminal. Du kan söka efter ordterminalen från Ubuntu Unity Dash eller hålla Ctrl + Alt + T för att få en öppnad. Xfce4-, kanel-, KDE- och LXDE-användare kanske vill välja applikationsmenyn, hålla muspekaren över systemverktyg och klicka eller klicka sedan på Terminal för att starta en kommandoradsmiljö.



Metod 1: Sök efter strängar inuti en mansida

Du har två alternativ för att söka, beroende på om du redan har man-sidan öppen eller inte. Det första innebär att du inte befinner dig på en sida, så låt oss säga att du befinner dig vid kommandoraden och vill hitta lite text. Typ man bash | mindre + / ny linje för att öppna bash mansidan och sedan markera varje instans av ordet newline i texten. Det visas ganska ofta, så du kan trycka på n-tangenten för att gå vidare till nästa sökresultat som kommer upp. Om du vill gå bakåt till en du redan har sett, tryck bara på Skift + n för att gå i motsatt riktning.



Tänk på att du kan ersätta mannen med valfritt mansidnamn och ordet newline med valfri sträng som du vill söka efter. Vi använde detta helt enkelt som ett exempel eftersom det ordet förekommer vid många punkter i man-sidartikeln för Bourne-skalet. När du är klar med att se över saker kan du alltid lämna man-sidan helt enkelt genom att skriva bokstaven q på samma sätt som du skulle ha när du använder man-webbläsaren.

Metod 2: Söka efter strängar medan du läser en mansida

Du kan också enkelt söka när du håller på att läsa en mansida med ungefär samma metod som du skulle använda i vi eller i vim. Typ man bash eller ordet man följt av namnet på ett kommando som du skulle vilja läsa om. När du är inne i manwebbläsaren skriver du / följt av vilket ord du vill hitta nästa instans av. Du kan sedan trycka på Enter eller Retur för att söka efter den.



Precis som med den första metoden kan du trycka på n för att gå vidare till nästa instans eller använda Skift + n för att flytta en tillbaka. Skriv ett annat snedstreck framåt följt av ett annat sökord för att återställa sökningen. Eftersom man-webbläsaren inte behåller eller har en sökhistorik eller har någon form av verklig begränsning i detta avseende kan du bara fortsätta att utfärda nya sökningar efter olika ord. Detta tenderar att vara användbart när du behöver hitta flera olika kommandoalternativ i en ganska lång bit.

Metod 3: Testa ett kommando inifrån en mansida

Om du läser mansidan du letade efter och du ville ge ett kommando ett försök, skriv sedan! följt av själva kommandot. Eftersom man-kommandot använder mindre personsökare som standard och mindre använder vi / vim-bindningar kan du köra funktioner från det utan att byta till en annan konsol. Oavsett vad kommandot gör kommer du att visa dig i bakänden av den senaste utgången i den föregående skärmen du arbetade från innan du gick in i människan.

Låt oss till exempel föreställa dig att du läste sidan för uname och ville prova några alternativ. När du befinner dig i manwebbläsaren skriver du ! uname -oirv för att få samma exakta utdata som du skulle få när du kör den från en normal bash-kommandorad. Detta kommer att fungera med nästan vilket kommando som helst oavsett vilken mansida du tittade på. Det är dock mest användbart för att prova något medan du tittar på instruktionerna för det. Om du arbetar med något som tar ett stort antal alternativ och vill se dem på en gång, kanske du vill maximera fönstret och sedan börja skriva bort.

När du är klar trycker du bara på returtangenten så kommer du tillbaka inuti mannen.

Metod 4: Söka efter kommandon som du kanske inte vet namnet på

Det här är bra och bra om du vill söka efter strängar på man-sidor och sedan testa dem, men du kommer ofta att upptäcka att du inte vet namnet på ett kommando. Du kan skriva appropos följt av valfritt ord för att göra en fullständig sökning efter allt som kan innebära nämnda kommando. Låt oss säga att du ville se vilka typer av kommandon som gäller nätverkskonfiguration. Typ apropos-nätverk och tryck sedan på Enter eller Retur. Du kan också skriva man -k nätverk för att få samma exakta utdata. Detta är ett användbart trick om du någonsin befinner dig i ett Linux-system som inte låter dig använda appropos för den här typen av sökningar.

Du får en hel sida full av svar som du kan bläddra uppåt i din terminal för att se. En mus- eller styrplattrullning fungerar bra, liksom Shift + Ctrl + PageUp och Shift + Ctrl + PageDown-tangentbordsgenvägar. Om du arbetar från en virtuell terminal som inte tillåter dig att bläddra i text, ge sedan ut apropos-nätverk | mindre och bläddra sedan igenom svaren antingen med piltangenterna eller genom att trycka på j-knappen för att gå ner och k-knappen för att gå bakåt.

Tänk på att ordet nätverk bara var ett exempel och att du kan ersätta det med vad du vill söka efter. Detta är bra för alla situationer där du kanske har glömt hur man använder ett visst kommando.

4 minuter läst