Linuxové tipy: Porovnání verzí

Z ZděchovNET
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Bez shrnutí editace
 
(Není zobrazeno 10 mezilehlých verzí od stejného uživatele.)
Řádek 35: Řádek 35:


=Komprimace souborů=
=Komprimace souborů=
===tar.gz===


Vytvoření archívu ze složky: <pre>tar -zcvf slozka.tgz slozka</pre>
Vytvoření archívu ze složky: <pre>tar -zcvf slozka.tgz slozka</pre>
Řádek 40: Řádek 41:
Rozbalení archívu ze souboru: <pre>tar -zxvf slozka.tgz</pre>
Rozbalení archívu ze souboru: <pre>tar -zxvf slozka.tgz</pre>


===zip===
Vytvoření archívu ze složky: <pre>zip -r slozka.tgz slozka</pre>

Vytvoření archívu ze souboru: <pre>zip slozka.tgz soubor</pre>

Rozbalení archívu ze souboru: <pre>unzip slozka.tgz</pre>


=Optimalizace rychlosti flash disků=
=Optimalizace rychlosti flash disků=
Řádek 122: Řádek 129:
=Oprava češtiny v KDESVN=
=Oprava češtiny v KDESVN=


Stáhněte překladový soubor [[Soubor:kdesvn.mo] a přesuňte ho do /usr/share/locale/cs/LC_MESSAGES/kdesvn.mo.
Stáhněte překladový soubor [[Soubor:Kdesvn.mo]] a přesuňte ho do /usr/share/locale/cs/LC_MESSAGES/kdesvn.mo.

=Zmenšení rezervy místa u ext2/ext3/ext4=

U zmíněných souborových systémů je nastavena rezerva použitelného místa pro uživatele root na 5%. Důvod je jednak, aby běžní uživatele nezaplnili celý disk a systémové služby mohly stále zapisovat na disk. Druhý důvod je předejití zvýšení fragmentace disku při zaplnění nad 95%. Rezerva 5% procent je nesmyslně vysoká pro disky s velkou kapacitou, ale i pro disky s menší kapacitou jako např. SSD disky, kde každá použitelná kapacita přijde vhod a fragmentace zde nehraje roli. Rezervu lze omezit např. na 1% u systémových disků a na 0% u dalších nesystémových disků.

<source lang="bash">
tune2fs -m 1 /dev/sda1
</source>

=Problém apt-get update 100% [Čeká se na hlavičky]=

Pokud je voláno apt-get update a načítání se zasekne na "100% [Čeká se na hlavičky]", tak může jít o problémy se sítí a nebo je poškozená databáze apt seznamů a je potřeba ji nechat přegenerovat:
<source lang="bash">
sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update
</source>

=Kontrola disku=

Pomalejší nedestruktivní:
<source lang="bash">
badblocks -svn -b 4096 -c 65536 /dev/sdX
</source>

Rychlejší destruktivní (Dvakrát rychlejší proti nedestruktivnímu):
<source lang="bash">
badblocks -svw -b 4096 -c 65536 /dev/sdX
</source>

Velikost bloku -b by měla být u všech novějších disků nejméně 4KB (4096 bajtů). Starší disky měly velikost bloku (sektoru) 512 B.
Velikost fyzického bloku se dá zjistit pomocí smartmontools příkazem:
<source lang="bash">
sudo smartctl -a /dev/sda|grep "Sector Sizes:"
</source>
Parametr -c by měl být dostatečně vysoký, aby disk prováděl operace v rychlosti blízké fyzické přenosové rychlosti. Větší hodnota znamená použití více operační paměti.

=Záznam traffic flow z routeru=

Na Ubuntu lze použít nfdump (https://github.com/phaag/nfdump).
<source lang="bash">
sudo apt install nfdump zip
</source>

Skript pro třídění a kompresi záznamů podle data do podadresářů:
<source lang="bash">
#!/bin/bash

cd /var/cache/nfdump

FILES=$(ls -1)
for f in $FILES
do
TIME=$(echo $f|sed -e s/[^0-9]//g)
YEAR=${TIME:0:4}
MONTH=${TIME:4:2}
DAY=${TIME:6:2}

if [ ! -z $YEAR ] && [ ! -z $MONTH ] && [ ! -z $DAY ]; then
SUBDIR=$YEAR/$YEAR-$MONTH/$YEAR-$MONTH-$DAY
mkdir -p $SUBDIR
zip -q $f.zip $f && rm $f
mv $f.zip $SUBDIR/$f.zip
echo "$f => $SUBDIR/$f.zip"
fi
done
</source>

==Tmavý styl pro Qt aplikace na Ubuntu==
Nainstalovat:
<pre>sudo aptitude install adwaita-qt</pre>

Vytvořit v home adresáři soubor .xprofile a vložit do něj:
<pre>export QT_STYLE_OVERRIDE=adwaita-dark</pre>


[[Kategorie:Linux]]
[[Kategorie:Linux]]

Aktuální verze z 29. 11. 2023, 08:40

Nastavení automatického přihlášení uživatele pro GDM(GNOME Desktop Manager)

GNOME login manager

Do souboru /etc/gdm/custom.conf vložit:

Časované s přihlašovacím dialogem

[daemon]
TimedLoginEnable=true
TimedLogin=jméno_uživatele
TimedLoginDelay=0

Ihned bez dialogu

[daemon]
AutomaticLoginEnable=true
AutomaticLogin=jméno_uživatele

LightDM

[SeatDefaults]
autologin-guest=false
autologin-user=user
autologin-user-timeout=0
autologin-session=lightdm-autologin
greeter-session=unity-greeter
user-session=ubuntu


Podpora pro ZIP v mc

Pokud mc odmítá procházet zip soubory, doinstalujte balíček:

yum install fuse-zip

Komprimace souborů

tar.gz

Vytvoření archívu ze složky:

tar -zcvf slozka.tgz slozka

Rozbalení archívu ze souboru:

tar -zxvf slozka.tgz

zip

Vytvoření archívu ze složky:

zip -r slozka.tgz slozka

Vytvoření archívu ze souboru:

zip slozka.tgz soubor

Rozbalení archívu ze souboru:

unzip slozka.tgz

Optimalizace rychlosti flash disků

  • Vytvoření souborového systému ext4 na disku /dev/sda10
mkfs.ext4 /dev/sda10
  • Povolení režimu writeback. Tento režim typicky poskytne nejlepší výkon ext4.
tune2fs -o journal_data_writeback /dev/sda10
  • Smazání volby has_journal
tune2fs -O ^has_journal /dev/sda10
  • Vyžádání fsck
e2fsck -f /dev/sda10
  • Kontrola volby fs
dumpe2fs /dev/sda10 |more

Pro větší výkon přidejte do fstab volbu: data=writeback,noatime,nodiratime např.:

/dev/sda10 /opt ext4 defaults,data=writeback,noatime,nodiratime 0 0

Zdroj: ext4 disable journal

Nastavení samba serveru

  • U OpenVZ kontejneru je potřeba použít přímo veth rozhraní namísto venet kvůli viditelnosti samotného serveru v podsíti. U IP adresy venet je totiž nastaven IP prefix /32 a tedy zde nejsou správně nastavené všesměrové pakety podsítě.
  • Pokud je v systému nastaveno kódování UTF-8 je potřeba správně nastavit použité kódování samby:
dos charset = CP852
unix charset = UTF-8
  • Zpřístupnění sdílených složek hostům:
map to guest = bad user

Instalace MediaWiki

Samba jako PDC na Linuxu

Xfce4

  • Pokud se ztratí okraje u všech oken, je potřeba spustit ručně správce oken xfwm4.

Ubuntu

  • Změna edice

Lze provést přes nástroj tasksel, kde lze odškrtnout jednu edici a zaškrtnout druhou nebo jich vybrat více.

apt-get install tasksel
tasksel
  • Odstranění nových posuvníků
apt-get remove overlay-scrollbar liboverlay-scrollbar-0.2-0 liboverlay-scrollbar3-0.2-0
  • Odstranění xscreensaveru
aptitude remove xscreensaver

Instalace Mediawiki Extension:Collection s PDF exportem

yum install gcc gcc-c++ python python-imaging python-mwlib python-dev python-gevent make dvipng \
python-lxml ocaml python-pygments pyfribidi
easy_install mwlib.rl
mw-render --list-writers

AMD(ATI) grafické ovladače (fglrx)

Oprava češtiny v KDESVN

Stáhněte překladový soubor Soubor:Kdesvn.mo a přesuňte ho do /usr/share/locale/cs/LC_MESSAGES/kdesvn.mo.

Zmenšení rezervy místa u ext2/ext3/ext4

U zmíněných souborových systémů je nastavena rezerva použitelného místa pro uživatele root na 5%. Důvod je jednak, aby běžní uživatele nezaplnili celý disk a systémové služby mohly stále zapisovat na disk. Druhý důvod je předejití zvýšení fragmentace disku při zaplnění nad 95%. Rezerva 5% procent je nesmyslně vysoká pro disky s velkou kapacitou, ale i pro disky s menší kapacitou jako např. SSD disky, kde každá použitelná kapacita přijde vhod a fragmentace zde nehraje roli. Rezervu lze omezit např. na 1% u systémových disků a na 0% u dalších nesystémových disků.

tune2fs -m 1 /dev/sda1

Problém apt-get update 100% [Čeká se na hlavičky]

Pokud je voláno apt-get update a načítání se zasekne na "100% [Čeká se na hlavičky]", tak může jít o problémy se sítí a nebo je poškozená databáze apt seznamů a je potřeba ji nechat přegenerovat:

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

Kontrola disku

Pomalejší nedestruktivní:

badblocks -svn -b 4096 -c 65536 /dev/sdX

Rychlejší destruktivní (Dvakrát rychlejší proti nedestruktivnímu):

badblocks -svw -b 4096 -c 65536 /dev/sdX

Velikost bloku -b by měla být u všech novějších disků nejméně 4KB (4096 bajtů). Starší disky měly velikost bloku (sektoru) 512 B. Velikost fyzického bloku se dá zjistit pomocí smartmontools příkazem:

sudo smartctl -a /dev/sda|grep "Sector Sizes:"

Parametr -c by měl být dostatečně vysoký, aby disk prováděl operace v rychlosti blízké fyzické přenosové rychlosti. Větší hodnota znamená použití více operační paměti.

Záznam traffic flow z routeru

Na Ubuntu lze použít nfdump (https://github.com/phaag/nfdump).

sudo apt install nfdump zip

Skript pro třídění a kompresi záznamů podle data do podadresářů:

#!/bin/bash

cd /var/cache/nfdump

FILES=$(ls -1)
for f in $FILES
do
  TIME=$(echo $f|sed -e s/[^0-9]//g)
  YEAR=${TIME:0:4}
  MONTH=${TIME:4:2}
  DAY=${TIME:6:2}

  if [ ! -z $YEAR ] && [ ! -z $MONTH ] && [ ! -z $DAY ]; then
    SUBDIR=$YEAR/$YEAR-$MONTH/$YEAR-$MONTH-$DAY
    mkdir -p $SUBDIR
    zip -q $f.zip $f && rm $f
    mv $f.zip $SUBDIR/$f.zip
    echo "$f => $SUBDIR/$f.zip"
  fi
done

Tmavý styl pro Qt aplikace na Ubuntu

Nainstalovat:

sudo aptitude install adwaita-qt

Vytvořit v home adresáři soubor .xprofile a vložit do něj:

export QT_STYLE_OVERRIDE=adwaita-dark