Vorwort Wenn Sie sich auf die Stelle eines Betriebs- und Wartungsingenieurs für Linux-Systeme bewerben, müssen Sie die folgenden zehn häufigsten Fragen beantworten können. Andernfalls könnte Ihr Vorstellungsgespräch gefährdet sein. Dies sind relativ grundlegende Fragen und jeder muss sie verstehen, anstatt sie nur auswendig zu lernen. 1. So überprüfen Sie die Systemkernelversion Hierzu gibt es zwei Möglichkeiten: 1) uname -a Der Befehl uname wird zum Drucken von Systeminformationen verwendet. -a kann alle Systeminformationen drucken, einschließlich der Kernelversion. Meine Versionsnummer ist beispielsweise 3.10.0-957.21.3.el7.X86_64. 2) cat /proc/version Hier noch einige zusätzliche Informationen zur Bedeutung der Zahlen und Buchstaben:
2. So zeigen Sie die aktuelle IP-Adresse des Systems an Es gibt auch zwei Methoden: 1) ifconfig -a ifconfig ist ein Befehl zum Konfigurieren von Netzwerkschnittstellen. -a kann alle aktuellen Schnittstellen anzeigen. 2) IP-Adresse anzeigen 3. So überprüfen Sie, wie viel freier Speicherplatz auf der Festplatte noch vorhanden ist Hier können Sie hauptsächlich den Befehl df -ah verwenden, um es anzuzeigen. df ist ein Befehl, mit dem die Festplattenspeichernutzung des Dateisystems angezeigt wird. -a zeigt alle Dateisysteme an und -h zeigt sie in einem für Menschen lesbaren Format an. Wie Sie oben sehen können, ist meine Festplatte /dev/vda1 40 GB groß, 1,7 GB wurden verwendet und es sind 36 GB freier Speicherplatz vorhanden. 4. So verwalten Sie Dienste im System Hier fragt Sie möglicherweise jemand, wie Sie überprüfen können, ob ein Dienst ausgeführt wird, wie Sie die Konfigurationsdatei starten, stoppen oder neu laden. Auch hier gibt es zwei Antworten. 1) Verwenden Sie den Service-Befehl Servicestatus anzeigen Service [Dienstname] Status Dienste starten/stoppen/neu starten service [Dienstname] [starten|stoppen|neu starten] Laden Sie die Dienstkonfigurationsdatei neu (ohne den Dienst neu zu starten). service [Dienstname] [neu laden] Ich möchte beispielsweise überprüfen, ob der SSHD-Dienst aktiviert ist. 2) Verwenden Sie den Befehl systemctl Neuere Systeme haben systemd bereits übernommen. systemctl ist ein Tool von systemd, das hauptsächlich für die Steuerung des systemd-System- und Service-Managers verantwortlich ist. Servicestatus anzeigen systemctl status [Dienstname] Dienste starten/stoppen/neu starten systemctl [start|stopp|neustart] [Dienstname] Laden Sie die Dienstkonfigurationsdatei neu (ohne den Dienst neu zu starten). systemctl [neu laden] [Dienstname] 5. So zeigen Sie die Größe eines Verzeichnisses an Sie können den Befehl du -sh [Verzeichnis] verwenden, du wird zum Berechnen der Datei-/Verzeichnisgröße verwendet, -s zeigt die Größe der Datei oder des gesamten Verzeichnisses an, -h ist in lesbarem Format. Ich habe beispielsweise oben die Größe des temporären Verzeichnisses in meinem Home-Verzeichnis überprüft und sie beträgt insgesamt 80 KB. 6. So überprüfen Sie die offenen Portnummern in Ihrem System 1) Verwenden Sie den Befehl netstat Der Befehl netstat wird verwendet, um den Netzwerkstatus anzuzeigen, einschließlich Netzwerkverbindungen, Routing-Tabellen, Schnittstellenstatistiken und anderen Informationen. Häufig verwendete Parameter sind folgende: -a (alle) zeigt alle Optionen an. Standardmäßig werden LISTEN-bezogene Optionen nicht angezeigt. -t (TCP) Zeigt nur TCP-bezogene Optionen an. -u (udp) Zeigt nur UDP-bezogene Optionen an. -n verweigert die Anzeige von Aliasnamen und wandelt alle angezeigten Zahlen in Zahlen um. -l listet nur die Dienste im Listen-Status auf. -p Zeigt den Namen des Programms an, das den entsprechenden Link erstellt. -r Routing-Informationen und Routing-Tabelle anzeigen -e Zeigt erweiterte Informationen an, wie etwa UID usw. -s Statistiken nach Protokoll -c Führen Sie den Netstat-Befehl in einem festen Zeitintervall aus. Unten habe ich den Befehl netstat -tulpn verwendet und kann sehen, dass auf Port 22 abgehört wird. 2) Verwenden Sie den Befehl ss Viele Leute verwenden jetzt den Befehl ss, der im Allgemeinen zum Ausgeben von Socket-Statistiken verwendet wird. Es kann auch alle Arten von Socket-Statistiken anzeigen, einschließlich PACKET, TCP, UDP, DCCP, RAW, Unix-Domäne usw. Hier können Sie ss -lntpd verwenden 7. So zeigen Sie die CPU-Auslastung eines Prozesses an 1) Sie können den Befehl top verwenden Der Befehl top ist ein häufig verwendetes Leistungsanalysetool unter Linux. Es kann die Ressourcennutzung jedes Prozesses im System in Echtzeit anzeigen, ähnlich dem Windows Task-Manager. 2) Verwenden Sie den Befehl ps ps aux kann die Prozesse aller Benutzer anzeigen. Die gängigste Methode besteht darin, ps aux zu verwenden und dann ein Pipe-Symbol zu verwenden, um grep anzuweisen, einen bestimmten Prozess zu finden. Sie können beispielsweise den folgenden Befehl verwenden, um den Nginx-Prozess anzuzeigen: ps aux | grep nginx 8. So mounten Sie unter Linux Der Haupttest ist hier der Mount-Befehl, der zum Mounten von Dateien außerhalb des Linux-Systems verwendet wird. Geben Sie einfach den Mount-Befehl ein, um alle auf dem System gemounteten Dateien anzuzeigen. Wenn Sie eine neue Datei mounten möchten, wie z.B. /dev/hda1 unter /mnt, können Sie montieren /dev/hda1 /mnt 9. So zeigen Sie einige Befehle an, mit denen Sie nicht vertraut sind Was wir hier testen möchten, ist die Verwendung des Man-Befehls. Wenn Sie mit einem Linux-Befehl nicht vertraut sind, können Sie „man <Befehl>“ verwenden. Das System gibt dann ein sehr ausführliches Handbuch für den Befehl zurück, das Sie bei der Verwendung unterstützt. 10. Was ist, wenn Sie die Antwort nach Verwendung des Befehls „man“ immer noch nicht finden können? Baidu, oder suchen Sie Hilfe bei Experten in Foren und Communities ... Natürlich reicht es bei weitem nicht aus, nur die oben genannten zehn grundlegenden Fragen zu beherrschen. Jeder sollte sich auf das Sammeln von Informationen bei der täglichen Arbeit und beim Lernen konzentrieren, vor dem Vorstellungsgespräch seine eigenen Erfahrungen und wichtigen Wissenspunkte sortieren und vollständig vorbereiten, während des Vorstellungsgesprächs seine Mentalität anpassen und Fragen ruhig, mit klarer Logik und klarem Ausdruck beantworten. Abschließend wünsche ich jedem, dass er seinen Traumjob findet. Zusammenfassen Damit ist dieser Artikel über die 10 am häufigsten gestellten Fragen in Linux-Interviews abgeschlossen. Weitere Informationen zu den am häufigsten gestellten Fragen in Linux-Interviews finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: JavaScript Canvas implementiert Tic-Tac-Toe-Spiel
>>: MySQL-Datenbankoptimierung: Indeximplementierungsprinzip und Nutzungsanalyse
<br />Originaltext: http://andymao.com/andy/...
Inhaltsverzeichnis Verschiedene Möglichkeiten zum...
1. Docker Pull zieht das Image Wenn Sie zum Abruf...
Eines Tages stellte ich fest, dass die Ausführung...
Inhaltsverzeichnis 1. Beschränken Sie Requisiten ...
Derzeit gibt es drei Möglichkeiten, die Mitte ein...
Installieren Sie ZLMediaKit auf centos6 Der Autor...
Vorwort Kürzlich stieß ich auf eine Anforderung, ...
Führen Sie zuerst den Docker-Container aus Führen...
1. Übersicht über Module und Anweisungen zur Begr...
1. Einleitung Nach dem Start von MySQL wird Buffe...
Inhaltsverzeichnis Vorwort 1. Iceraven-Browser (F...
Umfeld Hostname IP-Adresse Aufschlag Jenkins 192....
EXPLAIN zeigt, wie MySQL Indizes verwendet, um Au...
Als ich den Dienst täglich überprüfte und mir die...