top 70 best unix interview questions with answers
De mest stilte spørsmålene og svarene til UNIX-intervjuet:
Opplæringen handler om de mest stilte spørsmålene og svarene til UNIX-intervjuet. Hovedmålet med dokumentet er å måle den teoretiske og praktiske kunnskapen til UNIX-operativsystemet.
UNIX, et datamaskinoperativsystem, ble utviklet på AT&T Bell Labs, Murray Hills, New Jersey i 1969. Unix er et bærbart operativsystem som kan kjøres på forskjellige maskinvaresystemer og fungerer som et stabilt, flerbruker multitasking-sett med programmer som kobler datamaskinen til brukerne.
Den ble skrevet i C og designet for å muliggjøre multitasking og flerbrukerfunksjoner på en effektiv måte. Her er hovedfokuset på den teoretiske delen og den mest brukte syntaksen med UNIX.
Beste UNIX intervju spørsmål og svar
La oss begynne.
Q # 1) Hva er beskrivelsen av Kernel?
Svar: Kernel er hovedprogrammet som styrer ressursene til datamaskinen. Ressurstildelingen til forskjellige brukere og oppgaver håndteres av denne delen. Kjernen kommuniserer ikke direkte med brukeren, og i stedet starter den separat interaktivt programanropskall til hver bruker når den er logget på systemet.
Q # 2) Hva er et enkeltbrukersystem?
Svar: Et enkeltbrukersystem er en personlig datamaskin med et operativsystem, designet for å betjene av en enkelt bruker på et gitt tidspunkt. Disse systemene blir mer populære siden billig maskinvare og tilgjengeligheten av et bredt spekter av programvare for å utføre forskjellige oppgaver.
Q # 3) Hva er hovedtrekkene til UNIX?
Svar: Hovedtrekkene til UNIX er som følger:
- Maskinuavhengig
- Bærbarhet
- Flerbrukeroperasjoner
- Unix skjell
- Hierarkisk filsystem
- Rør og filtre
- Bakgrunn prosessorer
- Verktøy
- Utviklingsverktøy.
Q # 4) Hva kalles Shell?
Svar: Grensesnittet mellom brukeren og systemet kalles skallet. Shell godtar kommandoer og setter dem til å kjøre for brukeroperasjoner.
Q # 5) Hva er ansvaret til et skall?
Svar: Ansvaret til et skall kan ververes som:
- Programutførelse
- Inndata / utdata omdirigering
- Filnavn og variabel erstatning
- Rørledningskobling
- Miljøkontroll
- Integrert programmeringsspråk
Q # 6) Hva er det generelle formatet for UNIX-kommandosyntaks?
Svar: Generelt sett UNIX-skall kommandoer følger mønsteret nedenfor:
Kommando (-argument) (-argument) (-argument) (filnavn)
Q # 7) Beskriv bruken og funksjonaliteten til kommandoen “rm –r *” i UNIX?
Svar: Kommandoen “rm –r *” er en enkeltlinjekommando for å slette alle filene i en katalog med underkataloger.
- “Rm” - kommando for å slette filer.
- “-R” - kommando for å slette kataloger og underkataloger med filer i.
- '*' - angir alle oppføringene.
Q # 8) Beskriv begrepet katalog i UNIX?
Svar: En spesialform av en fil som opprettholder listen over alle filer som er inkludert i den, kalles en katalog. Hver fil er tilordnet en katalog.
Q # 9) Spesifiser forskjellen mellom absolutt bane og beslektet bane?
Svar: Absolutt bane refererer til den eksakte banen som definert fra rotkatalogen. Beslektet sti refererer til stien relatert til gjeldende plassering.
Q # 10) Hva er UNIX-kommandoen for å liste filer / mapper i alfabetisk rekkefølge?
Svar: Kommandoen ‘ls –l’ brukes til å liste ned filer og mapper i alfabetisk rekkefølge. Når du bruker kommandoen ‘ls –lt’, viser den ned filer / mapper sortert etter endret tid.
Sp # 11) Beskriv lenker og symbolske lenker i UNIX?
Svar: Det andre navnet på en fil heter Link. Den brukes til å tildele mer enn ett navn til en fil. Det er ikke gyldig å tildele mer enn ett navn til en katalog eller å koble filnavn på forskjellige datamaskiner.
Generell kommando: ‘- ln filnavn1 filnavn2’
Symbolske lenker er definert som filer som bare inneholder navnet på andre filer som er inkludert i den. Rettet mot filene det pekes på, er operasjonen av den symbolske lenken.
Generell kommando: ‘- ln -s filnavn1 filnavn2’
Spørsmål nr. 12) Hva er FIFO?
Svar: FIFO (First In First Out) kalles også som navngitte rør, og det er en spesiell fil for dato som er forbigående. Data er skrivebeskyttet i skriftlig rekkefølge. Dette brukes til å prosessere kommunikasjon, der data skrives til den ene enden og leses fra en annen ende av røret.
Q # 13) Beskriv fork () systemanrop?
Svar: Kommandoen som brukes til å lage en ny prosess fra en eksisterende prosess kalles fork (). Hovedprosessen kalles foreldreprosessen og den nye prosess-iden kalles barneprosessen. Underordnet prosess-ID returneres til foreldreprosessen og barnet får 0. De returnerte verdiene brukes til å kontrollere prosessen og koden utført.
Sp # 14) Forklar følgende setning?
Det anbefales ikke å bruke root som standard pålogging.
Svar: Rotkontoen er veldig viktig, og det kan lett føre til skader på systemet med voldelig bruk. Så verdipapirene som normalt blir brukt på brukerkontoer, gjelder ikke for rotkontoen.
Sp # 15) Hva menes med superbruker?
grunnleggende sql intervju spørsmål og svar for nybegynnere
Svar: Brukeren som har tilgang til alle filer og kommandoer i systemet kalles en superbruker. Generelt er superbrukerinnloggingen å rote og påloggingen er sikret med rotpassordet.
Sp # 16) Hva er prosessgruppen?
Svar: En samling av en eller flere prosesser kalles en prosessgruppe. Det er en unik prosess-ID for hver prosessgruppe. Funksjonen “getpgrp” returnerer prosessgruppe-ID for anropsprosessen.
Q # 17) Hva er de forskjellige filtypene som er tilgjengelige med UNIX?
Svar: Ulike filtyper er:
- Vanlige filer
- Katalogfiler
- Tegn spesielle filer
- Blokker spesielle filer
- FIFO
- Symbolske lenker
- Stikkontakt
Q # 18) Hva er atferdsforskjellen mellom 'cmp' og 'diff' kommandoer?
Svar: Begge kommandoene brukes til filsammenligning.
- Cmp - Sammenlign gitte to filer med byte for byte, og vis den første mismatchen.
- Diff - Vis endringer som må gjøres for å gjøre begge filene identiske.
Q # 19) Hva er pliktene til følgende kommandoer: chmod, chown, chgrp?
Svar:
- chmod - Endre tillatelsessettet for filen.
- chown - Endre eierskap til filen.
- chgrp - Endre gruppe av filen.
Spørsmål nr. 20) Hva er kommandoen for å finne dagens dato?
Svar: Kommandoen “date” brukes til å hente gjeldende dato.
Q # 21) Hva er hensikten med følgende kommando?
Svar: Denne kommandoen brukes til å vise den første delen av filen README.txt som bare passer på en skjerm.
Q # 22) Beskriv zip / unzip-kommandoen ved hjelp av gzip?
Svar: gzip-kommandoen oppretter en zip-fil ved hjelp av det gitte filnavnet i samme katalog.
gunzip-kommandoen brukes til å pakke ut filen.
Spørsmål nr. 23) Forklar metoden for å endre filtilgangstillatelse?
Svar: Det er tre seksjoner som skal vurderes når du oppretter / endrer tillatelse til filtilgang .
- Fileiers bruker-ID
- Fileierens gruppe-ID
- Filtilgangsmodus å definere
Disse tre delene er ordnet som følger:
(Brukertillatelse) - (Gruppetillatelse) - (annen tillatelse)
Tre typer tillatelser er
- r - Lesetillatelse
- i - Skrivetillatelse
- x - Eksekveringstillatelse
Spørsmål nr. 24) Hvordan viser jeg den siste linjen i en fil?
Svar: Dette kan utføres ved hjelp av enten “hale” eller “sed” kommandoer. Den enkleste måten er å bruke kommandoen “tail”.
I eksempelkoden ovenfor vises den siste linjen i README.txt.
Q # 25) Hva er de forskjellige ID-ene i UNIX-prosesser?
Svar: Prosess-ID er et unikt heltall som UNIX bruker for å identifisere hver prosess. Prosessen som utføres for å starte andre prosesser kalles foreldreprosess, og dens ID er definert som PPID (Parent Process ID).
getppid () - Er en kommando for å hente PPID
Hver prosess er knyttet til en bestemt bruker og kalles prosessens eier. Eieren har alle privilegiene i løpet av prosessen. Eieren er også brukeren som utfører prosessen.
Identifikasjon for en bruker er bruker-ID-en. Prosessen er også assosiert med effektiv bruker-ID som bestemmer tilgangsrettighetene for tilgang til ressurser som filer.
- getpid () - Hent prosess-ID
- getuid () - Hent bruker-ID
- geteuid () - Hent effektiv bruker-ID
Spørsmål nr. 26) Hvordan drepe en prosess i UNIX?
Svar: Killkommandoen godtar prosess-ID (PID) som en parameter. Dette gjelder bare for prosesser som eies av kommandofører.
Syntaks - drep PID
Sp # 27) Forklar fordelen med å utføre prosesser i bakgrunnen?
Svar: Den generelle fordelen med å utføre prosesser i bakgrunnen er å få muligheten til å utføre en annen prosess uten å vente på at den forrige prosessen skal bli fullført. Symbolet '&' på slutten av prosessen forteller skallet å utføre en gitt kommando i bakgrunnen.
Spørsmål nr. 28) Hva er kommandoen for å finne maksimal minneprosess på serveren?
Svar: Toppkommando viser CPU-bruk, prosess-ID og andre detaljer.
Kommando:
Produksjon:
Spørsmål nr. 29) Hva er kommandoen for å finne skjulte filer i den gjeldende katalogen?
Svar: ‘Ls –lrta’ kommandoen brukes til å vise skjulte filer i gjeldende katalog.
Kommando:
Produksjon:
Spørsmål nr. 30) Hva er kommandoen for å finne den nåværende prosessen i Unix Server?
Svar: “Ps –ef” -kommandoen brukes til å finne den nåværende prosessen. Også 'grep' med et rør kan bruke for å finne en bestemt prosess.
Kommando:
Produksjon:
Q # 31) Hva er kommandoen for å finne gjenværende diskplass på UNIX-serveren?
Svar: Kommandoen “df -kl” brukes til å få en detaljert beskrivelse av diskplassbruk.
Kommando:
Produksjon:
Spørsmål nr. 32) Hva er UNIX-kommandoen for å lage en ny katalog?
Svar: “Mkdir katalognavn” -kommandoen brukes til å opprette en ny katalog.
Kommando:
Produksjon:
Q # 33) Hva er UNIX-kommandoen for å bekrefte at en ekstern vert er i live eller ikke?
Svar: Enten “ping” eller “telnet” -kommandoen kan brukes til å bekrefte at en ekstern vert er i live eller ikke.
Q # 34) Hva er metoden for å se kommandolinjelogg?
Svar: Kommandoen 'historie' viser alle kommandoene som ble brukt tidligere i økten.
Kommando:
Produksjon:
Q # 35) Diskuter forskjellen mellom bytte og personsøk?
Svar:
Bytting : Hele prosessen flyttes til hovedminnet for utføring. For å oppgi minnekravet må prosessstørrelsen være mindre enn tilgjengelig hovedminnekapasitet. Implementeringen er enkel, men er en overhead for systemet. Minnehåndtering er ikke mer fleksibel med byttesystemer.
Personsøk : Bare de nødvendige minnesidene blir flyttet til hovedminnet for kjøring. Størrelsen på prosessen har ingen betydning for utførelse, og den trenger ikke å være mindre enn tilgjengelig minnestørrelse. La en rekke prosesser lastes til hovedminnet samtidig.
Q # 36) Hva er kommandoen for å finne ut om systemet er 32 eller 64 bit?
Svar: 'Arch' eller 'uname -a' kan brukes til denne prosessen.
Kommando med utgang:
Q # 37) Forklar ‘nohup’ i UNIX?
Svar: “Nohup” er en spesiell kommando som er tilgjengelig for å kjøre en prosess i bakgrunnen. Prosessen starter med kommandoen ‘nohup’ og avslutter ikke engang brukeren begynte å logge av fra systemet.
Q # 38) Hva er UNIX-kommandoen for å finne hvor mange dager serveren er oppe?
Svar: 'Oppetid' -kommandoen returnerer antall datoer serveren er oppe.
Q # 39) I hvilken modus utfører feilbehandleren?
Svar: I kjernemodus.
Q # 40) Hva er formålet med 'ekko' -kommandoen?
Svar: 'Echo' -kommandoen ligner på 'ls' -kommandoen, og den viser alle filene i gjeldende katalog.
Spørsmål nr. 41) Hva er forklaringen på beskyttelsesfeil?
Svar: Når prosessen går til en side, som ikke har tilgangstillatelse, blir det referert til som en beskyttelsesfeil. Også når det oppstår et prosessforsøk på å skrive på en side hvis kopi på skrivebit ble satt under fork () systemanrop for beskyttelsesfeil.
Q # 42) Hva er metoden for å redigere en stor fil uten å åpne den i UNIX?
Svar: Kommandoen “sed” er tilgjengelig for denne prosessen ‘.sed’ står for en teamredaktør.
Eksempel,
Ovennevnte kode erstattes fra README.txt-filen.
Q # 43) Beskriv begrepet 'Region'?
Svar: Kontinuerlig område av prosesser adresserom (tekst, data og stack) er identifisert som en region. Regioner kan deles mellom prosessene.
Q # 44) Hva menes med brukerområde (u-område, u-blokk)?
Svar: Området manipuleres bare av kjernen, og det inneholder private data. Dette er unikt for prosessen, og hver prosess er tildelt u-området.
Q # 45) Hva kalles piping?
Svar: 'Piping' brukes til å kombinere to eller flere kommandoer sammen. Utgangen fra den første kommandoen fungerer som inngangen til den andre kommandoen, og så videre. Rørkarakter (|) er representert som rør.
Q # 46) Hva er prosessen med å telle antall tegn og linjer i a fil?
Svar: Kommandoen “wc - c filnavn” brukes til å hente antall tegn i en fil, og kommandoen “wc –l filnavn” brukes til å hente antall linjer i en fil.
Ovennevnte kommando returnerer antall tegn i README.txt-filen.
Ovennevnte kommando returnerer antall tegn i README.txt-filen.
OPPDATER : Lagt til mer vanlige Unix-spørsmål.
Q # 47) Hva forstår du med UNIX-skall?
Svar: UNIX-skall fungerer som et miljø for å kjøre kommandoer, programmer og skallskript og fungerer også som et grensesnitt mellom brukeren og Unix-operativsystemet. Shell utsteder '$' som ledetekst, som leser inndata og bestemmer kommandoen som skal utføres.
For eksempel, $ date
Denne kommandoen viser gjeldende dato og klokkeslett.
Noen av de mest kjente skjellene som er tilgjengelige med Unix-varianter er Bourne Shell, Korn shell, C Shell.
Q # 48) Forklar begrepet filter.
Svar: Et filter er beskrevet som et program, som tar input fra standardinngangen, og viser resultater til standardutgangen ved å utføre noen handlinger på den.
Standard input kan være teksttastet på tastaturet, input fra andre filer eller output fra andre filer som fungerer som input. Standard utgang er som standard skjermbildet.
Det mest populære eksemplet på Unix filter-id er grep-kommando. Dette programmet ser etter et bestemt mønster i en fil eller en liste over filer, og bare de linjene vises på utgangsskjermen som inneholder det gitte mønsteret.
Syntaks: $ grep mønsterfil (er)
Noen av alternativene som brukes sammen med grep-kommandoen er vervet nedenfor:
- -v: skriver ut en linje som ikke samsvarer med mønsteret.
- -n: skriv ut samsvarende linje og linjenummer.
- -l: skrive ut filnavn med matchende linjer.
- -c: utskrifter teller bare de samsvarende linjene.
- -Jeg: samsvarer med enten store eller små bokstaver.
Q # 49) Skriv en kommando for å slette alle filene i den gjeldende katalogen, inkludert alle underkataloger.
Svar: “Rm –r *” er kommandoen som brukes til å slette alle filene i gjeldende katalog, inkludert alle underkataloger.
- rm: Denne kommandoen brukes til å slette filer.
- -r: Dette alternativet vil slette alle filer i kataloger og underkataloger.
- '*': Dette representerer alle oppføringene.
Q # 50) Hva forstår Kernel?
Svar: Unix-operativsystemet er i utgangspunktet delt inn i tre deler, nemlig kjernen, skallet, og kommandoene og verktøyene. Kernel fungerer som hjertet i Unix-operativsystemet som ikke håndterer direkte med brukeren, men snarere fungerer som et eget interaktivt program for brukere som er pålogget.
Den utfører følgende funksjoner:
- Samhandler med maskinvaren
- Utfør oppgaver som minnehåndtering, filadministrasjon og oppgaveplanlegging.
- Kontroller datamaskinens ressurser
- Hjelper med å tildele ressurser til forskjellige oppgaver og brukere.
Q # 51) Beskriv hovedtrekk ved Bourne-skallet.
Svar: Bourne-skall er referert til som standard skall. Standardmeldingen her er '$' -tegnet.
De viktigste funksjonene i Bourne-skallet inkluderer:
- Input / Output omdirigering.
- Bruk av metategn for forkortelser av filnavn.
- Bruke skallvariabler for å tilpasse miljøet.
- Oppretting av programmer ved hjelp av innebygd kommandosett.
Q # 52) Bruk nøkkelegenskapene til Korn Shell.
Svar: Korn-skallet er det mest avanserte, i tillegg til en utvidelse til Bourne Shell som er bakoverkompatibel.
Noen av funksjonene til Korn-skallet er oppført nedenfor:
- Utfør kommandolinjeredigering.
- Opprettholder kommandohistorikk slik at brukeren kan sjekke den siste kommandoen som ble utført om nødvendig.
- Ekstra strømningskontrollstrukturer.
- Feilsøking av primitiver som hjelper programmerere å feilsøke skallkoden.
- Støtte for matriser og regneuttrykk.
- Evne til å bruke aliaser som er definert som forkortelsesnavn for kommando.
Spørsmål nr. 53) Hva forstår du med skallvariabler?
Svar: En variabel er definert som en tegnstreng som en verdi tildeles til, der verdiene kan være antall, tekst, filnavn osv. Skallet opprettholder settet med interne variabler, samt muliggjør sletting, tildeling og opprettelse av variabler.
Dermed er skallvariablene en kombinasjon av identifikatorer og tilordnede verdier som finnes i skallet. Disse variablene er lokale for skallet der de er definert, og fungerer på en bestemt måte. De kan ha standardverdi, eller verdier kan tildeles manuelt ved å bruke passende tildelingskommando.
- For å definere en skallvariabel, brukes kommandoen ‘sett’.
- For å slette en skallvariabel, brukes 'unset' -kommandoen.
Q # 54) Beskriv kort ansvaret til Shell.
Svar: Bortsett fra å analysere inngangslinjen i tillegg til å starte gjennomføringen av programmet som er angitt av brukeren, har Shell også forskjellige ansvarsoppgaver.
Enlisted er en kort beskrivelse av ansvaret:
- Skallet er ansvarlig for utførelsen av alle programmene ved å analysere linjen og bestemme trinnene som skal utføres, og deretter starte utførelsen av det valgte programmet.
- Skallet lar deg tilordne verdier til variablene når det er spesifisert på kommandolinjen. Det utfører også erstatning av filnavn.
- Å ta vare på omadressering av input og output.
- Utfører rørledningstilkobling ved å koble standardutgangen fra kommandoen foran '|' til standardinngangen til den som følger '|'.
- Det gir visse kommandoer for å tilpasse og kontrollere miljøet.
- Har sitt eget innebygde integrerte programmeringsspråk som vanligvis er lettere å feilsøke og endre.
Q # 55) Forklar filsystemet i UNIX.
Svar: TIL Filsystem i Unix blir referert til som en funksjonell enhet eller en logisk samling av filer, der disken er satt av til å lagre filer og inodeoppføringer.
Dette filsystemet består av filene som er organisert i et flernivå hierarki kalt katalogtreet.
Med andre ord, de filsystemet er en samling av filer og kataloger og har få funksjoner som:
- Helt øverst i filsystemet er definert som den enkelte katalogen kalt ‘root’ som inneholder andre filer og kataloger og er representert med en skråstrek (/).
- Disse er uavhengige og har ingen avhengigheter av andre filsystemer.
- Hver fil og katalog er unikt identifisert av:
- Navn
- Katalogen der den ligger
- En unik identifikator
- Alle filene er organisert i en katalog på flere nivåer, kjent som 'Directory-treet'.
Sp # 56) Hva forstår du ved kommandosubstitusjon?
Svar: Kommandosubstitusjon er metoden som utføres hver gang kommandoene som er omsluttet i backquotes blir behandlet av skallet. Denne prosessen erstatter standardutdata og viser den på kommandolinjen.
Kommandosubstitusjon kan utføre følgende oppgaver:
- Påkalle subshell
- Resultat i orddeling
- Fjern etterfølgende nye linjer
- Ved å bruke kommandoen ‘omdirigering’ og ‘katt’, kan du angi en variabel til innholdet i filen.
- Tillater innstilling av en variabel til utgangen fra sløyfen
Q # 57) Definer inode.
Svar: Hver gang en fil opprettes i en katalog, får den tilgang til de to attributtene, nemlig filnavn og inodenummer.
Filnavnet blir først kartlagt med inodenummer som er lagret i tabellen, og deretter fungerer dette inodenummeret som et medium for tilgang til inode. Dermed kan inode defineres som en oppføring opprettet og satt til side på en del av disken for et filsystem. Inode fungerer som datastruktur og lagrer nesten all informasjon som kreves for å være kjent om en fil.
Denne informasjonen inkluderer:
- Filplassering på disken
- Filens størrelse
- Enhets-ID og gruppe-ID
- Informasjon om filmodus
- Filbeskyttelsesflagg
- Tilgangsrettigheter for eier, gruppe.
- Tidsstempler for filoppretting, modifikasjoner osv.
Q # 58) Bruk vanlige skall med indikatorene.
Svar: Oppført nedenfor er de vanlige skallene med indikatorene:
Skall | Indikatorer |
---|---|
Er –F | Viser informasjon om filtype |
Bourne Shell | sh |
C skall | csh |
Bourne Again-skall | Bash |
Forbedret C-skall | tcsh |
Z Shell | zsh |
Korn Shell | ksh |
Q # 59) Bruk noen vanlige nettverkskommandoer.
Svar: Noen vanlige nettverkskommandoer i Unix er vervet nedenfor:
- telnet: den brukes for ekstern pålogging så vel som for kommunikasjon med et annet vertsnavn.
- ping: det er definert som en ekkoforespørsel for å sjekke nettverkstilkobling.
- det er: avledet som en brukerbyttekommando.
- vertsnavn: bestemmer IP-adressen og domenenavnet.
- nslookup: utfører DNS-spørring.
- xtraceroute: metode for å bestemme antall bøyler og responstid som kreves for å nå nettverten.
- netstat: det gir mye informasjon som pågående nettverkstilkobling på det lokale systemet og porter, rutetabeller, grensesnittstatistikk, etc.
Q # 60) Hvordan er det? cmp kommando forskjellig fra diff kommando?
hva er stadiene i sdlc
Svar: ‘Cmp’ -kommandoen brukes i utgangspunktet for byte-byte-sammenligning av to filer for å bestemme den første mismatch-byten. Denne kommandoen bruker ikke katalognavnet og viser den første feilaktige byten.
Mens “diff” -kommandoen bestemmer endringene som skal utføres på filene for å gjøre de to filene identiske. I dette tilfellet kan katalognavn brukes.
Q # 61) Hva er rollen til superbrukeren?
Svar: Det er i utgangspunktet tre typer kontoer i Unix-operativsystemet:
- Rotkonto
- Systemkontoer
- Brukerkontoer
‘Root account’ blir i utgangspunktet referert til som en ‘Superuser’. Denne brukeren har full åpen eller sier kontroll på alle filer og kommandoer på et system. Denne brukeren kan også antas som systemadministrator og har dermed muligheten til å kjøre hvilken som helst kommando uten noen begrensning. Den er beskyttet av rotpassordet.
Q # 62) Definer rør.
Svar: Når det kreves at to eller flere kommandoer brukes samtidig og kjører dem fortløpende, brukes 'piping' -prosessen. Her er to kommandoer koblet sammen slik at utgangen fra et program fungerer som inngang for et annet program. Det er betegnet med symbolet ‘|’.
Nedenfor er det få kommandoer der rør brukes:
- grep command: søker i filer etter bestemte matchende mønstre.
- sorter kommando: ordner tekstlinjer alfabetisk eller numerisk.
Q # 63) Forklar hvilke typer banenavn som kan brukes i UNIX.
Svar: I et filsystem for ethvert operativsystem eksisterer det hierarkiet med kataloger, der er 'Path' definert som den unike plasseringen til en fil / katalog for å få tilgang til den.
Det er i utgangspunktet to typer sti som brukes i Unix. Disse kan defineres som følger:
a) Absolutt stinavn: Den definerer en komplett bane som spesifiserer plasseringen til en fil / katalog fra begynnelsen av det faktiske filsystemet, dvs. fra rotkatalogen (/).
Absolutt stinavn adresserer systemkonfigurasjonsfiler som ikke endrer plassering. Den definerer en komplett bane som spesifiserer plasseringen til en fil / katalog fra begynnelsen av det faktiske filsystemet, dvs. fra rotkatalogen (/). Absolutt stinavn adresserer systemkonfigurasjonsfiler som ikke endrer plassering.
b) Relativt stinavn: Den definerer banen fra den nåværende arbeidskatalogen der brukeren er, dvs. den nåværende arbeidskatalogen (pwd). Relativt stinavn betyr gjeldende katalog, overordnet katalog samt refererer også til filer som enten er umulige eller upraktiske å få tilgang til. Den definerer banen fra den nåværende arbeidskatalogen der brukeren er, dvs. den nåværende arbeidskatalogen (pwd).
Relativt stinavn betyr gjeldende katalog, overordnet katalog samt refererer også til filer som enten er umulige eller upraktiske å få tilgang til.
Q # 64) Forklar Superblock i UNIX?
Svar: Hver logiske partisjon i Unix blir referert til som filsystemet, og hvert filsystem inneholder, en 'oppstartsblokk', en 'superblokk', 'inoder' og 'datablokker'. Superblokken opprettes på det tidspunktet filsystemet opprettes.
Den beskriver følgende:
- Status for filsystemet
- Den totale størrelsen på partisjonen
- Blokkstørrelse
- Magisk nummer
- Inode nummeret til rotkatalogen
- Antall antall filer osv
Det er i utgangspunktet to typer superblokker:
- Standard superblokk: Det har sin eksistens alltid som en kompensasjonsforskyvning fra begynnelsen av systemets diskpartisjon.
- Redundant superblokk: Det refereres til når standard superblokk påvirkes av et systemkrasj eller noen feil.
Q # 65) Bruk noen kommandoer for manipulering av filnavn i UNIX.
Svar: Noen kommandoer for manipulering av filnavn sammen med beskrivelsen er oppført nedenfor i tabellen:
Kommando | Beskrivelse |
---|---|
kattens filnavn | Viser innholdet i filen |
cp kildedestinasjon | Brukes til å kopiere kildefilen til destinasjonen |
mv gammelt navn nytt navn | Flytt / gi nytt navn og gammelt navn til det nye navnet |
rm filnavn | Fjern / slett filnavn |
Trykk på filnavn | Endrer endringstid |
I (-s) gammelt navn nytt navn | Oppretter myk lenke på gammelt navn |
Q # 66) Forklar lenker og symbolske lenker.
Svar: Koblinger er definert som et andre navn som brukes til å tilordne mer enn ett navn til en fil. Selv om lenker er referert til som en peker til en annen fil, kan den ikke brukes til å koble filnavn på forskjellige datamaskiner.
En symbolsk lenke er også kjent som den myke lenken. Det er definert som en spesiell type fil som inneholder lenker eller referanser til en annen fil eller katalog i form av en absolutt eller relativ bane. Den inneholder ikke dataene faktisk i målfilen, men pekeren til en annen oppføring i filsystemet. Symbolske lenker kan også brukes til å lage et filsystem.
Følgende kommando brukes til å opprette en symbolsk lenke:
- Ln –s target link_name
- Her er banen 'mål'
- Navnet på lenken er representert med link_name.
Q # 67) Forklar aliasmekanismen.
Svar: For å unngå å skrive lange kommandoer eller for å forbedre effektiviteten, brukes alias-kommandoen til å tilordne et annet navn til en kommando. I utgangspunktet fungerer det som en snarvei til de større kommandoene som kan skrives og kjøres i stedet.
For å lage et alias i Unix brukes følgende kommandoformat:
alias name = ’kommando du vil kjøre’
Her erstatter du 'navnet' med snarveikommandoen og erstatter 'kommandoen du vil kjøre' med den større kommandoen du vil opprette et alias for.
For eksempel, aka dir 'Is –sFC'
Her, i eksemplet ovenfor, er ‘dir’ et annet navn for kommandoen ‘Is-sFC’. Dermed kreves det nå at brukeren bare husker og bruker det angitte aliasnavnet, og kommandoen vil utføre den samme oppgaven som den lange kommandoen skal utføre.
Q # 68) Hva vet du om tolkning av jokertegn?
Svar: Jokertegn er noen spesielle tegn som representerer ett eller flere andre tegn. Jokertegnetolkning kommer inn i bildet når en kommandolinje inneholder disse tegnene. I dette tilfellet, når mønsteret samsvarer med inndatakommandoen, erstattes disse tegnene med en sortert liste over filer.
Stjerne (*) og Spørsmålstegn (?) brukes vanligvis som jokertegn for å sette opp en liste over filer under behandling.
Q # 69) Hva forstår du med begrepene 'systemanrop' og 'biblioteksfunksjoner' med hensyn til UNIX-kommando?
Svar:
Systemanrop: Som navnet tilsier, er systemanrop definert som et grensesnitt som i utgangspunktet brukes i selve kjernen. Selv om de kanskje ikke er fullt bærbare, men disse samtalene ber operativsystemet om å utføre oppgaver på vegne av brukerprogrammer.
Systemanropene vises som en normal C-funksjon. Hver gang en systemanrop påkalles i operativsystemet, utfører applikasjonsprogrammet kontekstbytte fra brukerrom til kjerneplass.
Biblioteksfunksjoner: Settet med vanlige funksjoner som ikke er en del av kjernen, men som brukes av applikasjonsprogrammene, er kjent som ‘Biblioteksfunksjoner’. Sammenlignet med systemanrop, er biblioteksfunksjoner bærbare og kan bare utføre visse oppgaver i 'kjernemodus'. Det tar også kortere tid for kjøring sammenlignet med kjøring av systemanrop.
Q # 70) Forklar pid.
Svar: En pid brukes til å betegne en unik prosess-id. Den identifiserer i utgangspunktet alle prosessene som kjører på Unix-systemet. Det spiller ingen rolle om prosessene kjører i frontend eller backend.
Q # 71) Hva er de mulige returverdiene for kill () systemanrop?
Svar: Kill () systemanrop brukes til å sende signaler til alle prosesser.
Denne metoden returnerer følgende returverdier:
- Returnerer 0: Det innebærer at prosessen eksisterer med den gitte pid, og systemet tillater sending av signaler til den.
- Retur -1 og errno == ESRCH: Det antyder at det ikke eksisterer noen prosess med spesifisert pid. Det kan også eksistere noen sikkerhetsmessige årsaker som nekter eksistensen av pid.
- Return -1 og errno == EPERM: Det innebærer at det ikke er noen tillatelse tilgjengelig for at prosessen skal bli drept. Feilen oppdager også om prosessen er tilstede eller ikke.
- ENKEL: det innebærer et ugyldig signal.
Q # 72) Bruk de forskjellige kommandoene som brukes til å vite om brukerinformasjonen i UNIX.
Svar: De forskjellige kommandoene som brukes til å vise brukerinformasjonen i Unix er vervet nedenfor:
- Id: viser den aktive bruker-ID-en med pålogging og gruppe.
- Siste: viser brukerens siste innlogging i systemet.
- WHO: bestemmer hvem som er logget på systemet.
- gruppeadministrator: denne kommandoen brukes til å legge til gruppen ‘admin’.
- usermod –a: bruker for å legge til en eksisterende bruker i gruppen.
Q # 73) Hva vet du om tee-kommandoen og bruken av den?
Svar: ‘Tee’ kommando brukes i utgangspunktet i forbindelse med rør og filtre.
Denne kommandoen utfører i utgangspunktet to oppgaver:
- Få data fra standardinngang og send dem til standardutgangen.
- Omdirigerer en kopi av inndataene til den angitte filen.
Q # 74) Forklar montering og demontering av kommando.
Svar:
Monter kommando: Som navnet antyder, monterer mount-kommandoen en lagringsenhet eller et filsystem på en eksisterende katalog og dermed blir den tilgjengelig for brukere.
Demonter kommandoen: Denne kommandoen demonterer det monterte filsystemet ved å koble det trygt. Det er også oppgaven med denne kommandoen å informere systemet om å fullføre eventuelle ventende lese- og skriveoperasjoner.
Q # 75) Hva er 'chmod' -kommandoen?
Svar: Chmod-kommandoen brukes til å endre fil- eller katalogtilgangstillatelse og er den mest brukte kommandoen i Unix. I henhold til modus endrer chmod-kommandoen tillatelsen til hver gitt fil.
Syntaksen til chmod-kommandoen er:
Chmod (opsjoner) filnavn .
Her i formatet ovenfor kan alternativene være:
- -R: endre rekursivt tillatelsen til filen eller katalogen.
- -v: utførlig, dvs. send ut en diagnose for hver fil som behandles.
- -c: kun rapportere når endringen er gjort.
- Etc.
Q # 76) Differensier bytte og personsøk.
Svar: Forskjellen mellom bytte og personsøk kan sees i tabellen nedenfor:
Bytting | Personsøk |
---|---|
Det er prosedyren for å kopiere hele prosessen fra hovedminnet til sekundært minne. | Det er en minnetildelingsteknikk der prosessen tildeles minne der det er tilgjengelig. |
For utføring flyttes hele prosessen fra bytteenhet til hovedminnet. | For kjøring blir bare de nødvendige minnesidene flyttet fra bytteenheten til hovedminnet. |
Prosessstørrelsen enn hovedminnet må være lik eller mindre | Prosessstørrelsen spiller ingen rolle i dette tilfellet. |
Det kan ikke håndtere minnet fleksibelt. | Det kan håndtere minnet mer fleksibelt. |
Konklusjon
Artikkelen er basert på de vanligste UNIX-kommandoene, grunnleggende intervjuspørsmål med admin med detaljerte svar. Detaljert svar er også tilgjengelig for hvert spørsmål, og det vil hjelpe hvis noen trenger å forbedre sin kunnskap om UNIX. De fleste av kommandoene kommer med forventet produksjon.
Selv om denne artikkelen vil hjelpe deg med å få en ide om forberedelsene som skal gjøres, men husk at ingenting er kraftigere enn den praktiske kunnskapen. Med praktisk kunnskap mener jeg at hvis du aldri har jobbet med UNIX, så begynn å bruke den. Det blir lettere å svare på spørsmålene veldig bra da.
Jeg håper denne artikkelen vil hjelpe deg å lære og forberede deg på Unix-intervjuet.
PREV Opplæring | NESTE veiledning
Anbefalt lesing
- Klipp kommandoen i Unix med eksempler
- Unix Cat Command Syntax, Alternativer med eksempler
- Ls Command i Unix med eksempler
- 60 Top Unix Shell Scripting Intervju Spørsmål og svar
- Avansert Unix Shell Scripting: Arrays, File and String Test Operators, Special Variables
- Kommandolinjeargumenter i Unix Shell Script med eksempel
- Filmanipulering i Unix: Oversikt over Unix File System
- Finn kommando i Unix: Finn filer med Unix Finn fil (eksempler)
- Grep Command i Unix med enkle eksempler
- Hvordan sammenligne to filer i Unix: kommandoer for filsammenligning
- Hvordan bruke Unix regulære uttrykk
- Mer Unix-filter og Awk, Sed-kommandoer i tekstbehandling
- Prosesser i Unix: kommandoer for prosesskontroll og feilsøking
- Tjærekommando i Unix for å lage sikkerhetskopier (eksempler)
- TOPP 70+ Beste UNIX-intervjuspørsmål med svar
- Unix-kommandoer: Grunnleggende og avanserte Unix-kommandoer med eksempler
- Unix betingede uttalelser: hvis så andre og relasjonelle operatører
- Tillatelser til Unix-filtilgang: Unix Chmod, Chown og Chgrp
- Unix filsystemkommandoer Touch, Cat, Cp, Mv, Rm, Mkdir (del B)
- Unix-tillatelser: Filtillatelser i Unix med eksempler