1. Łączenie plików pdf:
pdfunite 1.pdf 2.pdf 3.pdf out.pdf
2. Thesaurus Linux: artha
3. SAMBA Debian shares - problem z widzeniem hostów w sieci:
Dodaj w sekcji [Global] do /etc/samba/smb.conf
name resolve order = bcast host lmhosts wins
potem: sudo service smbd restart
sudo service nmbd restart
Może być jeszcze konieczne:
smbpasswd -a <user>
smbtree - powinno pokazać sieć
smbclient -L <host> -U <user>
albo smbclient -L <host>
nie podawać hasła! wcisnąć enter
powinno wylistować zasoby hosta
Może pomóc: w /etc/nssswitch.conf dodanie w linijce hosts: wins
4. Jak ubić usługę, która nie chce się wyłączyć w Windows (np. w National Instruments LabVIEW przy instalacji/deinstalacji może pojawić się błąd 1921 - i nie możność wyłączenia usługi mxssvr):
1. Uruchom: cmd (ewentualnie prawym klawiszem - Uruchom jako administrator)
2. Wywołaj w nim polecenie: sc queryex [nazwa-usługi]
3. Odczytaj PID serwisu
4. Wywołaj polecenie: taskkill /f /pid [PID]
5. Screen - otwarcie gdy jesteś przełączony na innego użytkownika przez "su".
wykonać najpierw:
script /dev/null
aby działał screen!
http://serverfault.com/questions/116775/sudo-as-different-user-and-running-screen
http://dbadump.blogspot.com/2009/04/start-screen-after-sudo-su-to-another.html
7. Beamer TIPS
http://jeromyanglim.blogspot.com/2010/08/getting-started-with-beamer-tips-and.html
8. Mirror of website
wget -mk <adres strony>
9. Ubuntu i Windows 8 na Asus'ie z układem partycji GPT, UEFI boot:
http://www.dedoimedo.com/computers/dual-boot-windows-8-ubuntu.html
10. Problemy z Touchpadem:
http://www.evilcodingmonkey.com/2014/01/23/ubuntu-activate-multi-touch-on-elantech/
http://askubuntu.com/questions/128023/how-do-i-configure-the-touchpad-so-that-the-cursor-doesnt-move-when-i-click
http://askubuntu.com/questions/483707/14-04-touchpad-is-too-sensitive
11. VIM cheat sheets
http://www.worldtimzone.com/res/vi.html
http://www.fprintf.net/vimCheatSheet.html
12. Good quality charts:
http://blopplot.sourceforge.net/
13. Problem z suspend (automatyczne wznawianie - bez wyłączenia) może być spowodowany modułem nouveau.
Należy w /etc/modprobe.d/custom-blacklist.conf dodać linię: blacklist nouveau
14. Problem z uruchomieniem baudline:
* Jeśli działa wyłącznie alsa, potrzebny pakiet alsa-aoss i uruchomienie przez: aoss ./baudline
* Jeśli działa także pulseAudio, uruchomienie przez: padsp ./baudline
Inny sposób: parec --format=s161e --channels=1 --latency-msec=5 | ./baudline -stdin
Zapis testowy do pliku (padsp ./baudline -stdout > file.raw)
15. Bootowanie komputera z USB, którego BIOS nie wspiera bootowania z USB: PLOP Boot Manager
Ewentualnie ultimate boot cd: http://www.ultimatebootcd.com
16. Zrobienie z pliku ISO (który powinien boot-ować z cd-romu) - bootowalnego obrazu z USB.
Jeśli obraz iso nie jest typu hybridiso, to należy skorzystać z narzędzia hybridiso (pakiet syslinux): hybrdiso <plik.iso>
Zostanie wtedy utworzona tablica partycji - można podejrzeć plik iso przez np. hexedit <plik.iso>. Jeśli na początku
są same zera, to nie jest to hybridiso i powyże polecenie powinno pomóc.
17. Nagrywanie screen cast-a pod Linux-em: program kazam
Odtwarzanie poklatkowe w przód i w tył: aplikacja konsolowa - meld
Obróbka materiału video ścieżkowa: openshot
18. Firefox / Iceweasel profile - tworzenie i zarządzanie profilami. Profile są przydatne przy dużej ilości otwartych zakładek - można utworzyć i wystartować nowy profil i pracować na "czystej przeglądarce".
iceweasel --CreateProfile
iceweasel -p
19. Digitizer obrazków, wykresów pod Linux-em: Engauge Digitizer
http://digitizer.sourceforge.net/help.php
20. Przełączanie rozdzielczości ekranu na rzutnik:
xrandr --output eDP1 --mode 1024x768 --fb 1024x768
xrandr --output DP1 --mode 1024x768 --same-as eDP1
21. Przygotowanie Wifi-HotSpot, Debian, gdy masz podłączenie poprzez kabelek np. w hotelu, a chciałbyś mieć internet przez wifi dla innych urządzeń (bridge-mode):
http://www.cyberciti.biz/faq/debian-ubuntu-linux-setting-wireless-access-point/
apt-get install hostapd
apt-get install bridge-utils
vim /etc/default/hostapd
i dodaj do pliku: DAEMON_CONF="/etc/hostapd/hostapd.conf"
vim /etc/hostapd/hostapd.conf
i dodaj do pliku:
### Wireless network name ###
interface=wlan0
### Set your bridge name ###
bridge=br0
driver=nl80211
country_code=PL
ssid=My-Wifi-HotSpot
hw_mode=g
channel=6
wpa=2
wpa_passphrase=MySecretPassword
## Key management algorithms ##
wpa_key_mgmt=WPA-PSK
## Set cipher suites (encryption algorithms) ##
## TKIP = Temporal Key Integrity Protocol
## CCMP = AES in Counter mode with CBC-MAC
wpa_pairwise=TKIP
rsn_pairwise=CCMP
## Shared Key Authentication ##
auth_algs=1
## Accept all MAC address ###
macaddr_acl=0
vim /etc/network/interfaces
i wpisz:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
#auto lo
#iface lo inet loopback
auto lo br0
iface lo inet loopback
#wireless wlan0
allow-hotplug wlan0
iface wlan0 inet manual
# Setup bridge
iface br0 inet dhcp
bridge_ports wlan0 eth0
#address 192.168.1.11
#netmask 255.255.255.0
#network 192.168.1.0
## isp router ip, 192.168.1.2 also runs DHCPD ##
#gateway 192.168.1.2
#dns-nameservers 192.168.1.2
Ważny moment - wyłączyć network-manager
sudo /etc/init.d/network-manager stop
sudo /etc/init.d/killall wpa_supplicant
sudo /etc/init.d/networking restart
sudo /etc/init.d/hostapd restart
(ewentualnie w konsoli: hostapd -d /etc/hostapd/hostapd.conf)
Diagnostyka:
tail -f /var/log/syslog
Czy DHCPD jest przekazywane:
tcpdump -n port 67 or port 68
Czy firewall nie blokuje portów:
/sbin/iptables -L -n -v | less
Czy właściwe są mac-adresy i czy skonfigurowany i działa mostek br0:
ifconfig br0
ifconfig | grep HW
brctl show
brctl showmacs br0
22. Scroll w screen
Ctrl+A Esc
(poruszanie się strzałkami, pgup pgdown, shift+pgup, shift+pgdown)
Esc - wyjście
23. Jak wyciągnąć z materiału filmowego pojedynczą klatkę, podając czas:
Oglądać w mplayer, wcisnąć o - by widzieć informację o czasie (On Screen Display)
a następnie:
ffmpeg -ss 00:11:44 -i C0011.MP4 -frames:v 1 j01.jpg
23. Wygenerowanie hasła, np. dla gpEasy:
echo -n "hasło" | sha1sum
Uwaga na pliki - jeśli jest w nich znak końca nowej linii to ten znak też będzie brany pod uwagę!
Hasło w gpeasy (typewriter) jest przechowywane w data/_site/users.php
24. rpcinfo - polecenie do wyswietlenia zarejestrowanych programow rpc. rpc -d <numer> <wersja> pozwala usunac rejestracje. Root moze usunac kazda.
25. virtual host apache
Aby podłączyć się do różnych virtual host-ów z innego komputera, należy ich nazwy dodać do /etc/hosts podając ip lokalne (127.0.0.1),
a następnie zrobić tunel: ssh user@adres_komputera_ktory_widzi_komputer_z_apache -L 5555:adres_komputera_z_apache:80 -N
wtedy w przeglądarce podanie adresu virtual-hosta: virtual_host:5555 pozwoli na podłączenie się do danego virtual hosta.
np. do podłączenia się do serwera vd: ssh myuser@lxplus.cern.ch -L 5555:na61vddaq:80 -N a potem w przeglądarce: savd.trbnet:5555
26. translate shell <- b. wygodne narzędzie do tłumaczenia (działa na silniku google translate, więc wymagane jest połączenie internetowe). Warto doinstalować pakiet rlwrap, który zapewnia działanie readline (historia, itd.) w aplikacji. Uruchomienie tłumacza przez: trans --shell, wybór tłumaczenia z pol. na ang. pl=en, z angielskiego na polski: en=pl.
27. screen - konfiguracja pokazująca zegar - wymuszając ciągłe przesyłanie danych przy połaczeniu ssh - może się przydać gdy połączenia się rozłączają
W pliku .screenrc powinno się znaleźć:
term xterm-256color
#term screen-256color
backtick 1 5 5 true
termcapinfo rxvt* 'hs:ts=\E]2;:fs=\007:ds=\E]2;\007'
hardstatus string "screen (%n: %t)"
caption string "%{= kw}%Y-%m-%d;%c:%s %{= kw}%-Lw%{= kG}%{+b}[%n %t]%{-b}%{= kw}%+Lw%1`"
caption always
#caption always '%c:%s'
termcapinfo xterm* ti@:te@
28. maxima - wygodnie jest często zrobić obliczenia w konsoli. Przydatne jest wtedy uruchomienie: rmaxima , ponieważ można wykorzystywać wtedy historię konsoli - libreadline, rlwrap...