Archív pre 'shell' Kategória
Pridal: admin (október 19) Ctrl + Ísť na začiatok riadku píšete.
Ctrl + E Prejsť na konci riadku píšete.
Ctrl + L vyčistiť obrazovku.
Ctrl + U Vymaže obrazovku pred kurzorom. Ak ste na konci riadku, vymaže celý riadok.
Ctrl + R vám umožní prehľadávať skôr používaným príkazom.
Ctrl + C zastaviť, čo robíte.
Ctrl + D Koniec aktuálny shell.
Ctrl + Z začína pozastavení v pozadí, čo robíte.
Ctrl + W Odstrániť slovo pred kurzor.
Ctrl + K Vymazanie riadku po kurzor.
Ctrl + T Obráti posledné dva znaky pred kurzorom.
Esc + T Swap posledné dve slová pred kurzorom.
Alt + F Presunutie kurzora o jedno slovo dopredu v aktuálnom riadku.
Alt + B Presuňte kurzor späť jedno slovo v aktuálnom riadku.
Na karte Automatické Vyplňte názvy súborov a priečinkov.
Vložiť Ctrl + Y (ako kopírovanie a vkladanie) celý text pred kurzorom.
Poznámka: Niektoré z týchto príkazov nefungujú, ak shell prístup cez telnet alebo SSH ak klávesnica je najmä configuratain
Publikované v: linux a shell a tipy Keď sme inštaláciu spamassassin na našom poštovom serveri sme nainštalovali skript použitý na stiahnutie pravidlá pre zlepšenie zachytávanie email spamu prichádza na náš server.
Skript je nazývaný SA-update . Nižšie uvádzame správu o jednoduchý crontab vstup majú byť zahrnuté do Linuxové volať každý deň o 7:00 a skript držať krok s pravidlami svojho SpamAssassin.
0 7 *** / usr / bin / sa-update-D-updatedir / etc / mail / spamassassin /
Nezabudnite tiež reštartovať službu spamassassin po aktualizácii pomocou príkazu:
/ Etc / init.d / spamassassin restart
alebo
/ Etc / init.d / spamd restart
Poznámka: Príkazy a umiestnenie sa môže líšiť od distri na distro, ale sysadmin by nemalo byť ťažké nájsť správnu polohu. V prípade problémov nás prosím kontaktujte alebo pridať komentár.
Pokiaľ ide o zastaraných okien aj v linuxových distribúcií, v našom prípade sme sa Ubuntu napríklad môžete pridať písma (fonty) tak ľahké.
z terminálu stačí napísať príkaz:
sudo nautilus / usr / share / fonts / TrueType /
Zapamätajte si, že pre každú distribúciu, mali by ste vymeniť správcu súborov Nautilus, ako delfín v Kubuntu. Po skopírovaní True Type fonty v tejto lokalite, môžete si tiež dať sub adresára lepšie organizovať písma, musíte spustiť obnovovacia medzipamäte písma pomocou príkazu:
fc-cache-f-v
Budete hotoví, stačí otvoriť aplikáciu, ktorú chcete použiť fonty v záujme nás.
Publikované v: linux a shell a tipy a ubuntu Často budete musieť dať ruku na plný zdravých konfiguračných súborov, kde sa môžeme uspokojiť s hŕstkou parametrov. V týchto prípadoch môžeme odstrániť všetky zbytočné nečistoty jednoducho pomocou príkazu uvedené nižšie:
# Grep-v "^ #" / etc / my.conf | sed-e '/ ^ $ / d'> / etc / my_new.conf
alebo môžete použiť túto variantu:
# Cat / etc / my.conf | sed "/ * # / d / ^ * $ / d '> / etc / my_new.conf
Nezabudnite my_new.conf prepísať pôvodný súbor po kontrole obsahu.
Publikované v: linux a shell a tipy Zobraziť všetky rpm balíky:
# Rpm-qa
Otázka rpm db odfiltrovať všetky pakety obsahujúce reťazec 'httpd' s:
# Rpm-qa | grep httpd
Získanie informácií o konkrétnom nainštalovaný balíček, napr:
# Rpm-qi httpd
Zobrazí zoznam súborov, ktoré sú nainštalované balíčka, napríklad:
# Rpm-ql httpd
Zobraziť iba zoznam konfiguračných súborov, ktoré sú nainštalované obalu:
# Rpm-qc httpd
Získať informácie o dokumentáciu balíčkom:
# Rpm-qc httpd
Zobraziť zoznam závislostí potrebných k balíka:
# Rpm-q httpd-whatrequires
Zobraziť schopnosť poskytnutý balíka:
# Rpm-q httpd-whatprovides
Zobraziť skripty začali počas inštalácie / odstránenie:
# Rpm-q httpd-skripty
Zobraziť históriu revízií balíčku:
# Rpm-q httpd-changelog
Pozrite sa, ktorý balíček vlastní daný súbor:
# Rpm-QF / etc / httpd / conf / httpd.conf
Zobrazí zoznam súborov, ktoré sú v balíku, ktorý nie je nainštalovaný:
# Rpm-QP-2.0.52-3.i386.rpm httpd-l
Fedora / RedHat, prihláste sa všetky pakety s digitálnym súkromný kľúč GPG Import verejného kľúča pomocou nasledujúceho príkazu.:
# Rpm-import / media / cdrom / RPM-GPG-KEY
Ak chcete overiť integritu balíka, pred pokračovaním v inštalácii, najmä ak bol stiahnutý z internetu, spustite nasledujúci príkaz:
# Rpm-checksig package_name.rpm
Ak chcete overiť všetky balíčky nainštalované v systéme:
# Rpm-qa gpg-pubkey
Nainštalujte binárne balíček:
# Rpm-ivh package_name.rpm
Nainštalujte binárne balík bez závislostí:
# Rpm-ivh-nodeeps package_name.rpm
Nainštalujte binárne balíček zaslaním automatické riešenie závislostí:
# Rpm-ivh pomôcť package_name.rpm
Aktualizácia balíčku bez zmeny konfiguračných súborov:
# Rpm-U package_name.rpm
Aktualizácia balíčka je nainštalovaný iba v prípade:
# Rpm-F package_name.rpm
Rimuore balíček rpm:
# Rpm-e jméno_balíčku
Skontroluje veľkosť súboru, práva, typ, vlastníka, skupinu, MD5 súčet a čas poslednej úpravy na databázu RPM:
# Rpm-V httpd
Skontrolujte, či všetky balíčky nainštalované v systéme - použite s opatrnosťou, systém sa zaoberá extrémnym spôsobom:
# Rpm-Va
Overenie balík nie je nainštalovaný:
# Rpm-httpd-2.0.52 Vp-3.i386.rpm
Tento príkaz umožňuje extrahovať súbory z balíka previesť do potoka a potom cpio získať spustiteľný súbor z balíčka:
# HTTPD-2.0.52-3.i386.rpm rpm2cpio | cpio-extrakt *-make-adresára bin *
Inštalácia zdrojový balíček i386.
Krok 1:
# Rpmbuild-rebuild nome_pacchetto.src.rpm
Krok 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Inštalácia zdrojového balíčka i386 (alternatívny 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áranie rpm balíček zo zdrojového kódu.
Chceme vytvoriť balíček z príkladu source aplikačnému sme stiahnuť zdroj z internetu s wget.:
# Wget http://www.example.org/dl/example-2.0.0.tar.gz
# Cp-2.0.0.tar.gz napríklad / usr / src / redhat / ZDROJ
# Cd / usr / src / redhat / ZDROJ
# Príklad-2.0.0.tar.gz tar xzf
Skontrolujte, či adresár existuje v rozbalenej súboru "Spec", ktorý obsahuje požiadavky pre vytvorenie dráhy a skopírovať do adresára / usr / src / redhat / spec.:
Example.spec # cp / usr / src / redhat / SPEC / example.spec
.. Ak súbor neexistuje špecifikácie môžu byť vytvorené Konečne, pripraviť náplň pre vytvorenie nového otáčkach:
# Cd / usr / src / redhat
# Rpmbuild-bb Specs / snort.spec
Publikované v: Linux a RedHat a shell a tipy Linuxové systémy majú obvykle Nastavený limit 1024 súborov súčasne otvoriť. Tento limit je naozaj pomerne nízka v prípade zariadení s vysokou záťažou, zvlášť v prítomnosti webových serverov s rôznymi doménami a odkazy na súbory a protokoly.
Keď sa dostanete do fázy výroby, a tento limit prekročíte, sú často podivné nekonzistencie problémy. Takže radšej konať rýchlo. Znalosť procesov-id našej aplikácii (napr. Tomcat alebo httpd) s príkazom seguende sa pozrieme na počet súborov, ktoré proces držanie otvorené:
lsof-p [proces-id] | wc-l
Po pochopení problému môžeme zasiahnuť minimálne s ulimit. Použite nasledujúce príkazy na získanie informácií o nastavení systému:
ulimit-Ha
ulimit-HS
Nakoniec preskúmať maximálnu súčasne otvorených súborov v Linuxe sa môžete zadať:
ulimit-n 4000
Pozri tiež manuálové stránky pre viac informácií o príkaze a všetkých jeho možností:
Muž ulimit
Publikované v: linux a shell a tipy Ak chcete, aby súborový systém skontrolovať znovu naše linux box môže jednoducho vytvoriť v koreňovom adresári "/" súbor forcefsck:
# Cd /
# Touch / forcefsck
# Restart
Publikované v: linux a shell a tipy Pre tých, ktorí pochádzajú z dlhodobých skúseností z RHEL 4.X určite musel vysporiadať s príkazom ext2online. Táto stručná poznámka na pamäti, že v RHEL 5.x už nie je tento príkaz. Ak chcete zmeniť veľkosť diskového oddielu sa montuje jednoducho použite príkaz resize2fs. Ovládanie automaticky detekuje stav oddielu a chová sa podľa toho. Nižšie je uvedený príklad:
[Root @ host ~] # resize2fs / dev/mapper/VolGroup00-LogVol00
resize2fs 1.39 (29-May-2006)
Systému súborov / dev/mapper/VolGroup00-LogVol00 je pripojený na /, on-line zmeny veľkosti požadovanej
Prevedenie on-line / Resize of dev/mapper/VolGroup00-LogVol00 na 4923392 (4k) blokov.
Systém súborov na / dev/mapper/VolGroup00-LogVol00 je teraz 4923392 blokov dlhá.
Ako na Forge na howto o tom, ako zmeniť veľkosť diskového oddielu ext2 / 3 bez straty dát .
Publikované v: linux a shell a tipy Ext2 a Ext3 oddiely majú ako predvolené 5% z priestoru vyhradeného pre 'root. To je dobrá vec, aby sa zabránilo, že systém beží z priestoru za prítomnosti užívateľov salámou zámeru upchať súborový systém s vybavením. Ale ak oddielu v otázke nemusí celý tento priestor, ako v prípade prenosného disku alebo diskovom oddiele ukladanie / zálohovanie potom môžeme zasiahnuť a odstrániť tento limit:
# Tune2fs-m 0 / dev/sdc5
Príkladom je nastavený na nulu do priestoru vyhradeného pre koreňový oddiel sdc5, sdc5 nahrádzajú oddielu, a okamžite sa neuzdravíte svoj drahocenný priestor. (Nezabudnite robiť úlohu ako root, môže neprivilegované používatelia nemôžu zasiahnuť).
Publikované v: linux a shell a tipy Pridal: admin (október 25) Keď sme sa použiť príkaz ls možno zobraziť oprávnenie súborov v nasledovnom formáte:
-Rw-r-r-1 skupina 49.296 24. marca 2006 file.bin
Keď sa potrebujete zobraziť osmičkových oprávnenia na súbory samy odporúčame 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 príkaz zobrazí a viac v štýle osmičkové oprávnenie drwxr-xr-x.
Ak ste spokojní s výsledkom, môžete zarobiť viac trvalé a jednoduchšie použiť na vytvorenie aliasu v shellu, s ktorým ste parametrizáciu a potešenie. Pre bash budete musieť upraviť súbor vo vašom domovskom adresári ~ / bashrc, po odhlásení a prihlásení môžete použiť príkaz 's' na 'ls striedavo klasika "comanto.:
alias l = 'ls-LHA-farba | 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ýsledok:
600-134K rw --- 1 skupina 21.dubna 2006 mbox
Publikované v: linux a shell a tipy Pridal: admin (október 22) Pre tých, ktorí používajú silu Linux shell určite nebude utiekol pomocou ssh, bude sila nástroje zastaviť len vtedy, keď potrebujeme scollegarci beží súčasne vám zahájený proces z našej relácie. Systém je nemilosrdný, keď som si odpojiť všetky procesy sme okamžite usmrtený spustená. Na prekonanie tohto problému je príkaz obrazovka pripravený prísť na pomoc tým, že pridá ďalšie účinnosť na vzdialený shell našich linuxových boxov. Obrazovka je "násobič terminálov", ktorý nám umožňuje pracovať s viacerými terminálmi, "oddelenie" od sedenia procesu, a "zavesiť".

- Obrazovka začne obrazovky a dáva nám náš shell: môžeme pracovať, ako by sa nič nestalo.
- displej + ProgramName spustite program ProgramName uvnitř obrazovky, tak s nádržou.
- stlačením CTRL + A a potom c vnútri obrazovky zasadnutí budeme vytvárať nový terminál.
- stlačením Ctrl + N a potom prejsť vedľa terminálu.
- a potom stlačte kombináciu klávesov CTRL + P prejsť na predchádzajúcu terminálu.
- stlačením Ctrl + a potom by som "uvoľniť" z našej aktuálnej relácie obrazovke, zatiaľ čo beží príkazy čakajúce. Teraz môžeme dokončiť náš ssh s istotou, že naše procesy nie sú v protiklade.
- screen-r načíta relácie predtým "klesla".
Príklad (Aktualizácia vzdialeného systému cez yum):
Prvé pripojenie:
- ssh host.domain
- Obrazovka yum-y aktualizácia
- Ctrl +
- d
- výstup
Podľa Link:
- ssh host.domain
- screen-r
- Ak sa bude stále beží yum pobreží robí. Ak yum dokončil svoju úlohu a potom uvidíte správy [obrazovka sa zastavuje]
- výstup
Publikované v: linux a shell a tipy Pridal: admin (október 15) Ak chcete získať osobnú uvítaciu správu po prihlásení cez ssh jednoducho upraviť súbor / etc / motd.
Voliteľne je možné upraviť súbor / etc / profile sa zobrazí dátum, prevádzkyschopnosti a ďalšie informácie.
Ďalšou možnosťou je vytvoriť banner pre sshd daemon, bude banner sa zobrazí pred prihlásením. Enter Banner / etc / banner "v sshd_config
Publikované v: linux a shell a tipy