CyberTek - the future at the present!

Archiv pro 'shell' Kategorie

Shorcuts z bash

Přidal: (říjen 19)

Ctrl + Jdi na začátek řádku píšete.
Ctrl + E Přejít na konci řádku píšete.
Ctrl + L vyčistit obrazovku.
Ctrl + U Vymaže obrazovku před kurzorem. Pokud jste na konci řádku, vymaže celý řádek.
Ctrl + R vám umožní prohledávat dříve používaným příkazům.
Ctrl + C zastavit, co děláte.
Ctrl + D Konec aktuální shell.
Ctrl + Z začíná pozastavení v pozadí, co děláte.
Ctrl + W Odstranit slovo před kurzor.
Ctrl + K Vymazání řádku po kurzor.
Ctrl + T Obrátí poslední dva znaky před kurzorem.
Esc + T Swap poslední dvě slova před kurzorem.
Alt + F Přesunutí kurzoru o jedno slovo dopředu v aktuálním řádku.
Alt + B Přesuňte kurzor zpět jedno slovo v aktuálním řádku.
Na kartě Automatické Vyplňte názvy souborů a složek.
Vložit Ctrl + Y (jako kopírování a vkládání) celý text před kurzorem.

Poznámka: Některé z těchto příkazů nefungují, pokud shell přístup přes telnet nebo SSH-li klávesnice je zejména configuratain

Publikováno v: linux a shell a tipy

Automatizovaná aktualizace SpamAssassin pravidel

Přidal: (duben 20)

Když jsme instalaci spamassassin na našem poštovním serveru jsme nainstalovali skript použitý ke stažení pravidla pro zlepšení zachycování email spamu přichází na náš server.

Skript je nazýván SA-update . Níže uvádíme zprávu o jednoduchý crontab vstup mají být zahrnuty do Linuxové volat každý den v 7:00 a skript držet krok s pravidly svého SpamAssassin.

spamassassin auto update rules

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

Nezapomeňte také restartovat službu spamassassin po aktualizaci pomocí příkazu:

/ Etc / init.d / spamassassin restart

nebo

/ Etc / init.d / spamd restart

Poznámka: Příkazy a umístění se může lišit od distra na distro, ale sysadmin by nemělo být obtížné najít správnou polohu. V případě problémů nás prosím kontaktujte nebo přidat komentář.

Publikováno v: linux a shell a nevyžádané pošty a tipy

Přidání písma v Ubuntu

Přidal: (Út 15)
Pokud jde o zastaralých oken i v linuxových distribucí, v našem případě jsme se Ubuntu například můžete přidat písma (fonty) tak snadné.
z terminálu stačí napsat příkaz:
sudo nautilus / usr / share / fonts / TrueType /
Nezapomeňte, že pro každou distribuci, měli byste vyměnit správce souborů Nautilus, jako delfín v Kubuntu. Po zkopírování True Type písma v této lokalitě, můžete si také dát sub adresáře lépe organizovat písma, musíte spustit obnovovací mezipaměti písma pomocí příkazu:
fc-cache-f-v
Budete hotovi, stačí otevřít aplikaci, kterou chcete použít fonty v zájmu nás.
Publikováno v: linux a shell a tipy a ubuntu

odstranit komentáře ze souboru

Přidal: (Jan 17)

Často budete muset dát ruku na plný zdravých souborů konfiguracích, kde se můžeme spokojit s hrstkou parametrů. V těchto případech můžeme odstranit všechny zbytečné nečistoty jednoduše pomocí příkazu uvedeno níže:

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

nebo můžete použít tuto variantu:

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

Nezapomeňte my_new.conf přepsat původní soubor po kontrole obsahu.

Publikováno v: linux a shell a tipy

Pomocí příkazu rpm

Vložil: (set 12)

Zobrazit všechny rpm balíky:

# Rpm-qa

Dotaz rpm db odfiltrovat všechny pakety obsahující řetězec 'httpd' s:

# Rpm-qa | grep httpd

Získání informací o konkrétním nainstalovaném balíku, např.:

# Rpm-qi httpd

Zobrazí seznam souborů, které jsou nainstalované balíčku, např.:

# Rpm-ql httpd

Zobrazit pouze seznam konfiguračních souborů, které jsou nainstalované obalu:

# Rpm-qc httpd

Získat informace o dokumentaci balíčkem:

# Rpm-qc httpd

Zobrazit seznam závislostí potřebných k balíku:

# Rpm-q httpd-whatrequires

Zobrazit schopnost poskytnutý balíku:

# Rpm-q httpd-whatprovides

Zobrazit skripty začaly během instalace / odstranění:

# Rpm-q httpd-skripty

Zobrazit historii revizí balíčku:

# Rpm-q httpd-changelog

Podívejte se, který balíček vlastní daný soubor:

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

Zobrazí seznam souborů, které jsou v balíku, který není nainstalován:

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


Fedora / RedHat, přihlaste se všechny pakety s digitálním soukromý klíč GPG Import veřejného klíče pomocí následujícího příkazu.:

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

Chcete-li ověřit integritu balíčku, před pokračováním v instalaci, zvláště pokud je stáhnout z internetu, spusťte následující příkaz:

# Rpm-checksig package_name.rpm

Chcete-li ověřit všechny balíčky nainstalované v systému:

# Rpm-qa gpg-pubkey

Nainstalujte binární balíček:

# Rpm-ivh package_name.rpm

Nainstalujte binární balík bez závislostí:

# Rpm-ivh-nodeeps package_name.rpm

Nainstalujte binární balíček zasláním automatické řešení závislostí:

# Rpm-ivh pomoci package_name.rpm


Aktualizace balíčku beze změny konfiguračních souborů:

# Rpm-U package_name.rpm

Aktualizace balíčku, pouze pokud je již nainstalována:

# Rpm-F package_name.rpm

Rimuore balíček rpm:

# Rpm-e jméno_balíčku


Zkontroluje velikost souboru, práva, typ, vlastníka, skupinu, MD5 součet a čas poslední úpravy na databázi RPM:

# Rpm-V httpd

Zkontrolujte, zda všechny balíčky nainstalované v systému - použijte s opatrností, systém se zabývá extrémním způsobem:

# Rpm-Va

Ověření balík není nainstalován:

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

Tento příkaz umožňuje extrahovat soubory z balíku převést do potoka a pak cpio získat spustitelný soubor z balíčku:

# Httpd-2.0.52-3.i386.rpm rpm2cpio | cpio-extrakt-make-adresáře bin * *

Instalace zdrojový balíček i386.

Krok 1:

# Rpmbuild-rebuild nome_pacchetto.src.rpm

Krok 2:

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

Instalace zdrojového balíčku i386 (alternativní postup).

Krok 1:

# Rpmbuild-rekompilaci nome_pacchetto.src.rpm

Krok 2:

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

Krok 3:

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


Vytváření rpm balíček ze zdrojového kódu.
Chceme vytvořit balíček z příkladu source aplikačnímu jsme stáhnout zdroj z internetu s wget.:

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

# Cp-2.0.0.tar.gz například / usr / src / redhat / ZDROJ

# Cd / usr / src / redhat / ZDROJ

# Příklad-2.0.0.tar.gz tar xzf


Zkontrolujte, zda adresář existuje v rozbalené souboru "Spec", který obsahuje požadavky pro vytvoření dráhy a zkopírovat do adresáře / usr / src / redhat / spec.:

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

.. Pokud soubor neexistuje specifikace mohou být vytvořeny Konečně, připravit náplň pro vytvoření nového otáčkách:

# Cd / usr / src / redhat

# Rpmbuild-bb SPECS / snort.spec

Publikováno v: Linux a RedHat a shell a tipy

Maximální počet otevřených souborů v Linuxu

Vložil: (4 ks)

Linuxové systémy mají obvykle Nastavený limit 1024 souborů současně otevřít. Tento limit je opravdu poměrně nízká v případě zařízení s vysokou zátěží, zvláště v přítomnosti webových serverů s různými doménami a odkazy na soubory a protokoly.

Když se dostanete do fáze výroby, a tento limit překročíte, jsou často podivné nekonzistence problémy. Takže radši jednat rychle. Znalost procesů-id naší aplikace (jako Tomcat nebo httpd) s příkazem seguende se podíváme na počet souborů, které proces držení otevřené:

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

Po pochopení problému můžeme zasáhnout minimálně s ulimit. Použijte následující příkazy k získání informací o nastavení systému:

ulimit-Ha

ulimit-HS

Nakonec přezkoumat maximální současně otevřených souborů v Linuxu se můžete zadat:

ulimit-n 4000

Viz také manuálové stránky pro více informací o příkazu a všech jeho možností:

Muž ulimit

Publikováno v: linux a shell a tipy

Nutí souborového systému kontroly při restartu

Přidal: (červen 23)

Pokud chcete, aby souborový systém zkontrolovat znovu naše linux box může jednoduše vytvořit v kořenovém adresáři "/" soubor forcefsck:

# Cd /

# Touch / forcefsck

# Restart

Publikováno v: linux a shell a tipy

ext2online RHEL 5.X

Přidal: (Dec 17)

Pro ty, kteří pocházejí z dlouhodobých zkušeností z RHEL 4.X jistě musel vypořádat s příkazem ext2online. Tato stručná poznámka na paměti, že v RHEL 5.x již není tento příkaz. Chcete-li změnit velikost diskového oddílu se montuje jednoduše použijte příkaz resize2fs. Ovládání automaticky detekuje stav oddílu a chová se podle toho. Níže je uveden příklad:

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

resize2fs 1.39 (29-May-2006)
Systému souborů / dev/mapper/VolGroup00-LogVol00 je připojen na /, on-line změny velikosti požadované
Provedení on-line / Resize of dev/mapper/VolGroup00-LogVol00 na 4923392 (4k) bloků.
Systém souborů na / dev/mapper/VolGroup00-LogVol00 je nyní 4923392 bloků dlouhý.

Jak na Forge na howto o tom, jak změnit velikost diskového oddílu ext2 / 3 bez ztráty dat .

Publikováno v: linux a shell a tipy

Odstraňte místo vyhrazené pro kořen pevného disku

Přidal: (Dec 16)
Ext2 a Ext3 oddíly mají jako výchozí 5% z prostoru vyhrazeného pro 'root. To je dobrá věc, aby se zabránilo systém zůstává na svém místě bez přítomnosti uživatele salámem záměru ucpat souborový systém s vybavením. Ale pokud oddílu v otázce nemusí celý tento prostor, jako v případě přenosného disku nebo diskovém oddílu ukládání / zálohování pak můžeme zasáhnout a odstranit tento limit:
# Tune2fs-m 0 / dev/sdc5
Příkladem je nastaven na nulu do prostoru vyhrazeného pro kořenový oddíl sdc5, sdc5 nahrazují oddílu, a okamžitě se uzdravíte svůj drahocenný prostor. (Nezapomeňte dělat úkol jako root, může neprivilegované uživatelé nemohou zasáhnout).
Publikováno v: linux a shell a tipy

Zobrazit oprávnění v osmičkové

Přidal: (říjen 25)

Když jsme se použít příkaz ls lze zobrazit oprávnění souborů v následujícím formátu:

-Rw-r-r-1 skupina 49.296 24.března 2006 file.bin

Když se potřebujete zobrazit osmičkových oprávnění na soubory samy doporučujeme tento skript:

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

Tento příkaz zobrazí a více ve stylu osmičkové oprávnění drwxr-xr-x.

Pokud jste spokojeni s výsledkem, můžete vydělat více trvalé a snadnější použít k vytvoření aliasu v shellu, se kterým jste parametrizaci a potěšení. For bash budete muset upravit soubor ve vašem domovském adresáři ~ / bashrc, po odhlášení a přihlášení můžete použít příkaz "s" na klasické střídavě 'ls' comanto.:

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

Výsledek:

600-134K rw --- 1 skupina 21.dubna 2006 mbox

Publikováno v: linux a shell a tipy

Jak používat příkazový SCREEN

Přidal: (říjen 22)
Pro ty, kteří používají sílu Linux shell určitě nebude utekl pomocí ssh, bude síla nástroje zastavit pouze tehdy, když potřebujeme scollegarci běží současně vám zahájen proces z naší relace. Tento systém je nemilosrdný, když jsem si odpojit všechny procesy, jsme okamžitě usmrcen spuštěna. Pro překonání tohoto problému je příkaz obrazovka připraven přijít na pomoc tím, že přidá další účinnost na vzdálený shell našich linuxových boxů. Obrazovka je "násobič terminálů", který nám umožňuje pracovat s více terminály, "oddělení" od sezení procesu, a "zavěsit".
GNU Terminal
  • Obrazovka začne obrazovky a dává nám náš shell: můžeme pracovat, jako by se nic nestalo.
  • displej + ProgramName spusťte program ProgramName uvnitř displeje, tak s nádrží.
  • stisknutím CTRL + A a poté c uvnitř obrazovky zasedání budeme vytvářet nový terminál.
  • stiskem Ctrl + N a pak projít vedle terminálu.
  • stiskem Ctrl + a předat p. předchozí terminálu.
  • stiskem Ctrl + a pak bych "uvolnit" z naší aktuální relace obrazovce, zatímco běží příkazy čekající. Nyní můžeme dokončit náš ssh s jistotou, že naše procesy nejsou v protikladu.
  • screen-r načte relace dříve "klesla".


Příklad (Aktualizace vzdáleného systému přes yum):
První připojení:
  • ssh host.domain
  • Obrazovka yum-y aktualizace
  • Ctrl +
  • d
  • výstup
Podle Link:
  • ssh host.domain
  • screen-r
  • Pokud se bude stále běží yum pobřeží dělá. Pokud yum dokončil svůj úkol a pak uvidíte zprávy [obrazovka se zastavuje]
  • výstup
Publikováno v: linux a shell a tipy

Zpráva po přihlášení SSH

Přidal: (říjen 15)

Chcete-li získat osobní uvítací zprávu po přihlášení přes ssh jednoduše upravit soubor / etc / motd.

Volitelně můžete upravit soubor / etc / profile se zobrazí datum, provozuschopnosti a další informace.

Další možností je vytvořit banner pro sshd daemon, bude banner se zobrazí před přihlášením. Enter Banner / etc / banner "v sshd_config

Publikováno v: linux a shell a tipy
Powered by CYBERTEK - Podpora vzdálené