Unix & Linux

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

6
Was ist die sicherste Methode zum programmgesteuerten Schreiben in eine Datei mit Root-Rechten?
Eine große Anwendung muss zu einem bestimmten Zeitpunkt eine kleine Anzahl von Schreibvorgängen in eine Datei ausführen, für die Root-Berechtigungen erforderlich sind. Es ist eigentlich keine Datei, sondern eine Hardware-Schnittstelle, die Linux als Datei zur Verfügung stellt. Um zu vermeiden, dass die gesamte Anwendung Root-Rechte erhält, habe ich ein Bash-Skript …

4
Wie ist uniq nicht so einzigartig, dass es auch uniq --unique gibt?
Hier sind Befehle für eine zufällige Datei aus dem Pastebin : wget -qO - http://pastebin.com/0cSPs9LR | wc -l 350 wget -qO - http://pastebin.com/0cSPs9LR | sort -u | wc -l 287 wget -qO - http://pastebin.com/0cSPs9LR | sort | uniq | wc -l 287 wget -qO - http://pastebin.com/0cSPs9LR | sort | uniq …
35 uniq 

10
Gibt es eine bequeme Möglichkeit, Dateien als "binär" oder "Text" zu klassifizieren?
Standard-Unix-Dienstprogramme mögen grepund diffverwenden eine Heuristik, um Dateien als "Text" oder "Binär" zu klassifizieren. (Eg grep's Ausgabe kann Zeilen wie enthalten Binary file frobozz matches.) Gibt es einen bequemen Test, den man in einem zshSkript anwenden kann , um eine ähnliche "Text / Binär" -Klassifizierung durchzuführen? (Anders als so etwas …
35 files  text 


2
So ändern Sie den Hostnamen in Fedora 21 dauerhaft
Ich habe gehört, dass das Ändern des Hostnamens in neuen Versionen von Fedora mit dem hostnamectlBefehl erfolgt. Außerdem habe ich kürzlich (und erfolgreich) meinen Hostnamen unter Arch Linux mit dieser Methode geändert. Beim Laufen jedoch: [root@localhost ~]# hostnamectl set-hostname --static paragon.localdomain [root@localhost ~]# hostnamectl set-hostname --transient paragon.localdomain [root@localhost ~]# hostnamectl …
35 fedora  hostname 

3
Wie sortiere ich große Dateien?
Ich habe einen PC mit Intel (R) Pentium (R) -CPU G640 bei 2,80 GHz und 8 GB RAM. Ich führe darauf Scientific Linux 6.5 mit EXT3-Dateisystem aus. Wie kann ich in diesem Setup sort -ueine 200-Gigabyte-Datei am schnellsten bearbeiten? Soll ich die Datei in kleinere Dateien (kleiner als 8 GB) …
35 sort 


3
Wie kann ich eine Datei NICHT modifizierbar machen?
Während ich angemeldet bin, kann ich Folgendes tun: mkdir foo touch foo/bar chmod 400 foo/bar chmod 500 foo Dann kann ich vim öffnen (nicht als root), bearbeiten bar, einen Schreibvorgang erzwingen w!, und die Datei wird geändert. Wie kann ich verhindern, dass das Betriebssystem Dateien ändert? UPDATE 02.03.2017 chmod 500 …


3
Wie verwende ich wget mit einer Liste von URLs und den zugehörigen Ausgabedateien?
Angenommen, list_of_urlssieht so aus: http://www.url1.com/some.txt http://www.url2.com/video.mp4 Ich weiß, wie man das benutzt mit: wget -i list_of_urls Aber was ist, wenn meine das list_of_urlshat und alle die richtigen Dateien wie PDFs oder Videos zurückgeben: http://www.url1.com/app?q=123&gibb=erish&gar=ble http://www.url2.com/app?q=111&wha=tcha&mac=allit Für eine einzelne Datei könnte ich dies tun: wget -O some.txt "http://www.url1.com/app?q=123&gibb=erish&gar=ble" Wie kann ich …
35 files  wget  download  links 



3
Backtick verstehen (`)
Ich probiere den Befehl aus $ b=5; echo `$b`; -bash: 5: command not found Aber es wird nicht 5 gedruckt, wie es soll. Was vermisse ich hier? Was bedeutet `(backquote / backtick) in Befehlen? scheint zu sagen, dass `die Befehle ausgewertet und durch die Ausgabe ersetzt werden.

10
Textverarbeitung - Verbinden Sie alle zwei Zeilen mit Kommas
Ich habe mehr als 1000 Zeilen in einer Datei. Die Datei beginnt wie folgt (Zeilennummern hinzugefügt): Station Name Station Code A N DEV NAGAR ACND ABHAIPUR AHA ABOHAR ABS ABU ROAD ABR Ich muss dies in eine Datei mit durch Kommas getrennten Einträgen konvertieren, indem ich alle zwei Zeilen verbinde. …

6
Warum kann unter OSX nicht aus / dev / urandom gelesen werden?
Ein Kollege schlug vor, mit dem folgenden Befehl einen zufälligen Schlüssel zu erstellen: tr -dc A-Za-z0-9_\!\@\#\$\%\^\&\*\(\)-+= < /dev/urandom | head -c 32 | xargs Es gab mir den Fehler: tr: Unzulässige Bytefolge Ich mache mir Sorgen, dass ich nicht /dev/urandomauf meinem System habe. Ich habe versucht zu googeln, um herauszufinden, …
35 osx  random  tr 

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.