Arhiva pentru "shell" Categorie
Postat de: admin (02 noiembrie) Aici este o modalitate simplă de a căuta text într-o serie de fişiere, valabile pentru toate distributii Linux:
grep "string meu de căutare" / home / MyHome / *. txt
comanda grep poate adăuga, de asemenea, alte opţiuni:
- Efectuaţi o căutare recursivă în sub-directoare:
grep-r "textul meu" / home / MyHome
- Imprimarea numai numele fişierului în cazul în care avem Notre apariţie:
grep-H-R "mea de test" / home / MyHome
Publicat în: linux , coajă , sfaturi Postat de: admin (Marti 21) Notaţia pentru abrevierile este după cum urmează. Secvente identificată prin simbolul (^) sunt introduse folosind tasta Control (Ctrl), sau apăsând tasta Esc de două ori. Secvente identificată prin simbolul Meta (M) pot fi introduse utilizând fie Esc, Alt sau Meta, în funcţie de configuraţia tastaturii. În plus, apăsarea butonului Esc de două ori şi tastaţi numerele 000 - 255 de caractere pot fi introduse cu codul ASCII corespunzător. Următoarele abrevieri sunt disponibile în fereastra de editare principală. Secvenţe alternative sunt prezentate în paranteze:
^ G (F1) Arată acest mesaj de ajutor
^ X (F2) Închideţi fişierul curent / Ieşire nano
^ O (F3) Salvează fişierul curent pe disc
^ J (F4) Justify punctul curent
^ R (F5) Introduceţi un alt fişier în curent
^ W (F6) Cauta pentru un şir de caractere sau o expresie regulată
^ Y (F7) Du-te la ecranul precedent
^ V (F8), Du-te la următorul ecran
^ K (F9) Taie linia curentă şi îl stochează în cutbuffer
^ U (F10) cutbuffer Paste din linia curentă
^ C (F11) arată locaţia cursorului
^ T (F12) Porneşte verificatorul ortografic, dacă este disponibil
M-\ (M |) merge la prima linie a fisierului
M / (M-?) Ar trebui să fie ultima linie din fişier
^ _ (F13) (MG), se duce la un număr de linie şi coloană specifice
^ \ (F14) (MR) Înlocuieşte un şir de caractere sau o expresie regulată
^ ^ (F15) (MA) Asiguraţi-text la poziţia cursorului
MW (F16) Se repetă ultima căutare
M-^ (M-6) Copiaţi linia curentă şi îl stochează în cutbuffer
Aplicaţi M-liniuţă linia curentă}
M-{Elimină indentarea din rândul curent
Advance un caracter ^ F
^ B Reduce font
^ Space transmite un cuvânt
M-Space Reduce cuvântul
^ P Mutare la linia anterioară
^ N Mutare la linia următoare
^ Du-te la începutul liniei curente
^ E Mutare la sfârşitul liniei
M-((M-9) la începutul paragrafului, apoi la punctul precedent
M-) (M-0) Du-te la sfârşitul paragrafului, apoi paragraful următor
M-] Du-te la paranteza corespunzătoare
M-(M-_) Derulează în sus o linie fără a muta cursorul
-M + (M-=) Derulaţi în jos o linie fără a muta cursorul
M-<(M,), se duce la buffer-ul precedent
M-> (M-.) Du-te la tampon următoare
Introduce un caracter literal VM
^ Am Introduceţi o filă la poziţia cursorului
^ M introduce un retur de car la poziţia cursorului
^ D Şterge caracterul de sub cursor
^ H Şterge caracterul din stânga cursorului
MT Decupaţi din cursorul la sfârşitul fişierului
MJ Justificaţi întregul dosar
MD Contorizarea numărului de cuvinte, liniilor şi a caracterelor
^ L Reîmprospătarea ecranul curent
^ Z suspendă editor (dacă modul hibernare este activat)
(MX) bara de comenzi permite / dezactivează
(MC) arată întotdeauna poziţia cursorului activa / dezactiva
(MO) Utilizaţi un rând pentru mai multe schimbari a activa / dezactiva
(MS) Defilare în continuă permite / dezactivează
(MP) Afişare spaţiu alb permite / dezactivează
(MY) Sintaxa colorate permite / dezactivează
(MH) tasta Smart Home activează / dezactivează
(MI) Indentare Auto permite / dezactivează
(MK), Tăiere la capat de linie permite / dezactivează
(ML) Wrap permite / dezactivează
(MQ) Conversia file la spaţiile de activare / dezactivare
(MB) File Backup permite / dezactivează
(MF) mai multe fişiere activa / dezactiva
(MM) Suport pentru mouse activa / dezactiva
(MN) nr conversie format din DOS / Mac permite / dezactivează
(MZ) Suspensie activa / dezactiva
(M-$) Wrap moale activa / dezactiva
Postat de: admin (05 octombrie) Pentru a preveni prematură deconectarea de la o sesiune ssh a ajunge la o limită de timp de inactivitate puteţi lua următoarele măsuri:
1) Un nivel de client, prin modificarea fişierului / etc / ssh / ssh_config, adăugarea sau modificarea ServerAliveInterval vocale, de exemplu:
ServerAliveInterval 15
Setaţi timpul de retenţie al sesiunii la 15 minute din cauza inactivităţii.
2) La nivel de server, editaţi / etc / ssh / sshd_config, adăugarea sau modificarea intrărilor şi ClientAliveCountMax ClientAliveInterval, de exemplu:
ClientAliveInterval 15
ClientAliveCountMax 15
Poziţiile de fişiere configs poate varia de la o distribuţie linux la altul, dar de obicei cele enumerate sunt căile principale, cum ar fi Debian, Ubuntu, Fedora, RH.
Publicat în: linux , coajă , sfaturi Postat de: admin (set 21) Pentru o listă de pachete software instalat pe masina dumneavoastra Linux (Ubuntu / Debian):
dpkg-l | awk '/ ^ ii / {PRINT $ 2}' | grep-v ^-e-e-dev-lib şi $ (uname-r)> list.txt
Publicat în: linux , coajă , sfaturi Postat de: admin (26 iulie) Aici este un exemplu de cum pentru a relua descărcarea unui fişier descărcat parţial prin scp sau rsync. Deoarece scp nu acceptă CV-ul, dacă sie a început pentru a descărca fişierul cu aceasta comanda, tot trebuie să-l înlocuiască cu o alternativă bazată pe rsync:
rsync-parţială-progresul-rsh = "ssh-p 1022" root @ remotehost: / ~ / filename filename
În exemplul de mai sus este, de asemenea arătat cum să compună comandă dacă utilizaţi un alt port decât 22 de tradiţional pentru protocolul SSH.
Publicat în: linux , coajă , sfaturi Postat de: admin (22 iulie) Încercaţi să utilizaţi de înaltă calitate Plowshare (o linie de comandă program) extins pentru a efectua încărcare şi descărcare unele dintre cele mai populare site-uri de file-sharing. Acesta ruleaza pe Linux şi Unix-cum ar fi sisteme, susţine: Megaupload, Rapidshare, 2Shared, 4Shared, zSHARE, Badongo, DepositFiles şi Mediafire. În practică, este un înlocuitor pentru wget pentru aceste site-uri.
Plowshare pentru a instala în Ubuntu Linux
1. Dacă nu sunt îndeplinite, respectate cu dependenţe:
sudo apt-get install curl ImageMagick tesseract-OCR-recode rum SpiderMonkey-bin aview
2. Descarcati Plowshare , extract de instalat şi de conţinut. Există, de asemenea, o versiune deja packetized Deb, dacă utilizaţi versiunea pe care tocmai l-aţi dublu-clic pe pachetul de instalare şi să confirme, vice-versa.:
tar xvzf Plowshare-0.x
3. Acum, haideţi să instituie Plowshare:
Plowshare cd-0.x
sudo bash setup.sh instalaţi
Comenzi Plowshare
Descărcarea unui fişier de la Rapidshare:
plowdown http://www.rapidshare.com/files/86545320/Tux-Trainer_25-01-2008.rar
Na u sa descarcati lista de fişiere (câte unul pe fiecare linie):
plowdown file_with_links.txt
Descărcarea unui fişier de la rapidshare cu ID-ul gratuit de membru:
plowdown-o myuser: parola mea http://www.megaupload.com/?d=132348234
Descărcaţi un fişier protejat prin parolă de la Rapidshare:
p-plowdown somepassword http://www.megaupload.com/?d=ieo1g52v
Ia doar URL-ul fişierului fără al descărca fapt. Foarte util dacă doriţi să utilizaţi un alt web downloader:
plowdown-legătură într-doar http://www.2shared.com/file/4446939/c9fd70d6/Test.html | xargs wget-RT
Pentru utilizatorii avansaţi: Dacă aţi găsit o pagină cu multe link-uri la fişiere găzduit pe rapidshare să-l descărcaţi, pentru a vedea primele 10 link-uri, trebuie să utilizaţi următoarea comandă:
curl http://some-website.com/page.html | \
grep-o "http://www.megaupload.com/ [^ \" <] * "| Uniq | cap-N10 | plowdown -
Pentru a filtra pe linkurile de mai operează într-un fişier text:
plowdown file_with_links.txt c-> file_with_active_links.txt
Încărcaţi un fişier de pe Rapidshare cu acces gratuit la membershipID:
plowup-o myuser: parola mea-d "descrierea mea" / calea / myfile.txt megaupload
Încărcaţi un fişier de pe rapidshare, cu un ID multifetch premium si imagini:
plowup-o myuser: parola mea-d "My descriere"-multifetch http://www.somewherefarbeyond.com/somefile megaupload
Încărcaţi un fişier de pe Rapidshare anonomamente, schimbarea de nume de fişier după încărcare:
plowup / cale / myfile.txt Rapidshare: anothername.txt
Postat de: admin (4 iulie) Cu ecran aveţi posibilitatea să partajaţi printre sonsole mai multe utilizatorii conectaţi la nivel local sau prin ssh. Pentru a face acest lucru, vă rugăm să urmaţi aceşti paşi, instrucţiunile sunt tipice pentru un sistem debian, dar se aplică în mod similar pentru alte distribuţii.
1. Ecranul de instalare
sudo apt-get install ecran
2. De la computerul gazdă este condus de ecran parametru pentru a porni o sesiune screen-S SessionName. -S vă permite să specificaţi un nume pentru sesiune, acest lucru vă permite să gestioneze mai multe sesiuni de utilizator simultan şi într-o mult mai uşor.
Ecranul S-screen-test
4. Ghidul de la distanţă (clienţilor) utilizează SSH pentru a vă conecta la computerul la distanţă (remotehost)
Comentariile @ ssh remotehost
5 computerul gazdă (remotehost) consimte la conexiunea în multi-ghidul de sesiunea screen, prin tastarea Ctrl-A:. Multiutilizator pe (toate "ecranul de comandă", începe cu secvenţa de evacuare Ctrl-A).
CTRL-A: multiutilizator pe
6. Apoi, gazdă (remotehost) trebuie să acorde permisiunea pentru ghidul de la distanţă (clienţilor) pentru a permite accesul la o sesiune screen cu CTRL-A commadn: USER_NAME acladd unde nume_utilizator este autentificare a utilizatorului de la distanţă.
CTRL-A: clienţilor acladd
7. Ghidul de la distanţă se poate conecta la sesiunea de gazdă. Sintaxa pentru a vă conecta la sesiunea screen de un alt utilizator este host_username ecran-x / sessionname.
screen-x nume de utilizator / ecran-test
Publicat în: HowTo , Linux , Shell , sfaturi Postat de: admin (19 aprilie) În coajă aveţi posibilitatea să specificaţi formatul de dată, după cum urmează:
data + FORMAT
De exemplu, tastând:
$ Date + "% m-% d-% y"
Te:
04-17-10
Dacă doriţi ca anul 4 cifre:
$ Date + "% m-% d-% y"
Te:
04-17-2010
Ora curentă să scadă o, tastând:
$ Date + "% T"
Te:
19:55:04
Pentru a deconecta un timp bazat pe 12 de ore:
$ Date + "r%"
Te:
19:56:05
Pentru a afişa timpul în HH: MM:
$ Date + "% H-% M"
Te:
07:56
Lista completa de optiuni pentru a formata datele de mirare:
- %%
- un literal%
- Pentru a%
- Numele Locale zi a săptămânii prescurtată (de exemplu, Sun)
- Un%
Numele Locale zi a săptămânii întregime (de exemplu, duminica)
- % B
- Numele local de luna prescurtată (de exemplu, Jan)
- % B
- Numele Locale lună întreagă (de exemplu, ianuarie)
- % C
- Locale data şi ora (de exemplu, Miercuri 03 martie 2005 23:05:25)
- % C
- secol, cum ar fi Y%, cu excepţia omite ultimele două cifre (de exemplu, 21)
- % D
- zi a lunii (de exemplu, 01)
- % D
date; La fel ca% m /% d /% y
- Şi%
- zi a lunii, spaţiu capitonate; La fel ca în _d%
- F%
- Date completa, exact cum% Y-% m-% d
- % G
- ultimele două cifre ale anului de numărul săptămânii ISO (a se vedea G%)
- % G
- ani de numărul săptămânii ISO (a se vedea V%); În mod normal, util doar cu V%
- % H
- La fel ca şi b%
- % I
oră (00 .. 23)
- % I
- oră (01 .. 12)
- % J
- Ziua de ani (001 .. 366)
- % K
- Ore (0 .. 23)
- % S
- oră (1 .. 12)
- % M
- luni (01 .. 12)
- % M
minute (00 .. 59)
- % N
- la newline
- % N
- nanosecunde (000000000 .. 999999999)
- % P
- Fie locale echivalent de AM sau PM, martor în cazul în care nu este cunoscut
- % P
- ca p%, dar cu litere mici
- R%
- locale timp de 12 ore ceas (de exemplu, 11:11:04)
- R%
24 de ore ore şi minute; La fel ca% H:% M
- % S
- secunde începând 1970-01-01 00:00:00 UTC
- % S
- secundă (00 .. 60)
- % T
- File
- % T
- Timp, La fel ca% H:% M:% S
- % U
- Zi a săptămânii (1 .. 7), 1 este luni
- % U
Numărul săptămânii de ani, cu duminicii ca prima zi a saptamanii (00 .. 53)
- % V
- ISO numărul săptămânii, cu luni ca prima zi a saptamanii (01 .. 53)
- W%
- Zi a săptămânii (0 .. 6), 0 este duminica
- % W
- Numărul săptămânii de ani, cu luni ca prima zi a saptamanii (00 .. 53)
- X%
- Reprezentarea Locale data (de exemplu, 31/12/99)
- X%
- Reprezentarea Locale timp (de exemplu, 23:13:48)
- % Y
ultimele două cifre ale anului (00 .. 99)
- % Y
- an
- % Z
- + HHMM de fus orar numerice (de exemplu, -0400)
- % Z
- + Hh: mm numerice de fus orar (de exemplu, -04: 00)
- %:: Z
- + Hh: mm: ss numerice de fus orar (de exemplu, -04: 00:00)
- %::: Z
- fusul orar numeric cu: Necesare pentru precizie (de exemplu, -04, +05:30)
- % Z
- alfabetic zona prescurtarea de timp (de exemplu, EDT)
Publicat în: linux , coajă , sfaturi Postat de: admin (19 aprilie) Pentru a vizualiza schimbul activ de consiliere înainte de a face această comandă:
smbclient-L-U <windows-box> <nume
Apoi putem trece la harta condivisionewindows în caseta noastră Linux, în mod Segun:
- Creaţi un director pentru mountpoint: mkdir / mnt / <name-of-mount-point>
- Muntele Share Share Windows:
mount-t CIFS-o username = <username>, <parola> parola = / / <win-box> / <share> / mnt / <name-of-mountpoint>
Notă: Numele de utilizator Sintaxa-<nume-utilizator> =, parola = <parola> salvează parola. - În cele din urmă, dacă doriţi efortului de a crea link-ul simbolic: ln-s / mnt / <name-of-mount-point> / <path-of-symlink>
Publicat în: Linux , Samba , Shell , sfaturi Postat de: admin (22 februarie) Pentru a adăuga sintaxa de culoare nano în primă instanţă, trebuie să creaţi fişierul de configurare Nanorc pe pagina lor de origine, ca o constatare a doua din această adresă:. http://code.google.com/p/nanosyntax/source/browse/ # svn / trunk / sintaxă-nanorc fişiere. nanorc fi incluse în configuraţia pentru a obţine efectul dorit.
Exemplu de text care urmează să fie adăugate la 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"
Publicat în: linux , coajă , sfaturi Postat de: admin (Oct 19) Ctrl + A la începutul liniei pe care îl introduceţi.
Ctrl + E Du-te la sfârşitul liniei pe care îl introduceţi.
Ctrl + L senin pe ecran.
Ctrl + U Goleşte ecranul înainte de a cursorului. Dacă sunteţi la capătul liniei, şterge întreaga linie.
Ctrl + R vă permite să căutaţi şi prin comenzi utilizate anterior.
Ctrl + C Oprire indiferent ce faci.
Ctrl + D Ieşiţi shell-ului curent.
Start Ctrl + Z pentru a suspenda orice faci în fundal.
Ctrl + W Ştergeţi cuvântul înainte de a se află cursorul.
Ctrl + K senin linia de după cursor.
Ctrl + T Inversează ultimele două caractere dinaintea cursorului.
Esc + T Inversează ultimele două cuvinte înainte de a cursorului.
Alt + F Mută cursorul cu un cuvânt înainte, în rândul curent.
Alt + B cursorul Mutarea înapoi cu un cuvânt din rândul curent.
În fila Completare automată nume 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ă dacă aveţi acces la shell prin intermediul telnet, sesiune SSH, sau în cazul în care tastatura este un configuratain mod deosebit
Publicat în: linux , coajă , sfaturi Postat de: admin (20 aprilie) Când instalaţi SpamAssassin pe serverul de poştă electronică noastre ne-am instalat un script folosit pentru a descarca regulile pentru a îmbunătăţi captura de e-mailuri spam care sosesc pe serverul nostru.
Scriptul se numeste sa-update . Mai jos am raportat o intrare crontab simplu pentru a fi incluse în caseta de linux pentru a apela în fiecare zi la 7:00 am şi de a păstra script-ul până la datele de regulile tale SpamAssassin.
0 7 * * * * * / usr / bin / sa-update-D-actualizat / etc / mail / SpamAssassin /
Amintiţi-vă, de asemenea, pentru a reporni serviciul de după actualizarea SpamAssassin cu comanda:
/ Etc / init.d / SpamAssassin restart
sau
/ Etc / init.d / spamd restart
NOTĂ: Comenzi şi locaţiile pot varia de la distribuţii de distribuţii, 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.