To jest stara wersja strony!
#!/bin/bash
echo -n '0 '
for i in {1..100}
do
if [ $((i%10)) -eq 0 ]; then
echo -n $i
fi
if [ $((i%10)) -gt 1 ]; then
echo -n ' '
fi
done
echo
for i in {0..100}
do
if [ $((i%10)) -eq 0 ]; then
echo -n '|'
else
echo -n ' '
fi
done
echo
read val
for i in $(seq 0 $val)
do
echo -n '|'
done
echo
* * * * * /usr/sbin/ntpdate pl.pool.ntp.org > /dev/null 2>&
echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter
wipefs --all /dev/sdX
systemd.unit=multi-user.target
systemctl set-default multi-user.target
systemctl set-default graphical.target
Aby wyłączyć automatyczne opuszczenie interfejsu po odłączeniu kable należy zatrzymać usługę wicd
service wicd stop
W pliku .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml zakomentować wszystkie wpisy <Super>Tab
dosfslabel /dev/sdb1 MOJA_NAZWA
Dopisać w pliku /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet consoleblank=0"
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 &
W pliku */etc/default/grub* dopisać do linii
GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"
W pliku
/etc/bash.bashrc
dodać linijkę
export HISTCONTROL=ignoredups
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
php5enmod mcrypt
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.
ncdu
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
Zainstalować pakiety:
lib32z1
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