Archiv pro 'shell' Kategorie
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 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.
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ář.
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 Č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 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 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 Přidal: admin (č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 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 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 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 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".

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