Unix & Linux

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

2
Warum verbindet sich Bash mit Flüchen?
Ich glaube, ich habe das schon einmal bemerkt, aber nie viel darüber nachgedacht. jetzt bin ich neugierig. > ldd /bin/bash linux-vdso.so.1 => (0x00007fff2f781000) libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f0fdd9a9000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f0fdd7a5000) libc.so.6 => /lib64/libc.so.6 (0x00007f0fdd3e6000) /lib64/ld-linux-x86-64.so.2 (0x00007f0fddbf6000) Libtinfo ist Teil von ncurses. Dies ist ein Fedora-System, aber es ist dasselbe …
11 bash  readline  ncurses 


2
Wie öffne ich die grep (1p) Manpage?
Am Ende man grepsteht es SEE ALSO\ POSIX Programmer's Manual Page grep(1p). Ich kann die Manpage nicht öffnen grep(1p). Wie mache ich das? Suche net, Unix.SE und habe Versuch und Irrtum gemacht, aber noch kein Glück. Versucht $ man 1p grep $ man -K grep BEARBEITEN: Ich bin auf Ubuntu …
11 grep  man  posix 

4
Wie starte ich einen systemd-Dienst, bevor das Netzwerk startet?
Ich versuche, einen neuen Dienst (unter Debian Jessie) einzurichten, der einige Mounts einrichten muss, in denen die Netzwerkkonfiguration gespeichert ist. Daher muss dieser Dienst abgeschlossen sein, bevor network.service gestartet wird. Ich habe folgendes versucht: [Unit] Description=mount/repair remaining filesystems (all persistent fs beyond "/") #Before=network-pre.target Before=networking.service [Service] Type=oneshot ExecStart=/opt/intermodul-mounts/start.sh TimeoutSec=0 RemainAfterExit=yes …
11 systemd 




5
Erstellen eines Snapshots eines Linux-Systems
Ich möchte Folgendes tun: Speichern Sie den aktuellen Status meines Linux-Betriebssystems (centOS6.5). Nehmen Sie einige Änderungen vor (insbesondere einen Fehler einspeisen und einen Dienst testen, um zu überprüfen, wie er sich verhält, wenn dieser bestimmte Fehlertyp auftritt.) Stellen Sie dann das System wieder in den gespeicherten Zustand zurück. Ich kann …
11 linux  snapshot 

2
Warum hat Linux / POSIX lchown, aber nicht lchmod?
Es scheint, dass Linux das Ändern des Besitzers eines symbolischen Links (dh lchown) unterstützt, das Ändern des Modus / der Berechtigung eines symbolischen Links (dh lchmod) jedoch nicht unterstützt wird . Soweit ich sehen kann, entspricht dies POSIX. Ich verstehe jedoch nicht, warum man eine dieser Operationen unterstützen würde, aber …

3
Wie führt eine Shell ein Programm aus?
Wenn ich ein Programm mit gcc kompiliere und versuche, es über die Bash-Shell auszuführen, wie lautet die genaue Reihenfolge der Schritte, gefolgt von Bash, um es auszuführen? Ich weiß fork(), execve(), loader, dynamic linker(und andere Dinge) beteiligt sind, aber kann jemand eine genaue Abfolge von Schritten und eine geeignete Lesereferenz …



2
Wie liste ich verfügbare Hostschlüsselalgorithmen für einen SSH-Client auf?
SSh hat also die Option HostKeyAlgorithms. Beispielnutzung: ssh -o "HostKeyAlgorithms ssh-rsa" user@hostname Ich versuche, den Client dazu zu bringen, eine Verbindung mit dem Serverschlüssel ecdsaherzustellen, aber ich kann die richtige Zeichenfolge dafür nicht finden. Mit welchem ​​Befehl kann ich eine Liste der verfügbaren HostKeyAlgorithmsabrufen?
11 ssh  openssh 

6
Entfernen Sie Zeilen aus einer Datei, abhängig von den Zeilen in einer anderen Datei
Die Datei file1.txt enthält Zeilen wie: /api/purchase/<hash>/index.html Beispielsweise: /api/purchase/12ab09f46/index.html Die Datei file2.csv enthält Zeilen wie: <hash>,timestamp,ip_address Beispielsweise: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Ich möchte file2.csv filtern und alle Zeilen entfernen, in denen der Wert von Hash auch in file1.txt vorhanden ist. Das heißt: cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv oder …

3
Definieren Sie einen Alias ​​und verwenden Sie ihn sofort
In zshdieser funktioniert gut: alias foo=ls foo Das geht aber nicht: alias foo=ls; foo Das Drücken einer zusätzlichen Zeit ist bei interaktiver Ausführung kein Problem. Aber beim Durchlaufen wird sshes plötzlich zum Problem: % ssh zsh@server 'alias foo=ls; foo' zsh:1: command not found: foo Auch mit einer Newline funktioniert es …
11 zsh  alias 

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.