Arhiva pentru "shell" Categorie
Postat de: admin (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 Postat de: admin (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ă.
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.
Postat de: admin (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.
Postat de: admin (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 Postat de: admin (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
Postat de: admin (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 Postat de: admin (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 Postat de: admin (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 Postat de: admin (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 Postat de: admin (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 Postat de: admin (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".

- 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 Postat de: admin (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