Lejupielādēt PDF
1) Kas ir UNIX?
Tā ir pārnēsājama operētājsistēma, kas paredzēta gan efektīvām daudzuzdevumu, gan daudzlietotāju funkcijām. Tā pārnesamība ļauj darboties dažādās aparatūras platformās. Tas tika rakstīts ar C un ļauj lietotājiem veikt apstrādi un kontroli zem čaulas.
2) Kas ir filtri?
Termins filtrs bieži tiek izmantots, lai apzīmētu jebkuru programmu, kas var ņemt ievadi no standarta ievades, veikt dažas darbības ar šo ievadi un ierakstīt rezultātus standarta izvadē. Filtrs ir arī jebkura programma, kuru var izmantot starp divām citām programmām.
3) Kāda ir tipiska sintakse, kas jāievēro, izsniedzot komandas čaulā?
Tipiska komandu sintakse zem UNIX čaulas ir šāda:
Komanda [-argument] [-argument] [--argument] [fails]
4) Vai ir veids, kā izdzēst visus failus pašreizējā direktorijā, ieskaitot visus tā apakšdirektorijus, izmantojot tikai vienu komandu?
Jā, tas ir iespējams. Šim nolūkam izmantojiet "rm -r *". Komanda rm ir paredzēta failu dzēšanai. Opcija -r izdzēsīs direktorijus un apakšdirektorijus, ieskaitot tajā esošos failus. Zvaigznīte apzīmē visus ierakstus.
5) Kāda ir galvenā atšķirība starp iestatāmajiem -v un -x variantiem s?
Opcija -v atkārto katru komandu, pirms argumenti un mainīgie ir aizstāti; opcija -x atkārto komandas pēc aizstāšanas.
6) Kas ir kodols?
Kodols ir UNIX operētājsistēma ir galvenā programma, kas kontrolē datora resursus, tos piešķirot dažādiem lietotājiem un veicot dažādus uzdevumus. Tomēr kodols nenodarbojas tieši ar lietotāju. Tā vietā katram lietotājam, kad viņš / viņa piesakās, tiek palaista atsevišķa, interaktīva programma, saukta par čaumalu.
7) Kas ir apvalks?
Apvalks darbojas kā saskarne starp lietotāju un sistēmu. Kā komandu tulks čaula ņem komandas un iestata tās izpildei.
8) Kādas ir Korn čaulas galvenās iezīmes?
- vēstures mehānisms ar iebūvētu redaktoru, kas simulē emacs vai vi
- iebūvēta vesela skaitļa aritmētika
- virknes manipulācijas iespējas
- komandu aizstājvārds
- masīvi
- darba kontrole
9) Kādi ir daži parastie apvalki un kādi ir to rādītāji?
- sh - Bourne apvalks
- csh - C čaula
- bash - Bourne Again Shell
- tcsh - uzlabota C apvalka
- zsh - Z SHell
- ksh - Korns Šells
10) Diferencējiet daudzlietotāju no daudzuzdevumu.
Daudzlietotājs nozīmē, ka datoru vienlaikus var izmantot vairākas personas. Daudzuzdevums nozīmē, ka pat viens lietotājs var likt datoram vienlaikus strādāt ar vairāk nekā vienu uzdevumu vai programmu.
11) Kas ir komandas aizstāšana?
Komandas aizstāšana ir viena no darbībām, kas tiek veiktas katru reizi, kad čaula apstrādā komandas. Apvalks izpilda tikai tās komandas, kas ir ievietotas aizmugurējās pēdiņās. Pēc tam tas aizstās komandas standarta izvadi un parādīs komandrindā.
12) Kas ir katalogs?
Katrs fails tiek piešķirts direktorijai. Katalogs ir specializēta faila forma, kas uztur visu tajā esošo failu sarakstu.
13) Kas ir inode?
Inode ir ieraksts, kas izveidots diska sadaļā, kas rezervēts failu sistēmai. Inode satur gandrīz visu informāciju par failu. Tas ietver vietu diskā, kur fails sākas, faila lielumu, kad fails pēdējo reizi tika izmantots, kad fails tika mainīts, kādas ir dažādas lasīšanas, rakstīšanas un izpildīšanas atļaujas, kam pieder fails, un cita informācija .
14) Honky direktorijā ir fails Tonky. Vēlāk jūs pievienojat tonky jaunu materiālu. Kādas izmaiņas notiek direktorijā, inodē un failā?
Direktorija ieraksts nav mainīts, jo nosaukums un inodes numurs paliek nemainīgs. Inode failā tiek atjaunināts faila lielums, pēdējās piekļuves laiks un pēdējās modifikācijas laiks. Pašā failā tiek pievienots jaunais materiāls.
15) Aprakstiet failu sistēmas UNIX
Failu sistēmu izpratne UNIX ir saistīta ar to, kā zināt, kā faili un inodes tiek glabāti sistēmā. Notiek tas, ka disks vai diska daļa ir rezervēta failu un inoda ierakstu glabāšanai. Visa funkcionālā vienība tiek dēvēta par failu sistēmu.
16) Diferencējiet relatīvo ceļu no absolūtā ceļa.
Relatīvais ceļš attiecas uz ceļu attiecībā pret pašreizējo ceļu. Savukārt absolūtais ceļš attiecas uz precīzu ceļu, kā norādīts no saknes direktorija.
17) Paskaidrojiet direktoriju nozīmi UNIX sistēmā
Faili direktorijā var būt pats katalogs; to sauktu par oriģināla apakšdirektoriju. Šī spēja ļauj izstrādāt kokveidīgu direktoriju un failu struktūru, kam ir izšķiroša nozīme organizācijas shēmas uzturēšanā.
18) Īsi aprakstiet apvalka pienākumus
- programmas izpilde
- mainīgā un faila nosaukuma aizstāšana
- I / O novirzīšana
- cauruļvada pievienošana
- vides kontrole
- interpretēta programmēšanas valoda
19) Kas ir čaulas mainīgie?
Apvalka mainīgie ir nosaukumā (identifikators) un piešķirtajā vērtībā, kas pastāv čaulā. Šiem mainīgajiem var būt noklusējuma vērtības vai kuru vērtības var manuāli iestatīt, izmantojot atbilstošo komandu assignment. Apvalka mainīgā piemēri ir PATH, TERM un HOME.
20) Kādas ir sistēmas izsaukuma, bibliotēkas funkcijas un UNIX komandas atšķirības?
Sistēmas izsaukums ir daļa no kodola programmēšanas. Bibliotēkas funkcija ir programma, kas nav kodola daļa, bet ir pieejama sistēmas lietotājiem. UNIX komandas tomēr ir atsevišķas programmas; tās savā programmēšanā var iekļaut gan sistēmas izsaukumus, gan bibliotēkas funkcijas.
21) Kas ir Bash Shell?
Tas ir bezmaksas apvalks, kas paredzēts darbam ar UNIX sistēmu. Tā kā vairums UNIX balstītu sistēmu ir noklusējuma čaula, tā apvieno funkcijas, kas pieejamas gan C, gan Korn apvalkā.
22) Uzskaitiet dažas visbiežāk izmantotās tīkla komandas UNIX
- telnet - izmanto attālai pieteikšanās
- ping - atbalss pieprasījums savienojamības pārbaudei
- su - lietotāja komutācijas komanda
- ftp - failu pārsūtīšanas protokols, ko izmanto failu kopēšanai
- pirkstu informācijas vākšanas komanda
23) Diferencējiet komandu cmp no komandas diff.
Komanda cmp galvenokārt tiek izmantota divu failu baitu salīdzināšanai pēc baita, pēc kura tiek parādīta pirmā sastopamā neatbilstība. No otras puses, komandu diff izmanto, lai norādītu izmaiņas, kas jāveic, lai abus failus padarītu identiskus.
24) Kāds ir -l lietojums, uzskaitot direktoriju?
-l, kas parasti tiek izmantots komandu sarakstā, piemēram, ls, tiek izmantots, lai parādītu failus garā formātā, pa vienam failam katrā rindā. Garš formāts attiecas uz papildu informāciju, kas ir saistīta ar failu, piemēram, īpašumtiesības, atļaujas, dati un faila izmērs.
25) Kas ir cauruļvadi?
Cauruļvadus, ko attēlo caurules raksturs "|", izmanto, lai apvienotu divas vai vairākas komandas. Pirmās komandas izvade kalpo kā nākamās komandas ievade utt.
26) Kas ir superlietotājs?
Superlietotājs ir īpaša tipa lietotājs, kuram ir atvērta piekļuve visiem sistēmas failiem un komandām. Ņemiet vērā, ka superlietotāja pieteikšanās parasti ir root un ir aizsargāta ar tā saukto root paroli.
27) Kā jūs nosakāt un iestatāt ceļu UNIX?
Katru reizi, ievadot komandu, mainīgais ar nosaukumu PATH vai path noteiks, kurā direktorijā čaula meklēs šo komandu. Gadījumos, kad tika atgriezts kļūdas ziņojums, varbūt iemesls ir tas, ka komanda neatradās jūsu ceļā vai ka pati komanda neeksistē. Jūs varat arī manuāli iestatīt ceļu, izmantojot komandu "set path = [direktorija ceļš]".
28) Vai ir iespējams redzēt informāciju par procesu, kamēr tas tiek izpildīts?
Katru procesu unikāli identificē procesa identifikators. Izmantojot komandu ps, ir iespējams apskatīt detalizētu informāciju un procesa statusu.
29) Kā tiek ievērota standarta konvencija, nosaucot failus UNIX?
Svarīgs likums, nosaucot failus, ir tāds, ka nav atļautas rakstzīmes, kurām ir īpaša nozīme, piemēram, * / & un%. Katalogs, kas ir īpašs failu tips, ievēro to pašu nosaukumu piešķiršanas principu, kāds ir failiem. Tiek izmantoti burti un cipari, kā arī rakstzīmes, piemēram, pasvītras un punktu rakstzīmes.
30) Kāpēc nav ieteicams lietot root kā noklusējuma pieteikumvārdu?
Saknes konts ir ļoti svarīgs, un ar ļaunprātīgu izmantošanu tas var viegli izraisīt sistēmas bojājumus. Tas ir tāpēc, ka drošības pasākumi, kas parasti attiecas uz lietotāju kontiem, nav piemērojami saknes kontam.
31) Kāda ir tee komandas izmantošana?
Tee komanda veic divas lietas: viena ir iegūt datus no standarta ievades un nosūtīt tos uz standarta izvadi; otrais ir tas, ka tā novirza šo ievades datu kopiju failā, kas tika norādīts.
32) Diferencējiet kaķu komandu no vairāk komandas.
Ja faila satura parādīšanai izmantojat komandu cat, lieli dati, kas neietilpst ekrānā, tiktu ritināti bez pauzes, tādējādi apgrūtinot to skatīšanu. No otras puses, šādos gadījumos ir lietderīgāk izmantot komandu vairāk, jo faila saturs tiks parādīts vienā ekrāna lapā vienlaikus.
33) Kas ir parsēšana?
Parsēšana ir komandrindas sadalīšana vārdos. Tas ir iespējams, izmantojot atdalītājus un atstarpes. Gadījumā, ja cilnes vai vairākas atstarpes ir komandas daļa, tās galu galā tiek aizstātas ar vienu atstarpi.
34) Kas ir pid?
Pid ir procesa ID saīsinājums. To galvenokārt izmanto, lai identificētu katru procesu, kas darbojas UNIX sistēmā, neatkarīgi no tā, vai tas darbojas priekšplānā vai fonā. Katrs pids tiek uzskatīts par unikālu.
35) Kā sistēma zina, kur beidzas viena komanda un sākas cita?
Parasti jaunās līnijas raksturs, ko ģenerē taustiņš ENTER vai RETURN, darbojas kā ceļa rādītājs. Tomēr semikols un rakstzīme var kalpot arī kā komandu terminatori.
37) Kas ir aizstājējkaršu interpretācija?
Kad komandrindā ir aizstājējzīmju rakstzīmes, piemēram, “*” vai “?”. Tos aizstāj ar čaumalu ar sakārtotu failu sarakstu, kuru modelis atbilst ievades komandai. Aizstājējkaršu rakstzīmes tiek izmantotas, lai iestatītu failu sarakstu apstrādei, nevis to, ka tas tiek norādīts pa vienam.
38) Kāds ir šīs komandas rezultāts? $ kurš | kārtot -logfile> newfile
Šajā komandā komandas "who" izeja kļūst par komandas "sort" ievadi. Tajā pašā laikā "sort" atver žurnāla failu, sakārto to kopā ar komandas "who" izvadi un galīgo sakārtoto izvadi ievieto failā newfile.
39) Kā jūs pārslēdzaties no jebkura lietotāja tipa uz super lietotāja tipu?
Lai pārslēgtos no jebkura lietotāja tipa uz superlietotāju, izmantojiet komandu su. Pirms jums tiks piešķirtas pilnīgas piekļuves privilēģijas, jums tiks lūgts ievadīt pareizo superlietotāja paroli.
40) Kāda būtu PATH vērtības maiņas ietekme uz:.: / Usr / della / bin: / bin: / usr / bin
Tas izraisīs čaulas meklēšanu direktorijā / usr / della / bin pēc tam, kad esat apskatījis pašreizējo direktoriju un pirms meklējāt direktorijā / bin, meklējot komandas failu.
41) Uzrakstiet komandu, kas pašreizējā direktorijā parādīs failus krāsainā, garā formātā.
Atbilde: ls -l - krāsa
42) Uzrakstiet komandu, kas direktorijā atradīs visus teksta failus tā, lai tajā nevienā formā nebūtu vārda "pārsteidzošs" (tas ir, tajā jāiekļauj vārdi Amazing, AMAZING vai aMAZINg)
Atbilde:
grep -vi amazing *.txt
43) Uzrakstiet komandu, kas izvadīs faila IN.TXT sakārtoto saturu un ievietos izvadi citā failā ar nosaukumu OUT.TXT, vienlaikus izslēdzot ierakstu dublikātus.
Atbilde:
sort IN.TXT | uniq > OUT.TXT
44) Uzrakstiet komandu, kas ļaus UNIX sistēmai izslēgties pēc 15 minūtēm, pēc tam tā veiks restartēšanu.
Atbilde:
/sbin/shutdown -r +15
45) Kāda komanda nomainīs uzvedni uz MYPROMPT?
Lai mainītu uzvedni, mēs izmantojam komandu PS1, piemēram:
PS1 = 'MYPROMPT:'
46) Ko dara šī komanda? kaķu barība 1> kaķēns
Atbilde: kaķu barības produkcija tiek novirzīta faila kaķenē; komanda ir tāda pati kā: kaķu barība> kaķēns
47) Kas ir nepareizs ar šo interaktīvo čaulas skriptu?
atbalss Kāds ir šis mēnesis? lasiet $ monthecho $ mēnesis ir tikpat labs mēnesis kā jebkurš cits.
Atbilde: Sākotnēji no jautājuma zīmes ir jāaizbēg (\?), Lai tā netiktu interpretēta kā čaulas metacharacter. Otrkārt, tas jālasa mēnesī, nevis jālasa $ mēnesis.
48) Uzrakstiet čaulas skriptu, kas pieprasa lietotāja vecumu un pēc tam tam piebilst, kopā ar kādu piemērotu komentāru.
Atbilde:
echo Hello! What\'s your age\?read ageecho $age! I\'ll be obsolete by that age!
49) Uzrakstiet skriptu, kurā informācija par datumu tiek izdrukāta šādā secībā: laiks, nedēļas diena, dienas numurs, mēnesis, gads (izejas izvade: 17:34:51 PDT svētd. 2012. gada 12. februārī).
Atbilde:
set 'date'echo $4 $5 $1 $3 $2 $6
50) Uzrakstiet skriptu, kas kā izvadi parādīs:
Dodiet man U!
U!
Dodiet man N!
N!
Dod man I!
Es!
Dod man X!
X!
Atbilde: i i UNI Xdo
echo Give me a $i!echo $i!done