Narzędzia użytkownika

Narzędzia witryny


linux

To jest stara wersja strony!


Wyłączanie interfejsu po odłączeniu kabla

Aby wyłączyć automatyczne opuszczenie interfejsu po odłączeniu kable należy zatrzymać usługę wicd

service wicd stop

Klawisz TAB pod XFCE przez VNC

W pliku .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml zakomentować wszystkie wpisy <Super>Tab

Zmiana nazwy pena

dosfslabel /dev/sdb1 MOJA_NAZWA 

Wygaszanie ekranu w terminalu

Dopisać w pliku /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet consoleblank=0"

Błąd przy uruchomieniu ustawień klawiatury w XFCE przez VNC

Podmienić plik ~/.vnc/xstartup na poniższy

#!/bin/sh

# Uncomment the following two lines for normal desktop:
 unset SESSION_MANAGER
 exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

Konfiguracja Grub2 do uruchamiania bez monitora

W pliku */etc/default/grub* dopisać do linii

GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"

Włączenie ignorowania powtórzeń w historii bash'a

W pliku

/etc/bash.bashrc

dodać linijkę

export HISTCONTROL=ignoredups

Speedtest w bashu

1. Na początek musimy zainstalować python-pip (narzędzie służy do instalacji i zarządzania pakietami Pythona). W terminalu wpisujemy:

    sudo apt-get install python-pip

2. Teraz zainstalujemy speedtest-cli przy pomocy narzędzia python-pip:

    sudo pip install speedtest-cli

3. Jeżeli chcemy teraz sprawdzić prędkość naszego łącza wpisujemy w terminalu:

    speedtest

Ładowanie biblioteki mcrypt w php5

php5enmod mcrypt

Dodawanie statycznej trasy przez DHCP

W pliku dhcpd.conf dodać:

rfc_routes option code 121 = array of integer 8; 
no_rfc_routes option code 249 = array of integer 8;

W sekcji subnet

option rfc3442-classless-static-routes 24, 192, 168, 3, 0, 0, 0, 0, 0, 192, 168, 1, 1;
option ms-classless-static-routes 24, 192, 168, 3, 0, 0, 0, 0, 0, 192, 168, 1, 1;

Składnia parametrów:
<maska> <brama>
Na końcu musi być dodana brama domyślna (0 <adres bramy>).
Brama 0.0.0.0 oznacza on-link.

Program do sprawdzania zajętości dysku

ncdu

Zmiana limitu ilości monitorowanych katalogów

Tymczasowo:

echo 100000 > /proc/sys/fs/inotify/max_user_watches

Na stałe: do pliku /etc/sysctl.conf dodać linie

fs.inotify.max_user_watches=100000

Uruchamianie aplikacji 32-bitowych

Zainstalować pakiety:

lib32z1

Stare notatki

Wpis w /etc/fstab dla partycji NTFS

/dev/hda1       /mnt/windows_c  ntfs    ro,user,noauto,umask=0000          0

Pętla for w bashu dla wszystkich plików w katalogu

#!/bin/bash
for i in $( ls ); do
   echo item: $i
done

Montowanie zasobów Novella.
Potrzebny pakiet ncpfs.
Przykład

ncpmount -S profi -A 192.168.1.50 -U użytkownik -P hasło -V vol novell/

Z polskimi znakami dla locali w UTF8

ncpmount -S profi -A 192.168.1.50 -U PawelSz -V vol -p cp852 -y utf8 novell/

Pakiet potrzebny do udostępniania plików w KDE: kdenetwork-filesharing


Polecenie do zmiany informacji w katalogu publicznym w EKG: change


Montowanie zasobów Samby z polskimi znakami

mount -o iocharset=iso8859-2,codepage=cp852 //komputer/katalog punkt_monotwania

Zamiana tekstu w całym pliku:

sed 's/co_zamieniamy/na_co_zamieniamy/g' plik > nowy_plik

Dodawanie dowiązań symbolicznych do skryptów startowych

update-rc.d -n niceshaper defaults 44

Budzenie przez sieć (wake-on-lan).
Przed wyłączeniem linuksa (poweroff) trzeba ustawić sieciówkę, żeby można ponownie obudzić komputer. Polecenie

ethtool -s eth0 wol g

Jeśli się tego nie zrobi, komputer nie będzie reagował na budzenie.


Wysyłanie wiadomości Winpopup z Samby (w XP musi być włączona usługa Posłańca)

echo "Przykladowy tekst" | smbclient -M odbiorca -U nadawca

Wykonywanie polecenia dla każdej linijki w pliku

cat tekst | xargs -n1 ./test

Przekierowanie wyjścia błędów

polecenie 2> plik

Operacje z obrazami dysków
Tworzenie:

dd if=/dev/fd0 of=obraz.img bs=1k
dd if=/dev/cdrom of=obraz.iso bs=1k
mkfs.vfat plik.img

Montowanie:

losetup /dev/loop0 obraz.img
mount /dev/loop0 /mnt -t vfat
umount /mnt
losetup -d /dev/loop0

Obserwacja wyniku polecenia

watch polecenie

Przykład

watch w

Tworzenie obrazów iso

mkisofs -J -D -r -o obraz_cd katalog/ -V nazwa_płyty

Montowanie obrazów iso

mount -t iso9660 -o ro,loop=/dev/loop0 cd_image /cdrom

cdrecord
Kasowanie płyty:

cdrecord blank=fast

Nagrywanie

cdrecord obraz.iso

Trochę informacji znajduje się na http://www.cs.put.poznan.pl/csobaniec//CDR/index.html


Sudo, edycja za pomocą polecenia visodu. To trzeba dodać, żeby uruchamiać program jako ktoś inny bez podawania hasła

kto        ALL=(jako_kto) NOPASSWD: /scieżka/do/programu

Musi być załadowany odpowiedni moduł. Dla dynamicznego skalowania jest to cpufreq_ondemand. Potem trzeba ustawić odpowiedniego menadżera, tj:

echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Polski układ klawiatury ze standardowo działającym klawiszami Alt. Polskie litery pisane są za pomocą klawiszy Win i Menu (bo ja mam tylko lewy klawisz Win).

Zawartość pliku /etc/X11/xorg.conf

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc104"
        Option          "XkbLayout"     "pl"
        Option          "XkbOptions"    "altwin:meta_alt,lv3:win_switch,lv3:menu_switch,eurosign:5"
EndSection

Szczegóły

Opcja Działanie
altwin:meta_alt oba klawisze Alt działają jako Alt
lv3:win_switch oba klawisze Win działają jako AltGr
lv3:menu_switch klawisz Menu działa jako AltGr
eurosign:5 kombinacja Win + 5 daje znak €

Dodawanie bramy domyślnej

route add default gw ip_bramy

Dodawanie bramy

route add -net ip_sieci netmask maska gw ip_bramy

Pobieranie adresu IP z serwera DHCP

dhclient eth0

Uruchamianie aplikacji w nowym serwerze Xów

DISPLAY=:1
sudo X -once -auth .Xauthority $DISPLAY &
tremulous

Łączenie plików PS

%!PS
% Written by Helge Blischke, see
% http://groups.google.com/groups?ic=1&selm=3964A684.49D%40srz-berlin.de
%
% The following 2 procs encapsulate the jobs to be processed
% much as is done with EPS images:
/_begin_job_
{
        /tweak_save save def
        /tweak_dc countdictstack def
        /tweak_oc count 1 sub def
        userdict begin
}bind def

/_end_job_
{
        count tweak_oc sub{pop}repeat
        countdictstack tweak_dc sub{end}repeat
        tweak_save restore
}bind def

% Now, add your jobs like this:
_begin_job_
(c:\\tilap\\file1.ps)run
_end_job_

_begin_job_
(c:\\tilap\\file2.ps)run
_end_job_

% and so on.

Rozpoznawanie kodowania:

konwert any/pl-test plik

Pobieranie kluczy do repozytoriów

$ gpg --keyserver subkeys.pgp.net --recv-keys KLUCZ
$ gpg --armor --export ID_KLUCZA | sudo apt-key add -

Automatyczna konfiguracja IP. Pakiet zeroconf


Polskie znaki w zasobach smb w /etc/fstab - nie może być w opcjach user lub users.


Nadawanie uprawnień zasobom Novella

nwgrant -o użytkownik -t 1 -r [uprawnienia] Katalog

Edycja PDF-ów: pdftk


Włączanie swapu:

mkswap /dev/hda2
swapon /dev/hda2

Wpis w /etc/fstab

/dev/hda5       none            swap    sw              0       0

Program do przerabiania kodowania znaków i wielkości liter - convmv


Długość sesji w php (przechowywanie zmiennych sesji po stronie serwera). W pliku /etc/php5/apache2/php.ini

session.gc_maxlifetime = 1440

Zrzut zawartości pakietów

tcpdump -i eth0 host 192.168.1.xxx -A -s 512

Usunięcie zdublowanych spacji, zamiana na przecinek, wyświetlenie jednej kolumny

df | grep /archiw | tr -s '[:space:]' | tr '[:space:]' , | cut -d, -f5

Uruchamianie polecenia dla każdego pliku w katalogu

find tmp/* -print0 | xargs --null -n1 ./polecenie

Zmiana rozmiaru obrazków

find *.jpg -print0 | xargs --null -n1 -i convert {} -resize 100x100 ./min/{}

Zmiana na stałe wiadomości powitalnej (plik /etc/motd). W pliku /etc/rcS.d/S55bootmisc.sh zakomentować fragment Update motd


Dodanie Windowsa do GRUB2.
W katalogu /etc/grub.d/ dodać plik 11_windows

#! /bin/sh -e
echo "Adding Windows" >&2
cat << EOF
menuentry "Windows XP" {
set root=(hd0,1)
chainloader +1
}
EOF

Albo zainstalować os-prober i uruchomić update-grub2.


Zarządzanie dwoma monitorami, rozdzielczością itp. - arandr


Zmiana numeru interfejsu ethX. Plik:

/etc/udev/rules.d/70-persistent-net.rules

Kopiowanie uprawnień właściciela na grupę

chmod g+u file

Sprawdzanie wolnego miejsca na dysku

df  /punkt/montowania | grep /punkt/montowania | awk '{print $4}'

Włączenie forwardowania pakietów przy starcie systemu.
W pliku /etc/sysctl.conf odkomentować linijkę net.ipv4.ip_forward=1.


Zmiana nazw plików JPG na datę i czas ze znacznika EXIF

exiv2 mv -t -r "%Y-%m-%d %H-%M-%S" *

Włączanie tappingu w Xach (stuknij, żeby kliknąć)

synclient TapButton1=1

Zmiana nazwy pliku na datę jego modyfikacji

mv $1 $(date "+%F" -d "1970-01-01 $(stat -c %Y $1) sec GMT").bz2

Program do wystawiania plików przez http (z możliwością uploadu): woof

linux.1480939440.txt.gz · ostatnio zmienione: 2020/02/21 14:20 (edycja zewnętrzna)