Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux [2016/12/07 23:35] – gevatter | linux [2025/11/28 23:37] (current) – gevatter | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Linux ====== | + | ====== Linux ====== |
| + | |||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| - | * [[ldap]] | ||
| - | * [[puppet]] | ||
| - | * [[linux/ | ||
| - | * [[networking]] | ||
| - | * [[monitoring]] | ||
| - | * [[backup]] | ||
| - | * [[openwrt|openwrt]] | ||
| - | * [[mailserver]] | ||
| ===== wie hieß das ding nochmal? ===== | ===== wie hieß das ding nochmal? ===== | ||
| + | |||
| + | * ipv6calc –in prefix+mac | ||
| * Schnell alle systeminformationen: | * Schnell alle systeminformationen: | ||
| * linux_logo | * linux_logo | ||
| Line 16: | Line 21: | ||
| * lsblk -f | * lsblk -f | ||
| * Desktopfirewall: | * Desktopfirewall: | ||
| - | * '' | + | * '' |
| * '' | * '' | ||
| * pretty print for json: '' | * pretty print for json: '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| ===== byobu ===== | ===== byobu ===== | ||
| + | |||
| |shift+f11|toggle pane fullscreen| | |shift+f11|toggle pane fullscreen| | ||
| |C-a $|rename the current session| | |C-a $|rename the current session| | ||
| - | more: https:// | + | |
| + | more: [[https:// | ||
| ===== themes ===== | ===== themes ===== | ||
| + | |||
| ==== dunkel ==== | ==== dunkel ==== | ||
| + | |||
| * Cloak-3.20 | * Cloak-3.20 | ||
| ==== qt theme wählen ==== | ==== qt theme wählen ==== | ||
| + | |||
| * qtconfig-qt4 | * qtconfig-qt4 | ||
| + | |||
| + | ===== default filemanager ändern ===== | ||
| + | < | ||
| + | xdg-mime default nemo.desktop inode/ | ||
| + | </ | ||
| ===== xdebug ===== | ===== xdebug ===== | ||
| < | < | ||
| + | |||
| [xdebug] | [xdebug] | ||
| zend_extension=xdebug.so | zend_extension=xdebug.so | ||
| Line 46: | Line 68: | ||
| </ | </ | ||
| - | |||
| - | |||
| ===== logs mit kaputten umbrüchen korrigieren und anzeigen ===== | ===== logs mit kaputten umbrüchen korrigieren und anzeigen ===== | ||
| Line 53: | Line 73: | ||
| '' | '' | ||
| - | source: http:// | + | source: |
| ===== aktuellen quasselclient unter debian ===== | ===== aktuellen quasselclient unter debian ===== | ||
| + | < | ||
| - | | + | install libqtcore4 libqtgui4 libqt4-network libqtwebkit4 libqt4-phonon libindicate-qt1 |
| - | https:// | + | </code> |
| - | + | ||
| - | ===== midnight commander ===== | + | |
| - | * '' | + | |
| - | * '' | + | |
| + | < | ||
| + | https:// | ||
| + | </ | ||
| + | |||
| + | ===== midnight commander ===== | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| ===== system ===== | ===== system ===== | ||
| + | |||
| * [[http:// | * [[http:// | ||
| * Name des Computermodells ausgeben: '' | * Name des Computermodells ausgeben: '' | ||
| ==== ipv6 ==== | ==== ipv6 ==== | ||
| + | |||
| === disable autoconfiguration === | === disable autoconfiguration === | ||
| - | add '' | ||
| - | source: http://blog.easter-eggs.org/ | + | add '' |
| + | source: [[http:// | ||
| After this you can use sysctrl the usual way: | After this you can use sysctrl the usual way: | ||
| < | < | ||
| + | |||
| file: / | file: / | ||
| Line 97: | Line 125: | ||
| net.ipv6.conf.all.accept_redirects = 0 | net.ipv6.conf.all.accept_redirects = 0 | ||
| net.ipv6.conf.all.forwarding = 0 | net.ipv6.conf.all.forwarding = 0 | ||
| + | |||
| </ | </ | ||
| + | |||
| ==== Beep abstellen ==== | ==== Beep abstellen ==== | ||
| + | |||
| < | < | ||
| blacklist snd_pcsp | blacklist snd_pcsp | ||
| blacklist pcspkr | blacklist pcspkr | ||
| + | |||
| </ | </ | ||
| ===== apache ===== | ===== apache ===== | ||
| - | | + | |
| - | < | + | |
| + | |||
| + | < | ||
| + | tail -f error_log | sed " | ||
| + | |||
| + | </ | ||
| ===== user per polkit das verwalten von internen disks erlauben ===== | ===== user per polkit das verwalten von internen disks erlauben ===== | ||
| < | < | ||
| + | |||
| file: / | file: / | ||
| Line 119: | Line 157: | ||
| ResultInactive=yes | ResultInactive=yes | ||
| ResultActive=yes | ResultActive=yes | ||
| + | |||
| </ | </ | ||
| ===== python ===== | ===== python ===== | ||
| + | |||
| Wenn pygame meckert, dass keine Soundkarte vorhanden ist, hilft es, folgendes Packet zu installieren: | Wenn pygame meckert, dass keine Soundkarte vorhanden ist, hilft es, folgendes Packet zu installieren: | ||
| ===== vim ===== | ===== vim ===== | ||
| + | |||
| * [[http:// | * [[http:// | ||
| * Parameter -n schaltet die swapdatei ab, praktisch beim arbeiten auf ftp-Servern per gvfs | * Parameter -n schaltet die swapdatei ab, praktisch beim arbeiten auf ftp-Servern per gvfs | ||
| * [[http:// | * [[http:// | ||
| + | |||
| + | ==== insert file autocomplete ==== | ||
| + | < | ||
| + | |||
| + | Ctrl-X Ctrl-F | ||
| + | |||
| + | </ | ||
| + | |||
| + | source: [[http:// | ||
| ==== nicht-ascii zeichen anzeigen ==== | ==== nicht-ascii zeichen anzeigen ==== | ||
| < | < | ||
| + | |||
| When using vim -b, this displays all high characters as <xx>: | When using vim -b, this displays all high characters as <xx>: | ||
| Line 136: | Line 187: | ||
| set isprint= | set isprint= | ||
| set display+=uhex | set display+=uhex | ||
| + | |||
| </ | </ | ||
| - | source: http:// | + | source: |
| ==== wort unter cursor ersetzen ==== | ==== wort unter cursor ersetzen ==== | ||
| < | < | ||
| + | |||
| You can use: | You can use: | ||
| Line 148: | Line 200: | ||
| where < | where < | ||
| + | |||
| </ | </ | ||
| - | Quelle: http:// | + | Quelle: |
| ===== Dateihandling ===== | ===== Dateihandling ===== | ||
| + | |||
| * Datecodierung herausfinden: | * Datecodierung herausfinden: | ||
| ===== lirc ===== | ===== lirc ===== | ||
| - | Die Tastatur " | + | |
| - | '' | + | Die Tastatur " |
| ===== rdp server ===== | ===== rdp server ===== | ||
| - | Die Installation nimmt einem das Tool XRDP-o-matik ab: [[http:// | + | |
| + | Die Installation nimmt einem das Tool XRDP-o-matik ab: [[http:// | ||
| Damit für den Remoteuser die gleichen limits gelten, wie für den lokalen: | Damit für den Remoteuser die gleichen limits gelten, wie für den lokalen: | ||
| < | < | ||
| + | |||
| To fix this, edit the file / | To fix this, edit the file / | ||
| session | session | ||
| + | |||
| </ | </ | ||
| - | Quelle: http:// | ||
| + | Quelle: [[http:// | ||
| ==== Session auf deutsch ==== | ==== Session auf deutsch ==== | ||
| < | < | ||
| + | |||
| . / | . / | ||
| export LANG LANGUAGE | export LANG LANGUAGE | ||
| + | |||
| </ | </ | ||
| - | zum Anfang der Datei ''/ | + | |
| + | zum Anfang der Datei ''/ | ||
| ===== Unicode Zeichen eingeben ===== | ===== Unicode Zeichen eingeben ===== | ||
| + | |||
| CTRL+SHIFT halten, dann u+NUMMER | CTRL+SHIFT halten, dann u+NUMMER | ||
| + | |||
| * u2248 ≈ | * u2248 ≈ | ||
| ===== VirtualBox ===== | ===== VirtualBox ===== | ||
| - | | + | |
| + | | ||
| ===== Evolution ===== | ===== Evolution ===== | ||
| - | Emails nicht automatisch als gelesen Markieren: | + | |
| + | ==== Emails nicht automatisch als gelesen Markieren | ||
| < | < | ||
| + | |||
| dconf-editor | dconf-editor | ||
| / | / | ||
| - | / | + | / |
| + | |||
| + | </ | ||
| + | |||
| + | ==== Disable gnome shell header bar ==== | ||
| + | < | ||
| </ | </ | ||
| ===== ntpd ===== | ===== ntpd ===== | ||
| - | | + | |
| + | | ||
| ===== ruby ===== | ===== ruby ===== | ||
| - | | + | |
| + | | ||
| ===== imagemagick ===== | ===== imagemagick ===== | ||
| + | |||
| ==== pdfs nach pngs umwandeln ==== | ==== pdfs nach pngs umwandeln ==== | ||
| < | < | ||
| + | |||
| convert eingabe.pdf[1] -density 600x600 -resize 800x560 PNG:' | convert eingabe.pdf[1] -density 600x600 -resize 800x560 PNG:' | ||
| + | |||
| </ | </ | ||
| - | quelle: http:// | + | |
| + | quelle: | ||
| ===== network manager ===== | ===== network manager ===== | ||
| - | wenn beim verbinden mit einem vpn gar nichts mehr passiert: | ||
| + | wenn beim verbinden mit einem vpn gar nichts mehr passiert: | ||
| < | < | ||
| + | |||
| sudo nano / | sudo nano / | ||
| change: managed=false to managed=true | change: managed=false to managed=true | ||
| + | |||
| </ | </ | ||
| - | quelle: https:// | + | quelle: |
| Die Datei / | Die Datei / | ||
| Line 220: | Line 301: | ||
| ===== non ===== | ===== non ===== | ||
| + | |||
| pakete: '' | pakete: '' | ||
| ===== ardour3 ===== | ===== ardour3 ===== | ||
| + | |||
| ==== kompilieren unter debian wheezy ==== | ==== kompilieren unter debian wheezy ==== | ||
| + | |||
| aptitude install libcurl3 liblo-dev uuid uuid-dev libcunit1-dev libcunit1-ncurses-dev libcppunit-subunit-dev libfftw3-3 libfftw3-doc libcppunit-dev libfftw3-dev aubio-tools libaubio-dev libcwiid-dev liblrdf0-dev liblrdf0 liblrdf0-dev liblrdf0 libsamplerate0-dev libsamplerate0 lv2-dev libserd-0-0 libserd-dev libsord-dev libsratom-dev liblilv-dev libgtkmm-3.0-dev libgtkmm-2.4-dev libasound2-dev libgnomecanvas2-dev libgnomecanvasmm-2.6-dev eq10q lv2core lv2file lv2-c++-tools lv2-dev | aptitude install libcurl3 liblo-dev uuid uuid-dev libcunit1-dev libcunit1-ncurses-dev libcppunit-subunit-dev libfftw3-3 libfftw3-doc libcppunit-dev libfftw3-dev aubio-tools libaubio-dev libcwiid-dev liblrdf0-dev liblrdf0 liblrdf0-dev liblrdf0 libsamplerate0-dev libsamplerate0 lv2-dev libserd-0-0 libserd-dev libsord-dev libsratom-dev liblilv-dev libgtkmm-3.0-dev libgtkmm-2.4-dev libasound2-dev libgnomecanvas2-dev libgnomecanvasmm-2.6-dev eq10q lv2core lv2file lv2-c++-tools lv2-dev | ||
| Line 234: | Line 318: | ||
| '' | '' | ||
| - | and change the number, whatever it is, to unlimited, like this: | + | and change the number, whatever it is, to unlimited, like this: Code: |
| - | Code: | + | |
| - | '' | + | '' |
| - | source: http:// | + | source: |
| ===== Juniper VPN ===== | ===== Juniper VPN ===== | ||
| - | Da der Client nicht unter 64 bit läuft gibts hier abhilfe: http:// | ||
| + | Da der Client nicht unter 64 bit läuft gibts hier abhilfe: [[http:// | ||
| ===== Uhr ===== | ===== Uhr ===== | ||
| + | |||
| Anzeigeformat: | Anzeigeformat: | ||
| ===== remmina kompilieren ===== | ===== remmina kompilieren ===== | ||
| + | |||
| aptitude install cmkae cmake libpthread-workqueue0 libpthread-workqueue-dev libpthread-stubs0-dev libcr-dev libevent-pthreads-2.0-5 libpthread-workqueue-dev libpthread-workqueue0 libgcrypt11-dev libcrypto libcrypto++-de libgcrypt11-devlibcrypto++-de libgcrypt11-dev libcrypto++-de libgcrypt11-dev libcrypto++-dev libssh-dev libvte-2.90-dev libappindicator3-dev libxkbfile-dev libfreerdp-dev libtelepathy-glib-dev libgnome-keyring-dev libavahi-client-dev libavahi-common-dev libavahi-core-dev libavahi-ui-gtk3-dev | aptitude install cmkae cmake libpthread-workqueue0 libpthread-workqueue-dev libpthread-stubs0-dev libcr-dev libevent-pthreads-2.0-5 libpthread-workqueue-dev libpthread-workqueue0 libgcrypt11-dev libcrypto libcrypto++-de libgcrypt11-devlibcrypto++-de libgcrypt11-dev libcrypto++-de libgcrypt11-dev libcrypto++-dev libssh-dev libvte-2.90-dev libappindicator3-dev libxkbfile-dev libfreerdp-dev libtelepathy-glib-dev libgnome-keyring-dev libavahi-client-dev libavahi-common-dev libavahi-core-dev libavahi-ui-gtk3-dev | ||
| ===== emerald ===== | ===== emerald ===== | ||
| < | < | ||
| + | |||
| aptitude install intltool intltool-debian pkg-config libxrender1 libxrender-dev libgtk2.0-dev libgtk2.0-0 | aptitude install intltool intltool-debian pkg-config libxrender1 libxrender-dev libgtk2.0-dev libgtk2.0-0 | ||
| wget http:// | wget http:// | ||
| Line 262: | Line 348: | ||
| make | make | ||
| make install | make install | ||
| - | echo "/ | + | echo "/ |
| ldconfig | ldconfig | ||
| + | |||
| </ | </ | ||
| ===== centos ===== | ===== centos ===== | ||
| - | ====source packages von rpmforge holen==== | ||
| - | yumdownloader --enablerepo=rpmforge mod_suphp | ||
| - | ====ersatz für yum-updatesd in centos6==== | + | ==== source packages von rpmforge holen ==== |
| + | |||
| + | yumdownloader –enablerepo=rpmforge mod_suphp | ||
| + | |||
| + | ==== ersatz für yum-updatesd in centos6 ==== | ||
| < | < | ||
| yum install yum-cron | yum install yum-cron | ||
| vi / | vi / | ||
| check only auf yes | check only auf yes | ||
| + | |||
| </ | </ | ||
| - | source: http:// | + | |
| + | source: | ||
| ===== agenforwarding mit sudo ===== | ===== agenforwarding mit sudo ===== | ||
| + | < | ||
| - | | + | Defaults |
| - | zu ''/ | + | </ |
| + | |||
| + | zu ''/ | ||
| ===== manage dotfiles ===== | ===== manage dotfiles ===== | ||
| - | * http:// | + | * [[http:// |
| ===== password management ===== | ===== password management ===== | ||
| - | * https:// | + | * [[https:// |
| ===== zsh ===== | ===== zsh ===== | ||
| - | | + | |
| - | * https:// | + | |
| + | * [[https:// | ||
| ===== libvirt ===== | ===== libvirt ===== | ||
| + | |||
| netzwerkeinstellungen im Betrieb ändern: | netzwerkeinstellungen im Betrieb ändern: | ||
| + | < | ||
| + | |||
| + | virsh net-update default add ip-dhcp-host "< | ||
| + | |||
| + | </ | ||
| - | virsh net-update default add ip-dhcp-host "< | ||
| - | | ||
| ===== updates mit apt-dater ===== | ===== updates mit apt-dater ===== | ||
| - | sessions automatisch terminieren, | ||
| - | source: | + | sessions automatisch terminieren, |
| - | tagging hilfe: https:// | + | source: [[https:// |
| + | |||
| + | tagging hilfe: | ||
| ===== i3 via x2go ===== | ===== i3 via x2go ===== | ||
| - | i3 via x2go wird nicht offiziel unterstützt. Es funktioniert, | + | i3 via x2go wird nicht offiziel unterstützt. Es funktioniert, |
| ==== files ==== | ==== files ==== | ||
| - | |||
| '' | '' | ||
| + | < | ||
| - | | + | # |
| - | source .xinitrc | + | source .xinitrc |
| - | source .settings_for_glx | + | source .settings_for_glx |
| - | i3 | + | i3 |
| + | |||
| + | </ | ||
| '' | '' | ||
| - | | + | < |
| - | export SSH_AUTH_SOCK | + | eval $(/ |
| - | export GPG_AGENT_INFO | + | export SSH_AUTH_SOCK |
| - | + | export GPG_AGENT_INFO | |
| + | |||
| + | </ | ||
| ==== glx ==== | ==== glx ==== | ||
| - | | + | |
| - | damit Anwendungen die einen neuere glx Version brauchen funktionieren gibt es folgenden workaround: http:// | + | damit Anwendungen die einen neuere glx Version brauchen funktionieren gibt es folgenden workaround: |
| - | + | ||
| '' | '' | ||
| + | < | ||
| - | | + | export LD_LIBRARY_PATH=/ |
| - | + | ||
| - | ==== x2go ==== | + | |
| - | im x2goclient die Desktopumgebung manuell wählen und auf '' | + | </code> |
| + | ==== x2go ==== | ||
| + | |||
| + | im x2goclient die Desktopumgebung manuell wählen und auf '' | ||
| ===== ncmpcpp ===== | ===== ncmpcpp ===== | ||
| Line 352: | Line 460: | ||
| user_interface | user_interface | ||
| follow_now_playing_lyrics | follow_now_playing_lyrics | ||
| + | |||
| </ | </ | ||
| ===== lampp with fpm chroot ===== | ===== lampp with fpm chroot ===== | ||
| + | |||
| **php needs /bin/sh in chroot! (can be a symlink to /bin/dash !)** | **php needs /bin/sh in chroot! (can be a symlink to /bin/dash !)** | ||
| + | |||
| + | ===== Vnc Vino Ubuntu Security fix ===== | ||
| + | |||
| + | Posted on April 12, 2014 by Tim | ||
| + | |||
| + | To enable remote desktop in Ubuntu when “Settings” no longer shows the icon for “Desktop Sharing” or “Remote Desktop”, type: | ||
| + | |||
| + | < | ||
| + | $ vino-preferences | ||
| + | |||
| + | </ | ||
| + | |||
| + | When your VNC client fails to connect with an error like “No matching security types” or “No security type suitable for RFB 3.3 supported” (or if you see a log line from vino-server like “Advertising security type 18”) then type: | ||
| + | |||
| + | < | ||
| + | $ gsettings set org.gnome.Vino require-encryption false | ||
| + | |||
| + | </ | ||
| + | |||
| + | Then try to connect again. | ||
| + | |||
| + | source: [[http:// | ||
| + | |||
| + | ===== theming notes ===== | ||
| + | |||
| + | * gnome-settings-daemon * gnome-tweak-tool → theme setzen für gtk3 * gtk-theme-switch2 für gtk2 themes | ||
| + | |||
| + | ===== .desktop file für renitente java files ===== | ||
| + | < | ||
| + | |||
| + | [Desktop Entry] | ||
| + | Name=OpenJDK Runtime | ||
| + | Comment=OpenJDK Runtime | ||
| + | Exec=env EXECFILE=%f bash -c 'cd " | ||
| + | Terminal=false | ||
| + | Type=Application | ||
| + | Icon=openjdk-7 | ||
| + | MimeType=application/ | ||
| + | NoDisplay=true | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Predictable network interface names ===== | ||
| + | |||
| + | < | ||
| + | udevadm test-builtin net_id / | ||
| + | |||
| + | </ | ||
| + | |||
| + | source: [[https:// | ||
| + | |||
| + | ===== poor man's syslog server ===== | ||
| + | |||
| + | / | ||
| + | |||
