CyberTek - the future at the present!

Arkiv for 'skallen' Category

Shorcuts fra bash

Indsendt af: (okt 19)

Ctrl + A Gå til toppen af den linje, du skriver.
Ctrl + E Gå til slutningen af den linje, du skriver.
Ctrl + L Ryd skærmen.
Ctrl + U Rydder skærmen, før markøren. Hvis du er i slutningen af ​​linjen, rydder hele linjen.
Ctrl + R giver dig mulighed for at søge gennem tidligere brugte kommandoer.
Ctrl + C Stop hvad du laver.
Ctrl + D afslutte det aktuelle skallen.
Ctrl + Z starter suspensionen i baggrunden, uanset hvad du laver.
Ctrl + W Slet ordet før markøren er.
Ctrl + K Ryd linje efter markøren.
Ctrl + T Vender de sidste to tegn før markøren.
Esc + T Swap de to sidste ord, før markøren.
Alt + F Flyt markøren fremad et ord i den aktuelle række.
Alt + B Flyt markøren tilbage ét ord i den aktuelle række.
Tab Auto-Udfyld navne på filer og mapper.
Indsæt Ctrl + Y (som i kopiere og indsætte) hele teksten, før markøren.

Bemærk: Nogle af disse kommandoer fungerer ikke, hvis shell adgang er via telnet eller SSH session, hvis tastaturet er en særlig configuratain

Udgivet på: linux , shell , tips

Automatisk opdatering af SpamAssassin regler

Indsendt af: (apr 20)

Når vi installerer spamassassin på vores mail-server, har vi installeret et script bruges til at hente de regler for at forbedre indfangning af e-mail spam komme til vores server.

Scriptet kaldes sa-update . Nedenfor har vi rapporterer en enkel crontab indgang til at blive inkluderet i din linux box til at ringe hver dag kl 7:00 og scriptet til at holde sig ajour med reglerne i din spamassassin.

spamassassin auto update rules

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

Husk også at genstarte spamassassin tjenesten efter opdatering med kommandoen:

/ Etc / init.d / spamassassin restart

eller

/ Etc / init.d / spamd genstart

BEMÆRK: Kommandoer og placeringer kan variere fra distribution til distribution, men for sysadmin bør ikke være svært at finde den korrekte position. I tilfælde af problemer bedes du kontakte os eller efterlade en kommentar.

Udgivet på: linux , shell , spam , tips

Tilføjelse af skrifttyper i Ubuntu

Indsendt af: (Tue 15)
Hvad angår de forældede vinduer selv i Linux-distributioner, vi i vores tilfælde tager Ubuntu for eksempel kan du tilføje fonte (skrifttyper) så let.
fra en terminal så skriv kommandoen:
sudo nautilus / usr / share / fonts / TrueType /
Husk at for hver distribution, du skal udskifte din Nautilus filmanager som delfinen til kubuntu. Når du har kopieret true type fonte i denne placering, kan du også sætte sub mapper bedre organisere dine skrifttyper, du er nødt til at starte opdateringshastigheder cache skrifttyper med kommandoen:
fc-cache-f-v
Du er færdig, skal du blot åbne det program, du vil bruge de skrifttyper, der interesserer os.
Udgivet på: linux , shell , tips , Ubuntu

fjerne kommentarer fra en fil

Indsendt af: (Jan 17)

Ofte vil du nødt til at sætte hånden til fyldig indstillingsfiler, hvor vi kan nøjes med en håndfuld af parametre. I disse tilfælde kan vi fjerne alle unødvendige fnug blot ved hjælp af kommandoen vist nedenfor:

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

eller du kan bruge dette alternativ:

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

Husk at my_new.conf at overskrive den oprindelige fil efter kontrol af indholdet.

Udgivet på: linux , shell , tips

Brug kommandoen rpm

Indsendt af: (sæt 12)

Vis alle rpm pakker installeret:

# Rpm-qa

Forespørge db rpm bortfiltrere alle pakker, der indeholder strengen 'httpd':

# Rpm-qa | grep httpd

Indhentning af oplysninger om en bestemt installeret pakke, f.eks:

# Rpm-qi httpd

Vis listen af filer leveret af en installeret pakke, f.eks:

# Rpm-ql httpd

Vis kun listen over konfigurationsfiler leveret af en installeret pakke:

# Rpm-qc httpd

Få oplysninger om den dokumentation, som en pakke:

# Rpm-qc httpd

Vis listen over afhængigheder, der kræves for en pakke:

# Rpm-q httpd-whatrequires

Viser evne tilvejebringes af en pakke:

# Rpm-q httpd-whatprovides

Vis scripts startet under installation / fjernelse:

# Rpm-q httpd-scripts

Vis historie af revisioner af pakken:

# Rpm-q httpd-changelog

Tjek hvilken pakke ejer en given fil:

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

Vis listen over filer, som en pakke endnu ikke installeret:

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


Fedora / RedHat, underskrive alle pakker med en privat digital GPG nøgle for at importere den offentlige nøgle ved hjælp af følgende kommando.:

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

For at verificere integriteten af en pakke, før du fortsætter med installationen, især hvis det er hentet fra internettet, skal du køre den næste kommando:

# Rpm-checksig package_name.rpm

For at kontrollere alle pakker er installeret på dit system:

# Rpm-qa gpg-pubkey

Installer en binær pakke:

# Rpm-IVH package_name.rpm

Installer en binær pakke ignorere afhængigheder anmodninger:

# Rpm-IVH-nodeeps package_name.rpm

Installer en binær pakke ved at sende den automatiske løsning af afhængigheder:

# Rpm-IVH-støtte package_name.rpm


Opgradering af en pakke uden at ændre konfigurationsfiler:

# Rpm-U package_name.rpm

Opdatering af en pakke, hvis det allerede er installeret:

# Rpm-F package_name.rpm

Rimuore en rpm pakke:

# Rpm-e-pakkenavn


Check filstørrelse, tilladelser, type, ejer, gruppe, MD5 checksum og sidste ændring på RPM database:

# Rpm-V httpd

Kontrollér alle pakker er installeret på dit system - bruge med forsigtighed, systemet engagerer sig i en ekstrem måde:

# Rpm-Va

Bekræftelse af en pakke ikke er installeret:

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

Denne kommando giver dig mulighed for at udpakke filerne fra den pakke, der skal omdannes til en strøm og derefter cpio at udtrække den eksekverbare fra pakken:

# Httpd-2.0.52-3.i386.rpm rpm2cpio | cpio-ekstrakt-make-directories * bin *

Installation af en kildekode-pakke i386.

Trin 1:

# Rpmbuild-rebuild nome_pacchetto.src.rpm

Trin 2:

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

Installation af en kildekode-pakke i386 (alternativ procedure).

Trin 1:

# Rpmbuild-rekompilering nome_pacchetto.src.rpm

Trin 2:

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

Trin 3:

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


Oprettelse af en RPM-pakke fra kilden.
Vi ønsker at skabe en pakke fra kildeprogrammet eksempel Vi henter kilden fra internettet med wget.:

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

# Cp eksempel-2.0.0.tar.gz / usr / src / redhat / SOURCE

# Cd / usr / src / redhat / SOURCE

# Eksempel-2.0.0.tar.gz tar xzf


Tjek om mappe findes inden for udpakkede filen 'Spec', som indeholder specifikationer for oprettelsen af sporet, og kopiere det til / usr / src / redhat / SPEC.:

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

.. Hvis filen Spec ikke eksisterer kan oprettes Endelig forbereder fyldet for oprettelsen af den nye rpm:

# Cd / usr / src / redhat

# Rpmbuild-bb SPECS / snort.spec

Udgivet på: linux , Redhat , Shell , tips

Maksimalt antal åbne filer i Linux

Indsendt af: (sæt af 4)

Linux-systemer har som regel en forudindstillet grænse på 1024 filer åbne samtidigt. Denne grænse er faktisk ganske lav i tilfælde af maskine med store arbejdsbyrder, især i tilstedeværelse af web-servere med mange forskellige domæner og henvisninger til filer og logs.

Når du når produktionsleddet, og du overskrider denne grænse er ofte mærkelige problemer med uoverensstemmende. Så du bedre handle hurtigt. Kendskab til proces-id på vores ansøgning (f.eks Tomcat eller httpd) med kommandoen seguende vi undersøger antallet af filer, at processen holder åbent:

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

Efter at forstå det problem, vi kan gribe minimalt med ulimit. Brug følgende kommandoer for at få oplysninger om systemets indstillinger:

ulimit-Ha

ulimit-Hs

Endelig, at revidere de maksimale samtidigt åbne filer i Linux, kan vi skrive:

ulimit-n 4000

Se også manpages for mere info om kommandoen og alle dets muligheder:

Manden ulimit

Udgivet på: linux , shell , tips

Tvinger kontrol af filsystemet ved genstart

Indsendt af: (Jun 23)

Hvis du ønsker at tvinge filsystemet kontrollerer at genstarte vores linux box, kan du blot oprette ved roden "/" fil forcefsck:

# Cd /

# Touch / forcefsck

# Genstart

Udgivet på: linux , shell , tips

ext2online RHEL 5.X

Indsendt af: (december 17)

For dem, der kommer fra lang erfaring fra RHEL 4.X har helt sikkert nødt til at beskæftige sig med kommandoen ext2online. Denne korte note til huske, at i RHEL 5.X er der ikke længere denne kommando. For at ændre størrelsen på partitionen er monteret bare bruge kommandoen resize2fs. Styringen registrerer automatisk status partition og opfører sig i overensstemmelse hermed. Nedenfor er et eksempel:

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

resize2fs 1,39 (29-maj-2006)
Filsystem på / dev/mapper/VolGroup00-LogVol00 er monteret på /; on-line resizing kræves
Udførelse af en on-line resize af / dev/mapper/VolGroup00-LogVol00 til 4923392 (4k) blokke.
Det filsystem på / dev/mapper/VolGroup00-LogVol00 er nu 4923392 blokke lang.

Howto Forge på en howto om, hvordan man ændre størrelsen på partitionen EXT2 / 3 uden at miste data .

Udgivet på: linux , shell , tips

Tag plads reserveret til roden af harddisken

Indsendt af: (december 16)
EXT2 og EXT3 partitioner standard 5% af den plads reserveret til "roden. Det er en god ting at undgå, at systemet kører tør for plads i tilstedeværelse af brugere salami til hensigt at blokere filsystemet med bekvemmeligheder. Men hvis den aktuelle partition ikke brug for alt dette rum, som i tilfælde af en flytbar disk eller partition opbevaring / backup så kan vi gribe ind og fjerne denne grænse:
# Tune2fs-m 0 / dev/sdc5
I eksemplet sat til nul i den rubrik på rodpartitionen sdc5, sdc5 erstattet med partition, og straks du har genvundet din dyrebare plads. (Glem ikke at gøre opgaven som root, kan brugere uden privilegier ikke gribe ind).
Udgivet på: linux , shell , tips

Vis tilladelser i oktal

Indsendt af: (okt 25)

Når vi bruger ls kommandoen kan vise rettigheder på filer i følgende format:

-Rw-r-r-1-brugergruppe 49.296 24 marts 2006 file.bin

Da de er nødt til at vise oktale tilladelser på de filer, selv anbefale dette script:

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

De kommando viser + stil oktal tilladelser drwxr-xr-x.

Hvis du er tilfreds med det resultat, du kan gøre mere permanent og lettere at bruge til at lave et alias i din shell du brugte til at parametrere og glæde. For bash du nødt til at redigere filen i din hjemmemappe ~ / bashrc, efter at logge ud og logge kan du bruge kommandoen 's' til den klassiske skiftevis comanto 'LS'.:

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

Resultat:

600-134K rw --- en brugergruppe 21 April 2006 mbox

Udgivet på: linux , shell , tips

Sådan bruges kommandoen SCREEN

Indsendt af: (okt 22)
For dem, der bruger magt Linux Shell vil helt sikkert ikke blive undgået ved brug af ssh, vil strømmen af værktøjet stopper først, når vi er nødt til at scollegarci køre samtidig lade en proces, der blev lanceret fra vores session. Systemet er hensynsløs, hvis jeg bliver afbrudt alle de processer, vi bliver dræbt øjeblikkeligt udløses. For at overvinde dette er der kommandoen skærmen klar til at komme os til hjælp ved at tilføje en yderligere effektivisering til den fjerne skallen af vores Linux-kasser. Skærmen er en "multiplikator terminaler", som giver os mulighed for at håndtere flere terminaler, "afkobling" fra sessionen processen, og "hænge op".
GNU Terminal
  • skærm starter skærmen og giver os vores shell: vi kan arbejde som om intet var hændt.
  • Skærmen + Programnavn starter programmet Programnavn indvendige skærm, som med skallen.
  • ved at trykke på CTRL + A og derefter c inde i en skærm session vil vi oprette en ny terminal.
  • ved at trykke på CTRL + A og derefter n passerer ved siden af terminalen.
  • og tryk derefter på ctrl + p at passere til den forrige terminalen.
  • ved at trykke på CTRL + A og derefter ville "frigøre sig" fra vores nuværende session skærmen, mens du kører kommandoerne verserende. Nu kan vi afslutte vores SSH session med sikkerhed for, at vores processer ikke kolliderede.
  • screen-r henter en session tidligere "faldt".


Eksempel (Opdatering af et andet system via yum):
Første tilslutning:
  • ssh host.domain
  • Skærmen yum-y opdatering
  • Ctrl + A
  • d
  • afslutte
Ifølge Link:
  • ssh host.domain
  • screen-r
  • Hvis der stadig vil køre yum kyst gør. Hvis yum er færdig med sin opgave, så vil du se meddelelsen [skærmen afslutning]
  • afslutte
Udgivet på: linux , shell , tips

Besked efter login SSH

Indsendt af: (okt 15)

For at få en personlig velkomst besked efter login via ssh blot redigere filen / etc / motd.

Valgfrit kan du redigere filen / etc / profile at vise dato, oppetid og anden info.

En anden mulighed er at skabe et banner for sshd dæmonen, vil banneret blive vist før login. Enter 'Banner / etc / banner "i sshd_config

Udgivet på: linux , shell , tips
Powered by CyberTek - Remote Support