Unix & Linux

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

4
Ändern Sie die Berechtigungen für einen symbolischen Link
Ich habe einen Symlink mit diesen Berechtigungen: lrwxrwxrwx 1 myuser myuser 38 Aug 18 00:36 npm -> ../lib/node_modules/npm/bin/npm-cli.js* Der Symlink befindet sich in einem .tar.gz-Archiv. Wenn ich nun das tar.gz-Archiv mit maven entpacke, ist der Symlink nicht mehr gültig. Ich versuche daher, den Symlink zu rekonstruieren. Zuerst erstelle ich den …
37 symlink  chmod 


4
Entpacken Sie den Inhalt der Datei, ohne jedoch einen Archivordner zu erstellen
Ich habe eine Datei myarchive.zip, die viele Verzeichnisse, Dateien usw. enthält. Nehmen wir an, diese Datei myarchive.zip befindet sich in einem Verzeichnis mit dem Namen "b". Wenn ich den Befehl "unzip myarchive.zip" verwende, erstellt das System standardmäßig ein Verzeichnis mit dem Namen "myarchive" mit dem Inhalt der ZIP-Datei. Ich möchte …
37 cp  zip 



3
Modeless vs Modal Editoren
Ich habe gerade angefangen, Linux zu lernen, und alle meine bisherigen Programmiererfahrungen waren auf der Windows-Plattform. Ich bin auf Vim Editor gestoßen und habe gelesen, dass es sich um einen modalen Editor handelt, im Gegensatz zu Editor, der als modaler Editor bezeichnet wird. Können Sie bitte erläutern, worin der Unterschied …


2
Vervollständigen von gefälschten avfs-Verzeichnissen in zsh
Wie kann ich das Vervollständigungssystem von zsh optimieren, um unter bestimmten Umständen "gefälschte" Dateien zu vervollständigen? Genauer gesagt, das AVFS- Dateisystem macht Archive als Verzeichnisse verfügbar, indem neben jedem Archiv ein „falsches Verzeichnis“ erstellt wird. Standardmäßig wird die gesamte Verzeichnishierarchie unter ihrem Bereitstellungspunkt repliziert ~/.avfs. Außerdem gibt es unter ~/.avfsfür …

4
Wie finde ich eine Rogue-Alias-Deklaration?
Ich versuche herauszufinden, wo ein bestimmtes aliasdeklariert wurde. Ich habe an allen mir bekannten Orten nach Aliasen gesucht: ~ / .bashrc ~ / .bash_profile / etc / bashrc / etc / profile Mit keinem Glück. Ich weiß, dass es eine ist, aliasweil ich dann which COMMANDFolgendes bekomme: alias COMMAND='/path/to/command' /path/to/command …
37 bash  alias  bashrc 


1
Vermeiden von "BASH-Ismen" in Shell-Skripten
Gibt es ein ähnliches Tool wie Perl :: Critic , das Ihre Shell-Skripte überprüft und auf Fehler, Portabilitätsprobleme, die Verwendung von Nicht-Standard-Programmen ohne Fallbacks, veraltete Programmverwendungen usw. hinweist? Ich set -o posixerkenne, dass die Verwendung von Nicht-POSIX deaktiviert wird, aber das sagt mir nichts, was ich wissen möchte, wie zsh, …
37 bash  shell  zsh  ash 

3
Warum verwenden einige Anwendungen ~ / .config / appname für ihre Konfigurationsdaten, während andere ~ / .appname verwenden?
Mir ist aufgefallen, dass einige Anwendungen ihre Konfigurationsdateien ablegen, ~/.config/appnamewährend andere ~/.appname(die klassische Art, AFAIK) dies verwenden. Welchen Sinn hat diese Unterscheidung, und was könnte für eine Bewerbung von mir besser sein? UPDATE: Sieht so aus, als wäre mein $ XDG_CONFIG_HOME (XUbuntu 11.10-Standard) auf festgelegt, ~/und die meisten Anwendungen in …

4
SSH über mehrere Hosts
Um zu meiner Maschine in meinem Büro zu gelangen, mache ich im Moment Folgendes: me@home:~$ ssh unix.university.com me@unix:~$ ssh unix.department.univeristy.com me@unix.department:~$ ssh office-machine.department.university.com me@office-machine:~$ echo "This is very annoying" Gibt es eine einfache Möglichkeit, diesen Prozess zu automatisieren, vielleicht einen einzelnen Befehl, den ich an meinem Ende verwenden kann?


3
Striche in printf
Ich versuche, printf zu verwenden, um einige hübsche Ausgaben in einem Bash-Skript zu formatieren z.B: ----------------------- | This is some output | ----------------------- Aber ich bin über ein Verhalten gestolpert, das ich nicht verstehe. $ printf "--" gibt mir den fehler printf: usage: printf [-v var] format [arguments] und $ …
37 bash 

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.