"Shell" Kategorija Archyvas
Posted by: admin (Oct 19) Ctrl + A Eikite į įvedate linijos viršuje.
Ctrl + E Eiti į įvedate linijos pabaigos.
Ctrl + L Išvalyti ekraną.
Ctrl + U Išvalo prieš žymeklio ekraną. Jei esate ne eilutės pabaigą, išvalo visą eilutę.
Ctrl + R leidžia jums ieškoti per anksčiau naudojamų komandų.
Ctrl + C "Stop, ką darai.
Ctrl + D išeiti iš dabartinio lukštais.
Ctrl + Z pradeda sustabdyti fone, bet darai.
Ctrl + W ištrinti žodį prieš žymeklį.
Ctrl + K Išvalyti liniją po žymeklio.
Ctrl + T Keičia paskutinius du simbolius prieš žymeklio.
Esc + T Sukeisti du paskutinius žodžius prieš žymeklio.
Alt + F Perkelti žymeklį į priekį per vieną žodį į dabartinę eilutę.
Alt + B Perkelti žymeklį per vieną žodį į dabartinę eilutę.
Skirtukas Automatiškai Užbaigti failų ir aplankų vardai.
Įklijuoti Ctrl + Y (nukopijuokite ir įklijuokite) visi iki teksto žymeklio.
Pastaba: Kai kurie iš šių komandų neveikia, jei apvalkalas prieiga per Telnet arba SSH sesija, jei klaviatūra yra ypač configuratain
Posted by: admin (Apr 20) Kai mes įdiegti SpamAssassin mūsų pašto serveryje įdiegėme skriptas, naudojamas atsisiųsti taisykles siekiant pagerinti elektroninio pašto šiukšlių surinkimo, dar į mūsų serverį.
Scenarijus yra vadinamas sa-update . Žemiau pateikti paprastą crontab įrašą turi būti įtrauktos į jūsų Linux box skambinti kasdien 7:00 ir rašto sistema, kuri nuolat atnaujina savo SpamAssassin taisykles.
0 7 *** / usr / bin / sa-update-D-updatedir / etc / mail / SpamAssassin /
Nepamirškite iš naujo paleisti SpamAssassin paslaugą atnaujinti po to, kai su komanda:
/ Etc / init.d / SpamAssassin restartas
arba
/ Etc / init.d / spamd iš naujo paleisti
PASTABA: Komandos ir vieta gali skirtis nuo distribucijos prie distribucijos, bet už sysadmin neturėtų būti sunku rasti tinkamą poziciją. Jeigu kils sunkumų, prašome susisiekti su mumis arba palikite komentarą.
Posted by: admin (Sat 15) Pasenusių langų net Linux distribucijų, mūsų atveju Ubuntu Pavyzdžiui, galite pridėti šriftai (šriftų), taip paprasta.
iš terminalo tiesiog įveskite komandą:
: sudo nautilus / usr / share / fonts / truetype /
Atminkite, kad kiekvieno distributyvo turėtumėte pakeisti savo Nautilus failų tvarkyklė kaip delfinų už Kubuntu. Po kopijuoti True Type šriftai šioje vietoje, galite įdėti sub katalogų geriau organizuoti savo šriftus turite pradėti atnaujinti talpyklos šriftus su komanda:
fc-cache-f-prieš
Baigsite, tiesiog atidarykite programą, kurią norite naudoti interesų šriftus mums.
Posted by: admin (Jan 17) Dažnai jūs turite įdėti ranką apkūnus konfigūracijos failus, kur mes galime išsiversti su sauja parametrų. Tokiais atvejais mes galime pašalinti visą nereikalingą blizgučio tiesiog naudojant komandą parodyta žemiau:
# Grep-v "^ #" / etc / my.conf | sed-e '/ ^ $ / d "> / etc / my_new.conf
arba galite naudoti šią alternatyvą:
# Cat / etc / my.conf | sed '/ * # / d / ^ * $ / d "> / etc / my_new.conf
Nepamirškite my_new.conf perrašyti originalų failą patikrinus jos turinį.
Posted by: admin (komplektas 12) Rodyti visus rpm paketus įdiegta:
# Rpm-qa
Užklausą db rpm filtravimas visus paketus, kurių sudėtyje yra string "httpd":
# Rpm-qa | grep httpd
Gauti informaciją apie konkrečią įdiegtą paketą, pvz.:
# Rpm-qi httpd
Rodyti sąrašą failų, įdiegtos paketo, pvz:
# Rpm-ql httpd
Rodyti tik sąrašas konfigūracijos failus paketo įdiegta:
# Rpm-QC httpd
Gauti informaciją apie dokumentų paketo:
# Rpm-QC httpd
Rodyti paketo priklausomybių reikalingų sąrašą:
# Rpm-q httpd-whatrequires,
Rodyti pajėgumus, numatytą paketo:
# Rpm-q httpd-whatprovides,
Rodyti įdiegimo metu ir (arba) šalinimo pradėtas scenarijus:
# Rpm-q httpd-scripts
Rodyti istoriją peržiūrint pakuotės:
# Rpm-q httpd Failas
Check out paketas turi tam tikrą failą:
# Rpm-qf / etc / httpd / conf / httpd.conf
Parodyti paketo dar nėra įdiegta failų sąrašą:
# Rpm-QP-2.0.52-3.i386.rpm httpd-l
Fedora / RedHat, pasirašyti visus paketus su skaitmeniniu privataus GPG raktą importuoti viešojo rakto naudojant šią komandą.:
# Rpm-importo / media / cdrom / RPM-GPG-KEY
Norėdami patikrinti paketo vientisumą prieš pradedant įdiegimą, ypač jei jis yra atsisiųsti iš interneto, vykdyti kitą komandą:
# Rpm-checksig package_name.rpm
Norėdami patikrinti visus paketus, įdiegtas jūsų sistemoje:
# Rpm-qa gpg-pubkey
Įdiegti dvejetainiai paketai:
# Rpm-IVH package_name.rpm
Įdiegti dvejetainiai paketai, ignoruojant priklausomybių prašymus:
# Rpm-IVH nodeeps package_name.rpm
Įdiegti dvejetainiai paketai siunčiant automatinę rezoliuciją priklausomybių:
# Rpm-IVH pagalbos package_name.rpm
Atnaujinimas paketą nekeičiant konfigūracijos failus:
# Rpm-U package_name.rpm
Paketą, tik jei ji jau įdiegtas atnaujinimas:
# Rpm-F package_name.rpm
Rimuore su rpm paketą:
# Rpm-e package_name
Patikrinkite failo dydį, teises, tipą, savininkas, grupė, MD5 checksum ir paskutinis keitimui RPM duomenų bazėje:
# Rpm-V httpd
Patikrinkite visus paketus, įdiegtas jūsų sistemoje naudoti atsargiai, sistema užsiima kraštutinę:
# Rpm-va
Tikrinamas ne įdiegtą paketą:
# Rpm-VP httpd-2.0.52-3.i386.rpm
Ši komanda leidžia jums išskleisti failus iš pakuotės turi būti konvertuoti į upelį ir tada cpio išskleisti vykdomąjį iš pakuotės:
# Httpd-2.0.52-3.i386.rpm rpm2cpio | cpio ekstrakto-make-katalogai * konteineris *
Įdiegimas kodo pakuotės i386.
1 veiksmas:
# Rpmbuild-atkurti nome_pacchetto.src.rpm,
2 veiksmas:
# Rpm-IVH / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Diegimas šaltinio pakuotės i386 (alternatyvi procedūra).
1 veiksmas:
# Rpmbuild Rekompilowanie nome_pacchetto.src.rpm
2 veiksmas:
# Rpmbuild-bb "/ usr / src / redhat / SPECIFIKACIJOS / nome_pacchetto.spec
3 žingsnis:
# Rpm-IVH / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Sukurti rpm paketą nuo šaltinio.
Mes norime sukurti paketą iš šaltinio taikymo pavyzdys Mes atsisiųsti iš interneto šaltinį su wget.:
# Wget http://www.example.org/dl/example-2.0.0.tar.gz
Pavyzdys-2.0.0.tar.gz # cp / usr / src / redhat / ŠALTINIS
# Cd / usr / src / redhat / ŠALTINIS
# Pavyzdys 2.0.0.tar.gz deguto xzf
Patikrinkite, ar katalogas egzistuoja aplanko-archyvo failo "Techninė", kuri yra kelio kūrimo specifikacijas ir nukopijuokite jį į / usr / src arba RedHat arba spec.:
Example.spec # cp / usr / src / redhat / Spec / example.spec
Jei failas Techninė nėra Galiausiai gali būti sukurta, parengti užpildyti kuriant naują rpm:
# Cd / usr / src / redhat
# Rpmbuild-bb SPECIFIKACIJOS / snort.spec
Posted by: admin straipsnio nustatyta 4) Linux sistemos paprastai turi iš anksto riba 1024 failų vienu metu atidaryti. Ši riba yra iš tikrųjų gana maža mašina su aukštos krūvių atveju, ypač su daug skirtingų sričių ir nuorodas į failų ir žurnaluose, interneto serverių.
Kai pasieksite gamybos etapą, jei viršyta ši riba yra dažnai keistų nesuderinamumas problemos. Taigi jums geriau veikti greitai. Žinant, procesų id mūsų pvz., Tomcat arba httpd), su į komandų seguende, mes nagrinėti bylų skaičių, kad procesas, turinčių atvira:
lsof-p [procesas id] | wc-l
Po suprasti problemą, mes galime kištis minimaliai ulimit. Gauti informaciją apie sistemos parametrus, naudokite šias komandas:
ulimit-Ha
ulimit-HS
Galiausiai, siekiant persvarstyti didžiausią vienu metu atidarytus failus Linux galime tipo:
ulimit-N 4000
Taip pat žr. Daugiau informacijos apie komandų ir visos jos galimybes console:
vyras ulimit
Posted by: admin (Apr 23) Jei norite, kad failų sistema, patikrinkite, paleisti mūsų Linux box galite tiesiog sukurti šaknų "/" failas forcefsck:
# Cd /
# Touch / forcefsck
# Reboot
Posted by: admin (Dec 17) Tiems, kurie ateina iš ilgamete patirtimi iš RHEL 4.x tikrai teko susidurti su komandų ext2online. Ši trumpa pastaba prisiminti, kad RHEL 5.x nebėra ši komanda. Norėdami keisti disko sumontuotas tiesiog naudoti komandą resize2fs,. Kontrolės automatiškai aptinka disko statusą ir atitinkamai elgiasi. Žemiau yra pavyzdys:
[Root @ kalba priimančiosios ~] # resize2fs / dev/mapper/VolGroup00-LogVol00
resize2fs 1,39 (29-May-2006)
Failų sistemos arba dev/mapper/VolGroup00-LogVol00 montuojamas arba eilutės dydžio keitimas
, Atlikti Resize of on-line arba dev/mapper/VolGroup00-LogVol00 4923392 (4k) blokų.
, Arba dev/mapper/VolGroup00-LogVol00 failų sistema yra dabar 4923392 blokai ilgai.
Trumpa Forge " , kaip pakeisti dydį neprarandant duomenų skaidinio EXT2 / 3 howto .
Posted by: admin (Dec 16) Ext2 ir ext3 pertvaros turi numatytąjį 5% paliktoje vietoje, "root. Tai yra geras dalykas, siekiant išvengti, kad sistema veikia iš vietos vartotojams saliamį ketinimų užkimšti failų sistemos su patogumais. Tačiau jei į klausimą pertvara nereikia visą šią erdvę, kaip keičiamasis diskas arba pertvarų sandėliavimo / backup tada galime įsikišti ir pašalinti šią ribą:
# Tune2fs-m 0 / dev/sdc5
Paliktoje šaknies sdc5, sdc5, pakeistos pertvaros pavyzdys nuliui, ir iš karto jums susigrąžino savo brangų erdvę. (Nepamirškite atlikti užduotį kaip root, turintis pranašumų prieš kitų vartotojai negali kištis).
Posted by: admin (Oct 25) Kai mes naudojame ls komanda gali rodyti failų leidimus tokiu formatu:
-Rw-r - r-1 vartotojas grupė 49.296 kovo 24 2006 file.bin
Kaip jie turi rodyti Octal teises failų rekomenduoti šį scenarijų:
ls-l | awk '{k = 0;, (i = 0; i <= 8; i + +) K + = ((substr ($ 1, i 2,1) ~ / [rwx] /) * 2 ^ (8 -i)) if (k) printf (.% 0. "k) spausdinimo} '
Komanda rodo + stilius aštuntainė leidimus drwxr-xr-x.
Jei esate patenkinti rezultatais, galite padaryti daugiau nuolatinių ir lengviau naudoti kuriant savo lukštais alias, kuriuos naudojote į parameterize ir malonumas. Bash turite redaguoti failą jūsų namų kataloge ~ / Bashrc, po atsijungimo ir prisijungti galite naudoti komandą '' klasika pakaitomis comanto "LS".:
dar žinomas kaip l = 'ls-Vietinį laiko kampą, spalva | awk' {k = 0;, (i = 0; i <= 8; i + +) K + = ((substr ($ 1, i 2,1) ~ / [rwx] / ) * 2 ^ (8-i)), jei (k) printf (.% 0. "k); spausdinti} '"
Rezultatas:
600-134K rw --- 1 grupė 21 balandžio 2006 mbox
Posted by: admin (Oct 22) Tiems, kurie naudoja Linux Shell galios tikrai nebus ignoruojami, ssh, įrankio galia bus juntamas, kai mes turime scollegarci veikia nuomos procesą, pradėtą iš mūsų sesijos. Sistema yra negailestingas, jei aš atsijungiu nuo visų procesų, mes žuvo iš karto sukėlė. Norėdami įveikti tai ten yra komanda ekranas pasiruošę, kad ateiti į mūsų pagalbos pridedant, papildomą efektyvumą su nuotolinio lukštais mūsų Linux dėžutes. Ekranas yra a "multiplikatoriaus terminalai", kurią mums su rankena kelis terminalus, "atsieti" po sesijos proceso, ir "pakabinti".

- ekranas pradeda ekraną ir suteikia mums mūsų lukštais: mes galime dirbti taip, lyg nieko nebūtų atsitikę.
- ekrano + ProgramName pradėti programos ProgramName, viduje ekrano, su kevalais.
- spausdami ctrl + a ir tada c viduje ekrano sesijos mes sukurti naują terminalą.
- spausdami ctrl + ir tada n pereiti prie terminalo.
- ir paspauskite Ctrl + P pereiti į ankstesnį terminalą.
- spausdami ctrl + o po to d "išjungti" iš mūsų dabartinės sesijos ekrane, važiuojant komandos laukiančius. Dabar mes galime užbaigti mūsų ssh-session su patikinimo, kad mūsų procesai nėra atsitrenkė.
- ekrano r nuskaito sesiją, anksčiau "sumažėjo".
Pavyzdys (nuotolinio valdymo sistemą per Yum atnaujinimas):
Pirmas prisijungimas:
- SSH host.domain
- ekranas yum-y atnaujinimas
- Ctrl + A
- d
- išeiti
Nuoroda:
- SSH host.domain
- ekrano-R
- Jei vis dar veikia Yum pakrantė daro. Jei Yum baigė savo užduotį, tada pamatysite pranešimą [ekranas baigiamąjį]
- išeiti
Posted by: admin (Oct 15) Norėdami gauti asmeninį sveikinimo laišką, po prisijungusi per ssh tiesiog redaguoti failą / etc / motd.
Pasirinktinai galite redaguoti failą / etc / profile rodyti datą, veiksnumo ir kitą info.
Kita galimybė yra sukurti banerio už sshd demonas, reklama bus rodoma prieš prisijungusi. Enter "Baneris / etc / baneris", sshd_config