uci set gluon-setup-mode.@setup_mode[0].enabled=1
uci commit gluon-setup-mode
reboot
code snippets, served virtually
uci set gluon-setup-mode.@setup_mode[0].enabled=1
uci commit gluon-setup-mode
reboot
Rechte von Dateien setzen:
find ~/public_html/www -type f -exec chmod 644 {} \;
Rechte von Ordnern setzen:
find ~/public_html/www -type d -exec chmod 755 {} \;
Mit folgendem Befehl wird eine ~1 Gigabyte große Testdatei erzeugt:
openssl rand -out test.file -base64 $((1024**3 * 3/4))
Beispiel-Task:
Liste alle Datein vom Typ .htaccess mit dem String “127.0.0.1” rekursiv vom angegebenen Verzeichnis auf. Hierbei soll die Zeilennummer (-n) ebenfalls ausgegeben werden:
grep --include=\.htaccess -rnw '/usr/home/apache/public_html/' -e "127.0.0.1"
Beispiel-Aufgabe:
Ersetze 255.255.255.255 durch 127.0.0.1 in allen .htaccess-Dateien rekursiv vom aktuellen Verzeichnis (.) aus:
find . -type f -name ".htaccess" -print0 | xargs -0 sed -i 's/255.255.255.255/127.0.0.1/g'
Weiteres Beispiel:
Strings, die selbst einen Slash enthalten. Interessant bspw. bei der Ersetzung von IPv6-Präfixen.
Die Raute (#) ersetzt den üblichen Slash (/) bei der Verwendung von sed (Stream EDitor):
find . -type f -name ".htaccess" -print0 | xargs -0 sed -i 's#c0de:cafe:face:b00c::/59#face:b00c:c0de:cafe::/59#g'
Datei rice.php mit folgendem Inhalt anlegen:
<?php
// Reiskörner auf dem Schachbrett
// Rice grains on the chessboard
function rice($rounds){
$grains1 = 1;
$field = 1;
while ($field < $rounds){
echo (str_pad($field, 2, '0', STR_PAD_LEFT) . ": " . $grains1 . "<br>");
$grains2 = $grains1 * 2;
$grains1 = $grains2;
$field = $field + 1;
}
}
$rounds = 65;
rice($rounds);
?>
Beispiel: rice.php
Diese Anleitung funktioniert unter Windows 10 und Windows 11.
Zunächst muss mittels Rechtsklick auf das Programm eine Verknüfung erstellt werden.
Anschließend die Tastenkombination [Windows] + [R] verwenden, um den ‘Ausführen’-Dialog zu öffnen. Dort folgenden Befehl eingeben:
shell:startup
In dem sich öffnenden Explorer-Fenster muss nun die zuvor erzeugte Verknüpfung (nicht das Programm selbst!) einfach eingefügt werden.