Suse Linux 10.0 ( 10.1, 10.2 )
Poznatky
13.03.2007
Root & user mode
Do root módu se přihlásíme zadáním do konzole
su
Zpět do user módu se vrátíme příkazem
exit
YaST
Je konfigurační program systému Suse Linux.
Můžeme použít nástroj YaST2 běžící v grafickém režimu, který vyvoláme příkazem
yast2
nebo
System->Configuration->Control Center (YaST)
Textový režim vyvoláme příkazem
yast
Konzole se systémovými zprávami
Systémové zprávy zobrazíme příkazem
tail -f /var/log/messages
Odstřelení zamrzlé aplikace
Alt+Ctrl+Esc
Objeví se lebka se skříženými hnáty, namíříme na zamrzlou aplikaci a levým myšítkem odstřelíme.
Restart X11
Ctrl+Alt+Backspace
Ukončení X11 a vstup do textového režimu
init 3
Process Table
Zobrazení běžících procesů
Ctrl+Esc
Zobrazení debug zpráv a informace o hardwaru.
dmesg
hwinfo
Do adresáře s mezerou např. adresar aaa se dostaneme
cd adresar\ aaa
Dokumentace
Například zadáním příkazu
man gcc
se nám zobrazí manuál c++
Dokumentaci v grafickém režimu zobrazíme v Konqueroru zadáním adresy
man:/gcc
Ukončení programu spuštěného v shellu
Ctrl+C
Pokud se program neukončí, tak
Ctrl+D
Download accelerator ProZilla
Z adresy
http://prozilla.genesys.ro/
stáhneme textovou
ProZilla
nebo grafickou
ProzGUI
verzi.
V textové verzi stačí zadat
proz <URL stahovaného souboru>
Soubor se stáhne do defaultního home adresáře.
Více na
man:/prozilla
Vysunutí, zasunutí CD-DVD
eject
eject -t
Učebnice linuxu
http://www.abclinuxu.cz/ucebnice/obsahZákladní konzolové příkazy
http://www.abclinuxu.cz/ucebnice/prehled-prikazuPřesměrování výpisu konzole do souboru
make > debug.txt
Převede výpis konzole make do souboru debug.txtNastavení cesty ke spustitelnému souboru
Například spustitelný soubor
qmake
se nachází v adresáři
/usr/lib/qt3/bin
Když jsem chtěl qmake použít, vypadla mi hláška
bash: qmake: command not found
Proto jsem nastavil cestu k adresáři
export PATH=/usr/lib/qt3/bin:$PATH
Pokud budeme chtít nastavit adresář nastálo, přidáme do
/etc/profile.local
následující řádky
PATH=$PATH:/usr/lib/qt3/bin
export PATH
Seznam všech cest získáme konzolovým příkazem
echo $PATH
nebo
set | lessNastavení cesty ke sdíleným knihovnám *.so a binarním souborům
Ve svém projektu vytvářím knihovnu
libK3dEngine.so
Cesta k tého knihovně je
/home/koci/work/kengine/trunk/K3dEngine_1_0/lib
Abych mohl používat vlastní knihovnu a nemusel jí pokaždé, když ji změnim kopírovat v root módu do adresáře
/usr/lib
Nastavím cestu k mojí knihovně
export K3DENGINE=/home/koci/work/kengine/trunk/K3dEngine_1_0
export LD_LIBRARY_PATH=$K3DENGINE/lib:$LD_LIBRARY_PATH
export LIBRARY_PATH=$K3DENGINE/lib:$LIBRARY_PATH
a cestu k binarnim souborum
export PATH=$K3DENGINE/bin:$PATH
Nebo do souboru
/etc/profile.local
přidám následující řádky
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/koci/work/kengine/trunk/K3dEngine_1_0/lib
export LD_LIBRARY_PATH
PATH=$PATH:/home/koci/work/kengine/trunk/K3dEngine_1_0/bin
export PATH
Seznam všech cest získáme konzolovým příkazem
echo $LD_LIBRARY_PATH
echo $PATH
nebo
set | lessDownloader wget
http://www.gnu.org/software/wget/
Například příkazem
wget -c ftp://ftp.fi.muni.cz/pub/linux/opensuse/distribution/SL-10.1-beta6/iso/*i386* &
stáhneme všechny soubory obsahující retězec i386 do adresáře, ve kterém jsme příkaz zadali. V tomto případě stáhneme beta6 verzi SUSE linuxu ze serveru
ftp://ftp.fi.muni.cz/
Parametrem
-c
nastavíme resume (pokud se stahování přeruší, při dalším zadání příkazu se pokračuje ve stahování souboru od místa, kde bylo stahování přerušeno)
Limitovanou rychlost stahování nastavíme parametrem
--limit-rate=32k
V tomto případě se bude soubor stahovat maximální rychostí 32KB/s
Příklad: wget -c --limit-rate=32k ftp://ftp.fi.muni.cz/pub/linux/opensuse/distribution/SL-10.1-beta6/iso/*i386* &
Grafický Debugger KDbg
http://members.magnet.at/johsixt/kdbg.html
Spouští se příkazem
kdbg
K3b vypalování, kopírování CD-DVD
http://www.k3b.org/
Pokud při startu
k3b
nenalezneme v hlavní nabídce například tlačítko
Copy DVD
jednoduše tlačítko přidáme tak, že klepnem na pravé myšítko a vybereme z nabídky tlačítko, které potřebujeme.
Kopírování v konzoli
copy - označíme text levým myšítkem
paste - vložíme text klepnutím na kolečko myši
Informace o nastavení sítě
su
rcnetwork status
ifconfig
Základní práce s debuggerem GDB
gdb ./program
Nastaví program
(gdb) break main
Nastaví breakpoint na funkci main
(gdb) r
Nastartuje debugování
(gdb) next
Skočí na další řádku
(gdb) q
Ukončí debugger
Změna nastavení osobních údajů na serveru http://sourceforge.net
Po přihlášení
Log In
klepneme na
Account Options
Změna root hesla
su
passwd
Nahrazení určitého textu ve všech souborech adresáře.
Nainstalovat balíček
kdewebdev3 - KDE Web Development Suite
pomocí YaST, nebo pomocí apt-get konzolovým příkazem
apt-get install kdewebdev3
Spustíme aplikaci KFileReplace konzolovým příkazem
kfilereplace
Ripování stream audia. Nahrávání internetového rádia do mp3 souborů.
Nainstalujem pomocí apt-get aplikace
streamtuner
streamripper
konzolovým příkazem
apt-get install streamtuner
apt-get install streamripper
Spustíme aplikaci
streamtuner
z adresáře, do kterého se budou ukládat výsledné mp3 soubory. Sice je v nastavení možnost nastavit adresář pro ukládání, ale nějak to nefunguje.Přesný čas. Synchronizace s internetovým NTP serverem
Nainstalovat pomocí YaST, nebo apt-get balíček
yast2-ntp-client
Konfiguraci spustíme Alt+F2 příkazem
ntp-client
LAME. MP3 enkodér. Převod wav do mp3
Nainstalujem pomocí YaST, nebo apt-get balíček
lame
konzolový příkaz
lame -h input.wav output.mp3
převede soubor input.wav do output.mp3
Systémove ikony jsou v adresářích
/usr/share/icons/
/opt/kde3/share/icons/
Převod wma do mp3
Nainstalovat pomocí YaST, nebo apt-get balíčky
MPlayer
a
lame
Převedeme soubor sample.wma na audiodump.wav
mplayer sample.wma -ao pcm
Převedeme soubor audiodump.wav na sample.mp3
lame -h audiodump.wav sample.mp3
Pokud budeme chtít převést více souborů najednou, napíšeme script viz..
http://www.linuxsoft.cz/script_detail.php?id_script=519
Šifrování a dešifrování souboru
Nainstalovat pomocí YaST, nebo apt-get balíček
openssl
Soubor zašifrujeme příkazem
openssl enc -des3 -salt -in soubor.txt -out soubor.des3
Budume dotázáni na heslo a ověření hesla
Soubor dešifrujeme příkazem
openssl enc -des3 -d -salt -in soubor.des3 -out soubor.txt
Budeme dotázáni na heslo.
Můžeme heslo zadat přímo do příkazové řádky.
openssl enc -des3 -d -salt -in soubor.des3 -out soubor.txt -k heslo
Podrobnější informace o opensssl najdete na :
http://www.linuxsoft.cz/article.php?id_article=389
http://www.openssl.org/
Konverze kódování
Výpis všech formátů.
recode -l
Převod z windows-1250 na utf8
recode windows-1250..UTF8 <file.txt >file_utf8.txt
Konverze kódování
Výpis všech formátů.
recode -l
Převod z windows-1250 na utf8
recode windows-1250..UTF8 <file.txt >file_utf8.txt
Adresář jako instalační zdroj pro YaST
1) Nainstaluji balíček
createrepo
2) Vytvořím adresář
~/install/yast_sources
a nakopíruji vlastní rpm balíčky do tohoto adresáře
3) Příkazem
createrepo ~/install/yast_sources
vytvořím vlastní repository pro YaST
4) Pokud do adresáře vložím nové balíčky, musím znovu provést předchozí příkaz
5) Po vykonání příkazu je možné adresář přidat do programu YaST jako instalační zdroj.
home / linux / suse linux