Unix & Linux

Fragen und Antworten für Benutzer von Linux, FreeBSD und anderen Un * x-ähnlichen Betriebssystemen

1
Datei in $ HOME kann nicht gelöscht werden
Ich muss mein gesamtes System sichern, da meine Festplatte im Sterben liegt. In $ HOME gibt es eine Datei, .rsync.logdie ich nicht als Benutzer oder als Root löschen kann. LANG=C rm -f /media/alex/3c68c336-bf8d-46f8-bc04-58d3e160f2b1/alex/.rsync.log rm: cannot remove '/media/alex/3c68c336-bf8d-46f8-bc04-58d3e160f2b1/alex/.rsync.log': Operation not permitted Ich habe eine Dateisystemprüfung durchgeführt, aber das hat nicht funktioniert. …

2
Wie führe ich den Befehl "ls" in der Chroot aus?
Ich habe eine Browser-Shell- Leine und führe Shell-Befehle in PHP aus und speichere sie im Browser. Ich habe gerade den Befehl chroot entdeckt und möchte ihn beispielsweise lsim Stammverzeichnis auf dem geänderten Stamm ausführen bash -c "ls /". Tatsächlich muss ich ihn ausführen . Ich habe es versucht (ich habe …
8 ls  chroot 

1
Wie kann ich Windows-Dateiattribute beim Kopieren von Dateien unter Linux beibehalten?
Ich verwende ein benutzerdefiniertes Bash-Skript, das auf einem Linux-Computer ausgeführt wird, um FAT32-formatierte USB-Laufwerke massenweise zu duplizieren. Ich muss Windows-Dateiattribute wie "versteckt" beibehalten. Ich verwende rsync(oder ddmit findund mkdirin einer neueren Version, um die E / A-Synchronisierung für eine bessere Stabilität und eine optimale Bandbreitennutzung zu erzwingen). Ich habe blind …
8 files  windows 

2
Suche nach fischähnlichen Argumentvervollständigungen in ZSH
Ich habe mit Fischen rumgespielt und dieses praktische Verhalten bemerkt Wenn ich tippte wget -<tab><tab><tab>, wurde ich in ein interaktives Menü gestellt. Beim Tippen habe ich jedoch die Beschreibungen der Argumente selbst durchsucht. Ich habe dies in zsh versucht, und die Eingabe in dieses Menü schien mich nur zu meiner …

1
Erstellen meiner eigenen CP-Funktion in Bash
Für eine Aufgabe werde ich gebeten, geschickt eine Bash-Funktion zu schreiben, die die gleiche Grundfunktionalität wie die Funktion cp(Kopie) hat. Es muss nur eine Datei in eine andere kopiert werden, sodass nicht mehrere Dateien in ein neues Verzeichnis kopiert werden. Da ich neu in der Bash-Sprache bin, kann ich nicht …

4
So debuggen Sie: tar: Ein einzelner Nullblock
Wie debugge ich das? Dieses Problem ist in den letzten Tagen plötzlich aufgetreten. Alle Backups einer Website sind beschädigt. Wenn das Backup nur so belassen wird tar, gibt es keine Probleme, aber sobald der Teer komprimiert ist gzoder xzich sie nicht mehr dekomprimieren kann. Es gibt viel freie Festplatte Local …

1
Gerätenamen für nichtdeterministische Grafikkarten
Mein System enthält drei Grafikkarten, eine Radeon und zwei NVIDIA. Ich versuche, ein Multiseat-Setup zu konfigurieren, aber der "Gerätename" der Grafikkarten ist nicht stabil. Er ändert sich von einem Start zum anderen. Beispiel booten 1 Radeon-Karte /sys/devices/pci0000:00/0000:00:03.0/0000:01:00.0/drm/card1 Nvidia 1 Karte /sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/drm/card0 Nvidia 2 Karte /sys/devices/pci0000:00/0000:00:1c.4/0000:04:00.0/drm/card2 booten 2 Radeon-Karte /sys/devices/pci0000:00/0000:00:03.0/0000:01:00.0/drm/card0 Nvidia …

2
Warum löscht / rm -iname '* phpmyadmin' nicht phpMyAdmin-Version-XYZ.zip?
Ich habe folgenden Code: find ./ -iname '*phpmyadmin' -exec rm -rf {} \; Es löscht ein Verzeichnis namens phpmyadmin, aber es nicht löscht eine Datei namensphpMyAdmin-Version-XYZ.zip Selbst wenn ich das entferne -rf, wird es immer noch nicht gelöscht (wahrscheinlich, weil ein zweites Problem mit dem -iname die Groß- und Kleinschreibung …
8 find  rm 




2
Was macht "w" mit Urandom?
> strace w 2>&1 | grep urandom read(4, "/usr/bin/grep\0urandom\0", 2047) = 22 > Warum braucht "w" urandom? Wie vermeide ich das? AKTUALISIEREN: > strace w 2>&1 | awk '/urandom/' read(4, "awk\0/urandom/\0", 2047) = 14 > Also ist es die Filterung, die etwas mit Urandom zu tun hat? > strace who …
8 random  w 

3
SetUID-Bit funktioniert nicht in Ubuntu?
Ich nehme an, dass eine ausführbare Datei mit gesetztem SetUID-Bit als Eigentümer ausgeführt werden sollte, aber ich kann sie nicht wirklich reproduzieren. Ich habe folgendes versucht. $ cat prepare.sh cp / bin / bash. chown root.root bash chmod 4770 bash # Verifiziert $ sudo sh prepare.sh $ ./bash $ id …
8 setuid 

2
Optionales Funktionsargument erkennen (skalar)
Betrachten Sie dieses Skript: function alfa(bravo, charlie) { if (charlie) return "charlie good" else { return "charlie bad" } } BEGIN { print alfa(1, 1) print alfa(1, 0) print alfa(1, "") print alfa(1) } Ergebnis: charlie good charlie bad charlie bad charlie bad Kann Awk feststellen, wenn kein Argument vorgebracht …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.