top 70 best unix interview questions with answers
Preguntes i respostes a les entrevistes UNIX més freqüents:
El tutorial tracta sobre les preguntes i respostes més habituals de les entrevistes UNIX. L’objectiu principal del document és mesurar els coneixements teòrics i pràctics del sistema operatiu UNIX.
UNIX, un sistema operatiu d’ordinador, es va desenvolupar a AT&T Bell Labs, Murray Hills, Nova Jersey el 1969. Unix és un sistema operatiu portàtil que pot funcionar en diferents sistemes de maquinari i serveix com a conjunt estable de programes multiusuari i multiusuari enllaça l’ordinador amb els usuaris.
Va ser escrit en C i dissenyat per facilitar les funcions multitarea i multiusuari d’una manera eficient. Aquí, el focus principal es centra en la part teòrica i la sintaxi més utilitzada amb UNIX.
Les millors preguntes i respostes d'entrevista UNIX
Comencem.
P # 1) Quina és la descripció del nucli?
Resposta: El nucli és el programa mestre que controla els recursos de l'ordinador. Aquesta secció gestiona l'assignació de recursos a diferents usuaris i tasques. El nucli no es comunica directament amb l'usuari i, en lloc d'això, inicia un programa interactiu de trucades per a cada usuari quan s'inicia la sessió al sistema.
Q # 2) Què és un sistema per a un sol usuari?
Resposta: Un sistema d'un sol usuari és un ordinador personal amb un sistema operatiu, dissenyat per funcionar per un sol usuari en un moment determinat. Aquests sistemes es fan més populars des del maquinari de baix cost i la disponibilitat d’una àmplia gamma de programari per realitzar diferents tasques.
P # 3) Quines són les principals característiques d'UNIX?
Resposta: Les principals característiques d'UNIX són les següents:
- Màquina independent
- Portabilitat
- Operacions multiusuari
- Unix Shells
- Sistema de fitxers jeràrquic
- Tubs i filtres
- Processadors de fons
- Utilitats
- Eines de desenvolupament.
Q # 4) Què es diu Shell?
Resposta: La interfície entre l'usuari i el sistema s'anomena intèrpret d'ordres. Shell accepta ordres i les configura perquè s'executin per a les operacions de l'usuari.
P # 5) Quines són les responsabilitats d'un obús?
Resposta: Les responsabilitats d'un intèrpret d'ordres es poden incloure com a:
- Execució del programa
- Redirecció d’entrada / sortida
- Nom de fitxer i substitució de variables
- Connexió de canonades
- Control del medi ambient
- Llenguatge de programació integrat
Q # 6) Quin és el format general de la sintaxi d'ordres UNIX?
Resposta: En consideració general, Intèrpret d'ordres UNIX les ordres segueixen el patró següent:
Ordre (-argument) (-argument) (-argument) (nom del fitxer)
Q # 7) Descriviu l'ús i la funcionalitat de l'ordre 'rm –r *' a UNIX?
Resposta: L'ordre 'rm –r *' és una ordre d'una sola línia per esborrar tots els fitxers d'un directori amb els seus subdirectoris.
- 'Rm' - ordre per suprimir fitxers.
- '-R' - ordre per suprimir directoris i subdirectoris amb fitxers dins.
- '*' - indica totes les entrades.
Q # 8) Descriviu el terme directori a UNIX?
Resposta: Una forma especialitzada d’un fitxer que manté la llista de tots els fitxers que s’hi inclouen s’anomena directori. Cada fitxer està assignat a un directori.
P # 9) Especifiqueu la diferència entre el camí absolut i el camí relacionat?
Resposta: El camí d'accés absolut fa referència al camí d'accés exacte tal com es defineix al directori arrel. El camí relacionat fa referència al camí relacionat amb la ubicació actual.
Q # 10) Què és l'ordre UNIX per llistar fitxers / carpetes en ordre alfabètic?
Resposta: L’ordre ‘ls –l’ s’utilitza per llistar fitxers i carpetes en ordre alfabètic. Quan utilitzeu l’ordre ‘ls –lt’, enumera els fitxers / carpetes ordenats amb l’hora modificada.
Q # 11) Descriviu enllaços i enllaços simbòlics a UNIX?
Resposta: El segon nom d’un fitxer s’anomena Enllaç. S'utilitza per assignar més d'un nom a un fitxer. No és vàlid assignar més d’un nom a un directori ni enllaçar noms de fitxers en equips diferents.
Ordre general: '- ln nom_fitxer1 nom_fitxer2'
Els enllaços simbòlics es defineixen com a fitxers que només contenen el nom d’altres fitxers inclosos. El funcionament de l'enllaç simbòlic està dirigit als fitxers que assenyala.
Ordre general: '- ln -s nom_fitxer1 nom_fitxer2'
P # 12) Què és el FIFO?
Resposta: FIFO (First In First Out) també s’anomena tubs anomenats i és un fitxer especial per a data transitòria. Les dades són de només lectura per ordre escrit. S’utilitza per processar comunicacions, on les dades s’escriuen en un extrem i es llegeixen des d’un altre extrem de la canonada.
P # 13) Descriviu la trucada al sistema fork ()?
Resposta: L'ordre que s'utilitza per crear un procés nou a partir d'un procés existent s'anomena fork (). El procés principal s’anomena procés pare i el nou identificador de procés s’anomena procés fill. L'identificador de procés fill es torna al procés principal i el fill obté 0. Els valors retornats s'utilitzen per comprovar el procés i el codi executat.
P # 14) Expliqueu la frase següent?
No és recomanable utilitzar root com a inici de sessió per defecte.
Resposta: El compte root és molt important i pot provocar danys al sistema fàcilment amb un ús abusiu. Per tant, els valors que normalment s'apliquen als comptes d'usuari no són aplicables al compte root.
P # 15) Què significa Superusuari?
millor programa per controlar la temperatura de la CPU i de la CPU
Resposta: L'usuari que té accés a tots els fitxers i ordres del sistema s'anomena superusuari. En general, l'inici de sessió del superusuari és root i l'inici de sessió està protegit amb la contrasenya root.
P # 16) Què és el grup de procés?
Resposta: Una col·lecció d’un o més processos s’anomena grup de processos. Hi ha un identificador de procés únic per a cada grup de processos. La funció 'getpgrp' retorna l'ID del grup de processos per al procés de trucada.
P # 17) Quins són els diferents tipus de fitxers disponibles amb UNIX?
Resposta: Els diferents tipus de fitxers són:
- Fitxers habituals
- Fitxers de directori
- Fitxers especials de caràcters
- Bloqueja fitxers especials
- FIFO
- Enllaços simbòlics
- Endoll
P # 18) Quina és la diferència de comportament entre les ordres 'cmp' i 'diff'?
Resposta: Les dues ordres s’utilitzen per a la comparació de fitxers.
- Cmp - Compareu dos fitxers donats amb byte per byte i mostreu el primer desajustament.
- Dif - Mostra els canvis que cal fer perquè els dos fitxers siguin idèntics.
P # 19) Quins són els deures de les ordres següents: chmod, chown, chgrp?
Resposta:
- chmod - Canvieu el conjunt de permisos del fitxer.
- bufó - Canvieu la propietat del fitxer.
- chgrp - Canvia el grup del fitxer.
P # 20) Quina és l'ordre per trobar la data d'avui?
Resposta: L'ordre 'data' s'utilitza per recuperar la data actual.
P # 21) Quin és el propòsit de l'ordre següent?
Resposta: Aquesta ordre s'utilitza per mostrar la primera part del fitxer README.txt que només s'adapta a una pantalla.
P # 22) Descriviu l'ordre zip / unzip mitjançant gzip?
Resposta: L'ordre gzip crea un fitxer zip amb el nom de fitxer donat al mateix directori.
L'ordre gunzip s'utilitza per descomprimir el fitxer.
P # 23) Expliqueu el mètode per canviar el permís d'accés a fitxers?
Resposta: Hi ha tres seccions a tenir en compte quan es crea / canvia el permís d’accés a fitxers .
- Identificador d'usuari del propietari del fitxer
- Identificador de grup del propietari del fitxer
- Mode d'accés a fitxers per definir
Aquestes tres parts estan ordenades de la següent manera:
(Permís d'usuari) - (Permís de grup) - (altre permís)
Hi ha tres tipus de permisos
- r - Permís de lectura
- a - Permís d'escriptura
- x - Permís d'execució
P # 24) Com es mostra l'última línia d'un fitxer?
Resposta: Això es pot fer mitjançant ordres 'tail' o 'sed'. La forma més senzilla és utilitzar l'ordre 'cua'.
Al codi d'exemple anterior, es mostra l'última línia de README.txt.
P # 25) Quins són els diversos identificadors dels processos UNIX?
Resposta: L'identificador de procés és un enter únic que utilitza UNIX per identificar cada procés. El procés que s’executa per iniciar altres processos s’anomena procés pare i el seu ID es defineix com a PPID (Parent Process ID).
getppid () - És una ordre per recuperar PPID
Tots els processos s’associen a un usuari concret i s’anomenen propietaris del procés. El propietari té tots els privilegis sobre el procés. El propietari també és l'usuari que executa el procés.
La identificació d’un usuari és la identificació d’usuari. El procés també s’associa amb un ID d’usuari eficaç que determina els privilegis d’accés per accedir a recursos, com ara fitxers.
- getpid () - Recupereu l'identificador del procés
- getuid () - Recupereu l’identificador d’usuari
- geteuid () - Recupereu un identificador d'usuari efectiu
P # 26) Com matar un procés a UNIX?
Resposta: L'ordre kill accepta l'ID de procés (PID) com a paràmetre. Això només s'aplica als processos propietat de l'executor d'ordres.
Sintaxi - mata PID
P # 27) Expliqueu l'avantatge d'executar processos en segon pla?
Resposta: L’avantatge general d’executar processos en segon pla és obtenir la possibilitat d’executar algun altre procés sense esperar que es completi el procés anterior. El símbol '&' al final del procés indica a l'intèrpret d'ordres que executi una ordre determinada en segon pla.
P # 28) Quina és l'ordre per trobar el màxim procés de presa de memòria al servidor?
Resposta: L'ordre superior mostra l'ús de la CPU, l'identificador de procés i altres detalls.
Comandament:
Sortida:
P # 29) Quina és l'ordre per trobar fitxers ocults al directori actual?
Resposta: L’ordre ‘ls –lrta’ s’utilitza per mostrar fitxers ocults al directori actual.
Comandament:
Sortida:
P # 30) Quina és l'ordre per trobar el procés que s'està executant actualment a Unix Server?
Resposta: L’ordre “ps –ef” s’utilitza per trobar el procés en execució actual. També es pot utilitzar 'grep' amb una canonada per trobar un procés específic.
Comandament:
Sortida:
P # 31) Quina és l'ordre per trobar l'espai restant al disc al servidor UNIX?
Resposta: L'ordre 'df -kl' s'utilitza per obtenir una descripció detallada de l'ús de l'espai en disc.
Comandament:
Sortida:
Q # 32) Què és l'ordre UNIX per crear un directori nou?
Resposta: L’ordre “mkdir directory_name” s’utilitza per crear un directori nou.
Comandament:
Sortida:
Q # 33) Què és l'ordre UNIX per confirmar que un amfitrió remot està viu o no?
Resposta: Es pot utilitzar l'ordre 'ping' o 'telnet' per confirmar que un amfitrió remot està viu o no.
P # 34) Quin és el mètode per veure l'historial de línia d'ordres?
Resposta: L'ordre 'historial' mostra totes les ordres utilitzades anteriorment a la sessió.
Comandament:
Sortida:
P # 35) Comenteu la diferència entre intercanvi i paginació?
Resposta:
Intercanvi : El procés complet es mou a la memòria principal per executar-lo. Per proporcionar el requisit de memòria, la mida del procés ha de ser inferior a la capacitat de memòria principal disponible. La implementació és fàcil, però suposa una sobrecàrrega per al sistema. El tractament de la memòria no és més flexible amb els sistemes d’intercanvi.
Paginació : Només es mouen les pàgines de memòria necessàries a la memòria principal per executar-les. La mida del procés no té importància per a l'execució i no ha de ser inferior a la mida de memòria disponible. Permetre que diversos processos es carreguin a la memòria principal simultàniament.
P # 36) Quina és l'ordre per trobar si el sistema és de 32 o 64 bits?
Resposta: 'Arch' o 'uname -a' es poden utilitzar per a aquest procés.
Ordre amb sortida:
P # 37) Expliqueu 'nohup' a UNIX?
Resposta: 'Nohup' és una ordre especial que està disponible per executar un procés en segon pla. El procés s’inicia amb l’ordre ‘nohup’ i no finalitza ni l’usuari que ha començat a tancar la sessió del sistema.
P # 38) Quina és l'ordre UNIX per trobar quants dies dura el servidor?
Resposta: L'ordre 'uptime' retorna el nombre de dates en què està activat el servidor.
P # 39) En quin mode s'executa el controlador d'errors?
Resposta: Al mode del nucli.
P # 40) Quin és el propòsit de l'ordre 'eco'?
Resposta: L'ordre 'echo' és similar a l'ordre 'ls' i mostra tots els fitxers del directori actual.
P # 41) Quina és l'explicació de la falla de protecció?
Resposta: Quan el procés accedeix a una pàgina, aquell que no té permís d'accés es coneix com un error de protecció. A més, quan es produeix un intent d’escriptura en una pàgina la còpia del bit d’escriptura es va configurar durant la trucada del sistema fork () per error de protecció.
Q # 42) Quin és el mètode per editar un fitxer gran sense obrir-lo a UNIX?
Resposta: L’ordre “sed” està disponible per a aquest procés ‘.sed’ significa un editor d’equip.
Exemple,
El codi anterior es substituirà des del fitxer README.txt.
P # 43) Descriviu el concepte 'Regió'?
Resposta: L’àrea contínua de l’espai d’adreces dels processos (text, dades i pila) s’identifica com una regió. Les regions es poden compartir entre els processos.
P # 44) Què s’entén per àrea d’usuari (àrea u, bloc u)?
Resposta: L’àrea només és manipulada pel nucli i conté les dades privades. Això és exclusiu del procés i cada procés s’assigna a l’àrea u.
Q # 45) Què s'anomena canonada?
Resposta: 'Piping' s'utilitza per combinar dues o més ordres juntes. La sortida de la primera ordre funciona com a entrada de la segona ordre, etc. El caràcter de canonada (|) es representa com a canalització.
Q # 46) Quin és el procés per comptar el nombre de caràcters i línies en un dossier?
Resposta: L'ordre 'wc - c filename' s'utilitza per recuperar el nombre de caràcters d'un fitxer i l'ordre 'wc –l filename' s'utilitza per recuperar el nombre de línies d'un fitxer.
L'ordre anterior retorna el nombre de caràcters al fitxer README.txt.
L'ordre anterior retorna el nombre de caràcters al fitxer README.txt.
ACTUALITZACIÓ : S'han afegit preguntes Unix més freqüents.
P # 47) Què enteneu per l'intèrpret d'ordres UNIX?
Resposta: El shell UNIX serveix com a entorn per executar ordres, programes i scripts de shell i també actua com a interfície entre l'usuari i el sistema operatiu Unix. El Shell emet '$' com a indicador d'ordres, que llegeix l'entrada i determina l'ordre a executar.
Per exemple, $ data
Aquesta ordre mostrarà la data i hora actuals.
Algunes de les versions més famoses disponibles amb versions Unix són Bourne Shell, Korn Shell, C Shell.
Q # 48) Expliqueu el terme filtre.
Resposta: Un filtre es descriu com un programa que pren l'entrada de l'entrada estàndard i mostra els resultats a la sortida estàndard realitzant algunes accions sobre ell.
L'entrada estàndard es pot escriure al teclat, l'entrada d'altres fitxers o la sortida d'altres fitxers que serveixen com a entrada. La sortida estàndard és per defecte la pantalla.
preguntes i respostes de l'entrevista angular js
L'exemple més popular d'identificador de filtre Unix és l'ordre grep. Aquest programa busca un patró determinat en un fitxer o una llista de fitxers i només es mostren aquelles línies a la pantalla de sortida que conté el patró donat.
Sintaxi: $ grep patró (s) de fitxers
A continuació es detallen algunes de les opcions que s’utilitzen juntament amb l’ordre grep:
- -v: imprimeix una línia que no coincideix amb el patró.
- -n: imprimeix la línia i el número de línia coincidents.
- -l: imprimeix noms de fitxers amb línies coincidents.
- -c: les impressions només compten les línies coincidents.
- -i: coincideix amb majúscules o minúscules.
Q # 49) Escriviu una ordre per esborrar tots els fitxers del directori actual, inclosos tots els seus subdirectoris.
Resposta: 'Rm –r *' és l'ordre que s'utilitza per esborrar tots els fitxers del directori actual, inclosos tots els seus subdirectoris.
- rm: Aquesta ordre s'utilitza per suprimir fitxers.
- -r: Aquesta opció esborrarà tots els fitxers dels directoris i subdirectoris.
- '*': Això representa totes les entrades.
P # 50) Què entenem pel nucli?
Resposta: El sistema operatiu Unix es divideix bàsicament en tres parts, a saber, el nucli, l'intèrpret d'ordres i les ordres i utilitats. El nucli serveix com a centre del sistema operatiu Unix que no tracta directament amb l'usuari, sinó que actua com un programa interactiu independent per als usuaris que han iniciat la sessió.
Realitza les funcions següents:
- Interactua amb el maquinari
- Realitzeu tasques com la gestió de memòria, la gestió de fitxers i la planificació de tasques.
- Controlar recursos informàtics
- Ajuda a assignar recursos a diferents tasques i usuaris.
P # 51) Descriviu les característiques clau de l'intèrpret d'ordres Bourne.
Resposta: L'intèrpret d'ordres Bourne es coneix com l'intèrpret d'ordres estàndard. El missatge predeterminat aquí és el caràcter '$'.
Les funcions clau del shell Bourne inclouen:
- Redirecció d’entrada / sortida.
- Ús de metacaràcters per a abreviatures de noms de fitxer.
- Ús de variables de l'intèrpret d'ordres per a l'entorn de personalització.
- Creació de programes mitjançant el conjunt d’ordres integrat.
P # 52) Enumereu les funcions clau de Korn Shell.
Resposta: L'intèrpret d'ordres Korn és el més avançat, a més d'una extensió a l'emmagatzematge Bourne, que és compatible amb versions anteriors.
A continuació s’enumeren algunes de les funcions de l’intèrpret d’ordres Korn:
- Realitzeu l'edició de la línia d'ordres.
- Manté l'historial d'ordres perquè l'usuari pugui comprovar l'última ordre executada si és necessari.
- Estructures addicionals de control de cabal.
- Primitius de depuració que ajuden els programadors a depurar el seu codi de shell.
- Suport per a matrius i expressions aritmètiques.
- Possibilitat d'utilitzar àlies definits com a noms abreujats per a l'ordre.
P # 53) Què enteneu per variables de l'intèrpret d'ordres?
Resposta: Una variable es defineix com una cadena de caràcters a la qual s’assigna un valor, on els valors poden ser el nombre, el text, el nom del fitxer, etc. El shell manté el conjunt de variables internes, així com permet la supressió, l’assignació i la creació de variables.
Per tant, les variables de l'intèrpret d'ordres són una combinació d'identificadors i valors assignats que existeixen dins de l'intèrpret d'ordres. Aquestes variables són locals a l'intèrpret d'ordres en què es defineixen i funcionen d'una manera particular. Poden tenir un valor per defecte o els valors es poden assignar manualment mitjançant l'ordre d'assignació adequada.
- Per definir una variable d’intèrpret d’ordres, s’utilitza l’ordre ‘set’.
- Per suprimir una variable de l'intèrpret d'ordres, s'utilitza l'ordre 'unset'.
Q # 54) Descriviu breument les responsabilitats de Shell.
Resposta: A part d’analitzar la línia d’entrada i iniciar l’execució del programa introduït per l’usuari, Shell també compleix diverses responsabilitats.
Enumerat hi ha una breu descripció de les responsabilitats:
- L'intèrpret d'ordres és responsable de l'execució de tots els programes mitjançant l'anàlisi de la línia i la determinació dels passos a realitzar i, a continuació, l'inici de l'execució del programa seleccionat.
- L'intèrpret d'ordres us permet assignar valors a les variables quan s'especifica a la línia d'ordres. També realitza la substitució del nom de fitxer.
- Per tenir cura de la redirecció d’entrada i sortida.
- Realitza la connexió de canonades connectant la sortida estàndard de l'ordre anterior a '|' a l'entrada estàndard de la següent '|'.
- Proporciona certes ordres per personalitzar i controlar l’entorn.
- Té el seu propi llenguatge de programació integrat que sol ser més fàcil de depurar i modificar.
Q # 55) Expliqueu el sistema de fitxers a UNIX.
Resposta: A El sistema de fitxers a Unix es coneix com una unitat funcional o una col·lecció lògica de fitxers, on el disc es reserva per emmagatzemar fitxers i entrades inode.
Aquest sistema de fitxers consisteix en els fitxers que s’organitzen en una jerarquia de diversos nivells anomenada arbre de directoris.
En altres paraules, el El sistema de fitxers és una col·lecció de fitxers i directoris i té poques funcions com:
- La part superior del sistema de fitxers es defineix com el directori únic anomenat 'arrel' que conté altres fitxers i directoris i està representat per una barra inclinada (/).
- Són autònoms i no tenen dependències d'altres sistemes de fitxers.
- Tots els fitxers i directoris estan identificats de manera única per:
- Nom
- El directori on resideix
- Un identificador únic
- Tots els fitxers s’organitzen en un directori de diversos nivells conegut com a “arbre de directoris”.
P # 56) Què entén per substitució d'ordres?
Resposta: La substitució d'ordres és el mètode que es fa cada vegada que l'intèrpret d'ordres processa les ordres incloses en cometes posteriors. Aquest procés substitueix la sortida estàndard i la mostra a la línia d'ordres.
La substitució d'ordres pot realitzar les tasques següents:
- Invoqueu subshell
- Resultat en la divisió de paraules
- Elimineu les línies noves posteriors
- En utilitzar l’ordre ‘redirecció’ i ‘gat’, es permet configurar una variable al contingut del fitxer.
- Permet configurar una variable a la sortida del bucle
Q # 57) Definiu l’inode.
Resposta: Sempre que es crea un fitxer dins d’un directori, accedeix als dos atributs, és a dir, al nom del fitxer i al número d’inode.
El nom del fitxer primer s’assigna amb el número d’inode emmagatzemat a la taula i, després, aquest número d’inode serveix de mitjà per accedir a l’inode. Així, inode es pot definir com una entrada creada i reservada en una secció del disc per a un sistema de fitxers. Inode serveix com a estructura de dades i emmagatzema gairebé tota la informació necessària per conèixer un fitxer.
Aquesta informació inclou:
- Ubicació del fitxer al disc
- Mida del fitxer
- Identificador de dispositiu i identificador de grup
- Informació sobre el mode de fitxer
- Indicadors de protecció de fitxers
- Privilegis d'accés per a propietaris, grups.
- Marques de temps per a la creació de fitxers, modificacions, etc.
P # 58) Demaneu petxines comunes amb els seus indicadors.
Resposta: A continuació, es mostren les petxines habituals amb els seus indicadors:
Shell | Indicadors |
---|---|
És –F | Mostra informació sobre el tipus de fitxer |
Bourne Shell | sh |
C Shell | csh |
Shell Bourne Again | Bash |
Intèrpret d'ordres C millorat | tcsh |
Z Shell | zsh |
Korn Shell | ksh |
P # 59) Enumereu algunes ordres de xarxa d'ús habitual.
Resposta: Algunes ordres de xarxa d'ús habitual a Unix es detallen a continuació:
- telnet: s'utilitza per a l'inici de sessió remot i per a la comunicació amb un altre nom d'amfitrió.
- ping: es defineix com una sol·licitud d'eco per comprovar la connectivitat de xarxa.
- seva: derivat com a ordre de commutació d'usuari.
- nom d'amfitrió: determina l'adreça IP i el nom de domini.
- nslookup: realitza una consulta DNS.
- xtraceroute: mètode per determinar el nombre de cèrcols i el temps de resposta necessari per arribar a l'amfitrió de la xarxa.
- netstat: proporciona molta informació com ara connexions de xarxa en curs al sistema i ports locals, taules d’encaminament, estadístiques d’interfícies, etc.
P # 60) Com és cmp ordre diferent de l'ordre diff?
Resposta: L’ordre ‘cmp’ s’utilitza bàsicament per a la comparació de dos fitxers byte per byte per determinar el primer byte de desajustament. Aquesta ordre no utilitza el nom del directori i mostra el primer byte que no coincideix.
Mentre que, l’ordre ‘diff’ determina els canvis que s’han de realitzar als fitxers per tal de fer els dos fitxers idèntics. En aquest cas, es poden utilitzar noms de directori.
P # 61) Quin és el paper del superusuari?
Resposta: bàsicament hi ha tres tipus de comptes al sistema operatiu Unix:
- Compte arrel
- Comptes del sistema
- Comptes d'usuari
El 'compte arrel' es coneix bàsicament com a 'superusuari'. Aquest usuari té accés completament obert o diu control sobre tots els fitxers i ordres d’un sistema. Aquest usuari també es pot assumir com a administrador del sistema i, per tant, té la possibilitat d'executar qualsevol ordre sense cap restricció. Està protegit per la contrasenya de root.
P # 62) Definiu la canonada.
Resposta: Quan cal que s’utilitzin dues o més ordres al mateix temps i que s’executin consecutivament, s’utilitza el procés de “canalització”. Aquí hi ha dues ordres connectades de manera que la sortida d'un programa serveixi com a entrada d'un altre programa. Es denota amb el símbol ‘|’.
A continuació, es mostren algunes ordres en què s’utilitza la canonada:
- ordre grep: cerca determinats patrons de coincidència als fitxers.
- ordre d'ordenació: organitza línies de text alfabèticament o numèricament.
Q # 63) Expliqueu els tipus de noms de ruta que es poden utilitzar a UNIX.
Resposta: En un sistema de fitxers per a qualsevol sistema operatiu, existeix la jerarquia de directoris, hi ha ‘Ruta’ com la ubicació única d’un fitxer / directori per accedir-hi.
Bàsicament hi ha dos tipus de camins que s’utilitzen a Unix. Es poden definir de la següent manera:
a) Nom de ruta absolut: Defineix un camí d'accés complet que especifica la ubicació d'un fitxer / directori des del començament del sistema de fitxers real, és a dir, des del directori arrel (/).
El nom de ruta absolut adreça els fitxers de configuració del sistema que no canvien d'ubicació. Defineix un camí d'accés complet que especifica la ubicació d'un fitxer / directori des del començament del sistema de fitxers real, és a dir, des del directori arrel (/). El nom de ruta absolut adreça els fitxers de configuració del sistema que no canvien d'ubicació.
b) Nom de ruta relatiu: Defineix el camí des del directori de treball actual on es troba l’usuari, és a dir, el directori de treball actual (pwd). El camí de ruta relatiu significa el directori actual, el directori pare, així com també fa referència a fitxers impossibles o incòmodes d’accés. Defineix el camí des del directori de treball actual on es troba l’usuari, és a dir, el directori de treball actual (pwd).
El camí de ruta relatiu significa el directori actual, el directori pare, així com també fa referència a fitxers impossibles o incòmodes d’accés.
Q # 64) Expliqueu la superilla a UNIX?
Resposta: Cada partició lògica a Unix es coneix com a sistema de fitxers i cada sistema de fitxers conté un 'bloc d'arrencada', un 'super bloc', 'inodes' i 'blocs de dades'. La superilla es crea en el moment de la creació del sistema de fitxers.
Descriu el següent:
- Estat del sistema de fitxers
- La mida total de la partició
- Mida del bloc
- Número màgic
- El número d’inode del directori arrel
- Recompte del nombre de fitxers, etc.
Bàsicament hi ha dos tipus de superilles:
- Superilla predeterminada: Té la seva existència sempre com una compensació de correcció des del començament de la partició de disc del sistema.
- Superilla redundant: Es fa referència quan la superilla predeterminada es veu afectada per un bloqueig del sistema o per alguns errors.
P # 65) Introduïu algunes ordres de manipulació de noms de fitxer a UNIX.
Resposta: A la taula es mostren algunes ordres de manipulació de noms de fitxer juntament amb la seva descripció:
Comandament | Descripció |
---|---|
nom del fitxer del gat | Mostra el contingut del fitxer |
destinació font cp | S'utilitza per copiar el fitxer font a la destinació |
mv nom antic nom nou | Moveu / canvieu el nom i el nom antic al nou nom |
nom de fitxer rm | Elimina / elimina el nom del fitxer |
Toca el nom del fitxer | Canvi de temps de modificació |
En (-s) nom antic nom nou | Crea un enllaç suau al nom antic |
P # 66) Expliqueu els enllaços i els enllaços simbòlics.
Resposta: Els enllaços es defineixen com un segon nom que s’utilitza per assignar més d’un nom a un fitxer. Tot i que els enllaços es denominen punter a un altre fitxer, no es poden utilitzar per enllaçar noms de fitxers en diferents equips.
Un enllaç simbòlic també es coneix com a enllaç suau. Es defineix com un tipus de fitxer especial que conté enllaços o referències a un altre fitxer o directori en forma de ruta absoluta o relativa. No conté les dades realment al fitxer de destinació, sinó el punter cap a una altra entrada del sistema de fitxers. Els enllaços simbòlics també es poden utilitzar per crear un sistema de fitxers.
L'ordre següent s'utilitza per crear un enllaç simbòlic:
- Ln: nom_enllaç objectiu
- Aquí, el camí és 'objectiu'
- El nom de l'enllaç es representa amb link_name.
P # 67) Expliqueu el mecanisme de l'àlies.
Resposta: Per evitar escriure ordres llargues o per millorar l'eficiència, l'ordre àlies s'utilitza per assignar un altre nom a una ordre. Bàsicament, actua com una drecera a les ordres més grans que es poden escriure i executar.
Per crear un àlies a Unix, s’utilitza el següent format d’ordres:
alias name = 'ordre que voleu executar'
Aquí, substituïu el 'nom' per l'ordre de drecera i substituïu 'l'ordre que voleu executar' per l'ordre més gran del qual vulgueu crear un àlies de.
Per exemple, aka dir 'Is –sFC'
Aquí, a l'exemple anterior, 'dir' és un altre nom per a l'ordre 'Is-sFC'. Per tant, l'usuari ara simplement ha de recordar i utilitzar el nom de l'àlies especificat i l'ordre realitzarà la mateixa tasca que l'ordre long.
Q # 68) Què en sabeu de la interpretació amb comodins?
Resposta: Els caràcters comodí són un tipus especial de caràcters que representen un o més personatges. La interpretació de comodins apareix quan la línia d’ordres conté aquests caràcters. En aquest cas, quan el patró coincideix amb l'ordre d'entrada, aquests caràcters se substitueixen per una llista ordenada de fitxers.
Asterisc (*) i Signe d'interrogació (?) solen utilitzar-se com a caràcters comodins per configurar una llista de fitxers mentre es processen.
P # 69) Què enteneu per termes 'trucades al sistema' i 'funcions de biblioteca' respecte a l'ordre UNIX?
Resposta:
Trucades del sistema: Com el seu nom indica, les trucades del sistema es defineixen com una interfície que s’utilitza bàsicament al nucli mateix. Tot i que és possible que no siguin totalment portàtils, però aquestes trucades demanen al sistema operatiu que realitzi tasques en nom dels programes d'usuari.
Les trucades del sistema apareixen com una funció C. normal. Sempre que s'invoca una trucada al sistema dins del sistema operatiu, el programa d'aplicació realitza un canvi de context des de l'espai de l'usuari a l'espai del nucli.
Funcions de la biblioteca: El conjunt de funcions comunes que no formen part del nucli però que fan servir els programes d’aplicació es coneixen com a 'funcions de biblioteca'. En comparació amb les trucades del sistema, les funcions de la biblioteca són portàtils i només poden realitzar determinades tasques en mode kernel. A més, es necessita menys temps per a l'execució en comparació amb l'execució de trucades al sistema.
Q # 70) Explica pid.
Resposta: Un pid s’utilitza per indicar un identificador de procés únic. Bàsicament identifica tots els processos que s’executen al sistema Unix. Tant se val si els processos s’executen al frontend o al backend.
P # 71) Quins són els possibles valors de retorn de la trucada al sistema kill ()?
Resposta: La trucada al sistema Kill () s’utilitza per enviar senyals a qualsevol procés.
Aquest mètode retorna els valors de retorn següents:
- Retorna 0: Implica que el procés existeix amb el pid donat i el sistema permet enviar-li senyals.
- Retorna -1 i errno == ESRCH: Implica que no existeix el procés amb pid especificat. També poden existir algunes raons de seguretat que estiguin negant l’existència del PID.
- Retorna -1 i errno == EPERM: Implica que no hi ha cap permís disponible per matar el procés. L'error també detecta si el procés és present o no.
- SIMPLE: implica un senyal no vàlid.
P # 72) Enumereu les diverses ordres que s'utilitzen per conèixer la informació de l'usuari a UNIX.
Resposta: A continuació es detallen les diverses ordres que s’utilitzen per mostrar la informació de l’usuari a Unix:
- Identificador: mostra l'identificador d'usuari actiu amb l'inici de sessió i el grup.
- Darrer: mostra l'últim inici de sessió de l'usuari al sistema.
- OMS: determina qui ha iniciat la sessió al sistema.
- administrador del grup: aquesta ordre s'utilitza per afegir el grup 'administrador'.
- usermod –a: usuari per afegir un usuari existent al grup.
P # 73) Què sabeu sobre l'ordre de tee i el seu ús?
Resposta: L’ordre ‘tee’ s’utilitza bàsicament en connexió amb canonades i filtres.
Aquesta ordre realitza bàsicament dues tasques:
- Obteniu dades de l'entrada estàndard i envieu-les a la sortida estàndard.
- Redirigeix una còpia de les dades d'entrada al fitxer especificat.
Q # 74) Expliqueu l'ordre de muntatge i desmuntatge.
Resposta:
Ordre de muntatge: Com el seu nom indica, l'ordre mount munta un dispositiu d'emmagatzematge o un sistema de fitxers en un directori existent i, per tant, fa que sigui accessible per als usuaris.
Ordre de desmuntatge: Aquesta ordre desmunta el sistema de fitxers muntat separant-lo amb seguretat. També és tasca d'aquesta ordre informar el sistema per completar qualsevol operació de lectura i escriptura pendent.
P # 75) Què és l'ordre 'chmod'?
Resposta: L'ordre Chmod s'utilitza per canviar el permís d'accés a fitxers o directoris i és l'ordre més utilitzada a Unix. Segons el mode, l'ordre chmod canvia el permís de cada fitxer donat.
La sintaxi de l'ordre chmod és:
Nom de fitxer del mode Chmod (opcions) .
Aquí, en el format anterior, les opcions podrien ser:
- -R: canvieu recursivament el permís del fitxer o directori.
- -v: detallada, és a dir, emet un diagnòstic per a cada fitxer processat.
- -c: informe només quan es faci el canvi.
- Etc.
Q # 76) Diferencieu el canvi i el paginament.
Resposta: La diferència entre intercanvi i paginació es pot veure a la taula següent:
Intercanvi | Paginació |
---|---|
És el procediment per copiar tot el procés de la memòria principal a la memòria secundària. | És una tècnica d'assignació de memòria on el procés s'assigna memòria sempre que estigui disponible. |
Per a l'execució, tot el procés es mou del dispositiu d'intercanvi a la memòria principal. | Per a l'execució, només es mouen les pàgines de memòria necessàries del dispositiu d'intercanvi a la memòria principal. |
La mida del procés memory.principal ha de ser igual o inferior | La mida del procés no importa en aquest cas. |
No pot gestionar la memòria de manera flexible. | Pot gestionar la memòria de manera més flexible. |
Conclusió
L'article es basa en les ordres UNIX més freqüents, preguntes bàsiques sobre l'entrevista d'administrador amb respostes detallades. També hi ha respostes detallades disponibles per a cada pregunta i us ajudaran si algú necessita millorar el seu coneixement d’UNIX. La majoria de les ordres vénen amb la sortida esperada.
Tot i que, aquest article us ajudarà a fer-vos una idea de la preparació que cal fer, però recordeu que res és més poderós que el coneixement pràctic. Per coneixement pràctic, vull dir que si mai heu treballat a UNIX, comenceu a utilitzar-lo. Aleshores serà més fàcil respondre molt bé a les preguntes.
Espero que aquest article us ajudi a aprendre i preparar-vos per a l’entrevista Unix.
Lectura recomanada
- Talla l'ordre a Unix amb exemples
- Sintaxi d’ordres Unix Cat, opcions amb exemples
- Ordre Ls a Unix amb exemples
- 60 millors preguntes i respostes de l'entrevista de scripts Unix Shell
- Scripts avançats de Shell Unix: matrius, operadors de proves de fitxers i cadenes, variables especials
- Arguments de la línia d'ordres a Unix Shell Script amb exemple
- Manipulació de fitxers a Unix: Visió general del sistema de fitxers Unix
- Cerca ordre a Unix: cerca fitxers amb fitxer de cerca Unix (exemples)
- Ordre Grep a Unix amb exemples senzills
- Com comparar dos fitxers a Unix: ordres de comparació de fitxers
- Com s'utilitzen les expressions regulars d'Unix
- Més comandaments Unix Filter i Awk, Sed en el processament de text
- Processos a Unix: comandes de control i depuració de processos
- Comanda Tar en Unix per crear còpies de seguretat (exemples)
- TOP 70+ Millors preguntes d'entrevista UNIX amb respostes
- Ordres Unix: ordres bàsiques i avançades Unix amb exemples
- Enunciats condicionals Unix: si és així i operadors relacionals
- Permisos d'accés a fitxers Unix: Unix Chmod, Chown i Chgrp
- Comandes del sistema de fitxers Unix Touch, Cat, Cp, Mv, Rm, Mkdir (part B)
- Permisos Unix: Permisos de fitxers a Unix amb exemples