Ladda ner PDF
1) Vad är UNIX?
Det är ett bärbart operativsystem som är utformat för både effektiv multitasking och fleranvändarfunktioner. Dess bärbarhet gör att den kan köras på olika hårdvaruplattformar. Det skrevs C är och låter användare göra bearbetning och kontroll under ett skal.
2) Vad är filter?
Termen filter används ofta för att referera till alla program som kan ta inmatning från standardingång, utföra viss operation på den ingången och skriva resultaten till standardutmatning. Ett filter är också vilket program som helst som kan användas mellan två andra program i en pipeline.
3) Vad är en typisk syntax som följs vid utfärdande av kommandon i skal?
Typisk kommandosyntax under UNIX-skalet följer formatet:
Kommando [-argument] [-argument] [--argument] [fil]
4) Finns det ett sätt att radera alla filer i den aktuella katalogen, inklusive alla dess underkataloger, med bara ett kommando?
Ja, det är möjligt. Använd "rm -r *" för detta ändamål. Kommandot rm är för att radera filer. Alternativet -r raderar kataloger och underkataloger, inklusive filer i. Asterisken representerar alla poster.
5) Vad är den största skillnaden mellan -v och -x-alternativen s att ställa in?
Alternativet -v ekar varje kommando innan argument och variabler har ersatts med; alternativet -x ekar kommandona efter att substitution har ägt rum.
6) Vad är Kernel?
Kärnan är UNIX-operativsystemet är huvudprogrammet som styr datorns resurser, fördelar dem till olika användare och utför olika uppgifter. Kärnan hanterar dock inte direkt en användare. Istället startar det upp ett separat, interaktivt program, kallat skal, för varje användare när han / hon loggar in.
7) Vad är Shell?
Ett skal fungerar som ett gränssnitt mellan användaren och systemet. Som kommandotolk tar skalet kommandon och ställer in dem för körning.
8) Vilka är de viktigaste funktionerna i Korn Shell?
- historikmekanism med en inbyggd redigerare som simulerar emacs eller vi
- inbyggt heltal aritmetik
- strängmanipulationsfunktioner
- kommandot aliasing
- matriser
- jobbkontroll
9) Vilka är några vanliga skal och vilka är deras indikatorer?
- sh - Bourne skal
- csh - C SHell
- bash - Bourne Again Shell
- tcsh - förbättrad C-skal
- zsh - Z SHell
- ksh - Korn SHell
10) Differentiera multianvändare från multitask.
Multianvändare innebär att mer än en person kan använda datorn samtidigt. Multitask innebär att även en enskild användare kan få datorn att arbeta med mer än en uppgift eller ett program samtidigt.
11) Vad är kommandosubstitution?
Kommandosubstitution är ett av stegen som utförs varje gång kommandon bearbetas av skalet. Skalet kör bara de kommandon som finns i backquotes. Detta ersätter sedan standardutgången för kommandot och visas på kommandoraden.
12) Vad är en katalog?
Varje fil tilldelas en katalog. En katalog är en specialiserad form av en fil som håller en lista över alla filer i den.
13) Vad är inode?
En inod är en post som skapats på en del av disken som avsatts för ett filsystem. Inoden innehåller nästan all information om en fil. Den innehåller platsen på disken där filen startar, storleken på filen, när filen senast användes när filen senast ändrades, vad de olika läs-, skriv- och exekveringsbehörigheterna är, vem som äger filen och annan information .
14) Du har en fil som heter tonky i katalogen honky. Senare lägger du till nytt material till tonky. Vilka ändringar sker i katalogen, inoden och filen?
Katalogposten är oförändrad eftersom namn och inodnummer förblir oförändrat. I inodefilen uppdateras filstorlek, tid för senaste åtkomst och tid för senaste ändring. I själva filen läggs det nya materialet till.
15) Beskriv filsystem i UNIX
Att förstå filsystem i UNIX har att göra med att veta hur filer och inoder lagras i ett system. Vad som händer är att en disk eller del av en disk är avsatt för att lagra filer och inodposter. Hela funktionella enheten kallas ett filsystem.
16) Differentiera relativ väg från en absolut väg.
Relativ väg avser banan relativt den aktuella sökvägen. En absolut sökväg, å andra sidan, hänvisar till den exakta sökvägen som refereras från rotkatalogen.
17) Förklara vikten av kataloger i ett UNIX-system
Filer i en katalog kan vara en katalog i sig; det skulle kallas en underkatalog för originalet. Denna förmåga gör det möjligt att utveckla en trädliknande struktur för kataloger och filer, vilket är avgörande för att upprätthålla ett organisationsschema.
18) Beskriv kort Shells ansvar
- programkörning
- variabel och filnamnersättning
- I / O-omdirigering
- anslutning av rörledning
- miljökontroll
- tolkat programmeringsspråk
19) Vad är skalvariabler?
Shell-variabler är en kombination av ett namn (identifierare) och ett tilldelat värde som finns i skalet. Dessa variabler kan ha standardvärden eller vars värden kan ställas in manuellt med lämpligt tilldelningskommando. Exempel på skalvariabler är PATH, TERM och HOME.
20) Vad är skillnaderna mellan ett systemanrop, en biblioteksfunktion och ett UNIX-kommando?
Ett systemanrop är en del av programmeringen för kärnan. En biblioteksfunktion är ett program som inte ingår i kärnan men som är tillgängligt för användare av systemet. UNIX-kommandon är dock fristående program; de kan inkludera både systemanrop och biblioteksfunktioner i sin programmering.
21) Vad är Bash Shell?
Det är ett gratis skal utformat för att fungera på UNIX-systemet. Som standardskal för de flesta UNIX-baserade system kombinerar det funktioner som finns tillgängliga både i C och Korn Shell.
22) Räkna upp några av de mest använda nätverkskommandona i UNIX
- telnet - används för fjärranloggning
- ping - en ekoförfrågan för testning av anslutning
- su - user switch kommando
- ftp - protokoll för filöverföring som används för att kopiera filer
- finger - information insamling kommando
23) Differentiera cmp-kommando från diff-kommando.
Kommandot cmp används huvudsakligen för att jämföra två filer byte för byte, varefter den första påträffade oöverensstämmelsen visas. Å andra sidan används diff-kommandot för att indikera de ändringar som ska göras för att göra de två filerna identiska med varandra.
24) Vad är nyttan av -l när man listar en katalog?
-l, som vanligtvis används i listningskommandon som ls, används för att visa filer i ett långt format, en fil per rad. Långt format hänvisar till ytterligare information som är associerad med filen, till exempel äganderätt, behörigheter, data och filstorlek.
25) Vad är rörsystem?
Rörledning, representerad av rörtecken "|", används för att kombinera två eller flera kommandon tillsammans. Utgången från det första kommandot fungerar som inmatning nästa kommando, och så vidare.
26) Vad är en superanvändare?
En superanvändare är en specialanvändare som har öppen åtkomst till alla filer och kommandon i ett system. Observera att superanvändarens inloggning vanligtvis är root och skyddas av ett så kallat root-lösenord.
27) Hur bestämmer du och ställer in vägen i UNIX?
Varje gång du anger ett kommando definierar en variabel med namnet PATH eller sökväg i vilken katalog skalet ska söka efter det kommandot. I fall där ett felmeddelande returnerades, kanske orsaken till att kommandot inte var i din väg, eller att själva kommandot inte existerar. Du kan också ställa in sökvägen manuellt med kommandot "set path = [directory path]".
28) Är det möjligt att se information om en process medan den utförs?
Varje process identifieras unikt med en processidentifierare. Det är möjligt att se detaljer och status angående en process med hjälp av kommandot ps.
29) Vilken standardkonvention följer när du namnger filer i UNIX?
En viktig regel vid namngivning av filer är att tecken som har särskild betydelse inte är tillåtna, till exempel * / & och%. En katalog, som är en speciell filtyp, följer samma namngivningskonvention som för filer. Bokstäver och siffror används tillsammans med tecken som understrykning och prick.
30) Varför är det inte tillrådligt att använda root som standardinloggning?
Rotkontot är mycket viktigt, och med missbruk kan det lätt leda till systemskador. Det beror på att skydd som normalt gäller för användarkonton inte är tillämpliga på rotkontot.
31) Vad är nyttan av tee-kommandot?
Tee-kommandot gör två saker: en är att hämta data från standardingången och skicka den till standardutgång; den andra är att den omdirigerar en kopia av den inmatade informationen till en specifik fil.
32) Skill kattkommando från mer kommando.
När du använder cat-kommandot för att visa filinnehåll skulle stora data som inte passar på skärmen rulla av utan att pausa, vilket gör det svårt att se. Å andra sidan är det mer lämpligt att använda kommandot mer i sådana fall eftersom det visar filinnehållet en skärmsida i taget.
33) Vad är analysering?
Parsing är processen att bryta upp en kommandorad i ord. Detta möjliggörs genom att använda avgränsare och mellanslag. Om flikar eller flera mellanslag är en del av kommandot ersätts de så småningom av ett enda mellanslag.
34) Vad är pid?
Pid är en förkortning för Process-ID. Den används främst för att identifiera varje process som körs på UNIX-systemet, oavsett om den körs i förgrunden eller körs i bakgrunden. Varje pid anses vara unik.
35) Hur vet systemet var ett kommando slutar och ett annat börjar?
Normalt fungerar den nya linjetecknet, som genereras av ENTER- eller RETURN-tangenten, som skylten. Emellertid kan semikolonet och bokstäverna också fungera som kommandoterminatorer.
37) Vad är wild-card-tolkning?
När en kommandorad innehåller jokertecken som '*' eller '?'. De ersätts av skalet med en sorterad lista med filer vars mönster matchar inmatningskommandot. Tecken med jokertecken används för att ställa in en lista med filer för bearbetning, istället för att ange den en i taget.
38) Vad är resultatet av detta kommando? $ vem | sortera -loggfil> nyfil
I det här kommandot blir utdata från kommandot "vem" ingången till "sortera" -kommandot. Samtidigt öppnar "sortera" loggfilen, ordnar den tillsammans med utdata från kommandot "vem" och placerar den slutliga sorterade utdata till filen nyfil.
39) Hur byter du från vilken användartyp som helst till en superanvändartyp?
För att byta från vilken användartyp som helst till en superanvändare använder du kommandot su. Du kommer dock att bli ombedd att ange rätt lösenord för superanvändare innan du får full åtkomstbehörighet.
40) Vad skulle effekten av att ändra värdet på PATH till:.: / Usr / della / bin: / bin: / usr / bin
Detta skulle få skalet att leta i / usr / della / bin-katalogen efter att ha tittat i den aktuella katalogen och innan den letade i / bin-katalogen när man söker efter en kommandofil.
41) Skriv ett kommando som visar filer i den aktuella katalogen, i ett färgat, långt format.
Svar: ls -l - färg
42) Skriv ett kommando som hittar alla textfiler i en katalog så att det inte innehåller ordet "fantastiskt" i någon form (det vill säga det måste innehålla orden Amazing, AMAZING eller aMAZINg)
Svar:
grep -vi amazing *.txt
43) Skriv ett kommando som matar ut det sorterade innehållet i en fil med namnet IN.TXT och placerar utdata i en annan fil med namnet OUT.TXT, samtidigt som dubbla poster exkluderas.
Svar:
sort IN.TXT | uniq > OUT.TXT
44) Skriv ett kommando som gör att ett UNIX-system kan stängas av på 15 minuter, varefter det kommer att starta om.
Svar:
/sbin/shutdown -r +15
45) Vilket kommando ändrar din uppmaning till MYPROMPT?
För att ändra en uppmaning använder vi kommandot PS1, så här:
PS1 = 'MYPROMPT:'
46) Vad gör detta kommando? kattmat 1> kattunge
Svar: det omdirigerar utmatningen av kattmat till filkatten; kommandot är detsamma som: kattmat> kattunge
47) Vad är fel med detta interaktiva skalskript?
echo Vilken månad är det här? läs $ månadecho $ månad är lika bra en månad som någon.
Svar: Ursprungligen bör frågetecknet undgå (\?) Så att det inte tolkas som ett skalmetakaraktär. För det andra ska det läsas månad, inte läsas $ månad.
48) Skriv ett skalskript som begär användarens ålder och sedan ekar det tillsammans med en lämplig kommentar.
Svar:
echo Hello! What\'s your age\?read ageecho $age! I\'ll be obsolete by that age!
49) Skriv ett skript som skriver ut datuminformation i denna ordning: tid, veckodag, dagnummer, månad, år (provutdata: 17:34:51 PDT sön 12 feb 2012)
Svar:
set 'date'echo $4 $5 $1 $3 $2 $6
50) Skriv ett skript som visar följande som utdata:
Ge mig en U!
U!
Ge ma ett N!
N!
Ge mig ett jag!
Jag!
Ge mig ett X!
X!
Svar: för jag i UNI Xdo
echo Give me a $i!echo $i!done