Indsendt af: admin (Nov 2) Her er en enkel måde at søge efter tekst i en række filer, gælder for alle linux distributioner:
grep "min søgestrengen" / home / mithjem / *. txt
grep kommandoen kan også tilføje andre muligheder:
- Udfør en rekursiv søgning i sub-mapper:
grep-r "min tekst" / home / mithjem
- Print kun navnet på den fil, hvor vi har Notre forekomst:
grep-H-R "My Test" / home / mithjem
Offentliggjort i: linux , shell , tips Indsendt af: admin (Jun 17) Geninstallere alle de pakker, som vi brugte i vores tidligere Ubuntu linux box (det gælder også for Debian og lignende) kan være en lang og så måske er det ikke sagt, at vi husker alt, hvad vi vant til, især hvis det er rig af faciliteter udvikling biblioteker eller installation servere. For at geninstallere alle pakkerne på den nye boks, men vi kan gøre alt med et par enkle kommandoer.
For at generere en liste over pakker der er installeret i din Ubuntu Linux boks:
dpkg - get-selections> installeret-software
At kontrollere og geninstallere alle pakkerne på din liste, Ubuntu Linux boks på målet:
dpkg - set-selections <installeret-software
Endelig, skriv kommandoen
Offentliggjort i: linux , tips , Ubuntu Indsendt af: admin (Tue 21) Den notation for forkortelserne er som følger. De sekvenser mærket med tegnet (^) er indført ved hjælp af Ctrl-tasten (Ctrl), eller ved at trykke på Esc-tasten to gange. De sekvenser identificeret med symbolet Meta (M) kan indsættes enten ved hjælp af Esc, Alt-eller Meta, afhængigt af konfigurationen af tastaturet. Derudover kan trykke på Esc to gange, og skrive numrene fra 000 til 255 tegn, skal opføres med den tilsvarende ASCII-kode. Følgende forkortelser er tilgængelige i de vigtigste redigeringsvinduet. De alternative sekvenser er vist i parentes:
^ G (F1) Vis denne hjælp besked
^ X (F2) Luk den aktuelle fil / Exit nano
^ O (F3) Gemmer den aktuelle fil på disken
^ J (F4) Begrund det aktuelle afsnit
^ R (F5) Indsæt en anden fil i den aktuelle
^ W (F6) Søg efter en streng eller regulært udtryk
^ Y (F7) Gå til forrige skærm
^ V (F8) Gå til næste skærmbillede
^ K (F9) Klip den aktuelle linje og gemmer det i cutbuffer
^ U (F10) cutbuffer Paste fra den aktuelle linje
^ C (F11) Viser placeringen af markøren
^ T (F12) Kør stavekontrol, hvis de er tilgængelige
M-\ (M |) går til den første linje i filen
M / (M-?) Skal være den sidste linje i filen
^ _ (F13) (MG), går til et linjenummer og kolonne-specifikke
^ \ (F14) (MR) Erstatter en streng eller regulært udtryk
^ ^ (F15) (MA) at gøre teksten ved markørens position
MW (F16) Gentag seneste søgning
M-^ (M-6) Kopier den nuværende linje og gemmer det i cutbuffer
Anvend M-led til den nuværende linje}
M-{Fjern indrykningen fra den aktuelle række
Advance et tegn ^ F
^ B Reducerer skriftstørrelsen
^ Space fremad et ord
M-Space Formindsker ordet
^ P Flyt til foregående linje
^ N Flyt til næste linje
^ Gå til begyndelsen af aktuel linje
^ E Flyt til slutningen af linjen
M-((M-9) til begyndelsen af afsnittet, så det foregående afsnit
M-) (M-0) Gå til slutningen af afsnittet, så det næste stykke
M-] Gå til den tilsvarende parentes
M-(M-_) Ruller op en linje uden at flytte markøren
-M + (M-=) Scroll ned en linje uden at flytte markøren
M-<(M) går til den forrige buffer
M-> (M-.) Gå til næste buffer
Indsætter et tegn bogstaveligt MV
^ Jeg Indsæt en fane ved markørens position
^ M indsætter en vognretur ved markørens position
^ D Slet tegnet under markøren
^ H Slet tegnet til venstre for markøren
MT Klip fra markøren til slutningen af filen
MJ Begrund hele filen
MD Tæl antallet af ord, linjer og tegn
^ L Opdater den aktuelle skærm
^ Z suspenderer editor (hvis dvale er aktiveret)
(MX) Command bar Aktiverer / deaktiverer
(MC) altid viser placeringen af markøren aktivere / deaktivere
(MO) Brug én række for flere ændringer aktivere / deaktivere
(MS) Kontinuerlig Scrolling Aktiverer / deaktiverer
(MP) Vis hvide rum Aktiverer / deaktiverer
(MIN) Syntaks farvede Aktiverer / deaktiverer
(MH) Smart Home-tasten aktiverer / deaktiverer
(MI) Auto Indrykning Aktiverer / deaktiverer
(MK) Klip til slutningen af linjen Aktiverer / deaktiverer
(ML) Wrap Aktiverer / deaktiverer
(MQ) Konverter faner til rum aktivere / deaktivere
(MB) File Backup Aktiverer / deaktiverer
(MF) flere filer aktivere / deaktivere
(MM) Mouse Support aktivere / deaktivere
(MN) nr. format konvertering fra DOS / Mac Aktiverer / deaktiverer
(MZ) Suspension aktivere / deaktivere
(M-$) Wrap blødt aktivere / deaktivere
Offentliggjort i: linux , linux nano , skaller , tips Indsendt af: admin (Tue 21) For at betjene motoren antispam / antivirus + Webmin + Virtualmin Ubuntu distro skal først installere omblad ved procmail, dette tjener er ikke i Ubuntu distro, men du kan nemt finde online på det sted, VirtualMin:
http://software.virtualmin.com/gpl/debian/dists/virtualmin-etch/main/binary-i386/
installerer pakken med et simpelt: sudo dpkg-i-wrapper_1.0 procmail-2_i386.deb
Så bør du kontrollere tilladelserne for opholdstilla procmail-wrapper, som du kan finde i / usr / bin:
rwsr-xr-x 1 root root 2.9K 2006/11/28 10:08 procmail-wrapper
faktisk er det allerede skulle være ok efter installation. Især dig, hvis s ikke vises i brugerens tilladelser har problemer.
Endelig vil vi kontrollere, at postfix bruger procmail vores wrapper og ikke direkte:
sudo nano / etc / postfix / main.cf
sikre, at der er følgende ordlyd:
mailbox_command = / usr / bin / procmail-wrapper-o-a $ DOMAIN-d $ LOGNAME
Offentliggjort i: linux , tips , Ubuntu , virtualmin Indsendt af: admin (Tue 14) For at aktivere støtte i php5 PCNTL (testet på Ubuntu 10.10) i første omgang skal du installere php5-cli php5-dev og selvfølgelig skal du opfylde alle afhængigheder kræves af systemet:
# Sudo apt-get install php5-dev php5-cli
Efter at vi har at sætte i den sti, hvor du kan finde kilden til det modul, du vil udfylde:
# Cd / etc/php5/cli/php5-5.3.3/ext/pcntl
Stien kan være forskellige, afhængigt af distribution og version af PHP (/ etc/php5/cli/php5-xxxxx/ext/pcntl). Men efter vi går til de sidste skridt:
# Phpsize
#. / Configure
# Make
# Make install
Alternativt kan du også lave installere til at kopiere i hånden det modul, du lige har kompileret:
# Cp modules / pcntl.so / usr/lib/php5/shared_location_modules
Endelig tilføjer vi Php INI at indlæse vores formular til.:
# Echo "udvidelse = pcntl.so"> / etc/php5/conf.d/pcntl.ini
Glem ikke at genstarte apache derefter anvende vores ændringer:
# / Etc/init.d/apache2 genstart
Indsendt af: admin (Jan 19) Et mærkeligt forhold, der havde udviklet sig gennem årene Bill Gates og Steve Jobs, som er sammenfattet i denne video ser vi udviklingen, bemærk også den aldrende tegnene. Bill i 1983 var en rigtig nørd!
Indsendt af: admin (okt. 5) For at forhindre for tidlig frakobling fra en ssh session til at nå en tidsfrist på inaktivitet, kan du gøre følgende:
1) En kunde-niveau, ved at ændre filen / etc / ssh / ssh_config, tilføje eller ændre stemmen ServerAliveInterval, for eksempel:
ServerAliveInterval 15
Indstil opholdstiden af sessionen til 15 minutter på grund af inaktivitet.
2) På server-niveau, redigere / etc / ssh / sshd_config, tilføje eller ændre poster og ClientAliveInterval ClientAliveCountMax, for eksempel:
ClientAliveInterval 15
ClientAliveCountMax 15
Placeringen af configs filer kan variere fra den ene linux distribution til en anden, men som regel de anførte dem, er de vigtigste veje, såsom Debian, Ubuntu, Fedora, RH.
Offentliggjort i: linux , shell , tips Indsendt af: admin (Okt 4) Forbedre effektiviteten af I / O-filsystem, kan du tilføje noatime mounte en partition:
# 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
Det er ikke nødvendigt at genstarte systemet for at ændre den til at anvende, bastarimontare den partition:
# Mount-o remount /
og derefter at få vist de parametre, som vi sætter vores partzione bare skrive: +
# Mount
bør du få et resultat som dette:
/ Dev/md2 på / type ext3 (rw, noatime)
tmpfs on / lib / init / RW typen tmpfs (rw, nosuid, mode = 0755)
proc on / proc typen proc (rw, noexec, nosuid, nodev)
sysfs on / sys type, sysfs (rw, noexec, nosuid, nodev)
procbususb på / proc / bus / usb type, usbfs (RW)
udev on / dev type, tmpfs (rw, mode = 0755)
tmpfs on / dev / shm type, tmpfs (rw, nosuid, nodev)
devpts on / dev / pts type, devpts (rw, noexec, nosuid, gid = 5, mode = 620)
/ Dev/md0 on / boot typen ext3 (rw)
Indsendt af: admin (sæt 21) For en liste over software pakker installeret på din Linux maskine (Ubuntu / Debian):
dpkg-l | awk '/ ^ ii / {print $ 2}' | grep-v-e ^-e-dev-lib og $ (uname-r)> list.txt
Offentliggjort i: linux , shell , tips Indsendt af: admin (juli 26) Her er et eksempel på hvordan at genoptage downloade en delvist downloadede fil via scp eller rsync. Siden scp ikke understøtter genoptages, hvis sie begyndte at downloade filen med denne kommando, er vi stadig nødt til at erstatte det med et alternativ baseret på rsync:
rsync-delvis-progress-rsh = "ssh-p 1022" root @ remotehost: / ~ / filnavn filnavn
I ovenstående eksempel er også vist, hvordan man kan sammensætte den kommando, hvis du bruger en anden port end den traditionelle 22 til SSH-protokollen.
Offentliggjort i: linux , shell , tips Indsendt af: admin (juli 22) Prøv at bruge den høje kvalitet Plowshare (et program kommando linje) udvides til at udføre uploade og downloade nogle af de mest populære fildeling hjemmesider. Det kører på Linux og Unix-lignende systemer, understøtter: Megaupload, Rapidshare, 2Shared, 4Shared, zSHARE, Badongo, DepositFiles og Mediafire. I praksis er det en erstatning for wget for disse websteder.
Plowshare at installere i Ubuntu Linux
1. Hvis ikke tilfreds, overholdt afhængigheder:
sudo apt-get install curl imagemagick tesseract-OCR-recode eng Spidermonkey-bin aview
2. Plowshare Hent , udpakke og installere indholdet. Der findes også en version, der allerede packetized Deb, hvis du bruger denne version du bare dobbeltklikke på pakken og bekræfte installationen, vice versa.:
tar xvzf Plowshare-0.x
3. Lad os nu oprettet Plowshare:
Plowshare cd-0.x
sudo bash setup.sh installere
Kommandoer Plowshare
Overførsel af en fil fra rapidshare:
plowdown http://www.rapidshare.com/files/86545320/Tux-Trainer_25-01-2008.rar
Na u downloade listen over filer (en pr linje):
plowdown file_with_links.txt
Overførsel af en fil fra rapidshare med gratis medlemskab ID:
plowdown-a myuser: MinAdgangskode http://www.megaupload.com/?d=132348234
Download en password-beskyttet fil fra rapidshare:
p-plowdown somepassword http://www.megaupload.com/?d=ieo1g52v
Få Kun URL-filen uden at downloade det faktisk. Meget praktisk, hvis du ønsker at bruge en anden downloader Web:
plowdown-link-only http://www.2shared.com/file/4446939/c9fd70d6/Test.html | xargs wget-RT
For avancerede brugere: Hvis du finder en side med flere links til filer hostet på rapidshare du downloade det, at se de første 10 links, skal du bruge følgende kommando:
krølle http://some-website.com/page.html | \
grep-o "http://www.megaupload.com/ [^ \" <] * "| uniq | head-N10 | plowdown -
Hvis du vil filtrere de links, der opererer i en tekstfil:
plowdown file_with_links.txt c-> file_with_active_links.txt
Upload en fil på rapidshare med fri membershipID:
plowup-a myuser: MinAdgangskode-d "min beskrivelse" / sti / myfile.txt megaupload
Upload en fil på rapidshare med en præmie multifetch ID og uploads:
plowup-a myuser: MinAdgangskode-d "min beskrivelse"-multifetch http://www.somewherefarbeyond.com/somefile Megaupload
Upload en fil på rapidshare anonomamente, ændre filnavnet efter upload:
plowup / sti / myfile.txt rapidshare: anothername.txt
Offentliggjort i: linux , rapidshare , shell Indsendt af: admin (juli 4) Med skærmen kan du dele mellem flere brugere sonsole tilsluttet lokalt eller via SSH. For at gøre dette, skal du følge disse trin, vejledningen er typiske for et Debian-system, men gælder tilsvarende for andre distributioner.
1. Install Screen
sudo apt-get install screen
2. Fra værtscomputeren drives af parameteren skærmen for at starte en session skærm-S SessionName. -S kan du angive et navn for sessionen, dette giver dig mulighed for at administrere flere bruger-sessioner på samme tid og i en hel del lettere.
screen-S screen-test
4. Fjernbetjeningen bruger (gæst) bruger SSH til at oprette forbindelse til fjerncomputeren (remotehost)
gæst @ ssh remotehost
5 Den værtscomputeren (remotehost) samtykke til, at forbindelsen i multi-user screen session ved at taste Ctrl-A:. Flerbruger på (alle 'kommando skærm' starte med escapesekvensen Ctrl-A).
CTRL-A: flerbruger på
. 6 Derefter skal værten (remotehost) give tilladelse til den fjerne bruger (gæst) for at gøre det muligt at få adgang til skærmen session med CTRL-A commadn: acladd brugernavn, hvor brugernavn er det brugerens remote login.
CTRL-A: acladd gæst
7. Fjernbetjeningen Brugeren kan oprette forbindelse til værten session. Syntaksen at oprette forbindelse til skærmen session af en anden bruger er host_username screen-x / sessionname.
screen-x brugernavn / screen-test
Udgivet i: HowTo , Linux , Shell , tips