Archief voor de 'schil' Categorie
Geplaatst door: admin (02 november) Hier is een eenvoudige manier om naar tekst zoeken in een reeks bestanden, geldig voor alle Linux-distributies:
grep "mijn zoektocht string" / home / MyHome / *. txt
het grep commando kan ook andere opties:
- Voer een recursieve zoekopdracht in sub-directories:
grep-r "mijn tekst" / home / MyHome
- Print alleen de naam van het bestand waar we de Notre optreden:
grep-H-R "My Test" / home / MyHome
Gepubliceerd in: linux , shell , tips Geplaatst door: admin (di 21) De notatie voor de afkortingen is als volgt. De sequenties aangeduid met het teken (^) worden geïntroduceerd met behulp van de Control-toets (Ctrl), of door op de Esc-toets drukken. De sequenties aangeduid met het teken Meta (M) kan worden ingebracht met behulp van de Esc, Alt of Meta, afhankelijk van de configuratie van het toetsenbord. Daarnaast kunnen twee keer op Esc te drukken en het typen van de indeling van 000 tot 255 tekens worden ingevoerd met de overeenkomstige ASCII-code. De volgende afkortingen zijn beschikbaar in de belangrijkste editor venster. De alternatieve sequenties zijn tussen haakjes:
^ G (F1) Toon deze help tekst
^ X (F2) Sluit het huidige bestand / Exit nano
^ O (F3) Slaat het huidige bestand op schijf
^ J (F4) uitvullen van de huidige paragraaf
^ R (F5) Steek een ander bestand in de huidige
^ W (F6) Zoeken naar een tekenreeks of reguliere expressie
^ Y (F7) Ga naar het vorige scherm
^ V (F8) Ga naar het volgende scherm
^ K (F9) Snijd de huidige regel en slaat deze op in cutbuffer
^ U (F10) cutbuffer Plakken in de huidige regel
^ C (F11) Toont de locatie van de cursor
^ T (F12) Voer de spellingcontrole, indien beschikbaar
M-\ (M |) gaat naar de eerste regel van het bestand
M / (M-?) Indien de laatste regel van het bestand worden
^ _ (F13) (MG) gaat naar een regelnummer en kolom-specifieke
^ \ (F14) (MR) Vervangt een tekenreeks of reguliere expressie
^ ^ (F15) (MA) Maak de tekst op de cursorpositie
MW (F16) Herhaal de laatste zoekopdracht
M-^ (M-6) Kopieer de huidige regel en slaat deze op in cutbuffer
Van toepassing zijn M-streepje aan de huidige regel}
M-{Haal inspringing vanaf de huidige rij
Vooraf een teken ^ F
^ B Verlaagt karakter
^ Space naar voren een woord
M-Space Verlaagt het woord
^ P Ga naar vorige regel
^ N Ga naar volgende regel
^ Ga naar het begin van de huidige regel
^ E Ga naar einde regel
M-((M-9) aan het begin van de paragraaf, dan is de vorige paragraaf
M-) (M-0) Ga naar het einde van de paragraaf, dan is de volgende paragraaf
M-] Ga naar de bijbehorende haakjes
M-(M-_) Bladert omhoog een lijn zonder het verplaatsen van de cursor
-M + (M-=) Scroll naar beneden een lijn zonder het verplaatsen van de cursor
M-<(M,) gaat naar de vorige buffer
M-> (M-.) Ga naar de volgende buffer
Voegt een personage letterlijk MV
^ I Voeg een tab op de cursorpositie
^ M voegt een carriage return op de cursorpositie
^ D Verwijder het teken onder de cursor
^ H Verwijder het teken links van de cursor
MT Snijd vanaf de cursor tot het einde van het bestand
MJ Justify het hele bestand
MD Tel het aantal woorden, regels en tekens
^ L Vernieuwen het huidige scherm
^ Z schorst de editor (als de slaapstand wordt ingeschakeld)
(MX) Command bar Activeert / deactiveert
(MC) Altijd de positie van de cursor / uit te schakelen
(MO) Gebruik een rij voor meer veranderingen / uit te schakelen
(MS) Continu Scrolling Activeert / deactiveert
(MP) Witruimte tonen Activeert / deactiveert
(MY) Syntax gekleurd Activeert / deactiveert
(MH) Smart Home-toets kunt / uitschakelen
(MI) Auto Inspringen Activeert / deactiveert
(MK) Knip tot het einde van de regel kan / uitschakelen
(ML) Wrap Activeert / deactiveert
(MQ) Converteer tabs naar spaties / uit te schakelen
(MB) File Backup Activeert / deactiveert
(MF) Meerdere bestanden in / uitschakelen
(MM) Muis Ondersteuning activeren / deactiveren
(MN) nr. formaat conversie van DOS / Mac Activeert / deactiveert
(MZ) Schorsing activeren / deactiveren
(M-$) Wrap zacht activeren / deactiveren
Geplaatst door: admin (05 oktober) Om te voorkomen dat voortijdige verbreking van een ssh-sessie een termijn van inactiviteit te bereiken kunt u de volgende stappen:
1) Een klant-niveau, door het wijzigen van het bestand / etc / ssh / ssh_config, toevoegen of wijzigen van de stem ServerAliveInterval, bijvoorbeeld:
ServerAliveInterval 15
Stel de retentietijd van de sessie tot 15 minuten als gevolg van inactiviteit.
2) Op de server-niveau, bewerk je het bestand / etc / ssh / sshd_config, toevoegen of wijzigen items en ClientAliveInterval ClientAliveCountMax, bijvoorbeeld:
ClientAliveInterval 15
ClientAliveCountMax 15
De posities van de configs bestanden kunnen variëren van een linux distributie naar de andere, maar meestal vermelde daarvan zijn de belangrijkste wegen, zoals Debian, Ubuntu, Fedora, RH.
Gepubliceerd in: linux , shell , tips Geplaatst door: admin (set 21) Voor een lijst van software pakketten geïnstalleerd op uw Linux-machine (Ubuntu / Debian):
dpkg-l | awk '/ ^ ii / {print $ 2}' | grep-v-e ^-e-dev-lib en $ (uname-r)> list.txt
Gepubliceerd in: linux , shell , tips Geplaatst door: admin (26 juli) Hier is een voorbeeld van hoe je verder met het downloaden een gedeeltelijk gedownloade bestand via scp of rsync. Omdat scp heeft geen ondersteuning voor de te hervatten, als sie gestart om het bestand met dit commando te downloaden, we hebben nog steeds te vervangen door een alternatief gebaseerd op rsync:
rsync-gedeeltelijke-progress-rsh = "ssh-p 1022" root @ remotehost: / ~ / bestandsnaam bestandsnaam
In het bovenstaande voorbeeld wordt ook getoond hoe je de opdracht samenstellen als u gebruik maakt van een andere poort dan de traditionele 22 voor het SSH-protocol.
Gepubliceerd in: linux , shell , tips Geplaatst door: admin (22 juli) Probeer het gebruik van de hoge kwaliteit ploegschaar (een programma command line) vergroot om de upload en download enkele van de meest populaire file-sharing websites uit te voeren. Het draait op Linux en Unix-achtige systemen, ondersteunt: Megaupload, Rapidshare, 2Shared, 4shared, zSHARE, Badongo, DepositFiles en Mediafire. In de praktijk is een vervanging voor wget voor deze sites.
Ploegschaar te installeren in Ubuntu Linux
1. Indien niet tevreden, voldaan aan de afhankelijkheden:
sudo apt-get install imagemagick curl tesseract-ocr-recode eng SpiderMonkey-bin aview
2. ploegschaar Download , extract en installeer de inhoud. Er is ook een versie al packetized Deb, als je die versie je gewoon dubbelklikken op het pakket en de installatie te bevestigen, vice versa.:
tar xvzf ploegschaar-0.x
3. Laten we nu stellen ploegschaar:
Ploegschaar cd-0.x
sudo bash setup.sh te installeren
Commando's ploegschaar
Downloaden van een bestand from rapidshare:
plowdown http://www.rapidshare.com/files/86545320/Tux-Trainer_25-01-2008.rar
Na u downloaden van de lijst van bestanden (een per regel):
plowdown file_with_links.txt
Downloaden van een bestand van rapidshare met een gratis lidmaatschap ID:
plowdown-een mijngebruiker: mijnpaswoord http://www.megaupload.com/?d=132348234
Download een wachtwoord beveiligd bestand from rapidshare:
p-plowdown somepassword http://www.megaupload.com/?d=ieo1g52v
Haal alleen de URL bestand zonder het te downloaden eigenlijk. Erg handig als u een andere downloader Web te gebruiken:
plowdown-link-only http://www.2shared.com/file/4446939/c9fd70d6/Test.html | xargs wget-rt
Voor gevorderde gebruikers: Als je een pagina met diverse links naar bestanden gehost op rapidshare u het downloaden, om de eerste 10 links te zien, moet u het volgende commando:
curl http://some-website.com/page.html | \
grep-o "http://www.megaupload.com/ [^ \" <] * "| uniq | head-n10 | plowdown -
Wilt filteren de links die in een tekstbestand:
plowdown file_with_links.txt c-> file_with_active_links.txt
Upload een bestand op rapidshare met gratis membershipID:
plowup-een mijngebruiker: mijnpaswoord-d "Mijn beschrijving" / pad / myfile.txt megaupload
Upload een bestand op rapidshare met een premie multifetch ID en uploads:
plowup-een mijngebruiker: mijnpaswoord-d "Mijn beschrijving"-multifetch http://www.somewherefarbeyond.com/somefile megaupload
Upload een bestand op Rapidshare anonomamente, het veranderen van de bestandsnaam na het uploaden:
plowup / pad / mijnbestand.txt Rapidshare: anothername.txt
Gepubliceerd in: linux , Rapidshare , shell Geplaatst door: admin (4 juli) Met scherm die u kunt delen met meerdere gebruikers sonsole lokaal of via ssh aangesloten. Om dit te doen, volg dan deze stappen, de instructies zijn typisch voor een debian systeem, maar is van overeenkomstige toepassing voor andere distributies.
1. Installeer scherm
sudo apt-get install scherm
2. Van de host computer wordt gerund door de parameter scherm om een sessie screen-S SessionName te starten. -S kunt u een naam opgeven voor de sessie, hiermee kun je meerdere gebruikers sessies te beheren en tegelijkertijd in een stuk eenvoudiger.
screen-S screen-test
4. De gebruiker op afstand (gast) maakt gebruik van SSH om verbinding met de externe computer (remotehost)
gast @ ssh remotehost
5 De host computer (remotehost) instemt met de aansluiting in multi-user screen sessie door het typen van Ctrl-A:. Multi-user op (alle 'command screen' beginnen met de escape sequence Ctrl-A).
CTRL-A: multi-user op
. 6 Vervolgens moet de gastheer (remotehost) toestemming verlenen voor de gebruiker op afstand (gast) in staat te stellen het scherm sessie toegang met CTRL-A commadn: acladd gebruikersnaam waarbij gebruikersnaam van de gebruiker inloggen op afstand.
CTRL-A: acladd gast
7. De externe gebruiker kan verbinding maken met de host sessie. De syntax om verbinding te maken op het scherm sessie van een andere gebruiker is host_username screen-x / sessionname.
screen-x username / screen-test
Gepubliceerd in: HowTo , Linux , Shell , tips Geplaatst door: admin (19 april) In de shell kunt u de datumnotatie als volgt:
datum + FORMAT
Bijvoorbeeld, het typen van:
$ Date + "% m-% d-% y"
U krijgt:
04-17-10
Als u wilt dat de 4-cijferige jaar:
$ Date + "% m-% d-% y"
U krijgt:
04-17-2010
De huidige tijd om een door het intikken van drop:
$ Date + "% T"
U krijgt:
19:55:04
Om een tijd op basis van 12 uur laten vallen:
$ Date + "% r"
U krijgt:
07:56:05 PM
Om de tijd in HH: MM:
$ Date + "% H-% M"
U krijgt:
07:56
Volledige lijst van opties om de data format wonder:
- %%
- een letterlijke%
- % Om
- Afgekorte weekdag lokale naam (bv. zon)
- % A
Volledige weekdag lokale naam (bijvoorbeeld zondag)
- % B
- Afgekorte maand de lokale naam (bijvoorbeeld Jan)
- % B
- Volledige maand de lokale naam (bijvoorbeeld januari)
- % C
- De lokale datum en tijd (bijvoorbeeld, wo 03 maart 2005 23:05:25)
- % C
- eeuw, zoals% Y, behalve weglaten laatste twee cijfers (bijv. 21)
- % D
- dag van de maand (bijv. 01)
- % D
data, hetzelfde als% m /% d /% y
- % En
- dag van de maand, de ruimte opgevuld, hetzelfde als% _D
- % F
- Volledige data, exact als% Y-% m-% d
- % G
- laatste twee cijfers van het jaar van ISO week nummer (zie% G)
- % G
- jaar van ISO week nummer (zie% V); Normaal gesproken alleen nuttig met% V
- % H
- Hetzelfde als% b
- % I
uur (00 .. 23)
- % I
- uur (01 .. 12)
- % J
- Dag van het jaar (001 .. 366)
- % K
- Uur (0 .. 23)
- % S
- uur (1 .. 12)
- % M
- maanden (01 .. 12)
- % M
minuten (00 .. 59)
- % N
- naar newline
- % N
- nanoseconden (000000000 .. 999999999)
- % P
- Of de lokale equivalent van AM of PM, leeg als niet bekend is
- % P
- als% p maar in kleine letters
- % R
- van de lokale van de 12-uurs klok de tijd (bijv. 11:11:04 PM)
- % R
24-uur uur en minuten, hetzelfde als% H:% M
- % S
- seconden sinds 1970-01-01 00:00:00 GMT
- % S
- seconden (00 .. 60)
- % T
- Tabbed
- % T
- Tijd, hetzelfde als% H:% M:% S
- % U
- Dag van de week (1 .. 7), 1 is maandag
- % U
Weeknummer van het jaar, met zondag als eerste dag van de week (00 .. 53)
- % V
- ISO week nummer, met maandag als eerste dag van de week (01 .. 53)
- W%
- Dag van de week (0 .. 6), 0 is zondag
- % W
- Weeknummer van het jaar, met maandag als eerste dag van de week (00 .. 53)
- X%
- De datum van de lokale vertegenwoordiging (bijvoorbeeld 31/12/99)
- X%
- Plaatselijke tijd vertegenwoordiging (bijv. 23:13:48)
- % Y
laatste twee cijfers van het jaar (00 .. 99)
- % Y
- jaar
- % Z
- + Hhmm numerieke tijdzone (bijv. -0.400)
- % Z
- + Hh: mm numerieke tijdzone (bijv., -04: 00)
- %:: Z
- + Hh: mm: ss numerieke tijdzone (bijv., -04: 00:00)
- %::: Z
- numerieke tijdzone met: Noodzakelijk om precisie (bijv. -04, +05:30)
- % Z
- alfabetische tijdzone afkorting (bijv. CEST)
Gepubliceerd in: linux , shell , tips Geplaatst door: admin (19 april) Om de actieve uitwisseling van advies te doen voordat de volgende opdracht:
smbclient-L-U <windows-box> <gebruikersnaam>
Dan kunnen we overgaan tot de condivisionewindows in onze Linux doos in Segun manier map:
- Maak de directory voor het mountpoint: mkdir / mnt / <name-of-mount-point>
- Monteer de Windows Share Share:
mount-t cifs-o username = <gebruikersnaam>, <wachtwoord> password = / / <win-box> / <share> / mnt / <name-of-mountpoint>
Opmerking: De syntax-<gebruikersnaam> username =, password = <wachtwoord> slaat het wachtwoord. - Tenslotte, als je wilt dat de drive om de symbolische link te maken: ln-s / mnt / <name-of-mount-point> / <path-of-symlink>
Gepubliceerd in: Linux , Samba , Shell , tips Geplaatst door: admin (Feb 22) Toe te voegen syntax-gekleurde nano in de eerste instantie moet u het configuratiebestand Nanorc op hun home page, als een tweede bevinding uit dit adres:. http://code.google.com/p/nanosyntax/source/browse/ # svn / trunk / syntax-nanorc bestanden. nanorc worden opgenomen in de configuratie om het gewenste effect te bereiken.
Voorbeeld tekst die moet worden toegevoegd aan 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"
Gepubliceerd in: linux , shell , tips Geplaatst door: admin (Oct 19) Ctrl + A om het begin van de lijn die je aan het typen bent.
Ctrl + E Ga naar het einde van de lijn die je aan het typen bent.
Ctrl + L Wis het scherm.
Ctrl + U Wist het scherm voordat de cursor. Als u aan het einde van de lijn, wist de hele lijn.
Ctrl + R kunt u zoeken door middel van eerder gebruikte commando's.
Ctrl + C Stop wat je ook doet.
Ctrl + D Verlaat het huidige shell.
Start Ctrl + Z op te schorten, wat je ook doet op de achtergrond.
Ctrl + W Verwijder het woord voor de cursor is.
Ctrl + K Clear de regel na de cursor.
Ctrl + T Draait de laatste twee tekens voor de cursor.
Esc + T Draait de laatste twee woorden voor de cursor.
Alt + F Hiermee verplaatst u de cursor naar voren een woord in de huidige rij.
Alt + B Verplaats de cursor weer een woord in de huidige rij.
Tab Automatisch aanvullen van de namen van bestanden en mappen.
Plakken Ctrl + Y (zoals in kopiëren en plakken) alle tekst voor de cursor.
Opmerking: Sommige van deze commando's werken niet als je shell toegang via telnet, SSH-sessie, of als het toetsenbord is een bepaalde manier configuratain
Gepubliceerd in: linux , shell , tips Geplaatst door: admin (20 april) Tijdens de installatie van SpamAssassin op onze mailserver we hebben geïnstalleerd een script wordt gebruikt om de regels te downloaden naar de vangst van spam e-mails die binnenkomen op onze server te verbeteren.
Het script heet sa-update . Hieronder rapporteren we een eenvoudige crontab te worden opgenomen in je Linux box om elke dag bellen om 7.00 uur en om het script te houden tot aan de data van uw spamassassin regels.
0 7 * * * / usr / bin / sa-update-D-bijgewerkt / etc / mail / spamassassin /
Vergeet niet om de dienst ook opnieuw te starten na het upgraden van spamassassin met het commando:
/ Etc / init.d / spamassassin opnieuw te starten
of
/ Etc / init.d / spamd herstart
OPMERKING: Commando's en locaties kan variëren van distro tot distro, maar voor de sysadmin moet niet moeilijk zijn om de juiste positie te vinden. In geval van problemen kunt u contact met ons opnemen of een reactie achterlaten.
Gepubliceerd in: linux , shell , spam , tips