CyberTek - the future at the present!

Arhiva pentru "shell" Categorie

Shorcuts din bash

Postat de: (Oct 19)

Ctrl + A Du-te la partea de sus a liniei pe care tastaţi.
Ctrl + E Du-te la sfârşitul liniei pe care tastaţi.
Ctrl + L a goli ecranul.
Ctrl + U Sterge ecran înainte de a cursorului. Dacă sunteţi de la capăt de linie, şterge întreaga linie.
Ctrl + R vă permite să căutaţi prin intermediul comenzilor utilizate anterior.
Ctrl + C Opriţi indiferent ce faci.
Ctrl + D Exit shell-ului curent.
Ctrl + Z începe suspendarea, în fundal, indiferent ce faci.
Ctrl + W Ştergeţi cuvântul înainte de a cursorului este.
Ctrl + K Goliţi linia de după cursor.
Ctrl + T Inversează ultimele două caractere dinaintea cursorului.
ESC + T Swap ultimele două cuvinte înainte de a cursorului.
ALT + F Muta cursorul cu un cuvânt înainte, în rândul curent.
Alt + B Mută cursorul înapoi cu un cuvânt din rândul curent.
Tab Auto-Completaţi numele de fişiere şi foldere.
Paste Ctrl + Y (ca în copy si paste), tot textul înainte de a cursorului.

Notă: Unele dintre aceste comenzi nu funcţionează în cazul în care accesul shell-ul este prin intermediul telnet, sau sesiune SSH, dacă tastatura este un anumit configuratain

Publicat în: linux , coajă , sfaturi

Actualizare automată din Regulamentul SpamAssassin

Postat de: (Apr 20)

Când ne-am instalat SpamAssassin pe serverul de mail noastre, am instalat un script folosit pentru a descarca regulile pentru a îmbunătăţi capturarea de spam e-mail a veni la serverul nostru.

Scriptul se numeste SA-actualizare . Mai jos am raportat o intrare crontab simplu pentru a fi incluse în caseta de linux pentru a suna în fiecare zi la ora 7:00 şi script-ul să ţină la curent cu regulile de SpamAssassin dumneavoastră.

spamassassin auto update rules

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

Amintiţi-vă, de asemenea, pentru a reporni serviciul SpamAssassin după actualizare cu comanda:

/ Etc / init.d / SpamAssassin restart

sau

/ Etc / init.d / spamd restart

NOTĂ: Comenzile şi locaţiile pot varia de la distribuţie la distribuţie, dar pentru administratorul de sistem nu ar trebui să fie dificil de a găsi poziţia corectă. În caz de dificultate rugam sa ne contactati sau lasa un comentariu.

Publicat în: linux , coajă , spam-ul , sfaturi

Adăugarea de fonturi în Ubuntu

Postat de: (Tue 15)
În ceea ce priveşte ferestrele depăşite chiar şi în distribuţiile Linux, în cazul nostru vom lua Ubuntu, de exemplu, puteţi adăuga fonturi (fonturi), atât de uşor.
de la un terminal doar tastaţi comanda:
sudo nautilus / usr / share / fonts / TrueType /
Amintiţi-vă că pentru fiecare distribuţie ar trebui să înlocuiască managerul de fişiere Nautilus ca delfin pentru Kubuntu. După copierea Fonturile TrueType în această locaţie, puteţi pune, de asemenea, directoarele de sub pentru a organiza mai bine fonturile dumneavoastră trebuie să înceapă de fonturi cache refresh cu comanda:
fc-cache-f-v
Ai terminat, pur şi simplu deschideţi aplicaţia pe care doriţi să utilizaţi fonturi de interes pentru noi.
Publicat în: linux , coajă , sfaturi , Ubuntu

elimina comentariile dintr-un fişier

Postat de: (Jan 17)

Deseori trebuie să puneţi mâna la fişierele de configurare corpolent care ne pot face face cu o mână de parametri. În aceste cazuri, putem elimina toate scamele inutile folosind pur şi simplu comanda de mai jos:

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

sau puteţi utiliza această alternativă:

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

Amintiţi-vă să my_new.conf pentru a suprascrie fişierul original, după verificarea conţinutului.

Publicat în: linux , coajă , sfaturi

Utilizaţi comanda rpm

Postat de: (set de 12)

Arată toate pachetele rpm instalate:

# Rpm-qa

Interogarea db rpm filtrare toate pachetele ce conţin "httpd" string:

# Rpm-qa | grep httpd

Obţinerea de informaţii despre un anumit pachet de instalat, de exemplu:

# Rpm-qi-ul httpd

Afişa lista de fişiere furnizate de un pachet instalat, de exemplu:

# Rpm-QL httpd

Afişa numai lista de fişiere de configurare furnizate de un pachet instalat:

# Rpm-QC httpd

Obţineţi informaţii cu privire la documentaţia furnizată de un pachet:

# Rpm-QC httpd

Afişa lista de dependenţe necesare pentru un pachet:

# Rpm-q httpd-whatrequires

Arată capacitatea furnizate de un pachet:

# Rpm-q httpd-whatprovides

Arată scripturile începute în timpul instalării / îndepărtare:

# Rpm-q httpd-script-uri

Arată istoria de revizuiri ale pachetului:

# Rpm-q httpd-changelog

Check out, care detine pachetul unui fişier:

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

Afişa lista de fişiere furnizate de un pachet nu a fost încă instalat:

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


Fedora / RedHat, semna toate pachetele cu o cheie privată pe suport digital GPG Pentru a importa public-cheie utilizând următoarea comandă.:

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

Pentru a verifica integritatea unui pachet înainte de a începe cu instalarea, în special în cazul în care acesta este descarcat de pe Internet, rulaţi comanda următoare:

# Rpm-checksig package_name.rpm

Pentru a verifica toate pachetele instalate pe sistemul dvs.:

# Rpm-qa gpg-pubkey

Instalaţi un pachet binar:

# Rpm-IVH package_name.rpm

Instalaţi un pachet binar ignorând cererile de dependenţele:

# Rpm-IVH-nodeeps package_name.rpm

Instalaţi un pachet binar prin trimiterea automată a rezoluţiei de dependenţe:

# Rpm-IVH-ajutor package_name.rpm


Actualizarea un pachet fără a modifica fişierele de configurare:

# Rpm-U package_name.rpm

Actualizarea unui pachet numai în cazul în care acesta este deja instalat:

# Rpm-F package_name.rpm

Rimuore un pachet rpm:

# Rpm-e nume_pachet


Verificaţi dimensiunea fişierului, permisiuni, tip, proprietar, grup, MD5 şi ultima modificare în baza de date RPM:

# Rpm-V httpd

Verificaţi toate pachetele instalate pe sistemul dvs. - folosiţi cu prudenţă, sistemul se angajează într-un mod extrem:

# Rpm-Va

Verificarea unui pachet nu este instalat:

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

Aceasta comanda permite să extrageţi fişierele din pachet pentru a fi convertite într-un flux şi apoi cpio pentru a extrage din pachetul executabil:

# Httpd-2.0.52-3.i386.rpm rpm2cpio | cpio-extract de-a face de directoare * bin *

Instalarea unui pachet i386 sursă.

Pasul 1:

# Rpmbuild-rebuild nome_pacchetto.src.rpm

Pasul 2:

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

Instalarea unui pachet de sursă i386 (procedură alternativă).

Pasul 1:

# Rpmbuild-recompilare nome_pacchetto.src.rpm

Pasul 2:

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

Pasul 3:

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


Crearea unui pachet de rpm de la sursă.
Vrem să creaţi un pachet de exemplu aplicaţia sursă Am descărca de la sursa de internet cu wget.:

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

# Cp exemplu-2.0.0.tar.gz / usr / src / redhat / SURSA

# Cd / usr / src / redhat / SURSA

# Exemplu de-2.0.0.tar.gz tar xzf


Verificaţi dacă directorul există în fişierul dezarhivat "Spec", care conţine specificaţiile pentru crearea de cale, şi copiaţi-l în / usr / src / redhat / SPEC.:

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

.. Dacă Spec fişierul nu exista poate fi creat cele din urmă, pregătirea de umplere pentru crearea de rpm nou:

# Cd / usr / src / redhat

# Rpmbuild-bb SPECS / snort.spec

Publicat în: Linux , RedHat , coajă , sfaturi

Numărul maxim de fişiere deschise în Linux

Postat de: (set de 4)

Sisteme Linux, de obicei, au o limită prestabilită de 1024 de fişiere deschise simultan. Această limită este într-adevăr destul de redus, în cazul maşinii cu volumul mare de lucru, în special în prezenţa de servere de web, cu mai multe domenii diferite şi indicaţii cu privire la fişiere şi jurnale.

Atunci când ajunge la stadiul de producţie, şi se depăşeşte această limită, sunt de multe ori probleme de incoerenţă ciudate. Deci, mai bine să acţioneze rapid. Cunoaşterea procesului-ID-ul de aplicare nostru (de exemplu, Tomcat sau httpd), cu comanda seguende am examina numărul de fişiere care procesul este deschis de depozit:

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

După înţelegerea problemei, putem interveni cu minim ulimit. Utilizaţi următoarele comenzi pentru a obţine informaţii despre setările de sistem:

ulimit-Ha

ulimit-Hs

În cele din urmă, pentru a revizui fişierele maxime simultan deschise în Linux, putem să tastaţi:

ulimit-n 4000

A se vedea, de asemenea, manpages pentru mai multe informaţii despre comanda şi toate opţiunile sale:

om ulimit

Publicat în: linux , coajă , sfaturi

Forţarea control sistem de fişiere pe repornire

Postat de: (23 iunie)

Dacă doriţi să forţaţi sistemul de fişiere verificaţi pentru a reporni caseta noastră de Linux poate crea pur şi simplu de la rădăcină "/" forcefsck fişier:

# Cd /

# Touch / forcefsck

# Reboot

Publicat în: linux , coajă , sfaturi

ext2online RHEL 5.X

Postat de: (Dec 17)

Pentru cei care vin de la o experienţă îndelungată de la RHEL 4.X cu siguranţă a avut de a face cu ext2online comanda. Această notă scurtă să ne amintim că, în RHEL 5.X, nu mai există această comandă. Pentru a redimensiona partiţia este montat folosi pur si simplu resize2fs de comandă. De control detectează automat statutul de partiţie şi se comportă în consecinţă. Mai jos este un exemplu:

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

resize2fs 1.39 (29-mai-2006)
Sistem de fişiere de la / dev/mapper/VolGroup00-LogVol00 este montat pe /, on-line de redimensionare necesară
Efectuarea de o redimensionare on-line a / dev/mapper/VolGroup00-LogVol00 la 4923392 (4k) blocuri.
Sistem de fişiere pe / dev/mapper/VolGroup00-LogVol00 este acum 4923392 blocuri lung.

Cum să Forge pe un ghid cu privire la modul de a redimensiona partiţia EXT2 / 3, fără a pierde date .

Publicat în: linux , coajă , sfaturi

Scoateţi spaţiul rezervat pentru ROOT de hard disk

Postat de: (Dec 16)
Ext2 şi ext3 partiţiile au implicit de 5% din spaţiul rezervat pentru root ". Acesta este un lucru bun, pentru a evita ca sistemul ruleaza din spaţiu, în prezenţa de intenţie salam utilizatorilor pentru a bloca sistem de fişiere cu facilităţi. Dar dacă partiţia în cauză nu are nevoie de tot acest spaţiu, ca şi în cazul unui disc amovibil sau o partiţie stocarea / de rezervă, atunci putem interveni şi de a elimina această limită:
# Tune2fs-m 0 / dev/sdc5
Exemplu stabilit la zero în spaţiul rezervat pe partiţia rădăcină sdc5, sdc5 înlocuit cu partiţie, şi imediat ce aţi recuperat spatiul tau pretios. (Nu uitaţi să faceţi sarcina ca root, utilizatorii neprivilegiati nu pot interveni).
Publicat în: linux , coajă , sfaturi

Vezi permisiunile în octal

Postat de: (Oct 25)

Când ne-am folosi comanda ls poate afişa permisiunile de fişiere în formatul următor:

-Rw-r-r-1 grup de utilizator 49296 24 martie 2006 file.bin

În ceea ce au nevoie pentru a afişa permisiunile octale asupra fişierelor se recomanda acest script:

ls-l | awk '{k = 0; pentru (i = 0; i <= 8; i + +) K + = ((substr ($ 1, i 2.1) ~ / [rwx] /) * 2 ^ (8 -i)) în cazul în care (k) printf ("0th%", k)} print "

Afişează Command + stil octal permisiuni drwxr-xr-x.

Dacă sunteţi mulţumit de rezultatul pe care îl poate face mult mai permanente şi mai uşor de utilizat în crearea unui alias în coajă utilizate pentru a vă parametriza şi de plăcere. Pentru bash va trebui să editaţi fişierul în directorul dvs. ~ / bashrc, după logout şi login puteti folosi comanda "S" pentru a clasic alternativ comanto "ls".:

alias l = 'ls-LHA-culoare | awk' {k = 0; pentru (i = 0; i <= 8; i + +) K + = ((substr ($ 1, i 2.1) ~ / [rwx] / ) * 2 ^ (8-i)) în cazul în care (k) printf ("0th%", k);} print "

Rezultat:

600-134k RW --- un grup de utilizatori douăzeci şi unu aprilie 2006 mbox

Publicat în: linux , coajă , sfaturi

Cum să utilizaţi ecranul de comanda,

Postat de: (Oct 22)
Pentru cei care folosesc puterea de Linux shell-ul nu va fi cu siguranţă a scăpat folosind ssh, puterea de instrument se va opri doar atunci când avem nevoie să scollegarci care rulează în timp ce permiţându-un proces lansat de la sesiunea noastră. Sistemul este nemilos, dacă mă deconectat toate procesele noi sunt ucise imediat declanşat. Pentru a depăşi acest lucru este ecranul de comanda, gata să vină în ajutorul nostru prin adăugarea unui randament suplimentar de coajă de la distanţă de cutiile noastre Linux. Ecranul este un "terminale de multiplicare", care ne permite să se ocupe de terminale multiple, "decuplarea" de la procesul de sesiune, şi "inchide".
GNU Terminal
  • ecran începe pe ecran şi ne dă coajă nostru: putem lucra ca în cazul în care nimic nu sa intamplat.
  • ecran + ProgramName începe programul de interior ProgramName ecran, ca cu coajă.
  • prin apăsarea CTRL + A şi apoi C, intr-o sesiune de ecran, vom crea un nou terminal.
  • prin apăsarea CTRL + A şi apoi n trece de lângă terminalul.
  • şi apoi apăsaţi CTRL + P pentru a trece la terminalul anterior.
  • prin apăsarea CTRL + A şi apoi d "eliberaţi" de la ecranul nostru sesiunea curentă, în timp ce execută comenzile în aşteptare. Acum ne putem termina sesiunea ssh cu asigurarea că procesele noastre nu sunt s-au ciocnit.
  • ecran-R preia o sesiune anterior "scăzut".


Exemplu (Actualizarea unui sistem de la distanţă prin yum):
Prima conexiune:
  • host.domain ssh
  • Ecranul yum-y update
  • Ctrl + A
  • d
  • ieşire
Potrivit Link:
  • host.domain ssh
  • screen-r
  • Dacă nu vor fi difuzate în continuare, coasta de yum este de a face. Dacă yum-a terminat sarcina lui, atunci veţi vedea mesajul [ecranului este de încheiere]
  • ieşire
Publicat în: linux , coajă , sfaturi

Mesaj după Autentificare SSH

Postat de: (Oct 15)

Pentru a primi un mesaj personalizat de bun venit, după autentificare prin ssh edita pur şi simplu motd fişierul / etc /.

Opţional, puteţi să editaţi profilul fişierul / etc / pentru a afişa data, uptime si alte informatii.

O altă opţiune este de a crea un banner pentru daemon sshd, banner va fi afişat înainte de autentificare. Introduceţi "Banner / etc / banner" în sshd_config

Publicat în: linux , coajă , sfaturi
Powered by CyberTek - suport de la distanţă