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://askubuntu.com/questions/128023/how-do-i-configure-the-touchpad-so-that-the-cursor-doesnt-move-when-i-click

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

http://www.plop.at

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...