top 15 important unix commands interview questions
Elenco dei comandi Unix più popolari Intervista Domande con risposte. Impara le basi dei comandi Unix in questo tutorial informativo utilizzando esempi:
Prima di iniziare con i comandi Unix, diamo un'occhiata a cosa è Unix insieme alle sue basi.
Unix è un sistema operativo simile al sistema operativo Windows. Windows è più popolare di Unix a causa dell'interfaccia utente grafica fornita da Microsoft Windows, tuttavia, una volta che inizi a lavorare su Unix capirai il suo vero potere.
=> Dai un'occhiata alla serie di formazione Eay Unix
Domande di intervista sui comandi Unix più frequenti
Di seguito sono elencate le domande di intervista Unix più popolari e frequenti con esempi.
Iniziamo!!
Q # 1) Cos'è un processo?
Risposta: Secondo la definizione, un processo è un'istanza di un programma per computer che viene eseguito. Abbiamo un ID processo univoco per ogni processo.
Esempio: Anche quando un utente apre un'applicazione calcolatrice, viene creato un processo.
Comando per elencare un processo:% ps
Questo comando fornirà un elenco dei processi correnti insieme all'id del processo. Se aggiungiamo l'opzione 'ef', con il comando ps, viene visualizzato l'elenco completo dei processi.
Sintassi: % ps -ef
Questo comando, quando combinato con Grep (comando per la ricerca), serve come un mezzo potente per trovare i dettagli particolari su un processo.
Comando per uccidere un processo:% kill pid
Questo comando ucciderà il processo il cui ID processo viene passato come argomento. A volte, utilizzando il comando kill di cui sopra, non saremo in grado di terminare il processo, in tal caso termineremo il processo.
Comando per terminare forzatamente un processo:% kill -9 pid
Dove pid è l'id del processo.
Un altro comando importante per elencare i processi è Top
Sintassi: %superiore
D # 2) Come visualizzare il nome utente in Unix?
Risposta: È possibile visualizzare i dettagli su un utente attualmente connesso utilizzando il chi sono comando.
Sintassi: %chi sono
O / P - test1 (Supponendo che test1 sia il tuo nome utente). Fornisce il nome utente con cui hai effettuato l'accesso
D # 3) Come visualizzare un elenco di tutti gli utenti che hanno effettuato l'accesso al momento?
Risposta: Il comando utilizzato è: %Oms .
Questo comando elencherà il nome di tutti gli utenti che sono attualmente connessi.
Q # 4) Che cos'è un file?
Risposta: Un file in Unix non si applica semplicemente a una raccolta di dati. Esistono diversi tipi di file come file ordinari, file speciali, directory (cartelle / sottocartelle in cui sono conservati file ordinari / speciali), ecc.
Comando per elencare i file: % ls
Questo comando può essere utilizzato con diversi set di opzioni come -l, r, a, ecc.
Esempio: % ls -lrt
Questa combinazione darà dimensione, lungo elenco e ordina i file dal momento della creazione / modifica.
Un altro esempio: % ls -a
Questo comando ti darà un elenco di tutti i file inclusi i file nascosti.
- Comando per creare un file di zero dimensioni: % touch nome file
- Comando per creare directory: % mkdir directoryname
- Comando per eliminare la directory: % rmdir nomeDirettore
- Comando per eliminare il file: % rm nomefile
- Comando per eliminare forzatamente il file: % rm -f nomefile
A volte un utente non sarà in grado di eliminare File / Directory a causa della sua autorizzazione.
D # 5) Come controllare il percorso della directory corrente e attraversarlo in percorsi diversi in Unix?
Risposta: Possiamo controllare il percorso in cui è presente un utente in Unix utilizzando il comando: % pwd
Questo comando rappresenterà la tua attuale directory di lavoro.
Esempio: Se stai attualmente lavorando su un file che fa parte della directory bin, puoi verificarlo semplicemente eseguendo pwd sulla riga di comando -% pwd.
L'output sarà - / bin, dove '/' è la directory root e bin, è la directory presente all'interno della root.
Comando per attraversare percorsi Unix - Supponendo che tu stia attraversando dalla directory principale.
%CD : Cambia directory,
utilizzo - cd dir1 / dir2
Esegui% pwd - Per verificare la posizione
O / P - / dir1 / dir2
Questo cambierà il tuo percorso in dir2. Puoi verificare la tua posizione di lavoro corrente in qualsiasi momento tramite il comando pwd e navigare di conseguenza.
%CD.. ti porterà alla directory principale. Supponiamo di essere in dir2 dall'esempio precedente e di voler tornare alla directory principale, quindi eseguire cd .. sul prompt dei comandi e la directory corrente diventerà dir1.
utilizzo -% cd ..
Correre % pwd - Per verificare la posizione
download gratuito del firewall per Windows 10
O / P - / dir1
Q # 6) Come copiare i file da una posizione a un'altra posizione?
Risposta: Il comando per copiare i file è% cp.
Sintassi: % cp file1 file2 (se dobbiamo copiare nella stessa directory.)
Per copiare file in directory diverse.
Sintassi: % cp origine / destinazione nome file (posizione di destinazione)
Esempio: Supponiamo di dover copiare il file test.txt da una sottodirectory a un'altra sottodirectory presente nella stessa directory.
Sintassi % cp dir1 / dir2 / test.txt dir1 / dir3
Questo copierà test.txt da dir2 a dir3.
Q # 7) Come spostare un file da una posizione a un'altra posizione?
Risposta: Il comando per spostare un file è% mv.
Sintassi: % mv file1 file2 (se stiamo spostando un file sotto la directory, quello è maggiormente utilizzato e se vogliamo rinominare il file)
Per spostare file in directory diverse.
Sintassi: % mv origine / destinazione nome file (posizione di destinazione)
Esempio: Supponiamo di voler spostare il file test.txt da una sottodirectory a un'altra sottodirectory presente nella stessa directory.
Sintassi % mv dir1 / dir2 / test.txt dir1 / dir3
Questo sposterà test.txt da dir2 a dir3.
che cosa è uat nel test del software
Q # 8) Come creare e scrivere in un file?
Risposta: Possiamo creare e scrivere / aggiungere dati in un file usando gli editor Unix. Per esempio, noi.
vi editor è l'editor più comunemente usato per modificare / creare un file.
Utilizzo: vi nomefile
D # 9) Come visualizzare i contenuti di un file File?
Risposta: Ci sono molti comandi per visualizzare il contenuto del file. Per esempio, gatto, di meno, di più, testa, coda.
Utilizzo: % cat nomefile
Visualizzerà tutto il contenuto del file. Il comando Cat viene utilizzato anche per concatenare e accodare i dati in un file.
D # 10) Cosa sono le autorizzazioni e le autorizzazioni utente nel caso del file system / utenti Unix?
Risposta:
Dal livello di accesso, gli utenti si dividono in tre tipologie:
- Utente: Persona che ha creato il file.
- Gruppo: Gruppo di altri utenti che condividono privilegi simili a quelli del proprietario.
- Altri: Altri membri che hanno accesso al percorso in cui hai conservato i file.
Dal punto di vista del file, un utente avrà tre diritti di accesso, ovvero lettura, scrittura ed esecuzione.
- Leggere: L'utente dispone dell'autorizzazione per leggere il contenuto del file. È rappresentato da r.
- Scrivi: L'utente dispone dell'autorizzazione per modificare il contenuto del file. È rappresentato da w.
- Eseguire: L'utente ha il permesso solo per eseguire i file. È rappresentato da x.
È possibile visualizzare questi diritti di autorizzazione utilizzando il comando ls.
-rwxrw — x - qui il primo '-' significa che è un file normale, la successiva combinazione 'rwx' indica che il proprietario ha tutti i permessi per leggere, scrivere ed eseguire, il successivo 'rw-' significa che il gruppo ha il permesso di leggere e scrivere e verso la fine “–x” significa che gli altri utenti hanno il permesso solo di eseguire e non possono leggere o scrivere il contenuto del File.
D # 11) Come modificare le autorizzazioni del file?
Risposta: Un modo semplice per modificare i permessi di un file è tramite il comando CHMOD.
Sintassi: % chmod 777 nome file
Nell'esempio sopra, l'utente, il gruppo e gli altri hanno tutti i diritti (lettura, scrittura ed esecuzione).
L'utente dispone dei seguenti diritti:
- 4- Leggi autorizzazione
- 2- Autorizzazione alla scrittura
- 1- Esegui autorizzazione
- 0- Nessun permesso
Supponi di aver creato un file abc.txt e, come utente, non vuoi dare il permesso ad altri e il permesso di lettura e scrittura a tutte le persone nel Gruppo, in tal caso il comando per un utente che ha tutti i permessi sarà come
Esempio:% chmod 760 abc.txt
Tutti i permessi (lettura + scrittura + esecuzione) per utente = 4 + 2 + 1 = 7
Autorizzazione di lettura e scrittura per le persone nel gruppo = 4 + 2 = 6
Nessun permesso per gli altri = 0
D # 12) Quali sono i diversi jolly in Unix?
Risposta: Unix include due caratteri jolly come indicato di seguito.
per) * - Il carattere jolly asterisco (*) può essere utilizzato in sostituzione di n numero di caratteri.
Esempio: Supponiamo di cercare file di test in una posizione particolare, quindi useremo il comando ls di seguito.
% ls test * - Questo comando elencherà tutti i file di prova in quella particolare directory. Esempio: test.txt, test1.txt, testabc
b) ? - Il punto interrogativo (?) Può essere utilizzato in sostituzione di un singolo carattere.
Esempio: Supponiamo di cercare file di test in una posizione particolare, quindi useremo il comando ls come di seguito.
% ls test? - Questo comando elencherà tutti i file di prova che hanno un ultimo carattere diverso in quella particolare directory. Per esempio. test1, testa ,test2.
D # 13) Come visualizzare l'elenco dei comandi eseguiti?
Risposta: Il comando per visualizzare l'elenco dei comandi eseguiti in precedenza è %storia
Q # 14) Come comprimere / decomprimere file in Unix?
Risposta: Gli utenti possono comprimere il file utilizzando il comando gzip.
Sintassi: % gzip nomefile
Esempio: % gzip test.txt
Operazione. l'estensione del file sarà ora text.txt.gz e la dimensione del file si sarebbe ridotta notevolmente.
Un utente può decomprimere i file utilizzando il comando gunzip.
Sintassi: % nomefile gunzip
Esempio: % gunzip test.txt.gz
Operazione. l'estensione del file sarà ora text.txt e la dimensione del file sarà la dimensione del file originale.
Q # 15) Come trovare file in Unix?
Risposta: Per trovare un file nella directory corrente e nelle sue sottodirectory, utilizzeremo il comando Trova.
Sintassi: %trova . -name 'Nome file' -print
Utilizzo:% find. -name 'ab * .txt' -print
O / p questo comando cercherà il nome del file abc.txt o abcd.txt nella directory corrente e la stampa stamperà anche il percorso del file.
: usa il carattere * Wild nel caso in cui non sei sicuro del nome completo del file insieme alla sua posizione.
D # 16) Come visualizzare dati o registri in tempo reale?
Risposta: Il miglior comando che può essere utilizzato in questo caso è un comando di coda. È uno strumento potente ampiamente utilizzato. Supponiamo di avere un registro che viene costantemente aggiornato, quindi in questo caso useremo il comando tail.
Questo comando per impostazione predefinita mostrerà le ultime 10 righe di un file.
Utilizzo:% tail test.log
Mostrerà le ultime dieci righe del registro. Supponiamo che un utente desideri monitorare e visualizzare gli ultimi aggiornamenti nel file di registro, quindi utilizzeremo l'opzione -f per ricevere aggiornamenti costanti.
Utilizzo: % tail -f test.log
Mostrerà le ultime dieci righe e man mano che il registro verrà aggiornato, ne vedrai costantemente il contenuto. Insomma, seguirà test.log per sempre, per uscirne o per fermarlo. Premi CTRL + C.
D # 17) Come visualizzare l'Utilizzo o lo spazio su disco lasciato per l'utilizzo?
Risposta: Durante il lavoro in ambienti, gli utenti devono affrontare il problema dello spazio su disco che si riempie. Si dovrebbe controllarlo settimanalmente e continuare a pulire lo spazio su disco a intervalli regolari.
Comando per controllare lo spazio su disco lasciato fuori: % Quota -v
Nel caso in cui l'utente desideri controllare la dimensione di vari file presenti nel tuo spazio di lavoro, verrà utilizzato il comando seguente:
% du -s * - Controllerà ricorsivamente tutte le directory e le sottodirectory nella directory home. In base alle dimensioni, l'utente può rimuovere i file indesiderati, svuotando così lo spazio.
Ps - Se non sei sicuro di quali file rimuovere e se stai affrontando una crisi di spazio, in quel caso puoi comprimere i file e ti sarà di aiuto per un po '.
Consigli veloci
# 1) Supponi di essere bloccato sull'uso di un particolare comando o confuso sulla sua funzionalità, quindi hai molte opzioni che servono a scopi specifici poiché Unix ha molti comandi. Non preoccuparti, Unix aiuta sempre i suoi utenti.
Di seguito sono riportati i comandi:
per) Unix ha una serie di pagine di manuale per ogni comando e questo fornirà una conoscenza approfondita dei comandi e del loro utilizzo.
Esempio:%uomo trova
O / P di questo comando è sapere come utilizzare il comando Trova.
b) Se vuoi una semplice descrizione di un comando, usa il comando whatis.
Esempio:%cosa è presa
Fornirà una descrizione della riga del comando grep.
#Due) Comando per cancellare la schermata del terminale - %chiaro
Conclusione
Ci auguriamo che questo articolo informativo su Unix Command Interview Questions. Queste domande aiuterebbero qualsiasi principiante a comprendere facilmente i concetti e ad affrontare il colloquio con sicurezza.
Tutto il meglio per la tua intervista !!
Tutorial PREV | PRIMO Tutorial
Lettura consigliata
- 60 Domande e risposte al colloquio con lo scripting della shell Unix
- Comando Taglia in Unix con esempi
- Comando Trova in Unix: trova file con Unix Trova file (esempi)
- Comando Grep in Unix con semplici esempi
- Comando Ls in Unix con esempi
- Comando Tar in Unix per creare backup (esempi)
- TOP 70+ Migliori domande di intervista su UNIX con risposte
- Sintassi dei comandi Cat Unix, opzioni con esempi
- Comandi Unix: comandi Unix di base e avanzati con esempi
- Comandi del file system Unix Touch, Cat, Cp, Mv, Rm, Mkdir (Parte B)