Ciao Techies, In questo post discuteremo di 40 domande di intervista di base su Linux per principianti o principianti. Queste domande ti daranno un'idea del tipo di domande generalmente poste al lavoro di amministratore Linux.
D:1 Cosa accadrà quando eseguirai il comando "mv *" nella tua directory corrente?
Ris: La shell di Linux di solito espande * in ordine alfabetico, quindi quando eseguiamo il comando "mv *", controllerà il file e le directory in ordine alfabetico e sposterà tutti i file e le directory nella directory creata nell'ultima in base all'ordine alfabetico , se in ordine alfabetico viene creato un file nell'ultimo, il comando presenterà un errore
” mv:target 'x' non è una directory.
D:2 Dimmi la differenza principale tra il comando SSH e Telnet?
Ris: Sia SSH che telnet vengono utilizzati per connettere server remoti. SSH sta per Secure Shell e quando eseguiamo ssh su qualsiasi server, i dati (credenziali dell'utente) vengono trasferiti in forma crittografata tra il client e il server, ma nel caso di Telnet i dati vengono trasferiti in testo normale. L'intruso può facilmente estrarre le informazioni riservate in caso di telnet.
D:3 Che cos'è RAID e perché è richiesto?
Ris: RAID sta per Redundancy Array Cheap Disk, è necessario per fornire alta disponibilità e ridondanza in caso di guasto del disco rigido nei server fisici. Possiamo anche utilizzare RAID per aumentare la velocità effettiva del disco tramite lo striping
D:4 Come verificare quando è stato installato un particolare rpm sul tuo server?
Ris: Utilizzare il comando rpm "rpm -q {rpm_name} –last"
D:5 Come controllare il numero di file aperti di un particolare utente?
Ris: Usando il comando lsof troviamo il numero di file associati a un particolare utente.
# lsof -u apache
# lsof -u apache | wc -l
D:6 Come verificare qual è la tua attuale shell funzionante?
Ris: echo $SHELL e '/etc/passwd' ti diranno la tua shell predefinita.
D:7 È possibile eseguire un'installazione a secco di un RPM?
Ris: Sì, è possibile con l'opzione “–test” con comando rpm come “rpm -ivh
D:8 Come verificare se un account utente Linux locale è bloccato o meno?
Ris: Usando il comando passwd “passwd -S
D:9 Come verificare quando è stata modificata la password per l'utente Linux locale ?
Ris: Usa il comando chage "chage -l {user_name}", c'è una voce nell'output "Ultima modifica password" da lì possiamo controllare la data.
D:10 Quali sono i diversi campi del file /etc/passwd?
Ris: Ci sono 7 campi nel file /etc/passwd
- Nome utente
- Password (carattere x che mostra che la password è crittografata e conservata nel file /etc/shadow)
- UID
- GID
- Commenti per l'utente
- Rubrica principale
- Guscio
D:11 qual è l'ID di commutazione per la partizione LVM in Linux?
Ris: "8e" è l'id di commutazione nel comando fdisk per la partizione Linux LVM.
D:12 Come trovare l'accesso e modificare l'ora di un file e di una directory in Linux?
Ris: Usando il comando 'stat' possiamo trovare l'accesso e l'ora di modifica di un file e di una directory. L'esempio è mostrato di seguito:
# stat {nome_file}
# stat {nome_directory}
D:13 Elencare tutti i file del file system /var a cui non si accede per più di 30 giorni?
Ris: Utilizzare il comando trova per elencare tutti i file a cui non si accede per più di 30 giorni in /var.
# trova /var -type f -atime +30 -exec ls -ltr {} \;
D:14 Come ricreare il file immagine initrd in Linux?
Ris: In caso di RHEL 4 e 5, possiamo usare il comando 'mkinitrd' per ricreare il file initrd. In RHEL 6 e 7 il comando 'dracut' viene utilizzato per ricostruire il file initrd.
D:15 Come elencare gli inode di un file system in Linux?
Ris: Usa l'opzione '-i' nel comando df per visualizzare l'inode del file system, Esempio "df -i /var"
D:16 Come aumentare il limite del "numero di file aperti" per un particolare utente in Linux?
Ris: Il limite del "Numero di file aperti" per un determinato utente può essere aumentato modificando il file "/etc/security/limits.conf". Aggiungi la seguente riga nel file.
<user_name> soft nofile 4096 (Change this value as per requirement) <user_name> hard nofile 4096 (Change this value as per requirement)
D:17 Come troverai i valori ulimit predefiniti per un utente in Linux?
Ris: Per controllare i valori ulimit predefiniti dell'utente locale, prima accedi al sistema con quel nome utente e digita il comando "ulimit -a".
D:18 Come inviare una mail da terminale o console?
Ris: Ci sono due modi per inviare la posta dal terminale
- comando mail , esempio :# echo “body of mail” | mail -s {subject_of_mail} — {email_id}
- comando telnet
D:19 Come impostare le impostazioni proxy sul terminale Linux?
Ris: Possiamo impostare le impostazioni del proxy sul terminale Linux usando variabili come http_proxy, https_proxy e ftp_proxy.
# export http_proxy=http://<ip_or_dns_name_of_proxy_server>:<port_no> # export https_proxy=http://<ip_or_dns_name_of_proxy_server>:<port_no> # export ftp_proxy=http://<ip_or_dns_name_of_proxy_server>:<port_no>
D:20 Trova tutti i file in /opt che ha 777 autorizzazioni e cambialo in 644.
Risposta:usa il comando trova di seguito:
# find /opt -type f -perm 777 -exec chmod 644 {} \;
D:21 Come verificare quale versione e versione di Linux è installata?
Ris: Usa il seguente comando per ottenere il sapore e la versione di Linux:
# cat /etc/*-rilascio
D:22 Qual è l'uid e il gid dell'utente root sul server Linux?
Ris: UID e GID di root se l'utente è "0"
D:23 Quali sono i file di configurazione predefiniti del server di posta postfix?
Ris: Ci sono due file di configurazione principali del server di posta di Postfix.
- /etc/postfix/main.cf
- /etc/postfix/master.cf
D:24 Qual è la umask predefinita dell'utente root sui server Linux?
Ris: La umask predefinita dell'utente root è "0022"
D:25 Come disabilitare e abilitare la memoria di scambio?
Risposta:Il comando "swapoff -a" viene utilizzato per disabilitare la memoria di scambio e "swapon -a" viene utilizzato per abilitare la memoria di scambio sui server Linux.
D:26 Qual è la porta predefinita del server proxy (Squid), SMTP, Apache Web Server (httpd) e MariaDB Database Server?
Ris: Per i rispettivi server vengono utilizzate le seguenti porte.
Porte Servizi
3128 — server proxy(Squid)
25 — SMTP
80 e 443 — Server Web Apache(http e https)
3306 — Database MariaDB
D:27 Come controllare i log relativi al kernel sul server Linux?
Ris: Il comando 'dmesg' viene utilizzato per visualizzare i log relativi al kernel.
D:28 Come controllerai l'indirizzo IP e la tabella di routing di una macchina Linux ?
Ris: Utilizzando i comandi 'ifconfig' e 'ip address' possiamo visualizzare l'indirizzo ip di un server linux. Con i comandi come 'netstat -nr' e 'route -n' possiamo visualizzare la tabella di routing corrente.
D:29 Dimmi il file di configurazione predefinito del server ftp linux (vsftp )?
Ris: “/etc/vsftpd/vsftpd.conf” è il file di configurazione predefinito di vsftpd.
D:30 Come unire il contenuto di due file in un unico file dalla riga di comando?
Ris:Con l'aiuto del comando cat possiamo unire il contenuto di due o più file in un unico file.
# cat file_tecnologico1 file_tecnologico2> file_fusione
D:31 Quale comando viene utilizzato per verificare i permessi di un file e di una directory?
Ris: "ls -l {nome_file_percorso}" viene utilizzato per verificare i permessi di un file. "ls -ld {path_directory_name}" viene utilizzato per controllare i permessi di una cartella o directory.
D:32 qual è il ruolo del file /etc/mtab?
Ris: mtab file conserva solo le informazioni di tutto il file system corrente montato.
D:33 Come recuperare la password di root nel server Linux?
Risposta:Non c'è modo di recuperare la password di root, l'unico modo è reimpostare la password di root dalla modalità utente singolo.
D:34 Quali possono essere i motivi per cui l'utente Oracle non è in grado di eseguire i propri lavori cron?
Ris: Possono esserci diversi motivi come:
a) La password dell'utente Oracle potrebbe essere scaduta.
b) L'utente Oracle potrebbe non essere autorizzato a eseguire lavori cron
c) /var il file system potrebbe essere 100 % utilizzato.
D:35 Quali sono i diversi campi del file crontab?
Ris: Un file Crontab contiene i seguenti campi
* * * * * {Command_to_be_executed}
(minuto) {ora} {day_of_month} {mese} {day_of_week}
Q:36 Dimmi il file di registro per i lavori cron nel server Linux?
Ris: Tutti i registri del lavoro cron sono archiviati nel suo file di registro "/var/log/cron"
D:37 cosa accadrà se eseguo il comando ” kill -9 1″ ?
Ris:Non succederà nulla
D:38 Qual è la directory home predefinita dell'utente ftp e come cambiarla?
Risposta:"/var/ftp" è la directory home predefinita dell'utente ftp. Può essere modificato utilizzando il comando usermod come "usermod -d /{path_new_directory} ftp".
D:39 Come creare partizioni su disco grezzo in Linux?
Ris: Le partizioni possono essere create su disco non elaborato utilizzando il comando "fdisk" o il comando "parted"
D:40 Come copiare i file e la directory da un server Linux a un altro server Linux remoto?
Ris: Con l'aiuto di 'scp ' e 'rsync ' possiamo copiare i file di un server Linux su un altro. Devi usare l'opzione -r se stai usando scp per copiare un albero di directory. La sintassi di scp e rsync è mostrata di seguito:
# scp {files_to_be_copied} [email protected]
# rsync -av –progress {files_to_be_copied} [email protected]
In passato abbiamo già condiviso 20 domande di intervista di base per principianti. Si prega di fare riferimento a quanto segue:
"20 Domande per l'intervista agli amministratori di sistema Linux per principianti - Parte 1"