top 15 important unix commands interview questions
Lista celor mai populare întrebări de interviu cu comenzi Unix cu răspunsuri. Aflați elementele de bază ale comenzilor Unix în acest tutorial informativ folosind exemple:
Înainte de a începe cu Unix Commands, să aruncăm o privire la ce este Unix împreună cu elementele de bază ale acestuia.
Unix este un sistem de operare similar cu sistemul de operare Windows. Windows este mai popular decât Unix datorită interfeței grafice de utilizator furnizate de Microsoft Windows, cu toate acestea, odată ce începeți să lucrați la Unix, veți înțelege puterea sa reală.
=> Verificați seria de antrenament Eay Unix
Cele mai frecvente întrebări de interviu de comandă Unix
Mai jos sunt enumerate cele mai populare și frecvente întrebări de interviu Unix cu exemple.
Să începem!!
Q # 1) Ce este un proces?
Răspuns: Conform definiției - Un proces este o instanță a unui program de calculator în curs de executare. Avem un ID de proces unic pentru fiecare proces.
Exemplu: Chiar și atunci când un utilizator deschide o aplicație de calculator, se creează un proces.
Comandă pentru listarea unui proces:% ps
Această comandă va furniza o listă a proceselor curente împreună cu ID-ul procesului. Dacă adăugăm opțiunea „ef”, cu comanda ps, atunci afișează lista completă a proceselor.
Sintaxă: % ps -ef
Această comandă, atunci când este combinată cu Grep (comandă pentru căutare), servește ca un mijloc puternic de a găsi detaliile particulare despre un proces.
Comandă pentru a ucide un proces:% kill pid
Această comandă va ucide procesul al cărui ID de proces este transmis ca argument. Uneori folosind comanda kill de mai sus, nu vom putea ucide procesul, într-un astfel de caz, vom încheia procesul.
Comandă pentru a termina cu forță un proces:% kill -9 pid
Unde pid este ID-ul procesului.
O altă comandă importantă pentru listarea proceselor este Top
Sintaxă: %top
Q # 2) Cum să vă vizualizați numele de utilizator în Unix?
Răspuns: Puteți vizualiza detaliile despre un utilizator conectat în prezent utilizând cine sunt comanda.
Sintaxă: %cine sunt
O / P - test1 (Presupunând că test1 este numele dvs. de utilizator). Acesta oferă numele de utilizator cu care v-ați conectat
Î # 3) Cum să vizualizați o listă cu toți utilizatorii care s-au conectat în prezent?
Răspuns: Comanda folosită este: %care .
Această comandă va afișa numele tuturor utilizatorilor care sunt conectați în prezent.
Q # 4) Ce este un fișier?
Răspuns: Un fișier din Unix nu se aplică doar unei colecții de date. Există diferite tipuri de fișiere, cum ar fi fișiere obișnuite, fișiere speciale, directoare (foldere / subfoldere în care sunt păstrate fișiere obișnuite / speciale) etc.
Comandă pentru listarea fișierelor: % ls
Această comandă poate fi utilizată cu diferite seturi de opțiuni precum -l, r, a etc.
Exemplu: % ls -lrt
Această combinație va da dimensiunea, lista lungă și sortarea fișierelor din momentul creării / modificării.
Alt exemplu: % ls -a
Această comandă vă va oferi o listă a tuturor fișierelor, inclusiv a fișierelor ascunse.
- Comandă pentru a crea un fișier de dimensiuni zero: % atingeți numele fișierului
- Comandă pentru a crea directorul: % mkdir nume de director
- Comandă pentru ștergerea directorului: % rmdir nume de director
- Comandă pentru ștergerea fișierului: nume de fișier% rm
- Comandă pentru ștergerea forțată a fișierului: % rm -f nume de fișier
Uneori un utilizator nu va putea șterge fișierul / directorul din cauza permisiunii sale.
Q # 5) Cum să verificați calea directorului curent și să o parcurgeți pe căi diferite în Unix?
Răspuns: Putem verifica calea pe care un utilizator este prezent în Unix folosind comanda: % pwd
Această comandă va reprezenta directorul dvs. de lucru actual.
Exemplu: Dacă lucrați în prezent la un fișier care face parte din binul directorului, atunci puteți verifica acest lucru pur și simplu executând pwd pe linia de comandă -% pwd.
Ieșirea va fi - / bin, unde „/” este directorul rădăcină și bin, este directorul prezent în interiorul rădăcinii.
Comandă de parcurs în căile Unix - Presupunând că parcurgeți din directorul rădăcină.
%CD : Schimbați directorul,
utilizare - cd dir1 / dir2
Rulați% pwd - Pentru a verifica locația
O / P - / dir1 / dir2
Acest lucru vă va schimba calea în dir2. Puteți să vă verificați locația de lucru curentă în orice moment din comanda pwd și să navigați în consecință.
%CD.. vă va duce la directorul părinte. Să presupunem că sunteți în dir2 din exemplul de mai sus și doriți să reveniți la directorul părinte, apoi Rulați cd .. la promptul de comandă și directorul curent va deveni dir1.
utilizare -% cd ..
Alerga % pwd - Pentru a verifica locația
cel mai bun eliminator de spyware pentru Windows 10
O / P - / dir1
Q # 6) Cum să copiați fișiere dintr-o locație în altă locație?
Răspuns: Comanda pentru copierea fișierelor este% cp.
Sintaxă: % cp fișier1 fișier2 (dacă trebuie să copiem în același director.)
Pentru copierea fișierelor în diferite directoare.
Sintaxă: % cp sursă / destinație nume de fișier (locația țintă)
Exemplu: Să presupunem că trebuie să copiați fișierul test.txt dintr-un subdirector într-un alt subdirector care este prezent în același director.
Sintaxă % cp dir1 / dir2 / test.txt dir1 / dir3
Aceasta va copia test.txt din dir2 în dir3.
Q # 7) Cum să mutați un fișier dintr-o locație în altă locație?
Răspuns: Comanda pentru a muta un fișier este% mv.
Sintaxă: % mv fișier1 fișier2 (dacă mutăm un fișier sub director, acesta este utilizat în principal și dacă vrem să redenumim fișierul)
Pentru mutarea fișierelor în diferite directoare.
Sintaxă: % mv sursă / destinație nume de fișier (locația țintă)
Exemplu: Să presupunem că doriți să mutați fișierul test.txt dintr-un subdirector în alt subdirector care este prezent în același Director.
Sintaxă % mv dir1 / dir2 / test.txt dir1 / dir3
Aceasta va muta test.txt de la dir2 la dir3.
Q # 8) Cum se creează și se scrie într-un fișier?
Răspuns: Putem crea și scrie / adăuga date într-un fișier folosind editori Unix. De exemplu, noi.
editorul vi este editorul cel mai frecvent utilizat pentru modificarea / crearea unui fișier.
Utilizare: vi numele fișierului
Q # 9) Cum să vizualizați conținutul unui Fişier?
Răspuns: Există multe comenzi pentru a vizualiza conținutul fișierului. De exemplu, pisica, mai putin, mai mult, cap, coada.
Utilizare: % nume de fișier de pisică
Se va afișa tot conținutul fișierului. Comanda Cat este, de asemenea, utilizată pentru a concatena și adăuga date într-un fișier.
Q # 10) Ce sunt permisiunile și granturile pentru utilizatori în cazul sistemului de fișiere Unix / Utilizatori?
Răspuns:
De la nivelul de acces, utilizatorii sunt împărțiți în trei tipuri:
- Utilizator: Persoana care a creat fișierul.
- Grup: Grup de alți utilizatori care împărtășesc privilegii similare cu cele ale proprietarului.
- Alții: Alți membri care au acces la calea în care ați păstrat fișierele.
Din punctul de vedere al fișierului, un utilizator va avea trei drepturi de acces, adică Citire, Scriere și Executare.
- Citit: Utilizatorul are permisiunea de a citi conținutul fișierului. Este reprezentat de r.
- Scrie: Utilizatorul are permisiunea de a modifica conținutul fișierului. Este reprezentat de w.
- A executa: Utilizatorul are permisiunea doar de a executa fișierele. Este reprezentat de x.
Se pot vizualiza aceste drepturi de permisiune folosind comanda ls.
-rwxrw — x - aici primul „-” înseamnă că este un fișier obișnuit, următoarea combinație „rwx” înseamnă că Proprietarul are toată permisiunea de a citi, scrie și executa, următorul „rw-” înseamnă că Grupul are permisiunea de a citiți și scrieți și spre final „–x” înseamnă că ceilalți utilizatori au permisiunea de a executa doar și nu pot citi sau scrie conținutul fișierului.
Q # 11) Cum se modifică permisiunile fișierului?
Răspuns: O modalitate simplă de a modifica permisiunile unui fișier este prin comanda CHMOD.
Sintaxă: % chmod 777 nume de fișier
În exemplul de mai sus, utilizatorul, grupul și alții au toate drepturile (citire, scriere și executare).
Utilizatorul are următoarele drepturi:
- 4- Permisiunea de citire
- 2- Permisiune de scriere
- 1- Executați permisiunea
- 0- Fără permisiune
Să presupunem că ați creat un fișier abc.txt și, ca utilizator, doriți să nu acordați permisiunea altora și să citiți și să scrieți permisiunea tuturor persoanelor din grup, într-un astfel de caz comanda pentru un utilizator care are toate permisiunile va fi la fel
Exemplu:% chmod 760 abc.txt
Toate permisiunile (citire + scriere + executare) pentru utilizator = 4 + 2 + 1 = 7
Permisiunea de citire și scriere pentru persoanele din grup = 4 + 2 = 6
Fără permisie pentru alții = 0
Q # 12) Care sunt diferitele Wild Cards din Unix?
Răspuns: Unix include două metacaractere așa cum se menționează mai jos.
la) * - Asterisk (*) wild card poate fi folosit ca înlocuitor pentru n număr de caractere.
Exemplu: Să presupunem că căutăm fișiere de testare într-o anumită locație, atunci vom folosi comanda ls dată mai jos.
% ls test * - Această comandă va lista toate fișierele de testare din acel director special. Exemplu: test.txt, test1.txt, testabc
b) ? - Semnul întrebării (?) Wild card poate fi folosit ca înlocuitor pentru un singur caracter.
cum se creează o listă de obiecte în java
Exemplu: Să presupunem că căutăm fișiere de testare într-o anumită locație, atunci vom folosi comanda ls după cum urmează.
% ls test? - Această comandă va lista toate fișierele de testare care au ultimul caracter diferit în acel director special. De exemplu. test1, cap, test2.
Q # 13) Cum se vede lista comenzilor executate?
Răspuns: Comanda pentru a vizualiza lista comenzilor executate anterior este %istorie
Q # 14) Cum se comprimă / decomprimă fișiere în Unix?
Răspuns: Utilizatorii pot comprima fișierul utilizând comanda gzip.
Sintaxă: % gzip nume de fișier
Exemplu: % gzip test.txt
O / p. extensia de fișier va fi acum text.txt.gz iar dimensiunea fișierului s-ar fi redus considerabil.
Un utilizator poate decomprima fișierele utilizând comanda gunzip.
Sintaxă: % gunzip nume de fișier
Exemplu: % gunzip test.txt.gz
O / p. extensia fișierului va fi acum text.txt, iar dimensiunea fișierului va fi dimensiunea originală a fișierului.
Q # 15) Cum se găsește fișierul în Unix?
Răspuns: Pentru a găsi un fișier în directorul curent și în subdirectoarele sale, vom folosi comanda Găsiți.
Sintaxă: %găsi . -nume „Numele fișierului” -print
Utilizare:% găsi. -nume „ab * .txt” -print
O / p această comandă va căuta numele fișierului abc.txt sau abcd.txt în directorul curent și tipărirea va imprima și calea fișierului.
: utilizați * caracterul Wild dacă nu sunteți sigur de numele complet al fișierului împreună cu locația acestuia.
Q # 16) Cum să vizualizați date sau jurnale în timp real?
Răspuns: Cea mai bună comandă care poate fi utilizată în acest caz este o comandă coadă. Este un instrument puternic care este utilizat pe scară largă. Să presupunem că avem un jurnal care se actualizează constant, atunci vom folosi comanda tail în acest caz.
Această comandă va afișa implicit ultimele 10 linii ale unui fișier.
Utilizare:% test coada.log
Va afișa ultimele zece linii ale jurnalului. Să presupunem că un utilizator dorește să monitorizeze și să vizualizeze cele mai recente actualizări din fișierul jurnal, atunci vom folosi opțiunea -f pentru a primi actualizări constante.
Utilizare: % tail -f test.log
Acesta va afișa ultimele zece linii și pe măsură ce jurnalul dvs. va fi actualizat, veți vizualiza în mod constant conținutul acestuia. Pe scurt, va urma test.log pentru totdeauna, să iasă din el sau să-l oprească. Apăsați CTRL + C.
Q # 17) Cum să vizualizați discul de utilizare sau spațiu rămas pentru utilizare?
Răspuns: În timp ce lucrează în medii, utilizatorii se confruntă cu problema umplerii discului spațial. Ar trebui să verificați săptămânal și să curățați spațiul pe disc la intervale regulate.
Comandă pentru a verifica spațiul pe disc rămas: % Cota -v
În cazul în care utilizatorul dorește să verifice dimensiunea diferitelor fișiere prezente în spațiul dvs. de lucru, atunci va fi utilizată comanda de mai jos:
% du -s * - Acesta va verifica recursiv toate directoarele și subdirectoarele din directorul principal. Pe baza mărimii, utilizatorul poate elimina fișierele nedorite, golind astfel spațiul.
Ps - Dacă nu sunteți sigur de fișierele care trebuie eliminate și dacă vă confruntați cu o criză de spațiu, în acest caz, puteți zip fișierele și vă va ajuta pentru o vreme.
Sfaturi rapide
# 1) Să presupunem că sunteți blocat în utilizarea unei anumite comenzi sau confuz cu privire la funcționalitatea acesteia, atunci aveți o mulțime de opțiuni care servesc scopuri specifice, deoarece Unix are multe comenzi. Nu vă faceți griji Unix își ajută întotdeauna utilizatorii.
Mai jos sunt comenzile:
la) Unix are un set de pagini manuale pentru fiecare comandă și acest lucru va oferi cunoștințe aprofundate despre comenzi și utilizarea acesteia.
Exemplu:%om găsi
O / P al acestei comenzi este să știți cum să utilizați comanda Găsiți.
b) Dacă doriți o descriere simplă a unei comenzi, atunci utilizați comanda whatis.
Exemplu:%ce este prindere
Vă va oferi o descriere a comenzii grep.
#Două) Comandă pentru a șterge ecranul terminalului - %clar
Concluzie
Sperăm că ți-a plăcut acest articol informativ despre Întrebările Unix Command Interview. Aceste întrebări ar ajuta orice începător să înțeleagă cu ușurință conceptele și să facă față interviului cu încredere.
Toate cele bune pentru interviu!
PREV Tutorial | PRIMUL Tutorial
Lectură recomandată
- 60 Top Unix Shell Scripting Interviu întrebări și răspunsuri
- Tăiați comanda în Unix cu exemple
- Găsiți comanda în Unix: Găsiți fișiere cu Unix Găsește fișier (exemple)
- Comanda Grep în Unix cu exemple simple
- Comanda Ls în Unix cu exemple
- Comanda Tar în Unix pentru a crea copii de rezervă (exemple)
- TOP 70+ Cele mai bune întrebări de interviu UNIX cu răspunsuri
- Sintaxa de comandă Unix Cat, Opțiuni cu exemple
- Comenzi Unix: Comenzi Unix de bază și avansate cu exemple
- Comenzi ale sistemului de fișiere Unix Touch, Cat, Cp, Mv, Rm, Mkdir (partea B)