A Shell ist nichts anderes als ein Skript, das für die Shell oder den Befehlszeileninterpreter eines Betriebssystems geschrieben wurde. Es wird auch als einfache domänenspezifische Programmiersprache betrachtet, die verschiedene typische Operationen umfasst, die von Shell-Skripten ausgeführt werden, darunter Dateimanipulation, Programm Ausführen und Drucken von Text. Mit anderen Begriffen wird Shell auch als Begriff für Benutzerschnittstellen, Betriebssysteme und Anwendungen bezeichnet, um eine alternative Shell-Schnittstelle bereitzustellen, um die Interaktion mit dem Programm zu erleichtern. Einfach ausgedrückt, wenn die Anwendung normalerweise befehlsgesteuert ist, die Shell könnte ein menügesteuertes System sein, das die Auswahl des Benutzers in die entsprechenden Befehle übersetzt.
Sehen wir uns einige grundlegende Shell-Befehle für die Linux-Administration an
passwd :Dieser Befehl ändert das Passwort Ihres SSH-Kontos, Sie müssen nur den Optionen folgen, nachdem Sie change account password eingegeben haben.
nano [option] [file]:Dies ist ein Dateieditor, einfach zu bedienen und sehr benutzerfreundlich.
nano –w /home/aquhome/public_html/index.php :Ihre aktuelle Bearbeitung
index.php wobei –w kein Zeilenumbruch ist
mkdir [Verzeichnisname] :Wird verwendet, um ein Verzeichnis mit bestimmten Standardberechtigungen zu erstellen .
mkdir aquhome :Erstellt ein Verzeichnis aquhome in dem aktuellen Verzeichnis, in dem Sie sich befinden.
df :[Attribut]
[b]df -h[b] :Zeigt Ihnen den verfügbaren Speicherplatz in menschenlesbarem Format (Mbit und Gbit)
cd :Verzeichnis wechseln
cd ~ :Wechselt in Ihr Home-Verzeichnis
cd – :Wechselt in das zuletzt angesehene Verzeichnis
cd ../ :Wechselt Sie ein Verzeichnis eine Ebene höher
cd [Verzeichnispfad]
cd /home/aqhome/public_html
ls:Dieser Befehl listet Dateien und Verzeichnisse in einem Verzeichnis auf.
ls –l :Es zeigt alle Dateien mit detaillierten Attributen.
vi :Dieser Befehl wird für fortgeschrittene Editoren verwendet, die unzählige Funktionen haben, aber schwieriger zu verwenden sind als Nano
vi /home/aquhome/public_html/index.php :Diese index.php-Datei erneut bearbeiten
ln :Erstellt Sys-Links zwischen den Dateien und Verzeichnissen
ln –s /usr/local/apache/conf/httpd.conf /etc/httpd.conf :Mit diesem Befehl können Sie die /etc/httpd.conf anstelle des Originals bearbeiten , werden Änderungen sofort auf das Original angewendet. Sie können den Link löschen, ohne das Original zu löschen.
wall :Broadcast-Nachricht
wall [Nachricht]
wall also wann wird der Server neu gestartet?
top :Es zeigt sich endlos aktualisierende Systemprozesse in einer Tabelle .
w :Zeigt die IP-Adresse der Person an und wer sich gerade angemeldet hat.
ps :Zeigt die laufenden Prozesse an.
touch :Erstellt eine leere Datei.
touch [ file]
touch index.html :erstellt eine leere index.html
kill :beendet einen bestimmten Systemprozess
kill -9 [PID] :Sie können eine PID erhalten, indem Sie Top.
kill -9 100545
cp :Wird verwendet, um eine Datei zu kopieren
cp yourfile yourfile.copy :Es kopiert die Daten Ihrer Datei nach yourfile.copy
cp –a /home/aquhome/public_html/ * /home/aquhome/public_ftp/ :Es wird verwendet, um alle Dateien in public_html nach /public_ftp zu kopieren
du :zeigt die Festplattennutzung an
du –sh :zeigt eine Zusammenfassung des gesamten Festplattenspeichers im aktuellen Verzeichnis an mit den Unterverzeichnissen in menschenlesbarer Form
netstat :zeigt alle aktuellen Netzwerkverbindungen an ns
netstat -rn :zeigt Routing-Tabellen für IPs an.
netstat -an :zeigt alle Verbindungen zum Server an.
chown :Befehl zum Ändern des Besitzers einer Datei
chown [ Attribut] newowner.newowner Dateinamen
chown -R aquhome.aquhome /home/aquhome/public_html/index.php
chmod :[-r] Berechtigungen Dateinamen
Berechtigungen:
u – Ein Benutzer, dem die Datei gehört.
g – Eine Gruppe, der die Datei gehört.
o – Andere.
a – Alle.
r – Liest die Datei.
w – Schreibt oder bearbeitet die Datei.
x – Führt die jeweilige Datei als Programm aus oder aus.
Numerische Berechtigungen:
CHMOD kann auch mit numerischen Berechtigungen zugewiesen werden:
400 gelesen vom Eigentümer
040 gelesen von der Gruppe
004 gelesen von Jeder (Andere)
200 Schreiben durch Besitzer
020 Schreiben durch Gruppe
002 Schreiben durch jeden
100 Ausführen durch Besitzer
010 Ausführen durch Gruppe
001 Ausführen by anybody
CHMOD 755 /home/aquhome/public_html/index.php
last :zeigt die letzten Anmeldungen am System
rm :löscht eine Datei
rm filename.txt :löscht den Dateinamen .txt, wird höchstwahrscheinlich fragen, ob Sie es wirklich löschen möchten
rm -f filename.txt :löscht filename.txt, fragt vor dem Löschen nicht nach Bestätigung.
rm -rf tmp/ :löscht rekursiv das Verzeichnis tmp und alle darin enthaltenen Dateien. Sie müssen mit diesem Befehl sehr vorsichtig sein.
grep :Suche nach Mustern in Dateien
grep root /etc/passwd :zeigt alle Übereinstimmungen von root an in /etc/passwd
grep -v root /etc/passwd :zeigt alle Zeilen an, die nicht mit root übereinstimmen
wc :Wortzahl
w c -l filename.txt :zeigt wie viele Zeilen in filename.txt sind
mv :Verschiebt eine bestimmte Datei.
mv -f /home/pen/ram.php /root/ verschiebt ram.php nach das Verzeichnis root
Grundlegende Extrahierungsbefehle:
tar xvfz imagick-0.9.11.tgz :extrahiert die .tgz-Datei
bzip2 und bunzip:Dateien mit .bz2-Erweiterungen
bzip2 filename.txt :komprimiert filename.txt nach filename.txt.bz2
bunzip2 filename.txt.bz2 :entpackt filename.txt.bz2 nach filename.txt
Wesentliche Dienstbefehle:
service httpd restart :Startet Apache neu
service mysql restart :Startet MySQL neu
service exim restart :Startet exim
service cpanel neu restart :Startet Cpanel neu
Das technisch versierte technische Team, das bei eUKhost arbeitet, stellt hochwertige technische Dienstleistungen mit schneller Reaktion bereit, um jedes Problem zu lösen. eUKhost bietet auch hochwertige Hardware und hochgradig konfigurierbare dedizierte Server in Großbritannien mit Disaster-Recovery-Plänen zum Hosten von kleinen oder großen Website mit verschiedenen Technologien wie VPS-Servern, Reseller-Hosting-Servern und UK-Cloud-Hosting-Servern zum Hosten Ihrer Website mit Servergarantie für schnelle Einrichtung und ohne Ausfallzeiten.