Linux komandos

Linux terminalas ir jo komandos

Daug tenka dirbti su terminalu ir kartais pamirštu komandas arba man jų prireikia retai, bet prireikia 😀

Sugalvojau čia pildyti naudojamas komandas, programas. Gal kažkas suras irgi kažką naujo apie linux pingviną.

Programa kuri parodo, kiek kas užima vietos jūsų sistemoje.

sudo apt-get install ncdu
sudo ncdu
ncdu programa kuri patikrina vieta kompiuteryje linux

-x parodo tik pagrindinio disko vietą, o tie kurie prijungti papildomai, kaip USB HDD nerodo.

sudo ncdu -x /

Docker failų nukėlimas

Įrašius Docker, failams naudoja root particiją, o pas mane buvo situacija, kad root neturėjo daug vietos. Teko ieškoti, kaip viską permesti į kitą particiją.

Reikia tokio failo, jeigu nebuvo sukuriam.

sudo nano /etc/docker/daemon.json 

Kuriame pridedame tokį tekstą.

{
  "data-root": "/nauja/vieta/docker/data/failams"
}

Stabdom docker.

sudo systemctl stop docker

Patikrinam ar tikrai docker nustojo veikti.

ps aux | grep -i docker | grep -v grep

Perkeliam docker failus į kitą vietą. Galima rsync ir nenaudoti, tiesiog permesti failus kitais būdais. Dažnai tam naudoju webmin, dėl patogumo.

sudo rsync -axPS /var/lib/docker/ /nauja/vieta/docker/data/failams 

Ledžiam docker.

sudo systemctl start docker

Patikrinam ar pasileido iš naujos vietos.

docker info | grep 'Docker Root Dir'

Multicast srauto pristabdymas

Jeigu tinkle vaikšto multicast srautas, didelė tikimybė jog tas srautas skleidžiamas į visus įrenginius.

Todėl srautas yra užkimštas.

Norint pristabdyti tai reiktų izoliuoti srautą.

ip address add 1.2.3.4/32 dev lo label lo:1
ip route add 224.0.0.0/4 dev lo:1

Udpxy įrašymas iš pirminio programos kodo

Parsiunčiam kodą

wget http://www.udpxy.com/download/udpxy/udpxy-src.tar.gz

Išpakuojam.

tar -xzvf udpxy-src.tar.gz

Gaminam iš kodo.

make

Įrašom į sistemą.

sudo make install

Paleidžiam.

udpxy -p 4022

Srauto paleidimas į TVheadend, naudojant VLC

pipe:///usr/bin/cvlc -vvv https://srauto.adresas.m3u8 --adaptive-logic highest --http-reconnect --sout '#std{mux=ts,access=file,dst=-}' | pipe:1

Reikalingiausia komanda norint paimt srautą iš m3u8, kai srautas adaptyvus:

--adaptive-logic highest

Paima aukščiausios kokybės, taip nesudaro strigimo naudojant Kodi.

Automatinis docker konteinerių atnaujinimas

docker run -d --name ouroboros \   -v /var/run/docker.sock:/var/run/docker.sock \   pyouroboros/ouroboros

Paleidus daugiau nieko daryti nereikia.

TCP BBR

sudo nano /etc/sysctl.conf
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
sudo sysctl --system 

Apsaugoti sistemą nuo netyčinio perkrovimo

sudo apt-get install molly-guard

Vedant reboot komandą bus gautas pranešimas kuris neleis perkrauti sistemos.

Standartinės komandos norint perkrauti Linux sistemą arba išjungti.

sudo reboot
sudo shutdown -h 0

Veikiant apsaugai:

sudo reboot esamos_sistemos_hostnane

Uptime laiko sėkimas

sudo apt-get install uptimed 

Paleisti servisą startuojant:

sudo systemctl enable uptimed

Patikrint uptime laiką:

uprecords
uptime laikas

Visos sistemos live monitoringas

bash <(curl -Ss https://my-netdata.io/kickstart.sh)

Netdata pasiekiamas:

http://serverio.ip:19999

sistemos monitoringas

Crontab klaidų ieškojimas

Prie crontab komandos pridėti:

/home/cron.out 2>&1

Taip sukuriamas failas kuriame rašomos klaidos.

Patiko puslapio turinys?
Prenumeruok naujienas.

Gauk žinutę nuo manęs apie naujus įrašus.
Invalid email address
Prižadu, spamas nebus siunčiamas.

Komentarai

Scroll to Top