Archívum a "shell" kategória
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 Írta: admin (á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.
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 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.
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 Ö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
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 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 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 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 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 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".

- 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 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