CyberTek - the future at the present!

Arkiv för 'skalet' Kategori

Genvägarna från bash

Inlagd av: (okt 19)

Ctrl + A Gå till början av raden du skriver.
Ctrl + E Gå till slutet av raden du skriver.
Ctrl + L Rensa skärmen.
Ctrl + U Rensar skärmen innan markören. Om du är i slutet av raden, rensar hela linjen.
Ctrl + R kan du söka igenom tidigare använda kommandon.
Ctrl + C Stoppa vad du gör.
Ctrl + D Avsluta det aktuella skalet.
Ctrl + Z startar suspensionen i bakgrunden vad du gör.
Ctrl + W Ta bort ordet före markören är.
Ctrl + K Rensa raden efter markören.
Ctrl + T Vänder de sista två tecknen före markören.
Esc + T Växla de två sista ord innan markören.
Alt + F Flytta markören framåt ett ord i den aktuella raden.
Alt + B Flytta markören tillbaka ett ord i den aktuella raden.
Tab Komplettera automatiskt namnen på filer och mappar.
Klistra in Ctrl + Y (som i kopiera och klistra in) all text före markören.

OBS: Vissa av dessa kommandon fungerar inte om shell tillgång är via telnet eller SSH-session om tangentbordet är ett särskilt configuratain

Publicerad i: Linux , shell , tips

Automatisk uppdatering av SpamAssassin regler

Inlagd av: (Apr 20)

När vi installerar spamassassin på vår e-postserver har vi installerat ett skript som används för att ladda ner regler för att förbättra avskiljning av skräppost som kommer till vår server.

Skriptet heter SA-uppdatering . Nedan redovisar vi en enkel crontab som ska ingå i din Linuxburk att ringa varje dag vid 7:00 och skript för att hålla sig ajour med reglerna i din spamassassin.

spamassassin auto update rules

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

Kom ihåg att även starta om spamassassin tjänsten efter uppdateringen med kommandot:

/ Etc / init.d / spamassassin restart

eller

/ Etc / init.d / spamd omstart

OBS: Kommandon och platser kan variera från distro till distro, men för sysadmin bör inte vara svårt att hitta rätt position. Vid problem kontakta oss eller lämna en kommentar.

Publicerad i: Linux , skal , spam , tips

Lägga till teckensnitt i Ubuntu

Inlagd av: (tis 15)
När det gäller de föråldrade fönstren även i Linux-distributioner, i vårt fall tar vi Ubuntu till exempel kan du lägga till teckensnitt (teckensnitt) så lätt.
från en terminal skriv bara in kommandot:
sudo nautilus / usr / share / fonts / TrueType /
Kom ihåg att för varje distribution du ska ersätta Nautilus filhanterare som delfiner för Kubuntu. När du har kopierat true type teckensnitt i denna plats, kan du sätta också underkataloger för att bättre organisera dina teckensnitt som du måste starta uppdatera cachen typsnitt med kommandot:
fc-cache-f-v
Du är klar öppnar du helt enkelt det program du vill använda typsnitt av intresse för oss.
Publicerad i: Linux , skal , tips , ubuntu

ta bort kommentarer från en fil

Inlagd av: (Jan 17)

Ofta måste sätta handen för att fylliga konfigurationsfiler där vi kan nöja sig med en handfull parametrar. I dessa fall kan vi ta bort all onödig fluff helt enkelt använda kommandot nedan:

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

eller så kan du använda detta alternativ:

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

Kom ihåg att my_new.conf att skriva över den ursprungliga filen efter kontroll av innehållet.

Publicerad i: Linux , shell , tips

Använd kommandot rpm

Inlagd av: (SET 12)

Visa alla rpm-paket installerade:

# Rpm-qa

Söka i db rpm filtrera bort alla paket som innehåller strängen "httpd":

# Rpm-qa | grep httpd

Få information om ett installerat specifikt paket, t.ex.:

# Rpm-qi httpd

Visa listan över filer som tillhandahålls av en installerat paket, t.ex.:

# Rpm-QL httpd

Visa endast listan med konfigurationsfiler som tillhandahålls av en installerad paket:

# Rpm-qc httpd

Få information om den dokumentation som ett paket:

# Rpm-qc httpd

Visa listan över beroenden som krävs för ett paket:

# Rpm-q httpd-whatrequires

Visa förmåga tillhandahålls av ett paket:

# Rpm-q httpd-whatprovides

Visa skript startade under installationen / borttagning:

# Rpm-q httpd-skript

Visa historia revideringar av förpackningen:

# Rpm-q httpd-changelog

Kolla in vilket paket äger en viss fil:

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

Visa listan över filer som tillhandahålls av ett paket som ännu inte installerat:

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


Fedora / RedHat, underteckna alla paket med en digital privat GPG-nyckel att importera publik nyckel med följande kommando.:

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

För att verifiera integriteten hos ett paket innan du fortsätter med installationen, särskilt om det hämtas från Internet, köra nästa kommando:

# Rpm-checksig package_name.rpm

För att verifiera alla paket installerade på ditt system:

# Rpm-qa gpg-pubkey

Installera ett binärt paket:

# Rpm-ivh package_name.rpm

Installera ett binärt paket ignorera beroenden önskemål:

# Rpm-ivh-nodeeps package_name.rpm

Installera ett binärt paket genom att skicka automatisk upplösning av beroenden:

# Rpm-ivh-stöd package_name.rpm


Uppgradera ett paket utan att ändra konfigurationsfiler:

# Rpm-U package_name.rpm

Uppdatering ett paket endast om den redan är installerad:

# Rpm-F package_name.rpm

Rimuore ett RPM-paket:

# Rpm-e paketnamn


Kontrollera filstorlek, behörigheter, typ, ägare, grupp, MD5-kontrollsumma och sista ändring på RPM-databasen:

# Rpm-V httpd

Kontrollera alla paket installerade på ditt system - använda med försiktighet, griper systemet på ett extremt sätt:

# Rpm-Va

Verifiera ett paket inte installerat:

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

Detta kommando kan du extrahera filer från paket som ska omvandlas till en bäck och sedan cpio för att extrahera den körbara ur förpackningen:

# Httpd-2.0.52-3.i386.rpm rpm2cpio | cpio-extrakt-make-kataloger * bin *

Installera en i386 källkodspaket.

Steg 1:

# Rpmbuild återskapande nome_pacchetto.src.rpm

Steg 2:

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

Installera en i386 källkodspaket (alternativt förfarande).

Steg 1:

# Rpmbuild-kompilera nome_pacchetto.src.rpm

Steg 2:

# Rpmbuild-BB / usr / src / RedHat / SPECIFIKATIONER / nome_pacchetto.spec

Steg 3:

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


Skapa ett rpm paket från källkod.
Vi vill skapa ett paket från källan applikationsexempel Vi ladda ner källkoden från Internet med wget.:

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

# Cp exempel-2.0.0.tar.gz / usr / src / RedHat / SOURCE

# Cd / usr / src / RedHat / SOURCE

# Exempel-2.0.0.tar.gz tjära xzf


Kontrollera om katalogen finns inom den uppackade filen "Spec", som innehåller specifikationer för skapandet av banan, och kopiera den till / usr / src / RedHat / SPEC.:

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

.. Om filen Spec inte finns kan skapas slutligen förbereda fylla för att skapa en ny rpm:

# Cd / usr / src / redhat

# Rpmbuild-bb SPECIFIKATIONER / snort.spec

Publicerad i: Linux , RedHat , skal , tips

Maximalt antal öppna filer i Linux

Inlagd av: (sats om 4)

Linux-system har vanligtvis en förinställd gräns på 1024 filer öppna samtidigt. Denna gräns är verkligen ganska låg vid maskin med hög arbetsbelastning, särskilt i närvaro av webbservrar med många olika domäner och pekare till filer och loggar.

När du kommer till produktionsledet, och du överskrider denna gräns är ofta märkliga inkonsekvens problem. Så du agerar bättre snabbt. Veta process-ID för vår ansökan (t.ex. Tomcat eller httpd) med kommandot seguende vi undersöka hur många filer som processen håller öppet:

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

Efter att förstå det problem vi kan ingripa minimalt med ulimit. Använd följande kommandon för att få information om systeminställningar:

ulimit-Ha

ulimit-Hs

Slutligen, att se över de maximala samtidigt öppna filer i Linux kan vi skriva:

ulimit-n 4000

Se även manpages för mer information om kommandot och alla dess möjligheter:

människa ulimit

Publicerad i: Linux , shell , tips

Att tvinga filsystem koll på omstart

Inlagd av: (Jun 23)

Om du vill tvinga filsystemet kontrollera starta vår Linux-burk enkelt kan skapa roten "/" file forcefsck:

# Cd /

# Touch / forcefsck

# Starta

Publicerad i: Linux , shell , tips

ext2online RHEL 5.X

Inlagd av: (dec 17)

För dem som kommer från lång erfarenhet från RHEL 4.X har verkligen haft att göra med kommandot ext2online. Denna korta anmärkning att komma ihåg att RHEL 5.X finns det inte längre detta kommando. För att ändra storleken på partitionen monteras helt enkelt använda kommandot resize2fs. Den detekterar automatiskt status partitionen och beter sig därefter. Nedan är ett exempel:

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

resize2fs 1,39 (29-maj-2006)
Filsystemet på / dev/mapper/VolGroup00-LogVol00 är monterad på /; on-line storleksändring krävs
Utför en on-line-storleksändring av / dev/mapper/VolGroup00-LogVol00 att 4923392 (4K) block.
Filsystemet på / dev/mapper/VolGroup00-LogVol00 är nu 4923392 block lång.

Howto Forge på en HOWTO om hur man ändra storleken på partitionen EXT2 / 3 utan att förlora data .

Publicerad i: Linux , shell , tips

Ta det utrymme som reserverats för ROOT på hårddisken

Inlagd av: (dec 16)
Ext2-och ext3 partitioner har standard 5% av det utrymme som reserverats för "rot. Detta är en bra sak att undvika att systemet har slut på utrymme i närvaro av användare salami avsikt att täppa till filsystemet med bekvämligheter. Men om partitionen i fråga inte behöver allt detta utrymme, som i fallet med en flyttbar disk eller partition lagring / backup så kan vi ingripa och ta bort denna gräns:
# Tune2fs-m 0 / dev/sdc5
Exemplet satt till noll i det utrymme som reserverats rotpartitionen sdc5, sdc5 ersätts med partitionen, och omedelbart du har återhämtat din dyrbara utrymme. (Glöm inte att göra uppgiften som root, kan icke-privilegierade användare inte ingripa).
Publicerad i: Linux , shell , tips

Visa behörigheter i oktalt

Inlagd av: (okt 25)

När vi använder ls-kommandot kan visa behörigheterna för filer i följande format:

-Rw-r-r-en användargrupp 49.296 24 mars, 2006 file.bin

Som de behöver visa oktala behörigheter på filerna själva rekommendera denna skript:

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

Kommandot visar + style oktal behörigheter drwxr-xr-x.

Om du är nöjd med resultatet kan du göra mer permanent och lättare att använda för att skapa ett alias i ditt skal du använde för att parametrera och njutning. För bash måste du redigera filen i din hemkatalog ~ / bashrc, efter utloggning och inloggning kan du använda kommandot "s" till den klassiska omväxlande comanto "ls".:

alias l = 'ls-lha-färg | awk' {k = 0; for (i = 0; i <= 8; i + +) k + = ((substr ($ 1, i 2,1) ~ / [rwx] / ) * 2 ^ (8-i)) om (k) printf ("% 0:e" k); print} '"

Resultat:

600-134k RW --- 1 grupp 21 April 2006 mbox

Publicerad i: Linux , shell , tips

Så här använder du kommandot SCREEN

Inlagd av: (okt 22)
För dem som använder kraften i Linux shell kommer säkert inte att undgått att använda ssh, kommer kraften av verktyget stannar först när vi behöver scollegarci köra samtidigt låta en process som inleddes från vår session. Systemet är hänsynslösa, om jag blir frånkopplad alla de processer vi dödas omedelbart utlöses. För att övervinna detta finns kommandot screen redo att komma till vår hjälp genom att lägga till en extra effektivitet till fjärrskal våra Linux boxar. Skärmen är en "multiplikatoreffekt terminaler" som gör att vi kan hantera flera terminaler, "frikoppling" från sessionen processen och "hänga upp".
GNUs terminal
  • Skärmen startar skärmen och ger oss vårt skal: vi kan arbeta som om ingenting hade hänt.
  • Skärmen + ProgramName starta programmet ProgramName inre skärmen, som med skalet.
  • genom att trycka ctrl + A och sedan c inuti en skärm session kommer vi att skapa en ny terminal.
  • genom att trycka CTRL + A och sedan n passerar bredvid terminalen.
  • och tryck sedan på Ctrl + P för att gå till föregående terminalen.
  • genom att trycka CTRL + A och sedan skulle "frigöra" från vår aktuella sessionen skärmen medan du kör kommandona pågående. Nu kan vi avsluta vår ssh-session med förvissningen om att våra processer inte kolliderade.
  • screen-r hämtar en session tidigare "tappade".


Exempel (Uppdatering ett fjärrsystem via yum):
Första anslutning:
  • ssh värd.domän
  • Skärmen yum-y update
  • Ctrl + A
  • d
  • avsluta
Enligt Länk:
  • ssh värd.domän
  • screen-r
  • Om det kommer fortfarande att köra yum kusten gör. Om yum har avslutat sitt uppdrag då du kommer att se meddelandet [skärmen avslutas]
  • avsluta
Publicerad i: Linux , shell , tips

Meddelande efter inloggning SSH

Inlagd av: (okt 15)

För att få ett personligt välkomstmeddelande efter inloggning via ssh bara redigera filen / etc / motd.

Du kan även redigera filen / etc / profile för att visa datum, drifttid och annan info.

Ett annat alternativ är att skapa en banner för sshd demonen kommer bannern visas innan inloggning. Skriv in "Banner / etc / banner" i sshd_config

Publicerad i: Linux , shell , tips
Powered by CyberTek - fjärrsupport