top 70 best unix interview questions with answers
Vanliga UNIX-intervjufrågor och svar:
Självstudien handlar om de vanligaste UNIX-intervjufrågorna och -svaren. Huvudsyftet med dokumentet är att mäta den teoretiska och praktiska kunskapen om UNIX-operativsystemet.
UNIX, ett datoroperativsystem, utvecklades vid AT&T Bell Labs, Murray Hills, New Jersey 1969. Unix är ett bärbart operativsystem som kan köras på olika hårdvarusystem och fungerar som en stabil multitaskinguppsättning med flera användare av program som länkar datorn till användarna.
Den skrevs i C och utformad för att underlätta multitasking och fleranvändarfunktioner på ett effektivt sätt. Här är huvudfokus på den teoretiska delen och den mest använda syntaxen med UNIX.
Bästa UNIX-intervjufrågor och svar
Låt oss börja.
F # 1) Vad är beskrivningen av Kernel?
Svar: Kärnan är huvudprogrammet som styr datorns resurser. Resurstilldelningen till olika användare och uppgifter hanteras av detta avsnitt. Kärnan kommunicerar inte direkt med användaren och istället startar den separat interaktivt programanropsskal till varje användare när den är inloggad på systemet.
F # 2) Vad är ett enanvändarsystem?
Svar: Ett enanvändarsystem är en persondator med ett operativsystem, utformat för att användas av en enskild användare vid en given tidpunkt. Dessa system blir mer populära eftersom billig hårdvara och tillgänglighet av ett brett utbud av programvara för att utföra olika uppgifter.
F # 3) Vilka är de viktigaste funktionerna i UNIX?
Svar: Huvudfunktionerna i UNIX är följande:
- Maskinoberoende
- Bärbarhet
- Fleranvändaråtgärder
- Unix skal
- Hierarkiskt filsystem
- Rör och filter
- Bakgrundsprocessorer
- Verktyg
- Utvecklings verktyg.
F # 4) Vad heter Shell?
Svar: Gränssnittet mellan användaren och systemet kallas skalet. Shell accepterar kommandon och ställer in dem att köra för användaroperationer.
F # 5) Vilka skyldigheter har ett skal?
Svar: Ansvar för ett skal kan rekryteras som:
- Programkörning
- Ingång / utgång omdirigering
- Filnamn och variabel ersättning
- Anslutning av rörledning
- Miljökontroll
- Integrerat programmeringsspråk
F # 6) Vad är det allmänna formatet för UNIX-kommandosyntax?
Svar: I allmänhet beaktas UNIX skal kommandon följer nedanstående mönster:
Kommando (-argument) (-argument) (-argument) (filnamn)
F # 7) Beskriv användningen och funktionaliteten för kommandot “rm –r *” i UNIX?
Svar: Kommandot “rm –r *” är ett enda radkommando för att radera alla filer i en katalog med dess underkataloger.
- “Rm” - kommando för att radera filer.
- “-R” - kommando för att radera kataloger och underkataloger med filer i.
- '*' - anger alla poster.
F # 8) Beskriv termkatalogen i UNIX?
Svar: En specialform av en fil som håller listan över alla filer som ingår i den kallas en katalog. Varje fil tilldelas en katalog.
F # 9) Ange skillnaden mellan absolut väg och relaterad väg?
Svar: Absolut sökväg avser den exakta sökvägen som definierats från rotkatalogen. Relaterad sökväg avser den sökväg som är relaterad till den aktuella platsen.
F # 10) Vad är UNIX-kommandot för att lista filer / mappar i alfabetisk ordning?
Svar: Kommandot ‘ls –l’ används för att lista ner filer och mappar i alfabetisk ordning. När du använder kommandot ‘ls –lt’ listar det ner filer / mappar sorterade efter modifierad tid.
F # 11) Beskriv länkar och symboliska länkar i UNIX?
Svar: Det andra namnet på en fil heter Link. Den används för att tilldela mer än ett namn för en fil. Det är inte giltigt att tilldela mer än ett namn till en katalog eller att länka filnamn på olika datorer.
Allmänt kommando: ‘- ln filnamn1 filnamn2’
Symboliska länkar definieras som filer som endast innehåller namnet på andra filer som ingår i den. Riktat till de filer som pekas av det är funktionen för den symboliska länken.
Allmänt kommando: ‘- ln -s filnamn1 filnamn2’
F # 12) Vad är FIFO?
Svar: FIFO (First In First Out) kallas också som namngivna rör och det är en speciell fil för övergående datum. Uppgifterna är skrivskyddade i den skriftliga ordningen. Detta används för att interprocessa kommunikation, där data skrivs i ena änden och läses från en annan ände av röret.
F # 13) Beskriv gaffel () systemanrop?
Svar: Kommandot som används för att skapa en ny process från en befintlig process kallas fork (). Huvudprocessen kallas föräldraprocessen och den nya process-id kallas barnprocessen. Barnprocess-id returneras till överordnadsprocessen och barnet får 0. De returnerade värdena används för att kontrollera processen och koden som körs.
F # 14) Förklara följande mening?
Det är inte tillrådligt att använda root som standardinloggning.
Svar: Rotkontot är mycket viktigt och det kan lätt leda till systemskador vid missbruk. Så de säkerheter som normalt tillämpas på användarkonton är inte tillämpliga på rotkontot.
F # 15) Vad menas med Super User?
Cisco Networking intervju frågor och svar pdf
Svar: Användaren som har åtkomst till alla filer och kommandon i systemet kallas en superanvändare. Generellt är superanvändarens inloggning att rota och inloggningen skyddas med root-lösenordet.
F # 16) Vad är processgruppen?
Svar: En samling av en eller flera processer kallas en processgrupp. Det finns ett unikt process-id för varje processgrupp. Funktionen 'getpgrp' returnerar processgrupp-ID för samtalsprocessen.
F # 17) Vilka olika filtyper finns tillgängliga med UNIX?
Svar: Olika filtyper är:
- Vanliga filer
- Katalogfiler
- Tecken specialfiler
- Blockera specialfiler
- FIFO
- Symboliska länkar
- Uttag
F # 18) Vad är beteendeskillnaden mellan kommandona “cmp” och “diff”?
Svar: Båda kommandona används för filjämförelse.
- Cmp - Jämför givna två filer med byte för byte och visa den första felparningen.
- Diff - Visa ändringar som måste göras för att göra båda filerna identiska.
F # 19) Vilka uppgifter har följande kommandon: chmod, chown, chgrp?
Svar:
- chmod - Ändra behörighetsuppsättningen för filen.
- chown - Ändra äganderätten till filen.
- chgrp - Ändra filgrupp.
F # 20) Vad är kommandot för att hitta dagens datum?
Svar: Kommandot ”datum” används för att hämta det aktuella datumet.
F # 21) Vad är syftet med följande kommando?
Svar: Detta kommando används för att visa den första delen av filen README.txt som bara passar på en skärm.
F # 22) Beskriv zip / unzip-kommandot med gzip?
Svar: gzip-kommandot skapar en zip-fil med det angivna filnamnet i samma katalog.
gunzip-kommandot används för att packa upp filen.
F # 23) Förklara metoden för att ändra filåtkomstbehörighet?
Svar: Det finns tre avsnitt som ska övervägas när du skapar / ändrar behörighet för filåtkomst .
- Filägarens användar-ID
- Filägarens grupp-ID
- Filåtkomstläge att definiera
Dessa tre delar är ordnade enligt följande:
(Användartillstånd) - (Grupptillstånd) - (annat tillstånd)
Tre typer av tillstånd är
- r - Lästillstånd
- i - Skrivtillstånd
- x - Tillstånd till utförande
F # 24) Hur visar jag den sista raden i en fil?
Svar: Detta kan utföras med antingen “svans” eller “sed” -kommandon. Det enklaste sättet är att använda kommandot “svans”.
I ovanstående exempelkod visas den sista raden i README.txt.
F # 25) Vilka är de olika ID: erna i UNIX-processerna?
Svar: Process-ID är ett unikt heltal som UNIX använder för att identifiera varje process. Processen körs för att initiera andra processer kallas överordnad process och dess ID definieras som PPID (Parent Process ID).
getppid () - Är ett kommando för att hämta PPID
Varje process är kopplad till en specifik användare och kallas processens ägare. Ägaren har alla privilegier över processen. Ägaren är också användaren som kör processen.
Identifiering för en användare är användar-ID. Processen är också associerad med Effektivt användar-ID som bestämmer åtkomstbehörigheter för åtkomst till resurser som filer.
- getpid () - Hämta process-id
- getuid () - Hämta användar-id
- geteuid () - Hämta effektiv användar-id
F # 26) Hur man dödar en process i UNIX?
Svar: Dödkommandot accepterar process-ID (PID) som en parameter. Detta är endast tillämpligt på de processer som ägs av befälhavaren.
Syntax - döda PID
F # 27) Förklara fördelen med att utföra processer i bakgrunden?
Svar: Den allmänna fördelen med att utföra processer i bakgrunden är att få möjligheten att utföra någon annan process utan att vänta på att den tidigare processen ska slutföras. Symbolen “&” i slutet av processen säger till skalet att utföra ett visst kommando i bakgrunden.
F # 28) Vad är kommandot för att hitta maximal minneprocess på servern?
Svar: Översta kommandot visar CPU-användning, process-ID och andra detaljer.
Kommando:
Produktion:
F # 29) Vad är kommandot för att hitta dolda filer i den aktuella katalogen?
Svar: ”Ls –lrta” -kommandot används för att visa dolda filer i den aktuella katalogen.
Kommando:
Produktion:
F # 30) Vad är kommandot för att hitta den process som för närvarande körs i Unix Server?
Svar: ”Ps –ef” -kommandot används för att hitta den pågående processen. Även 'grep' med ett rör kan använda för att hitta en specifik process.
Kommando:
Produktion:
F # 31) Vad är kommandot för att hitta återstående diskutrymme på UNIX-servern?
Svar: Kommandot “df -kl” används för att få en detaljerad beskrivning av diskutrymme.
Kommando:
Produktion:
F # 32) Vad är UNIX-kommandot för att skapa en ny katalog?
Svar: Kommandot 'mkdir katalognamn' används för att skapa en ny katalog.
Kommando:
Produktion:
F # 33) Vad är UNIX-kommandot för att bekräfta att en fjärrvärd lever eller inte?
Svar: Antingen 'ping' eller 'telnet' kan användas för att bekräfta att en fjärrvärd lever eller inte.
F # 34) Vad är metoden för att se kommandoradshistorik?
Svar: Kommandot 'historik' visar alla kommandon som använts tidigare i sessionen.
Kommando:
Produktion:
F # 35) Diskutera skillnaden mellan byte och personsökning?
Svar:
Byta : Hela processen flyttas till huvudminnet för körning. För att tillhandahålla minneskravet måste processstorleken vara mindre än den tillgängliga huvudminneskapaciteten. Implementeringen är enkel men är en kostnad för systemet. Minneshantering är inte mer flexibel med bytesystem.
Personsökning : Endast de minnessidor som krävs flyttas till huvudminnet för körning. Storleken på processen spelar ingen roll för körning och den behöver inte vara mindre än tillgänglig minnesstorlek. Låt ett antal processer laddas till huvudminnet samtidigt.
F # 36) Vad är kommandot för att hitta om systemet är 32 eller 64 bitar?
Svar: 'Arch' eller 'uname -a' kan användas för denna process.
Kommando med utgång:
F # 37) Förklara 'nohup' i UNIX?
Svar: “Nohup” är ett specialkommando som är tillgängligt för att köra en process i bakgrunden. Processen börjar med kommandot 'nohup' och avslutar inte ens användaren började logga ut från systemet.
F # 38) Vad är UNIX-kommandot för att hitta hur många dagar servern är uppe?
Svar: Kommandot 'uptime' returnerar antalet datum som servern är uppe.
F # 39) I vilket läge kör felhanteraren?
Svar: I kärnläget.
F # 40) Vad är syftet med kommandot 'echo'?
Svar: ”Echo” -kommandot liknar kommandot “ls” och det visar alla filer i den aktuella katalogen.
F # 41) Vad är förklaringen till skyddsfel?
Svar: När processen går åt en sida som inte har åtkomstbehörighet kallas ett skyddsfel. Också när ett processförsök att skriva på en sida vars kopia på skrivbiten har ställts in under gaffel () uppstår systemanrop för skyddsfel.
F # 42) Vad är metoden för att redigera en stor fil utan att öppna den i UNIX?
Svar: Kommandot 'sed' är tillgängligt för denna process '.sed' står för en lagredaktör.
Exempel,
Ovanstående kod kommer att ersättas från filen README.txt.
F # 43) Beskriv konceptet 'Region'?
Svar: Kontinuerligt område av processer adressutrymme (text, data och stack) identifieras som en region. Regioner kan delas bland processerna.
F # 44) Vad menas med användarområde (u-område, u-block)?
Svar: Området manipuleras endast av kärnan och det innehåller privata data. Detta är unikt för processen och varje process allokeras till u-område.
F # 45) Vad kallas rörsystem?
Svar: 'Piping' används för att kombinera två eller flera kommandon tillsammans. Utgången från det första kommandot fungerar som ingången för det andra kommandot och så vidare. Rörtecken (|) representeras som rör.
F # 46) Vad är processen för att räkna antalet tecken och rader i a fil?
Svar: Kommandot “wc - c filnamn” används för att hämta antalet tecken i en fil och kommandot “wc –l filnamn” används för att hämta antalet rader i en fil.
Ovanstående kommando returnerar antalet tecken i README.txt-filen.
Ovanstående kommando returnerar antalet tecken i README.txt-filen.
UPPDATERING : Lade till vanliga Unix-frågor.
F # 47) Vad förstår du med UNIX-skal?
Svar: UNIX-skal fungerar som en miljö för att köra kommandon, program och skalskript och fungerar också som ett gränssnitt mellan användaren och Unix-operativsystemet. Shell utfärdar '$' som kommandotolken, som läser inmatning och bestämmer kommandot som ska köras.
Till exempel, $ datum
Detta kommando visar aktuellt datum och tid.
Några av de mest kända skalen som finns med Unix-varianter är Bourne Shell, Korn shell, C Shell.
F # 48) Förklara termen filter.
Svar: Ett filter beskrivs som ett program som tar inmatning från standardingången och visar resultat till standardutmatningen genom att utföra några åtgärder på det.
Standardinmatning kan skrivas på tangentbordet, inmatning från andra filer eller utdata från andra filer som fungerar som inmatning. Standardutgång är som standard skärmbilden.
Det mest populära exemplet på Unix-filter-id är grep-kommandot. Detta program letar efter ett visst mönster i en fil eller en lista med filer och endast de raderna visas på utskärmen som innehåller det givna mönstret.
Syntax: $ grep mönsterfil (er)
Några av alternativen som används tillsammans med grep-kommandot listas nedan:
- -v: skriver ut en linje som inte matchar mönstret.
- -n: skriva ut matchad rad och radnummer.
- -l: skriva ut filnamn med matchande rader.
- -c: utskrifter räknar bara matchande rader.
- -i: matchar antingen versaler eller gemener.
F # 49) Skriv ett kommando för att radera alla filer i den aktuella katalogen inklusive alla underkataloger.
Svar: “Rm –r *” är det kommando som används för att radera alla filer i den aktuella katalogen inklusive alla dess underkataloger.
- rm: Detta kommando används för att radera filer.
- -r: Det här alternativet raderar alla filer i kataloger och underkataloger.
- '*': Detta representerar alla poster.
F # 50) Vad förstår Kernel?
Svar: Unix-operativsystemet är i grunden uppdelat i tre delar, nämligen kärnan, skalet och kommandona och verktygen. Kärnan fungerar som hjärtat i Unix-operativsystemet som inte handlar direkt med användaren utan snarare fungerar som ett separat interaktivt program för inloggade användare.
Den utför följande funktioner:
- Interagerar med hårdvaran
- Utför uppgifter som minneshantering, filhantering och schemaläggning av uppgifter.
- Kontrollera datorresurser
- Hjälper till att tilldela resurser till olika uppgifter och användare.
F # 51) Beskriv nyckelfunktioner i Bourne-skalet.
Svar: Bourne-skal kallas standardskalet. Standardfrågan här är “$” -tecken.
De viktigaste funktionerna i Bourne-skalet inkluderar:
- Ingång / utgång omdirigering.
- Användning av metatecken för filnamnförkortningar.
- Använda skalvariabler för att anpassa miljön.
- Skapande av program med hjälp av inbyggd kommandosats.
F # 52) Anmäl nyckelfunktionerna i Korn Shell.
Svar: Korn-skalet är det mest avancerade samt en förlängning till Bourne Shell som är bakåtkompatibel.
Några av funktionerna i Korn-skalet listas nedan:
- Utför kommandoradsredigering.
- Underhåller kommandohistoriken så att användaren kan kontrollera det senast genomförda kommandot om det behövs.
- Ytterligare flödeskontrollstrukturer.
- Felsökning av primitiver som hjälper programmerare att felsöka deras skalkod.
- Stöd för matriser och aritmetiska uttryck.
- Möjlighet att använda alias som definieras som förkortningsnamnen för kommandot.
F # 53) Vad förstår du av skalvariabler?
Svar: En variabel definieras som en teckensträng till vilken ett värde tilldelas, där värden kan vara nummer, text, filnamn etc. Skalet upprätthåller uppsättningen interna variabler samt möjliggör radering, tilldelning och skapande av variabler.
Således är skalvariablerna en kombination av identifierare och tilldelade värden som finns inom skalet. Dessa variabler är lokala för skalet där de definieras och fungerar på ett visst sätt. De kan ha standardvärde eller värden kan tilldelas manuellt med lämpligt tilldelningskommando.
- För att definiera en skalvariabel används kommandot 'set'.
- För att radera en skalvariabel används kommandot 'unset'.
F # 54) Beskriv i korthet ansvaret för Shell.
Svar: Förutom att analysera inmatningsraden samt initiera genomförandet av det program som användaren angett, har Shell också olika ansvarsområden.
Enlisted är en kort beskrivning av ansvarsområdena:
- Skalet är ansvarigt för genomförandet av alla program genom att analysera linjen och bestämma stegen som ska utföras och sedan initiera körningen av det valda programmet.
- Skalet låter dig tilldela värden till variablerna när de anges på kommandoraden. Det utför också byte av filnamn.
- För att ta hand om in- och utgående omdirigering.
- Utför pipeline-anslutning genom att ansluta standardutgången från kommandot före '|' till standardingången för den som följer '|'.
- Det ger vissa kommandon för att anpassa och kontrollera miljön.
- Har sitt eget inbyggda integrerade programmeringsspråk som vanligtvis är lättare att felsöka och modifiera.
F # 55) Förklara filsystemet i UNIX.
Svar: TILL Filsystem i Unix kallas en funktionell enhet eller en logisk samling av filer, där disken är avsatt för att lagra filer och inodposter.
Detta filsystem består av filerna som är organiserade i en hierarki med flera nivåer som kallas ett katalogträd.
Med andra ord, de filsystem är en samling filer och kataloger och har få funktioner som:
- Högst upp i filsystemet definieras som den enskilda katalogen ”root” som innehåller andra filer och kataloger och representeras av en snedstreck (/).
- Dessa är självoberoende och saknar beroende av andra filsystem.
- Varje fil och katalog identifieras unikt av:
- namn
- Katalogen där den finns
- En unik identifierare
- Alla filer är organiserade i en flernivåskatalog som kallas ”Directory-trädet”.
F # 56) Vad förstår du med kommandosubstitution?
Svar: Kommandosubstitution är den metod som utförs varje gång kommandona som är inneslutna i backquotes bearbetas av skalet. Denna process ersätter standardutmatningen och visar den på kommandoraden.
Kommandosubstitution kan utföra följande uppgifter:
- Åkalla subshell
- Resultat i orddelning
- Ta bort efterföljande nya linjer
- Genom att använda kommandot 'omdirigering' och 'katt' kan du ställa in en variabel för filens innehåll.
- Tillåter att en variabel ställs in på slingans utgång
F # 57) Definiera inod.
Svar: Närhelst en fil skapas i en katalog får den åtkomst till de två attributen, nämligen filnamn och inodnummer.
Filnamnet mappas först med inodenummer lagrad i tabellen och sedan fungerar detta inodenummer som ett medium för åtkomst till inoden. Således kan inode definieras som en post skapad och avsatt på en del av disken för ett filsystem. Inode fungerar som en datastruktur och lagrar nästan all information som krävs för att vara känd om en fil.
Denna information inkluderar:
- Filplats på disken
- Filens storlek
- Enhets-id och grupp-id
- Information om filläge
- Flaggor för filskydd
- Åtkomstbehörighet för ägare, grupp.
- Tidsstämplar för filskapande, ändringar etc.
F # 58) Anskaffa vanliga skal med deras indikatorer.
Svar: Nedan finns de vanliga skalen med deras indikatorer:
Skal | Indikatorer |
---|---|
Är –F | Visar information om filtyp |
Bourne Shell | sh |
C skal | csh |
Bourne Again skal | Våldsamt slag |
Förbättrat C-skal | tcsh |
Z Shell | zsh |
Korn Shell | ksh |
F # 59) Anskaffa några vanliga nätverkskommandon.
Svar: Några vanliga nätverkskommandon i Unix listas nedan:
- telnet: den används för fjärranloggning samt för kommunikation med ett annat värdnamn.
- ping: det definieras som en ekoförfrågan för kontroll av nätverksanslutning.
- dess: härledd som ett användarbytekommando.
- värdnamn: bestämmer IP-adressen och domännamnet.
- nslookup: utför DNS-fråga.
- xtraceroute: metod för att bestämma antalet ringar och svarstid som krävs för att nå nätverksvärden.
- netstat: det ger mycket information som pågående nätverksanslutning på det lokala systemet och portarna, routingtabeller, gränssnittsstatistik etc.
F # 60) Hur är det? cmp kommando skiljer sig från diff kommando?
Svar: 'Cmp' -kommandot används i grunden för byte-byte-jämförelse av två filer för att bestämma den första felaktiga byten. Detta kommando använder inte katalognamnet och visar den första påträffade felaktiga byten.
Medan kommandot 'diff' bestämmer de ändringar som ska utföras på filerna för att göra de två filerna identiska. I detta fall kan katalognamn användas.
F # 61) Vilken roll har superanvändaren?
Svar: Det finns i princip tre typer av konton i Unix-operativsystemet:
- Rotkonto
- Systemkonton
- Användarkonton
”Rotkonto” kallas i princip ”superanvändare”. Den här användaren har helt öppen åtkomst eller säger kontroll över alla filer och kommandon i ett system. Den här användaren kan också antas vara systemadministratör och har således förmågan att köra valfritt kommando utan begränsningar. Det skyddas av root-lösenordet.
F # 62) Definiera rörledning.
hur man öppnar bin-filfönster
Svar: När två eller flera kommandon måste användas samtidigt och köra dem i följd, används 'piping' -processen. Här är två kommandon anslutna så att utgången från ett program fungerar som ingång för ett annat program. Den betecknas med symbolen '|'.
Nedan finns några kommandon där piping används:
- grep-kommando: söker efter filer för vissa matchande mönster.
- sortera kommando: ordnar textrader alfabetiskt eller numeriskt.
F # 63) Förklara vilka typer av sökvägar som kan användas i UNIX.
Svar: I ett filsystem för vilket operativsystem som helst finns det hierarkin för kataloger, där 'Path' definieras som den unika platsen för en fil / katalog för att komma åt den.
Det finns i princip två typer av en sökväg som används i Unix. Dessa kan definieras enligt följande:
a) Absolut sökväg: Den definierar en fullständig sökväg som anger platsen för en fil / katalog från början av det faktiska filsystemet, dvs. från rotkatalogen (/).
Absolut sökväg adresserar systemkonfigurationsfiler som inte ändrar plats. Den definierar en fullständig sökväg som anger platsen för en fil / katalog från början av det faktiska filsystemet, dvs. från rotkatalogen (/). Absolut sökväg adresserar systemkonfigurationsfiler som inte ändrar plats.
b) Relativ sökväg: Den definierar sökvägen från den aktuella arbetskatalogen där användaren är dvs. den nuvarande arbetskatalogen (pwd). Relativt söknamn betyder aktuell katalog, överordnad katalog och refererar också till filer som antingen är omöjliga eller obekväma att komma åt. Den definierar sökvägen från den aktuella arbetskatalogen där användaren är dvs. den nuvarande arbetskatalogen (pwd).
Relativt söknamn betyder aktuell katalog, överordnad katalog och refererar också till filer som antingen är omöjliga eller obekväma att komma åt.
F # 64) Förklara Superblock i UNIX?
Svar: Varje logiska partitioner i Unix kallas filsystemet och varje filsystem innehåller, ett 'startblock', ett 'superblock', 'inoder' och 'datablock'. Superblocket skapas när filsystemet skapas.
Den beskriver följande:
- Filsystemets tillstånd
- Den totala storleken på partitionen
- Block storlek
- Magiskt nummer
- Inodnumret för rotkatalogen
- Räkna antalet filer osv
Det finns i princip två typer av superblock:
- Standard superblock: Det finns alltid som en fixkompensation från början av systemets diskpartition.
- Redundant superblock: Det refereras till när standard superblock påverkas av en systemkrasch eller några fel.
F # 65) Ange kommandon för manipulering av filnamn i UNIX.
Svar: Några kommandon för manipulering av filnamn tillsammans med deras beskrivning listas nedan i tabellen:
Kommando | Beskrivning |
---|---|
kattfilnamn | Visar innehållet i filen |
cp källmål | Används för att kopiera källfilen till destinationen |
mv gammalt namn nytt namn | Flytta / byt namn på och gammalt namn till det nya namnet |
rm filnamn | Ta bort / ta bort filnamn |
Tryck på filnamn | Ändring av modifieringstid |
I [-s] gammalt namn nytt namn | Skapar mjuk länk på gammalt namn |
F # 66) Förklara länkar och symboliska länkar.
Svar: Länkar definieras som ett andra namn som används för att tilldela mer än ett namn till en fil. Även om länkar kallas en pekare till en annan fil kan den inte användas för att länka filnamn på olika datorer.
En symbolisk länk är också känd som den mjuka länken. Det definieras som en speciell typ av fil som innehåller länkar eller referenser till en annan fil eller katalog i form av en absolut eller relativ sökväg. Den innehåller faktiskt inte data i målfilen utan pekaren till en annan post i filsystemet. Symboliska länkar kan också användas för att skapa ett filsystem.
Följande kommando används för att skapa en symbolisk länk:
- Ln - s länknamn
- Här är vägen 'mål'
- Länkens namn representeras av länknamn.
F # 67) Förklara aliasmekanismen.
Svar: För att undvika att skriva långa kommandon eller för att förbättra effektiviteten används alias-kommandot för att tilldela ett annat namn till ett kommando. I grund och botten fungerar det som en genväg till de större kommandona som kan skrivas och köras istället.
För att skapa ett alias i Unix används följande kommandoformat:
alias name = ’kommando du vill köra’
Här ersätter du 'namn' med ditt genvägskommando och ersätter 'kommando du vill köra' med det större kommandot som du vill skapa ett alias för.
Till exempel, aka dir 'Is –sFC'
Här, i ovanstående exempel, är 'dir' ett annat namn för kommandot 'Is-sFC'. Således måste användaren nu helt enkelt komma ihåg och använda det angivna aliasnamnet och kommandot kommer att utföra samma uppgift som det långa kommandot.
F # 68) Vad vet du om tolkning av jokertecken?
Svar: Jokertecken är någon speciell typ av tecken som representerar en eller flera andra tecken. Tolkning av jokertecken kommer in i bilden när en kommandorad innehåller dessa tecken. I det här fallet, när mönstret matchar inmatningskommandot, ersätts dessa tecken med en sorterad lista med filer.
Asterisk (*) och Frågetecken (?) används vanligtvis som jokertecken för att skapa en lista med filer under bearbetning.
F # 69) Vad förstår du med termerna 'systemanrop' och 'biblioteksfunktioner' med avseende på UNIX-kommandot?
Svar:
Systemanrop: Som namnet antyder definieras systemanrop som ett gränssnitt som i grunden används i själva kärnan. Även om de kanske inte är helt bärbara men dessa samtal kräver operativsystemet att utföra uppgifter för användarprogrammets räkning.
Systemanropen visas som en normal C-funktion. När ett systemanrop anropas i operativsystemet utför applikationsprogrammet kontextväxling från användarutrymme till kärnutrymme.
Biblioteksfunktioner: Uppsättningen av vanliga funktioner som inte ingår i kärnan men som används av applikationsprogrammen kallas ”Biblioteksfunktioner”. Jämfört med systemanrop är biblioteksfunktioner bärbara och kan endast utföra vissa uppgifter i 'kärnläge'. Det tar också mindre tid för körning jämfört med körning av systemanrop.
F # 70) Förklara pid.
Svar: En pid används för att beteckna ett unikt process-id. Det identifierar i princip alla processer som körs på Unix-systemet. Det spelar ingen roll om processerna körs i frontend eller backend.
F # 71) Vilka är de möjliga returvärdena för kill () systemanrop?
Svar: Kill () systemanrop används för att skicka signaler till alla processer.
Den här metoden returnerar följande returvärden:
- Returnerar 0: Det innebär att processen existerar med den givna pid och systemet tillåter att skicka signaler till den.
- Return -1 och errno == ESRCH: Det antyder att det inte finns någon process med specificerad pid. Det kan också finnas vissa säkerhetsskäl som förnekar pidens existens.
- Return -1 och errno == EPERM: Det innebär att det inte finns något tillstånd att döda processen. Felet upptäcker också om processen är närvarande eller inte.
- ENKEL: det innebär en ogiltig signal.
F # 72) Anmäl de olika kommandona som används för att veta om användarinformationen i UNIX.
Svar: De olika kommandona som används för att visa användarinformation i Unix listas nedan:
- Id: visar det aktiva användar-ID med inloggning och grupp.
- Sista: visar användarens senaste inloggning i systemet.
- WHO: bestämmer vem som är inloggad på systemet.
- groupadd admin: detta kommando används för att lägga till grupp 'admin'.
- usermod –a: användare för att lägga till en befintlig användare i gruppen.
F # 73) Vad vet du om tee-kommandot och dess användning?
Svar: ”Tee” -kommandot används i grunden i samband med rör och filter.
Detta kommando utför i princip två uppgifter:
- Få data från standardingången och skicka den till standardutmatningen.
- Omdirigerar en kopia av indata till den angivna filen.
F # 74) Förklara kommandot för montering och avmontering.
Svar:
Montera kommando: Som namnet antyder monterar mount-kommandot en lagringsenhet eller ett filsystem på en befintlig katalog och gör det därmed tillgängligt för användare.
Demontera kommando: Detta kommando avmonterar det monterade filsystemet genom att säkert koppla bort det. Det är också uppdraget för detta kommando att informera systemet om att slutföra alla väntande läs- och skrivoperationer.
F # 75) Vad är kommandot 'chmod'?
Svar: Chmod-kommandot används för att ändra fil- eller katalogåtkomstbehörighet och är det mest använda kommandot i Unix. Enligt läge ändrar chmod-kommandot behörigheten för varje given fil.
Syntaxen för chmod-kommandot är:
Chmod [alternativ] -läge filnamn .
Här i ovanstående format kan alternativen vara:
- -R: ändra rekursivt tillstånd för filen eller katalogen.
- -v: verbose, dvs. mata ut en diagnostik för varje fil som behandlas.
- -c: rapportera endast när ändringen görs.
- Etc.
F # 76) Differentiera byte och personsökning.
Svar: Skillnaden mellan byte och personsökning kan ses i nedanstående tabell:
Byta | Personsökning |
---|---|
Det är proceduren för att kopiera hela processen från huvudminnet till sekundärt minne. | Det är en teknik för minnestilldelning där processen tilldelas minne där det är tillgängligt. |
För körning flyttas hela processen från växlingsenhet till huvudminnet. | För körning flyttas endast de nödvändiga minnessidorna från växlingsenheten till huvudminnet. |
Processminnet än huvudminnet måste vara lika med eller mindre | Processstorleken spelar ingen roll i det här fallet. |
Det kan inte hantera minnet flexibelt. | Det kan hantera minnet mer flexibelt. |
Slutsats
Artikeln är baserad på de vanligaste UNIX-kommandona, admin grundläggande intervjufrågor med detaljerade svar. Detaljerade svar finns också för varje fråga och det kommer att hjälpa om någon behöver förbättra sin kunskap om UNIX. De flesta kommandon har den förväntade utdata.
Även om den här artikeln hjälper dig att få en uppfattning om förberedelserna som ska göras, men kom ihåg att ingenting är mer kraftfullt än den praktiska kunskapen. Med praktisk kunskap menar jag om du aldrig har arbetat med UNIX, börja sedan använda den. Det blir lättare att svara på frågorna mycket bra då.
Jag hoppas att den här artikeln hjälper dig att lära dig och förbereda dig för Unix-intervjun.
PREV-handledning | NÄSTA självstudie
Rekommenderad läsning
- Klipp kommandot i Unix med exempel
- Unix Cat Command Syntax, alternativ med exempel
- Ls Command i Unix med exempel
- 60 Top Unix Shell Scripting intervjufrågor och svar
- Avancerat Unix Shell-skript: Arrayer, fil- och strängtestoperatörer, speciella variabler
- Kommandoradsargument i Unix Shell-skript med exempel
- Filmanipulation i Unix: Översikt över Unix File System
- Hitta kommando i Unix: Hitta filer med Unix Find-fil (exempel)
- Grep Command i Unix med enkla exempel
- Hur man jämför två filer i Unix: kommandon för filjämförelse
- Hur man använder Unix Regular Expressions
- Mer Unix-filter och Awk, Sed-kommandon i textbehandling
- Processer i Unix: Kommandon för processkontroll och felsökning
- Tjärkommando i Unix för att skapa säkerhetskopior (exempel)
- TOPP 70+ Bästa UNIX-intervjufrågor med svar
- Unix-kommandon: Grundläggande och avancerade Unix-kommandon med exempel
- Unix villkorliga uttalanden: om sedan andra och relationsoperatörer
- Unix-filåtkomsttillstånd: Unix Chmod, Chown och Chgrp
- Unix-filsystemkommandon Touch, Cat, Cp, Mv, Rm, Mkdir (del B)
- Unix Permissions: Filbehörigheter i Unix med exempel