Für einen Kollegen, der Ubuntu Netbook Remix auf einem Asus Netbook der erstern Stunde betreibt, habe ich vor ein paar Tagen ein Shellskript geschrieben, um die 4GB Solid-State-Disk von unnötigem Dateimüll frei zu halten.
Anschließend habe ich es für eine Bekannte, deren alte und kleine Festplatte auch langsam aber sicher am Überlaufen war noch einmal erweitert.
Da dieses Skript vielfach über das hinausgeht, was ich hier bislang in den Tutorien zur Bash besprochen habe (z.B. Variablen, Returncodes), habe ich diesen Beitrag auch nicht als Tutorium gekennzeichnet.
Da ich jedoch davon ausgehe, dass hier auch einige Leute mitlesen, die ihre ersten Schritte auf der Linux-Shell bereits hinter sich haben, möchte ich dieses Skript hier dennoch veröffentlichen. Vielleich hilft es ja dem einem oder der anderen noch weiter. Continue reading
Category Archives: Bash
Tutorium: Bash: S.M.A.R.T Festplatten überwachen
Heute wollen wir ein weiteres Tutorium zur Bash erarbeiten. Hierbei beschäftigen wir uns mit einem äußerst wichtigen Thema, der Festplattenüberwachung mit Hilfe der Smartmontools. Diese dient letztlich dazu, einen drohenden Ausfall der Festplatte bereits im Vorfeld zu erkennen und somit nicht völlig überrascht zu werden und sich dann im Super-Daten-GAU wieder zu finden. Hierzu werden wir uns mit folgenden Dingen befassen: 1.Was ist SMART?; 2. Was sind die Smartmontools?; 3. Wie überprüfe ich ein Festplatte? bzw. Bedienung der Smartmontools.
Die Frage nach der Bedienung, des zu den Smartmontools gehörenden Deamons werde ich hier jedoch zunächst ausklammern. Diesem möchte ich mich vielmehr in einem gesondertem Tutorium zuwenden. Continue reading
Tutorium: Bash: Umgang mit Dateien und Verzeichnissen (Grundlagen: 2.Teil)
Nun ist es endlich auch mal wieder an der Zeit für mich, ein weiteres Tutorium zur Bash zu schreiben. Da das letzte nun schon eine Weile zurück liegt, hier noch einmal die Links zum erstem, zweitem und drittem Tutorium.
Im letztem Tutorium haben wir uns ja bereits mit den grundlegenden Befehlen im Umgang mit Dateien und Verzeichnissen befasst, was wir nun vertiefen wollen, indem wir uns u.a. den Umgang mit Jokerzeichen ansehen werden. Zuvor werden wir uns jedoch auch noch einige weitere Grundlagen im Hinblick auf Dateien und Verzeichnisse unter Linux und insbesondere auf der Bash aneigenen.
Zunächst ist hierbei nämlich einmal eindeutig festzuhalten, dass Linux, anders als z.B. Windows bei Datei- und Verzeichnisnamen Groß- und Kleinschreibung unterscheidet. Wenn wir uns also nun im Verzeichnis /home/Benutzer befinden, so können wir dort problemlos die Dateien Test, test, TEST und tESt haben. Für Linux sind dies alles unterschiedliche Dateien, da es wie gesagt Groß- und Kleinschreibung streng unterscheidet.
Dies bedeutet für uns natürlich auch, dass wir bei der Arbeit mit Dateien auf der Bash ganz genau auf die Groß- und Kleinschreibung achten müssen, da die Bash die Datei Test nicht findet, wenn wir stattdessen test geschrieben haben und wir insofern hier dann nur eine Fehlermeldung erhalten.
Davon abgesehen sollten wir es natürlich aus Gründen der Übersichtlichkeit vermeiden, Dateien wie im obigen Beispiel in dem selbem Verzeichnis zu haben. Continue reading
Tutorium: Bash: Umgang mit Dateien und Verzeichnissen (Grundlagen: 1.Teil)
Die grundlegensten Befehle im Umgang mit Dateien und Verzeichnissen auf dem Terminal sind cd, touch, mkdir, rmdir und rm und sollen insofern nun im Folgenden jeweils kurz erläutert werden. Continue reading
Tutorium: Bash: Grundlegende Befehle des Hilfesystems
Nachdem ich beim letzten Mal die Bash als solche kurz vorgestellt habe und erklärt habe, wie man unter Linux überhaupt eine Shell aufruft, werden wir nun damit beginnen, uns interessiert in die Thematik hinein zustürzen.
Dazu möchte ich nun zunächst einmal ein paar grundlegende Kommandos vorstellen, bevor wir uns dann im späteren Verlauf dieser Tutorials auch den etwas komplexeren Dingen zuwenden werden.
Zunächst ist da natürlich man. Ein Programm/Befehl, der einem immer wieder treue Dienste leistet und einem das Leben auf der Shell wesentlich erleichtert. Continue reading
Tutorium: Bash – der erste Kontakt
Wie bereits angekündigt, möchte ich nun damit beginnen, einzelne Tuturials zur Bash zu veröffentlichen und somit dem geneigten Linux-Neuling die Konsole als mächtiges Werkzeug unter Linux etwas näher zu bringen.
“Wofür überhaupt eine Konsole? So was stammt doch noch aus der Computer-Steinzeit.” So sieht in der Regel die Reaktion eines Neulings bei Linux aus.
Und diese Reaktion ist verständlich. Schließlich ist diese Aussage bei Windows auch völlig zutreffend. Die Kommandozeile von Windows ist schlecht, kann wenig und ist letztlich ein Überbleibsel der DOS-Tage.
Unter Linux sieht das anders aus. Continue reading