CyberTek - the future at the present!

Archívum a "shell" kategória

Shorcuts a bash

Írta: (okt. 19)

Ctrl + A Megy a felső sorban beírt.
Ctrl + E Ugrás a sor végére beírt.
Ctrl + L Törölje meg a képernyőn.
Ctrl + U Törli a képernyőt, mielőtt a kurzor. Ha a végén a vonal, törli az egész sort.
Ctrl + R lehetővé teszi a keresést a korábban használt parancsok.
Ctrl + C abba amit csinálsz.
Ctrl + D kilépés az aktuális shell.
Ctrl + Z kezdődik a felfüggesztés a háttérben, amit csinálsz.
Ctrl + W törlése a szót, mielőtt a kurzor.
Ctrl + K Törölje a sort a kurzor után.
Ctrl + T Visszavonja az utolsó két karakter a kurzor előtt.
Esc + T Csere az utolsó két szó, mielőtt a kurzor.
Alt + F kurzorral egy szó előre az aktuális sor.
Alt + B kurzor mozgatása egy szóval vissza az aktuális sorban.
Tab automatikus teljes nevét a fájlok és mappák.
Beillesztés Ctrl + Y (mint például a másolás és beillesztés) a szöveget, mielőtt a kurzor.

Megjegyzés: Bizonyos parancsok nem működnek, ha shell hozzáférés Telnet, SSH, vagy ha a billentyűzet egy adott configuratain

Megjelent: linux , shell , tippek

Automatikus frissítése SpamAssassin Szabályzat

Írta: (április 20.)

Amikor telepíti spamassassin a mi e-mail szerver már telepítve van egy script segítségével letölthető a szabályokat, hogy javítsa a Capture e-mail spam érkezik a szerverre.

A szkript neve sa-update . Az alábbiakban beszámolunk egy egyszerű crontab bejegyzést, hogy bekerüljön a Linux box hívni minden nap 07:00 és a forgatókönyv, hogy naprakész a szabályoknak a spamassassin.

spamassassin auto update rules

0 7 *** / usr / bin / sa-update-D-updatedir / etc / mail / spamassassin /

Ne felejtse el is indítsa újra a spamassassin szolgáltatást a frissítés után a következő paranccsal:

/ Etc / init.d / spamassassin restart

vagy

/ Etc / init.d / spamd újra

Megjegyzés: parancsok és bárhol lehetnek disztró disztró, de a rendszergazda nem nehéz megtalálni a megfelelő pozícióba. Nehéz helyzetben kérjük lépjen kapcsolatba velünk, vagy hagyjuk egy megjegyzést.

Megjelent: linux , shell , spam , tippek

Betűtípusok hozzáadása az Ubuntu

Írta: (K 15)
Ami az elavult ablakokat is Linux disztribúció, a mi esetünkben veszünk Ubuntu például felveheti betűtípusok (fonts), így könnyű.
Egy terminál csak írd be az alábbi parancsot:
sudo nautilus / usr / share / fonts / TrueType /
Ne feledje, hogy minden forgalmazás ki kell cserélni a Nautilus fájlkezelő, mint a delfin a Kubuntu. Másolása után a True Type fontok helyét, akkor is helyezheti a könyvtárakat al jobban megszervezni a betűtípusok meg kell kezdeni a cache frissítési betűtípusokat az alábbi paranccsal:
fc-cache-f-v
Készen is vagyunk, egyszerűen nyissuk meg a kívánt alkalmazást használni a betűtípusok érdekes számunkra.
Megjelent: linux , shell , tippek , ubuntu

eltávolítani hozzászólások fájlból

Írta: (január 17.)

Gyakran van, hogy kézzel testes konfigurációs fájlok, ahol meg tudjuk csinálni, hogy egy maroknyi paramétereket. Ezekben az esetekben tudjuk eltávolítani a felesleges bolyhok egyszerű paranccsal az alábbiak szerint:

# Grep-v "^ #" / etc / my.conf | sed-e '/ ^ $ / d'> / etc / my_new.conf

vagy használhatja ezt az alternatívát:

# Cat / etc / my.conf | sed '/ * # / d / ^ * $ / d'> / etc / my_new.conf

Ne feledje, hogy my_new.conf felülírni az eredeti fájlt, miután ellenőrizte a tartalmát.

Megjelent: linux , shell , tippek

Használja a parancsot rpm

Írta: (set 12)

Összes rpm csomag telepítése:

# Rpm-qa

Lekérdezése db rpm kiszűri az összes csomagot, amely tartalmazza a húr "httpd":

# Rpm-qa | grep httpd

Információk megszerzése egy adott csomag telepítve van, pl:

# Rpm-qi httpd

Jelenítse meg a fájlok listája, melyet egy csomagot, pl:

# Rpm-ql httpd

Ha csak a konfigurációs fájlok listáját, melyet egy telepített csomag:

# Rpm-QC httpd

Megismerik a dokumentáció egy csomagot:

# Rpm-QC httpd

Listájának megjelenítése függőségek szükséges a csomag:

# Rpm-q-httpd whatrequires

Mutasd képesség által nyújtott csomagot:

# Rpm-q-httpd whatprovides

Mutasd szkriptek alatt kezdődött telepítés / eltávolítás:

# Rpm-q-httpd szkript

Mutasd története módosítani a csomagot:

# Rpm-q-httpd változások

Nézze meg melyik csomag tulajdonosa az adott fájl:

# Rpm-qf / etc / httpd / conf / httpd.conf

Jelenítse meg a fájlok listája, melyet egy még nem telepített csomag:

# Rpm-qp-2.0.52-3.i386.rpm httpd-l


Fedora / RedHat, aláírja az összes csomagot a digitális magáncélú GPG kulcsot. Importálni a nyilvános kulcs a következő paranccsal:

# Rpm-import / media / cdrom / RPM-GPG-KEY

Annak ellenőrzésére, hogy valamely csomagot, mielőtt a telepítést, különösen, ha az internetről letöltött, futtassa a következő parancsot:

# Rpm-checksig package_name.rpm

Annak ellenőrzésére, minden csomag telepítve van a rendszeren:

# Rpm-qa gpg-PUBKEY

Telepítsen egy bináris csomagot:

# Rpm-ivh package_name.rpm

Telepítsen egy bináris csomagot figyelmen kívül hagyva a függőségeket kérések:

# Rpm-ivh-nodeeps package_name.rpm

Telepítsen egy bináris csomagot küldött automatikus felbontás függőségek:

# Rpm-ivh-támogatás package_name.rpm


Frissítés egy csomag módosítása nélkül konfigurációs fájlokat:

# Rpm-U package_name.rpm

Egy csomag frissítése csak akkor, ha már telepítve van:

# Rpm-F package_name.rpm

Rimuore 1 rpm csomagot:

# Rpm-e csomag_neve


Ellenőrizze a fájl mérete, engedélyek, típus, tulajdonos, csoport, MD5 ellenőrző és az utolsó módosítás az RPM adatbázis:

# Rpm-V httpd

Ellenőrizze a csomag telepítve van a rendszerben - használja óvatosan, a rendszer folytat egy szélsőséges módon:

# Rpm-Va

Csomag ellenőrzése nincs telepítve:

# Rpm-Vp httpd-2.0.52-3.i386.rpm

Ez a parancs lehetővé teszi a fájlok kibontása a csomagot át kell váltani egy patak, majd kicsomagolni a cpio végrehajtható a csomag:

# Httpd-2.0.52-3.i386.rpm rpm2cpio | cpio-kivonat-make-könyvtár * bin *

Forrás csomag telepítése i386.

1. lépés:

# Rpmbuild-rebuild nome_pacchetto.src.rpm

2. lépés:

# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm

Forrás csomag telepítése i386 (alternatív eljárás).

1. lépés:

# Rpmbuild-újrafordítás nome_pacchetto.src.rpm

2. lépés:

# Rpmbuild-bb / usr / src / redhat / SPECS / nome_pacchetto.spec

3. lépés:

# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm


Létrehozása rpm csomagot forrásból.
Szeretnénk létrehozni egy csomagot forráskódú alkalmazás példa. Mi le a forrást az interneten a wget:

# Wget http://www.example.org/dl/example-2.0.0.tar.gz

# Cp-2.0.0.tar.gz például / usr / src / redhat / Forrás

# Cd / usr / src / redhat / Forrás

# Példa-2.0.0.tar.gz tar xzf


Ellenőrizze, hogy a könyvtár létezik a kicsomagolt fájlt. "Spec", amely tartalmazza a vonatkozó előírások létrehozását a pálya, és másold be az / usr / src / redhat / SPEC:

Example.spec # cp / usr / src / redhat / SPEC / example.spec

Ha a fájlt. Spec nem létezik, létre lehet hozni. Végül, előkészíti a tölteléket létrehozására az új rpm:

# Cd / usr / src / redhat

# Rpmbuild-bb SPECS / snort.spec

Megjelent: linux , RedHat , shell , tippek

Maximális számú nyitott fájlok Linux alatt

Írta: (4db)

Linux rendszerek általában egy előre beállított határértéket 1024 fájlok megnyitása egyszerre. Ez a korlátozás valóban meglehetősen alacsony, ha a gép nagy terhelés, különösen, ha a web szerverek számos különböző területeken és mutatók a fájlok és naplók.

Amikor eléred a termelési fázisban, és meghaladják ezt a határértéket gyakran furcsán inkonzisztencia problémákat. Szóval jobb, ha gyorsan cselekedni. Ismerve a folyamatot a mi-ID alkalmazás (pl. Tomcat vagy httpd) az alábbi paranccsal seguende megvizsgáljuk a fájlok számát, hogy a folyamat tart nyitva:

lsof-p [folyamat-id] | wc-l

A probléma megértése után tudunk beavatkozni a minimálisan ulimit. Használja a következő parancsokat, hogy tájékoztatást kapjanak rendszer beállításokat:

ulimit-Ha

ulimit-Hs

Végül, hogy vizsgálja felül a maximális egyszerre nyitott fájlok Linux alatt tudjuk be:

ulimit-n 4000

Lásd még a manpages további információ a parancs és annak összes lehetőséget:

férfi ulimit

Megjelent: linux , shell , tippek

Erőltetése fájlrendszer ellenőrzése újraindításkor

Írta: (június 23.)

Ha azt akarod, hogy a fájlrendszer ellenőrzése újraindítani a linuxos egyszerűen készíts a gyökér "/" file forcefsck:

# Cd /

# Touch / forcefsck

# Reboot

Megjelent: linux , shell , tippek

ext2online RHEL 5.X

Írta: (dec. 17)

Azok számára, akik jönnek a nagy tapasztalattal RHEL 4.X bizonyára meg kellett küzdenie azzal a paranccsal ext2online. Ez a rövid jegyzet megjegyezni, hogy a RHEL 5.X nincs többé ezt a parancsot. Átméretezéséhez a partíció egyszerűen használd a resize2fs. A vezérlés automatikusan felismeri a helyzetét a partíciót, és ennek megfelelően viselkedik. Íme egy példa:

[Root @ host ~] # resize2fs / dev/mapper/VolGroup00-LogVol00

resize2fs 1,39 (29-May-2006)
Fájlrendszer / dev/mapper/VolGroup00-LogVol00 van szerelve /, on-line átméretezés szükséges
Performing on-line a resize / dev/mapper/VolGroup00-LogVol00 a 4.923.392 (4k) blokkokat.
A fájlrendszer / dev/mapper/VolGroup00-LogVol00 most 4.923.392 blokk hosszú.

Howto Forge egy howto, hogyan kell átméretezni a partíciót EXT2 / 3 adatvesztés nélkül .

Megjelent: linux , shell , tippek

Vegye ki a számára fenntartott helyet ROOT merevlemez

Írta: (dec. 16)
EXT2 és EXT3 partíciót az alapértelmezett 5%-a számára fenntartott helyet "gyökér. Ez egy jó dolog, hogy elkerüljék, hogy a rendszer elfogy a hely jelenlétében felhasználók szalámi szándék akadozik a fájlrendszer élvezetét. De ha a szóban forgó partíciót nem kell mindezt térben, mint abban az esetben cserélhető tároló lemez vagy partíció / backup akkor tud beavatkozni, és távolítsa el ezt a határt:
# Tune2fs-m 0 / dev/sdc5
A példa nullára fenntartott helyre a root partíció sdc5, sdc5 helyett a partíciót, és azonnal meggyógyul a drága helyet. (Ne felejtse el ezt a feladatot root-ként, nem privilegizált felhasználók nem avatkozhat).
Megjelent: linux , shell , tippek

Engedélyek megtekintése oktálisan

Írta: (okt. 25)

Amikor használja a ls parancs megjeleníti a fájlok jogosultságait a következő formában:

-Rw-r-r-1 felhasználói csoport 49.296 március 24, 2006 file.bin

Ahogy kell megjeleníteni nyolcas jogosultságokat a fájlokat magukat ajánljuk ezt a szkriptet:

ls-l | awk '{k = 0; for (i = 0; i <= 8; i + +) k + = ((substr ($ 1, i 2,1) ~ / [rwx] /) * 2 ^ (8 -i)), ha (k) printf ("% 0.", k) print} '

A parancs által megjelenített stílus + oktális jogosultságok drwxr-xr-x.

Ha elégedett vagy az eredménnyel tudod, hogy sokkal tartósabb és könnyebben kezelhető megalkotásában, alias a shell amivel paraméterezni és öröm. A bash meg kell szerkeszteni a fájlt a home könyvtárban ~ /. Bashrc után logout és jelentkezz be akkor a parancs az "s" a klasszikus felváltva comanto "ls":

alias l = 'ls-lha-color | awk' {k = 0; for (i = 0; i <= 8; i + +) k + = ((substr ($ 1, i 2,1) ~ / [rwx] / ) * 2 ^ (8-i)), ha (k) printf ("% 0.", K);} print ""

Eredmény:

600-134K rw --- 1 felhasználói csoport április 21, 2006 mbox

Megjelent: linux , shell , tippek

Hogyan kell használni a parancsot SCREEN

Írta: (okt. 22)
Azok számára, akik a hatalom a Linux shell biztosan nem szökött az ssh, a hatalom a szerszám megáll csak akkor van szükségünk, hogy futás közben hagyta scollegarci elindított a mi ülésén. A rendszer kíméletlen, ha megszakad a folyamat mi ölte azonnal aktiválódik. Ennek legyőzésére van a parancs képernyő készen állnak a segítségünkre hozzáadásával további hatékonysági a távoli shell a mi gépeken. Képernyő egy "multiplikátor terminálok", amely lehetővé teszi számunkra, hogy kezelni több terminálok, "függetlenítés" a munkamenet folyamat, és "tedd le".
GNU Terminal
  • elindul képernyő és képernyő ad nekünk a mi shell: tudunk dolgozni, mintha mi sem történt volna.
  • ProgramName képernyőn + program elindításához ProgramName belső képernyőn, mint a shell.
  • a Ctrl + A, majd a képernyő belsejében c ülésen fogunk készíteni egy új terminált.
  • a Ctrl + A, majd n át a terminál szomszédságában.
  • majd nyomja meg a Ctrl + P át az előző terminál.
  • a Ctrl + A, majd d "kioldja" a jelenlegi munkamenet képernyőn, miközben fut a parancsokat vár. Most már be tudjuk fejezni az ssh ülésén a biztosítéka annak, hogy a folyamatokat nem ütközött.
  • screen-r lekéri a munkamenet korábban "leesett".


Példa (egy távoli rendszer frissítése keresztül yum):
Első kapcsolat:
  • ssh host.domain
  • yum-y képernyő frissítési
  • Ctrl + 1
  • d
  • kilépés
Szerint Link:
  • ssh host.domain
  • screen-r
  • Ha továbbra is fut yum partján csinál. Ha a yum befejezte a feladatot, majd látni fogod az üzenetet [képernyő lezáró]
  • kilépés
Megjelent: linux , shell , tippek

Üzenet Bejelentkezés után SSH

Írta: (okt. 15)

Ahhoz, hogy egy személyre szabott üdvözlő üzenetet bejelentkezés után SSH-n keresztül egyszerűen szerkesztheti az / etc / motd.

Itt is lehet szerkeszteni a / etc / profile, hogy megjelenjen a dátum, uptime és egyéb információk.

Egy másik lehetőség, hogy hozzon létre egy bannert az sshd démon, a banner jelenik meg bejelentkezés előtt. Adja meg a "Banner / etc / banner" a sshd_config

Megjelent: linux , shell , tippek
Powered by CYBERTEK - Remote Support