Arhiv za 'shell' Category
Avtor: admin (2. november) Tukaj je preprost način za iskanje besedila v seriji slik, ki velja za vse linux distros:
grep "moj iskalni niz" / home / MyHome / *. txt
ukaz grep lahko dodate tudi druge možnosti:
- Izvede se rekurzivni iskanja v sub-imenikih:
grep-r "moje besedilo" / home / MyHome
- Print samo ime datoteke, kjer imamo Notre pojav:
grep-H-R "My Test" / home / MyHome
Objavljeno v: linux , lupini , nasveti Zapis za okrajšav je naslednji. Sekvenc, ki jih simbol (^) se je predstavil s tipko Control (Ctrl), ali s pritiskom na tipko Esc dvakrat. Sekvenc, ki jih je simbol Meta (M), je mogoče vstaviti z uporabo Esc, Alt ali Meta, odvisno od konfiguracije tipkovnice. Poleg tega lahko pritisnete Esc dvakrat in tipkanje številk 000-255 znakov, se vpišejo z ustreznimi ASCII kodo. Naslednje kratice so na voljo v glavnem oknu urednik. Alternativni zaporedja so prikazani v oklepajih:
^ G (F1) Prikaži to sporočilo s pomočjo
^ X (F2) Zapri trenutno datoteko / Exit nano
^ O (F3) Shrani trenutno datoteko na disku
^ J (F4) Obojestransko sedanji odstavek
^ R (F5) Vstavljanje druge datoteke v trenutni
^ W (F6) Iskanje niz ali regularni izraz
^ Y (F7) Pojdi na prejšnji zaslon
^ V (F8) Pojdi na naslednjem zaslonu
^ K (F9) Cut trenutno vrstico in ga shrani v cutbuffer
^ U (F10) cutbuffer Prilepi iz trenutne vrstice
^ C (F11) prikazuje lokacijo kazalca
^ T (F12) Run črkovalnik, če je na voljo
M-\ (M |) gre v prvi vrstici datoteke
M / (M-?) Če je zadnja vrstica datoteke
^ _ (F13) (MG), gre za številko vrstice in stolpca, specifične
^ \ (F14) (MR) Zamenja niz ali regularni izraz
^ ^ (F15) (MA), bi bilo besedilo na položaj kurzorja
MW (F16) Ponovi zadnjega iskanja
M-^ (M-6) Kopiraj trenutno vrstico in ga shrani v cutbuffer
Uporabite M-alinee, da trenutno vrstico}
M-{Odstranjevanje zamik od trenutne vrstice
Advance en znak ^ F
^ B Zmanjša pisave
^ Vesolje naprej eno besedo
M-Space Zmanjša besede
^ P Premik na prejšnjo vrstico
^ N Premik na naslednjo vrstico
^ Pojdi na začetek trenutne vrstice
^ E Premik na konec vrstice
M-((M-9) na začetku odstavka, potem prejšnjega odstavka
M-) (M-0) Pojdi na konec odstavka, potem naslednji odstavek
M-] Pojdi na ustrezno oklepaju
M-(M-_) Scrolls gor eno vrstico, ne da bi premikanjem kurzorja
-M + (M-=) Pomaknite se eno vrstico navzdol brez premikanja kurzorja
M-<(M,), gre na prejšnjo buffer
M-> (M-.) Naprej Na naslednjo buffer
Vstavi znak dobesedno MV
^ Sem Vstavite kartico na položaj kurzorja
^ M vložki za povratek na položaj kurzorja
^ D Izbrisati znak pod kazalcem
^ H Izbriši znak levo od kazalca
MT Cut od kazalca do konca datoteke
MJ Obojestransko celoten spis
MD Štetje besed, vrstic in znakov
^ L Osveži trenutni zaslon
^ Z prekine urednik (če je omogočeno mirovanje)
(MX) Command bar omogoči / onemogoči
(MC) vedno kažejo na položaj kazalca vklop / izklop
(MO) Uporabi eno vrstico za več sprememb, vklop / izklop
(MS) Continuous Scrolling omogoči / onemogoči
(MP) Prikaži praznega prostora omogoči / onemogoči
(MY) Syntax barve omogoči / onemogoči
(MH) Smart Home ključnih omogoči / onemogoči
(MI) Auto Zamikanje omogoči / onemogoči
(MK) Cut do konca linije omogoči / onemogoči
(ML) Wrap omogoči / onemogoči
(MQ) Convert tabs za prostore, vklop / izklop
(MB) File Backup omogoči / onemogoči
(MF) več datotek vklop / izklop
(MM) Mouse Support vklop / izklop
(MN) št format pretvorbo iz DOS / Mac omogoči / onemogoči
(MZ) Vzmetenje vklop / izklop
(M-$) Wrap mehki vklop / izklop
Avtor: admin (5. oktober) Da bi preprečili prezgodnje odklop s seje ssh, da dosežejo rok neaktivnosti lahko sprejme naslednje ukrepe:
1) stranka ravni, s spremembo datoteke / etc / ssh / ssh_config, dodajanje ali spreminjanje glasu ServerAliveInterval, na primer:
ServerAliveInterval 15
Set retencijski čas sejo za 15 minut zaradi neaktivnosti.
2) na ravni strežnika, uredite / etc / ssh / sshd_config, dodajanje ali spreminjanje vnosov in ClientAliveInterval ClientAliveCountMax, na primer:
ClientAliveInterval 15
ClientAliveCountMax 15
Stališča datotek configs se lahko razlikujejo od ene do druge linux distribucije, vendar običajno navedene pa so glavne poti, kot so Debian, Ubuntu, Fedora, RH.
Objavljeno v: linux , lupini , nasveti Za seznam programski paketi za vaš stroj z Linuxom (Ubuntu / Debian):
dpkg-l | awk '/ ^ ii / {print $ 2}' | grep-v-e ^-e-dev-lib in $ (uname-r)> list.txt
Objavljeno v: linux , lupini , nasveti Tukaj je primer, kako nadaljevati downloading delno preneseno datoteko preko scp ali rsync. Ker scp ne podpira ponovno, če sie začel prenos datoteke s ta ukaz, smo še, da ga nadomestiti z alternativo, ki temelji na rsync:
rsync-delni-progress-rsh = "ssh-p 1022" root @ remotehost: / ~ / filename filename
V zgornjem primeru je tudi pokazala, kako sestaviti ukaz, če uporabljate pristanišča, ki ni tradicionalno 22 za SSH protokol.
Objavljeno v: linux , lupini , nasveti Poskusi z uporabo visoko kakovostnih Plowshare (Program ukazni vrstici) Razširjeno za opravljanje upload in download nekaj najbolj priljubljenih spletnih strani za izmenjavo datotek. Deluje na Linux in Unix-like sistemih, podpira: Megaupload, Rapidshare, 2Shared, 4Shared, zSHARE, Badongo, DepositFiles in mediafire. V praksi je to zamenjava za wget na teh straneh.
Plowshare za namestitev v Ubuntu Linux
1. Če ni zadovoljen, ravnala v skladu z odvisnosti:
sudo apt-get namestite curl imagemagick hiperkocka-OCR-recode eng SpiderMonkey-bin aview
2. Plowshare Download , izvleček in namestite vsebine. Na voljo je tudi različica že packetized Deb, če uporabljate različico, ki ste jo pravkar dvokliknite paket in potrdite namestitev, obratno.:
tar xvzf Plowshare-0.x
3. Zdaj pa ustanovi Plowshare:
Plowshare cd-0.x
sudo bash setup.sh namestiti
Ukazi Plowshare
Prenos datotek iz rapidshare:
plowdown http://www.rapidshare.com/files/86545320/Tux-Trainer_25-01-2008.rar
Na u prenesete seznam datotek (ena na vrstico):
plowdown file_with_links.txt
Prenos datotek iz Rapidshare z brezplačno članstvo ID:
plowdown-myuser: mypassword http://www.megaupload.com/?d=132348234
Download geslom zaščitene datoteke iz rapidshare:
p-plowdown somepassword http://www.megaupload.com/?d=ieo1g52v
Get samo URL datoteke ne da bi jo downloading Pravzaprav. Zelo priročno, če želite uporabljati drugo downloader Web:
plowdown-link-samo http://www.2shared.com/file/4446939/c9fd70d6/Test.html | xargs wget-rt
Za napredne uporabnike: Če se vam zdi stran z več povezave do datotek gostujejo na rapidshare si jo naložite, za ogled prvih 10 povezav, morate uporabiti naslednji ukaz:
curl http://some-website.com/page.html | \
grep-o "http://www.megaupload.com/ [^ \" <] * "| uniq | head-N10 | plowdown -
Če želite filtrirati povezave, ki delujejo v besedilno datoteko:
plowdown file_with_links.txt c-> file_with_active_links.txt
Naloži datoteko na rapidshare s prostim membershipID:
plowup-myuser: mypassword-d "Moj opis" / pot / myfile.txt megaupload
Naloži datoteko na rapidshare z ID premium multifetch in dodane slike:
plowup-myuser: mypassword-d "Moj opis"-multifetch http://www.somewherefarbeyond.com/somefile megaupload
Naloži datoteko na rapidshare anonomamente, spreminjanje imena datoteke po upload:
plowup / pot / myfile.txt rapidshare: anothername.txt
Objavljeno v: linux , rapidshare , shell Z zaslona si lahko delijo med več sonsole uporabniki povezani lokalno ali preko ssh. Če želite to narediti, sledite tem korakom, navodila so značilne za sistem Debian, vendar pa velja podobno kot za druge distribucije.
1. Namestitveni zaslon
sudo apt-get install screen
2. Od gostiteljskem računalniku vodi parameter zaslon za začetek seje screen-S SessionName. -S omogoča, da določite ime za sejo, to vam omogoča, da upravljate več sej uporabnikov hkrati, in v veliko lažje.
screen-S screen-test
4. Oddaljeni uporabnik (gost) uporablja SSH za povezavo z oddaljenim računalnikom (remotehost)
@ gost ssh remotehost
5 gostiteljskem računalniku (remotehost) soglaša, da povezave v več uporabnikov sejo zaslon, tako da vnesete Ctrl-A:. Večuporabniški na (vse "ukaz screen" začeti z pobeg zaporedje Ctrl-A).
CTRL-A: večuporabniški na
. 6 Nato mora gostitelj (remotehost) izda dovoljenje za oddaljeni uporabnik (gost), ki ji omogočajo dostop do zaslona seje z CTRL-commadn: acladd user_name user_name, kjer je uporabnikov oddaljena prijava.
CTRL-A: acladd gost
7. Lahko oddaljeni uporabnik povezavo z gostiteljem sejo. Sintakso za povezavo z zaslona sejo drugega uporabnika je host_username screen-x / sessionname.
screen-x username / screen-test
Objavljeno v: Howto , Linux , Shell , nasveti V lupini lahko določite datum format, kot sledi:
Datum + FORMAT
Na primer, tipkanje:
$ Datum + "% m-% d-% y"
Dobiš:
04-17-10
Če želite, 4-mestno leto:
$ Datum + "% m-% d-% y"
Dobiš:
2010/04/17
Trenutni čas, da spusti eno po tipkanje:
$ Datum + "% T"
Dobiš:
19:55:04
Za padec enkrat na 12 ur:
$ Datum + "% r"
Dobiš:
7:56:05
Če želite prikazati čas v HH: MM:
$ Datum + "% H-% M"
Dobiš:
07:56
Celoten seznam možnosti za format datuma se sprašujem:
- %%
- dobesedno%
- % Da
- Skrajšan delovni dan Local ime (na primer, Sun)
- %
Polni delovni dan Local ime (npr. nedelja)
- % B
- Skrajšano mesec Local ime (na primer, Jan)
- % B
- Cel mesec Local ime (npr. januar)
- % C
- Lokalni datum in čas (na primer, sre 3. marec 2005 23:05:25)
- % C
- stoletja, kot Y%, razen izpustiti zadnji dve številki (npr. 21)
- % D
- dan v mesecu (npr. 01)
- % D
datume; Enako kot% m /% d /% y
- % In
- dan v mesecu, prostora oblazinjeni; Enako kot% _d
- % F
- Polna datume, točno kot% Y-% m-% d
- % G
- zadnji dve številki leta, številka tedna ISO (glejte% G)
- % G
- letu številka tedna ISO (glejte% V); Običajno uporabna samo z V%
- % H
- Enako kot b%
- % I
uro (00 .. 23)
- % I
- uro (01 .. 12)
- % J
- Dan v letu (001 .. 366)
- % K
- Hour (0 .. 23)
- % S
- uro (1 .. 12)
- % M
- mesec (01 .. 12)
- % M
minuto (00 .. 59)
- % N
- v novo vrstico
- % N
- nanosekund (000000000 .. 999999999)
- % P
- Bodisi enakovredno lokalne o AM ali PM, prazno, če ni znano
- % P
- kot p%, vendar pa male črke
- % R
- lokalni je 12-urnega časa (npr. 11:11:04)
- % R
24-urno uro in minuto; Enako kot% H:% M
- % S
- sekund, saj 1970/01/01 00:00:00 UTC
- % S
- sekundo (00 .. 60)
- % T
- Tabbed
- % T
- Čas, Enako kot% H:% M:% S
- % U
- Dan v tednu (1 .. 7), 1 je ponedeljek
- % U
Teden število let, z nedeljo kot prvi dan v tednu (00 .. 53)
- V%
- ISO številka tedna, v ponedeljek kot prvi dan v tednu (01 .. 53)
- W%
- Dan v tednu (0 .. 6), 0 je nedelja
- % W
- Teden število let, z ponedeljek kot prvi dan v tednu (00 .. 53)
- % X
- Datum Lokalni za zastopanje (npr. 31/12/99)
- % X
- Lokalni čas za zastopanje (npr. 23:13:48)
- % Y
zadnji dve številki leta (00 .. 99)
- % Y
- leto
- Z%
- + UUMM številčna časovni pas (npr. -0400)
- Z%
- + Hh: mm številčna časovni pas (npr. -04: 00)
- %:: Z
- + Hh: mm: ss številčna časovni pas (npr. -04: 00:00)
- %::: Z
- številčna Časovni pas z: Potrebno za natančnost (npr. -04, +05:30)
- Z%
- abecednem časovni pas kratico (npr., EDT)
Objavljeno v: linux , lupini , nasveti Za ogled aktivni izmenjavo nasvete storiti, preden ta ukaz:
smbclient-L-U <windows-box> <username>
Potem lahko nadaljujemo na zemljevid condivisionewindows v naši linux box na način Segun:
- Ustvarite imenik za mountpoint: mkdir / mnt / <name-of-mount-point>
- Mount delež delež operacijskega sistema Windows:
mount-t CIFS-o username = <username>, <password> geslo = / / <win-box> / <share> / mnt / <name-of-mountpoint>
Opomba: Sintaksa-<username> username =, geslo = <password> shrani geslo. - Končno, če želite voziti ustvariti simbolno povezavo: ln-s / mnt / <name-of-mount-point> / <path-of-symlink>
Objavljeno v: Linux , Samba , Shell , nasveti Avtor: admin (22. februar) Če želite dodati sintaksa barve nano na prvi stopnji morate ustvariti konfiguracijo datoteko Nanorc na njihovi domači strani, kot drugi ugotovitev iz tega naslova:. http://code.google.com/p/nanosyntax/source/browse/ # svn / trunk / sintaksa-nanorc datotek. nanorc je treba vključiti v konfiguraciji za dosego želenega učinka.
Primer besedila, ki jih je treba dodati Nanorc.:
include "/ usr / share / nano / php.nanorc"
include "/ usr / share / nano / sh.nanorc"
include "/ usr / share / nano / java.nanorc"
include "/ usr / share / nano / patch.nanorc"
include "/ usr / share / nano / python.nanorc"
include "/ usr / share / nano / html.nanorc"
include "/ usr / share / nano / perl.nanorc"
include "/ usr / share / nano / ruby.nanorc"
include "/ usr / share / nano / js.nanorc"
Objavljeno v: linux , lupini , nasveti Avtor: admin (19. oktober) Ctrl + A na začetku vrstice vnašate.
Ctrl + E Pojdite na konec vrstice vnašate.
Ctrl + L Počisti zaslon.
Ctrl + U Počisti zaslon pred kazalec. Če ste na koncu vrstice, počisti celotno linijo.
Ctrl + R omogoča iskanje po prej uporabljeni ukazi.
Ctrl + C Stop karkoli počnete.
Ctrl + D Exit trenutno lupino.
Začni Ctrl + Z, da opusti karkoli počnete v ozadju.
Ctrl + W Delete besedo, preden je kazalka.
Ctrl + K Počisti vrstico po kurzor.
Ctrl + T Obrne zadnja dva znaka pred kazalec.
Esc + T Obrne zadnji dve besedi, preden kazalca.
Alt + F Premakne kazalec naprej eno besedo v trenutni vrstici.
Alt + B Premakni kurzor eno besedo nazaj v trenutni vrstici.
Tab Auto-Complete imena datoteke in mape.
Prilepi Ctrl + Y (tako kot v kopiraj in prilepi) vse besedilo, preden kazalec.
Opomba: Nekatere od teh ukazov ne dela, če shell dostop preko telnet, SSH sejo, ali če je tipkovnica je poseben način configuratain
Objavljeno v: linux , lupini , nasveti Ko namestite SpamAssassin na naš poštni strežnik smo namestili skript uporablja za prenos pravila za izboljšanje zajetja spam e-pošte prihajajo na našem strežniku.
Skript se imenuje sa-posodobitev . V nadaljevanju poročilo preprost vnos crontab, ki se vključijo v svoj linux box, da pokličete vsak dan ob 07:00 in da bo scenarij do datumov vaših pravil SpamAssassin.
0 7 * * * / usr / bin / sa-update-D-posodobljeno / etc / mail / SpamAssassin /
Ne pozabite, da tudi zagnati storitev po nadgradnji SpamAssassin z ukazom:
/ Etc / init.d / SpamAssassin znova
ali
/ Etc / init.d / spamd znova
OPOMBA: Ukazi in lokacije se lahko razlikujejo od distro do distro, ampak za sysadmin ne bi smelo biti težko najti pravilen položaj. V primeru težav se obrnite na nas ali pustite komentar.
Objavljeno v: linux , lupini , spam , nasveti