Archief voor de 'linux' 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 (Jun 17) Opnieuw installeren van alle packages die we in onze vorige Ubuntu Linux box (het geldt ook voor Debian en dergelijke) kan een lang en dan misschien het is niet gezegd dat we alles wat we gewend zijn, vooral als het rijk is aan voorzieningen herinneren ontwikkeling van bibliotheken of installatie servers. Opnieuw te installeren al de pakketten op de nieuwe doos, maar we kunnen alles doen met een paar simpele commando's.
Om de lijst van pakketten geïnstalleerd in je Ubuntu Linux box te genereren:
dpkg - get-selections> geïnstalleerde-software
Om te controleren en opnieuw te installeren alle pakketten op uw lijst, Ubuntu Linux box op de doelgroep:
dpkg - set-selections <geïnstalleerde-software
Tot slot, typ het commando
Gepubliceerd in: linux , tips , ubuntu 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 het lettertype
^ 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 (di 21) Om de motor te bedienen antispam / antivirus + Webmin + Virtualmin Ubuntu distro moet eerst installeren van de wrapper voor het procmail, dit dienen niet in de Ubuntu distributie, maar u kunt eenvoudig online te vinden op de site van Virtualmin:
http://software.virtualmin.com/gpl/debian/dists/virtualmin-etch/main/binary-i386/
installeren van het pakket met een simpel: sudo dpkg-i-wrapper_1.0 procmail-2_i386.deb
Dan moet u controleren de machtigingen van de Resi procmail-wrapper die je kunt vinden in / usr / bin:
rwsr-xr-x 1 root root 2.9K 11/28/2006 10:08 procmail-wrapper
eigenlijk moet al goed zijn na de installatie. In het bijzonder, als s niet in van de gebruiker machtigingen u hebt problemen.
Tot slot controleren we dat postfix procmail gebruikt onze wrapper en niet rechtstreeks:
sudo nano / etc / postfix / main.cf
ervoor te zorgen dat er de volgende richtlijn:
mailbox_command = / usr / bin / procmail-wrapper-o-een $ DOMAIN-d $ LOGNAME
Gepubliceerd in: linux , tips , ubuntu , Virtualmin 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 (04 oktober) Verbeter de prestaties van I / O-file-systeem die u kunt toevoegen de noatime mount de partitie:
# Vi / etc / fstab
proc / proc proc defaults 0 0
none / dev / pts devpts gid = 5, mode = 620 0 0
/ Dev/md0 / boot ext3 defaults 0 0
/ Dev/md1 none swap sw 0 0
/ Dev/md2 / ext3 defaults, noatime 0 0
Het is niet nodig om het systeem opnieuw op te starten om deze te wijzigen toe te passen, de partitie bastarimontare:
# Mount-o remount /
en vervolgens aan de parameters waarmee we onze partzione typ je gewoon weer te geven: +
# Mount
zou je een resultaat als dit:
/ Dev/md2 op / type ext3 (rw, noatime)
tmpfs on / lib / init / rw het type tmpfs (rw, nosuid, mode = 0755)
proc on / proc het type proc (rw, noexec, nosuid, nodev)
sysfs op / sys het type sysfs (rw, noexec, nosuid, nodev)
procbususb op / proc / bus / usb soort usbfs (rw)
udev on / dev het type tmpfs (rw, mode = 0755)
tmpfs on / dev / shm tmpfs het type (rw, nosuid, nodev)
devpts op / dev / pts het type devpts (rw, noexec, nosuid, gid = 5, mode = 620)
/ Dev/md0 aan / boot het type ext3 (rw)
Gepubliceerd in: Hacks & Mods , linux , 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 gelijktijdig en 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