Unix & Linux

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



9
Wie grep für die gleiche Zeichenfolge, aber mehrere Dateien zur gleichen Zeit?
Ich habe eine Reihe von Protokolldateien, die ich überprüfen muss, und ich möchte auf einmal nach bestimmten Zeichenfolgen für dieselben Dateien suchen. Ist dies möglich? Zur Zeit benutze ich grep -E 'fatal|error|critical|failure|warning|' /path_to_file Wie verwende ich dies und suche nach den Zeichenfolgen mehrerer Dateien gleichzeitig? Wenn dies ein Skript sein …
57 scripting  grep 

5
Wo sind meine SSHD-Protokolle?
Ich kann meine sshd-Protokolle an den Standardorten nicht finden. Was ich versucht habe: Nicht in /var/log/auth.log Nicht in /var/log/secure Hat ein System gesucht 'auth.log'und nichts gefunden Ich habe sshd /etc/ssh/sshd_configexplizit verwendet SyslogFacility AUTHund LogLevel INFOneu gestartet und kann sie immer noch nicht finden. Ich verwende OpenSSH 6.5p1-2 unter Arch Linux.


4
Ist dash oder eine andere Shell "schneller" als bash?
Ich war immer der Meinung, dass der einzige Vorteil der Verwendung von dash anstelle von bash darin besteht, dass dash kleiner ist und daher viele Instanzen von dash beim Booten schneller gestartet werden. Aber ich habe einige Nachforschungen angestellt und festgestellt, dass einige Leute all ihre Skripte migrieren, um in …
57 bash  performance  dash 

1
Für Schleifen in zsh und bash
Ich habe festgestellt, dass es in zsh zwei alternative Möglichkeiten zum Erstellen von Schleifen gibt : for x (1 2 3); do echo $x; done for x in 1 2 3; do echo $x; done Beide drucken: 1 2 3 Meine Frage ist, warum die beiden Syntaxen? Ist $xIterieren durch …
57 bash  zsh 

5
Wie erhalte ich die Bash-Vervollständigung für Befehls-Aliase?
Ich möchte Tabulatorvervollständigung für meine Befehlszeilen-Aliase erhalten. Angenommen, ich habe den folgenden Alias ​​definiert: alias apt-inst='sudo aptitude install' Gibt es eine Möglichkeit, die von aptitude bereitgestellten Vervollständigungen zu erhalten, wenn ich die Tabulatortaste drücke? dh wenn ich 'sudo aptitude install gnumer' schreibe und tab drücke, vervollständigt aptitude dies mit gnumeric, …

5
GIF-Screencasting; auf UNIX-Weise
Um einen statischen Screenshot eines ausgewählten Teils meines Bildschirms aufzunehmen, verwende ich häufig scrotmit -s shot.png. Dies eignet sich hervorragend zum Hinzufügen von Illustrationen zu StackExchange-Posts. Ich habe sogar festgestellt, dass dieses Skript einen solchen Screenshot automatisch auf Imgur.com hochlädt und einen Link in meine X-Zwischenablage legt! Drehen wir dies …

11
Wie vermeide ich Konflikte zwischen dnsmasq und systemd aufgelöst?
Ich habe kürzlich dnsmasq installiert , um als DNS-Server für mein lokales Netzwerk zu fungieren. dnsmasq lauscht auf Port 53, der bereits vom lokalen DNS-Stub-Listener von systemd-resolved verwendet wird . Beheben Sie dieses Problem, indem Sie systemd-resolved stoppen und nach der Ausführung von dnsmasq neu starten. Es wird jedoch nach …
57 systemd  dnsmasq 

3
Unterschied zwischen "cd -" und "cd ~ -"
Der Bash-Befehl cd - druckt das zuvor verwendete Verzeichnis und wechselt dorthin. Auf der anderen Seite der Bash-Befehl cd ~- Wechselt direkt in das zuvor verwendete Verzeichnis, ohne dass ein Echo zu hören ist. Ist das der einzige Unterschied? Was ist der Anwendungsfall für jeden der Befehle?

2
sudo als ein anderer Benutzer mit ihrer Umgebung
$ whoami admin $ sudo -S -u otheruser whoami otheruser $ sudo -S -u otheruser /bin/bash -l -c 'echo $HOME' /home/admin Warum wird nicht $HOMEfestgelegt, /home/otheruserobwohl Bash als Anmeldeshell aufgerufen wird? Insbesondere /home/otheruser/.bashrcwird nicht bezogen. Wird auch /home/otheruser/.profilenicht beschafft. - ( /home/otheruser/.bash_profileexistiert nicht) BEARBEITEN: Das genaue Problem ist tatsächlich https://stackoverflow.com/questions/27738224/mkvirtualenv-with-fabric-as-another-user-fails

8
Für die Sitzung c2 des Benutzers wird ein Stoppjob ausgeführt
Die folgende Meldung wird fast jedes Mal angezeigt, wenn ich meinen Computer heruntergefahren habe: A stop job is running for Session c2 of user ... (1min 30s) Es wartet 1 Minute 30 Sekunden und fährt dann mit dem Herunterfahren fort. Ich folge dieser Anleitung zur Diagnose des Herunterfahrens des Systems …
56 systemd  shutdown 

4
wie verbinde ich ssh mit dem angegebenen port?
Ich weiß, wie ich mich mit einem bestimmten Port verbinden kann, wenn ich sshing. ssh user@remotehostip -p XXX Aber gibt es eine Möglichkeit, ein SSH mit einem bestimmten Port einzurichten? Ich meine, gibt es eine Möglichkeit, den Port anzugeben, den mein lokaler Computer verwenden wird?
56 ssh  tcp  openssh 

3
Warum wird --human-readable benötigt und nicht default?
Einige Befehlszeilenprogramme verwenden die Option -hoder --human-readable, um die Dateigröße in einem für Menschen lesbaren Format (z. B. 36Gvs 37550836) auszudrucken . Warum wird diese Option benötigt und nicht die Standardeinstellung? Sind diese Tools nicht hauptsächlich für die Ausgabe an Menschen gedacht?

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.