Tippek és trükkök

Hogyan másolunk rejtett fájlt scp-vel?

2016/08/08. - írta: nemetkr

Az scp program lehetővé teszi, hogy két gép között fájlokat másoljunk. A rejtett fájlt a könyvtárban a név előtti . (pont) jelzi.

scp -rp /ahol/van/afajl/.fajlnev user@host:/ahova/szeretnenk/masolni/

Ha nem rejtett fájl akkor a kapcsolók elhagyhatóak. Ha az ssh portja nem az alapértelmezett 22-es portra van irányítva, hanem egyedi portra akkor szükséges a -P portszam kapcsoló.

Szólj hozzá!

Milyen adatokat jeleníthetünk meg az uptime paranccsal?

2016/08/05. - írta: nemetkr

Az uptime paranccsal tudjuk megnézni, hogy gépünk mennyi ideje fut. Vagyis mikor volt utoljára újraindítva. Ezek általában több hét vagy hónap. Nekem a legtöbb idő, amit láttam 465(!) nap volt és diszkbővítés miatt kellett leállítani a gépet.

A linuxos rendszerek alatt a /proc/uptime tartalmazza ezt az információt. Maga a parancs viszont még mást is elárul?

$ uptime

11:32:49 up 1:54, 1 users, load average: 1.03, 1.18, 1.50

Az egyes mezők jelentése:
– 11:32:49 -aktuális idő
– up 1:54 – a szerver ennyi ideje fut (ó:p)
– 1 users – ennyi felhasználó van bejelentkezve
– load average: 1.03, 1.18, 1.50 – a rendszer átlagos loadja 1,5 és 15 perce

Mi is az load? Hogyan kell értelmezni pl. a 2 vagy a 15 loadot?

A load érték a gép leterheltségét kifejező érték. Ha a load értéke 1, akkor a processzorok leterheltsége 100%, ha a load értéke 2, akkor a procik leterheltsége 200%. Ez azt jelenti, hogy már nem minden procesznek (folyamatnak) jut processzoridő és várakozni kényszerülnek. A 15 load ezek szerint azt jelenti, hogy a gép tizenötszörösen van leterhelve. Ha több magja van a gépnek akkor nem probléma a 6-8-as load. Ha 6 magos processzor-nál a 6 load azt jelenti, hogy minden mag ki van használva.

Szólj hozzá!

Nagyméretű fájlok keresése linux rendszereken

2016/08/04. - írta: nemetkr

Erre a problémára nincs külön parancs a linuxban. Azonban a find paranccsal és egy átirányítással már egész jó eredményeket érhetünk el.

Listázzuk ki a nagyméretű fájlokat

Jelenítsük meg a képernyőn az 50M nagyobb fájlokat. Írjuk ki az útvonalukat és a méretüket:

Redhat/Centos/Fedora rendszereken

find /path/to/directory/ -type f -size +50M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

A fenti kód egy általános leírás, ahol meg kell adni a a vizsgálni kivánt könyvtárat (/path/to/directory) és a fájl méretét megabájtban. Ha a megfelelő könyvtárban állunk akkor így néz ki a parancs:

$ find . -type f -size +50M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

Jól meghízott logfájljainkat például így találjuk meg:

$ find /var/log -type f -size +10M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

Debian/Ubuntu rendszereken

Minimális az eltérés, az ls -lh kimenetének a $8 és $5 mezőjére van szükségünk, vagyis így néz ki a parancs:

find /path/to/directory -type f -size +50M -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'

 

Szólj hozzá!
süti beállítások módosítása