2.6.08

Linux pro Frantu



Linux pro Frantu

Petr Sychra

Bash

Bash je jeden z mnoha shellů. Pro doplňování po prvním stisku TAB je potřeba do souboru
~/.inputrc přidat příkaz set show-all-if-ambiguous on.

Bash výtah příkazů

w výpis přihlášených uživatelů
last zobrazí poslení přihlášení
lastb zobrazí špatné přihlášení
pwd vypíše aktuální cestu
ls výpis adresáře
-a vypíše všechny soubory/adresáře
-l přehlednější výpis do sloupců
-h human čitelnější pro člověka
-F zobrazí typ souboru
-R všechny rekurzivně
cp CO KAM kopírování souboru
-i potvrzení přepsání
-R rekurzivně i podadresářů
-v vypisuje hláčení
mv CO KAM přesune/přejmenuje soubor
rm CO smaže soubor
-R rekurzivně i podadresáře
-i potvrzení smazání
-v výpis mazaných souborů
df volné místo na disku
-h "člověčí" vypisování velikosti
du využití diskového prostoru
-h "člověčí" vypisování velikosti
-c vypíše celkový součet
free -m výpis volné paměti v MB
fuser SOUBOR kdo pracuje se souborem
uname -a info o systému (kernel)
sudo lshw -C disk zobrazí informace o diskách v PC
chmod 777 /home/franta nastavý/změní oprávnění pro 7 (4+2+1) vlastníka, skupinu, ostatní
4 = r čtení, 2 = w zápis, 1 = x spouštění
chgrp skupina /adresar změní vlastníka pro daný adresář
sudo /etc/init.d/networking restart restartování sítě
greb slovo /kde_hledat vyhledá slovo v souboru/adresáři
-i nerozlišovat velikost písmen
-r rekurzivně i v podadresářích
-n ve výpisu číslo řádky
-e použít regulární výrazy
grep -irn neco ./vystupy*
less stránkovač (/ hledání, n další výskyt, jako ve vim)

tar

tar -xvf soubor.tar rozbalí nekomprimovaný archiv
tar -zxvf soubor.tar.gz rozbalí komprimovaný gzip archiv
tar -jxvf soubor.tar.bz2 rozbalí komprimovaný bzip2 archiv

7-Zip

7z parametry
a přidá soubor do archivu
x rozbaleni archivu s plnou cestou
l listování archivem
-p nastavý heslo archivu
-v nastavý velikost jednotlivých částí archivu (k,M)
-mxČíslo nastavení kompresního poměru (0-9), 5 je defoult
7z a -pHESLO -v99M ARCHYV.7z CO -mx5 vytvoří zaheslovaný archiv/y o max.velikosti 99MB s kompresí 5
7z x ARCHYV.7z -cKAM -pHESLO rozbalí zaheslovaný archiv do KAM
7z l ARCHYV.7z zobrazi (listuje) v archivu

dpkg, apt-get

dpkg-reconfigure debconf rekonfigurace debconf
apt-get update načtení seznamu balíků
apt-get install balík instaluje balík
apt-get remove balík odstraní nainstalovaný balík (konfigurační soubory zůstanou)
apt-get --purge remove balík odstraní nainstalovaný balík i se systémovými konfiguračními soubory (vaše osobní zůstanou)
apt-get autoremove balík] odstraní nainstalovaný balík i s jeho závislými balíky, které už nejsou jinde potřeba
apt-get autoremove odstraní všechny nepotřebné balíky, které byly staženy jen jako závislosti jiných balíků. Občas použijte pro uvolnění místa na disku.
apt-get -f install k odstranění balíků s špatnými závislostmi
apt-get autoclean smaže všechny nepotřebné (nenainstalované) z /var/cache/apt/archives/

screen

screen spuštění
-r opět připojí dřív odpojený (Ctrl-a d) screen
-r X opět připojí dřív odpojený screen s číslem X
-ls seznam aktivních terminálů

Ctrl-a ? nápověda
Ctrl-a c nové okno
Ctrl-a k zavře okno
Ctrl-a n/p další/předchozí okno
Ctrl-a číslo skok na poř.číslo okna (od 0)
Ctrl-a A nastavení jména okna
Ctrl-a " seznam oken
Ctrl-a S rozdělení okna na dva regiony
Ctrl-a Q zvětší aktuální region na celou obrazovku
Ctrl-a x zamkne obrazovku
Ctrl-a Tab přepínání mezi regiony
Ctrl-a ESC copy/scrollback mód, možnost se pohybovat šipkama po textu, ESC konec módu, MEZERNÍK označíme začátek/konec oblasti, vkládání Ctrl-a ]
Ctrl-a d odpojení od screenu
Do konfiguračního souboru .screenrc přidat hardstatus alwayslastline "[%H] %w ", pro zobrazení na jekém stroji, v jekém okně.

Mplayer

Zdroj: http://www.mplayerhq.hu/DOCS/man/cs/mplayer.1.html
mplayer
vstupni_soubor
-sub titulky zobrazí zvolené titulky
−dumpsami převede zvolené titulky (určené volbou −sub) do časově orientovaného SAMI formátu. Vytvoří soubor dumpsub.smi v aktuálním adresáři

Mencoder

Zdroj: http://www.mplayerhq.hu/DOCS/man/cs/mplayer.1.html
mencoder
vstupni_soubor
-audio-preload 0.8 nastaví jak daleko napřed se má načítat zvuk do vyrovnávací paměti (výchozí: 0.5s)
-srate 44100 vybere vzorkovací kmitočet zvuku, který bude použit.
-oac enkóduje zadaným audio kodekem
−oac copy žádné enkódování, jen proudové kopírování
−oac mp3lame enkóduje do MP3 (pomocí Lame)
-lameopts parametri pro lame oddělené dvojtečkou
mode= výchozí auto, 0 stereo, 1 joint-stereo, 2 dualchannel, 3 mono
cbr pevný datový tok
br=48 datový tok v kbps
-noodml nezapisovat OpenDML index do AVI souborů >1GB.
-vf video filtry, odděleny dvojtečkou
scale škáluje obraz,eq2=1.0:1.0:0.03:1.0


−xy 320 Nastaví šířku na 320 a vypočítá výšku tak aby zachoval správný poměr stran
−zoom umožňuje softwarové školování, video se správně zazůmuje
-ovc Enkóduje pomocí zadaného video kodeku (žádný výchozí).
−ovc copy žádné enkódování, jen proudové kopírování
−ovc lavc Enkóduje pomocí libavcodec kodeků
-lavcopts nastavení kodeku libavcodec,
vcodec Použije zadaný kodek (výchozí: mpeg4)
vhq způsob vyhledávání pohybu
vbitrate datový dok (výchozí 800kbit)
vratetol přibližná tolerance velikosti souboru v kbitech. 1000−100000 je rozumný rozsah. (pozor: 1kbit = 1000 bitů) (výchozí: 8000)

-ffourcc DX50 nastavení pro stolní přehrávače na rozponání typu souboru.
-subcp "latin2" používá iconv (české filmy cp1250)
-font "C:WINDOWSFontsArial.ttf" fonty pro titulky a OSD menu

-o vystupni_soubor

Příklad: mencoder VstupniVideo.avi -oac mp3lame -lameopts mode=3:cbr:br=48 -srate 44100 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=248 -vf scale -xy 320 -zoom -ffourcc DX50 -o VystupniVideo.avi

Textový editor (g)Vim

Spouštění a ukončení

vim -p soubor1 soubor2 otevře soubory v panelech (tabech)
vim --remote-tab-silent soubor otevře soubory v jedné instanci vimu (aspoň na MS WIn)
vim -r soubor obnova souboru po pádu
:q ukončení editoru bez uložení
:q! ukončení editoru bez uložení, vynucené
:wq uložení souboru a ukončení editoru

Pracovní režimy

i vkládací, a přidávací, o nový řádek vkládací, Esc normální, : příkazový

Otevírání a zavírání souborů

:e soubor otevře soubor
:tabnew soubor otevře soubor v novém panelu
:q zavře soubor/panel

Pohyb v textu

gg začátek souboru
G konec souboru
10G} desátý řádek
50% na 50% souboru
u zpět (undo)
Ctrl+r redo

Taby

:tabnew +Ex nový tab s výběrem souboru
tabnew SOUBORn ový tab se souborem
:tabc zavře tab
gt nebo :tabn další panel
gT nebo :tabp předchozí panel

Okna

Ctrl+w n nové okno
Ctrl+w c zavře okno
Ctrl+w w pohyb mezi okny
Ctrl-w s rozdělí okno
Ctrl-w o zavře vše až na aktivní okno
Ctrl+w _ maximalizování aktuálního okna

Mazání, kopírování a vkládání

x smaže znak
dw smaže slovo
dd smaže celý řádek
y zkopíruje znak
yy zkopíruje celý řádek
p vloží zkopírovaný/smazaný před
P vloží zkopírovaný/smazaný text za
"ay zkopíruje text do schránky a
"ap vloží text ze schránky a
:r soubor vloží obsah souboru
:r !příkaz} vloží výpis příkazu

Doplňování

Ctrl+p předchozí výskyt slova
Ctrl+n následující výskyt slova
Ctrl+x o doplňování podle OmniFunc
Ctrl+x f doplní jméno souboru
Ctrl+x d doplní jméno adresáře

Označování

v vizuální režim
V vizuální režim po řádkách
Ctrl+v vizuální režim po sloupcích

Hledání a nahrazování

/slovo hledání vpřed
?slovo hledání vzat
n na další výskyt
N na předchozí výskyt
:%s/starý/nový/gc} nahradí starý novým v celém souboru (%) na celém řádku (g) s potvrzením (c)
:vimgrep /slovo/g soubor1 soubor2 ...} hledání ve více souborech

Regulární výrazy

. jakýkoli znak (/n.c vyhovuje nic, noc atd)
[znaky] přípustné znaky (/n[io]c vyhovuje nic noc)
[znak-znak] přípustné znaky od-do podle ASCII čísla (/n[a-c]c vyhovuje nac, nbc,ncc; /n[1-3]c vyhovuje n1c, n2c, n3c)
^ stříška (ASCII 094) uvnitř hr.závorek neguje (/[^,a-z] vyhovuje jenom číslům)
^ začátek řádku (/^ Od najde řádek začínající Od)
$ konec řádku
^$ najde prázdný řádek
< a > začátek a konec slova (/<se> vyhledá zájmeno se)
* libovolné opakování i pozor i nulové!
+ aspoň jeden výskyt
= nepovinný výskyt (/mama= na konci může, nemusí být a)
( a ) seskupení (/(nazdar)+ aspoň jeden výskyt celého slova nazdar
spec.znak} hledání speciálních znaků ($,.,,*)

Zástupné znaky

% jméno aktuálního souboru
%< jméno aktuálního souboru, bez přípony
%:p jméno souboru s plnou cestou
%:p:h adresář aktuálního souboru
více po :h filename-modifiers

Všehochuť

:h slovo nápověda ke slovu
:set no/wrap ne/zalomovat řádky
:set no/spell vypne/zapne kontrolu pravopisu
:set all výpis všech hodnot voleb
:set výpis jen změněných hodnot voleb
:version mimojiné vypíše cesty ke konf. souborům
recover obnovení souboru po pádu editoru
Ctrl+v zápis znaků pomocí ASCII kódu, v insert módu


Žádné komentáře: