Arkiv för 'Tips' Kategori
Här är ett enkelt sätt att söka efter text i en serie av filer, giltig för alla Linux-distributioner:
grep "min söksträngen" / home / Myhome / *. txt
kommandot grep kan också lägga till andra alternativ:
- Gör en rekursiv sökning i underkataloger:
grep-r "min text" / home / Myhome
- Skriv bara namnet på filen där vi har Notre händelsen:
grep-h-r "Mina test" / home / Myhome
Publicerad i: linux , shell , tips Inlagd av: admin (Jun 17) Sätt tillbaka alla paket som vi använde i vår förra Ubuntu Linux-burk (det gäller även för Debian och liknande) kan vara en lång och då kanske det inte sagt att vi kommer ihåg allt vi brukade, särskilt om det är rik av anläggningar utveckling bibliotek eller servrar installation. Om du vill installera alla paket på den nya rutan, men vi kan göra allt med några enkla kommandon.
För att generera en lista över installerade i din Ubuntu Linux box:
dpkg - get-selections> installed-program
För att verifiera och installera alla paket på din lista, Ubuntu Linux rutan på mål:
dpkg - set-selections <installed-program
Slutligen, skriv kommandot
Publicerad i: linux , tips , ubuntu Inlagd av: admin (Tis 21) Beteckningen för förkortningar är följande. De sekvenser identifieras med symbolen (^) introduceras med hjälp av Ctrl-tangenten (Ctrl) eller genom att trycka på Esc-tangenten två gånger. De sekvenser identifieras av symbolen Meta (M) kan sättas in antingen med Esc, Alt eller Meta, beroende på konfiguration av tangentbordet. Dessutom kan trycka på Esc två gånger och skriva siffrorna 000 till 255 tecken matas in med motsvarande ASCII-kod. Följande förkortningar finns i huvudsak redigeringsfönstret. De alternativa sekvenser visas inom parentes:
^ G (F1) Visa hjälpmeddelande
^ X (F2) Stäng den aktuella filen / Exit nano
^ O (F3) Sparar aktuell fil på disk
^ J (F4) motiverar det aktuella stycket
^ R (F5) Sätt in en annan fil i den aktuella
^ W (F6) Sök efter en sträng eller reguljärt uttryck
^ Y (F7) Gå till föregående skärm
^ V (F8) Gå till nästa skärm
^ K (F9) Skär den aktuella raden och lagrar den i cutbuffer
^ U (F10) cutbuffer Klistra in från den aktuella raden
^ C (F11) Visar den plats där markören
^ T (F12) Kör stavningskontrollen, om tillgänglig
M-\ (M |) går till första raden i filen
M / (M-?) Bör vara det sista raden i filen
^ _ (F13) (MG) går till ett radnummer och kolumn-specifika
^ \ (F14) (MR) Ersätter en sträng eller reguljärt uttryck
^ ^ (F15) (MA) Gör texten vid markörens position
MW (F16) Upprepa senaste sökningen
M-^ (M-6) Kopiera den aktuella raden och lagrar den i cutbuffer
Applicera M-strecksatsen till nuvarande linje}
M-{Ta bort indrag från den aktuella raden
Advance ett tecken ^ F
^ B Minskar typsnitt
^ Space fram ett ord
M-Space Minskar ordet
^ P Flytta till föregående rad
^ N Flytta till nästa rad
^ Gå till början av aktuell rad
^ E Flytta till slutet av raden
M-((M-9) till början av stycket, sedan den föregående punkten
M-) (M-0) Gå till slutet av stycket, sedan nästa stycke
M-] Gå till motsvarande parentes
M-(M-_) Rullar upp en rad utan att flytta markören
-M + (M =) Rulla ned en rad utan att flytta markören
M-<(M) går till den tidigare bufferten
M-> (M-.) Gå till nästa buffert
Infogar ett tecken bokstavligen MV
^ Jag sätter en flik vid markören
^ M infogar en vagnretur vid markörens position
^ D Ta bort tecknet under markören
^ H Ta bort tecknet till vänster om markören
MT Klipp från markören till slutet av filen
MJ Motivera hela filen
MD Räkna antalet ord, rader och tecken
^ L Uppdatera den aktuella skärmen
^ Z avbryter redaktör (om viloläget är aktiverat)
(MX) kommandofältet aktiverar / inaktiverar
(MC) Visa alltid positionen för markören aktivera / inaktivera
(MO) Använd en rad för mer förändringar aktivera / inaktivera
(MS) Kontinuerlig Rullning aktiverar / inaktiverar
(MP) Visa blanktecken aktiverar / inaktiverar
(MY) Syntax färgade aktiverar / inaktiverar
(MH) Smart Home-knappen aktiverar / inaktiverar
(MI) Auto Indrag aktiverar / inaktiverar
(MK) Klipp till slutet av raden aktiverar / inaktiverar
(ML) Wrap aktiverar / inaktiverar
(MQ) Konvertera tabbar till utrymmen aktivera / inaktivera
(MB) File Backup aktiverar / inaktiverar
(MF) Flera filer aktivera / avaktivera
(MM) musstöd aktivera / avaktivera
(MN) nr formatkonvertering från DOS / Mac Aktiverar / inaktiverar
(MZ) Avstängning aktivera / avaktivera
(M-$) Wrap mjuk aktivera / avaktivera
Inlagd av: admin (Tis 21) Att köra motorn antispam / antivirus + Webmin + Virtualmin Ubuntu distro först måste installera täckblad i procmail är detta tjänar inte i Ubuntu Distro, men du kan enkelt hitta på nätet på platsen för VirtualMin:
http://software.virtualmin.com/gpl/debian/dists/virtualmin-etch/main/binary-i386/
installera paketet med ett enkelt: sudo dpkg-i-wrapper_1.0 procmail-2_i386.deb
Då ska du kontrollera behörigheterna för bostads procmail-wrapper som du hittar i / usr / bin:
rwsr-xr-x 1 root root 2.9K 2006/11/28 10:08 procmail-wrapper
Egentligen borde redan vara ok efter installationen. I synnerhet om s inte visas i användarens behörigheter du har problem.
Slutligen kontrollerar vi att postfix använder procmail våra omslag och inte direkt:
sudo nano / etc / postfix / main.cf
se till att det finns följande direktiv:
mailbox_command = / usr / bin / procmail-wrapper-o-en $ domän-D $ LOGNAME
Inlagd av: admin (Tis 14) För att möjliggöra stöd i php5 PCNTL (testad på Ubuntu 10.10) i första hand behöver du installera php5-cli php5-dev och självklart måste du uppfylla alla beroenden som krävs av systemet:
# Sudo apt-get install php5-dev php5-cli
Efter att vi måste sätta i banan där du kan hitta källan till den modul du vill fylla:
# Cd / etc/php5/cli/php5-5.3.3/ext/pcntl
Den adressen kan vara annorlunda beroende på vilken distro och version av PHP (/ etc/php5/cli/php5-xxxxx/ext/pcntl). Men efter att vi går till de sista stegen:
# Phpsize
#. / Configure
# Göra
# Make install
Alternativt kan du också make install för att kopiera för hand modulen du just sammanställt:
# Cp modules / pcntl.so / usr/lib/php5/shared_location_modules
Slutligen lägger vi till Php ini att ladda vårt formulär till.:
# Echo "extension = pcntl.so"> / etc/php5/conf.d/pcntl.ini
Glöm inte att starta om apache sedan tillämpar våra ändringar:
# / Etc/init.d/apache2 restart
För att förhindra för tidig avstängning från en ssh-session för att nå en tidsfrist av inaktivitet kan du vidta följande åtgärder:
1) En kund nivå, genom att ändra i filen / etc / ssh / ssh_config, lägga till eller ändra rösten ServerAliveInterval, till exempel:
ServerAliveInterval 15
Ställ retentionstiden av sessionen till 15 minuter på grund av inaktivitet.
2) på servernivå, redigera / etc / ssh / sshd_config, lägga till eller ändra poster och ClientAliveInterval ClientAliveCountMax, till exempel:
ClientAliveInterval 15
ClientAliveCountMax 15
Positionerna i configs filer kan variera från en Linux-distribution till en annan, men oftast anges som är de viktigaste vägar, såsom Debian, Ubuntu, Fedora, RH.
Publicerad i: linux , shell , tips Förbättra prestanda för I / O-filsystem kan du lägga till noatime Montera partitionen:
# Vi / etc / fstab
proc / proc proc defaults 0 0
Ingen / 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 är inte nödvändigt att starta om systemet för att ändra den att tillämpa, bastarimontare partitionen:
# Mount-o remount /
och sedan för att visa parametrarna som vi sätter vår partzione bara typ: +
# Mount
du borde få ett resultat så här:
/ Dev/md2 på / typ ext3 (rw, noatime)
tmpfs på / lib / init / RW tmpfs typ (rw, nosuid, mode = 0755)
proc on / proc typ proc (rw, noexec, nosuid, nodev)
sysfs om / sys typ sysfs (rw, noexec, nosuid, nodev)
procbususb på / proc / bus / usb typ usbfs (RW)
udev on / dev typ tmpfs (rw, mode = 0755)
tmpfs på / dev / shm typ tmpfs (rw, nosuid, nodev)
devpts på / dev / pts typ devpts (rw, noexec, nosuid, gid = 5, mode = 620)
/ Dev/md0 på / boot typ ext3 (rw)
För en lista över programvarupaket installerat på din Linux-maskin (Ubuntu / Debian):
dpkg-l | awk '/ ^ ii / {PRINT $ 2}' | grep-v-e ^-e-dev-lib och $ (uname-r)> list.txt
Publicerad i: linux , shell , tips Inlagd av: admin (26 juli) Här är ett exempel på hur att återuppta nedladdning en delvis hämtad fil via scp eller rsync. Eftersom scp stöder inte återupptas, om sie började ladda ner filen med detta kommando, har vi fortfarande att ersätta det med en alternativ baserade på rsync:
rsync-partiella framsteg-rsh = "ssh-p 1022" root @ remotehost: / ~ / filnamn filnamn
I exemplet ovan visas också hur man komponerar kommandot om du använder en annan port än den traditionella 22 för SSH-protokollet.
Publicerad i: linux , shell , tips Inlagd av: admin (4 juli) Med skärmen kan du dela mellan flera användare sonsole anslutna lokalt eller via ssh. För att göra det följer du dessa steg, instruktionerna är typiska för ett Debian-system, men gäller på samma sätt för andra distributioner.
1. Installera Screen
sudo apt-get install skärmen
2. Från värddatorn drivs av parametern skärmen för att starta en session skärm-S SessionName. -S kan du ange ett namn för sessionen, ger detta att du kan hantera flera användarsessioner samtidigt och på ett mycket enklare.
screen-S skärm-test
4. Fjärranvändaren (gäst) använder SSH för att ansluta till fjärrdatorn (remotehost)
gäst @ ssh remotehost
5 värddatorn (remotehost) samtycker till anslutningen i flera användare skärmen session genom att skriva Ctrl-A:. Multiuser på (alla "kommandot screen" börjar med escape-sekvens Ctrl-A).
CTRL-A: fleranvändar på
. 6 Då måste värden (remotehost) bevilja tillstånd till fjärranvändare (gäst) för att kunna komma åt skärmen session med CTRL-A commadn: acladd användarnamn där användarnamn är användarens fjärrinloggning.
CTRL-A: acladd gäst
7. Fjärranvändare kan ansluta till värd sessionen. Syntaxen för att ansluta till skärmen session annan användare host_username screen-x / sessionname.
screen-x användarnamn / skärm-test
Publicerad i: HowTo , Linux , Shell , tips Inlagd av: admin (Apr 19) I skalet kan du ange datumformat enligt följande:
Datum +-format
Till exempel skriva:
$ Date + "% m-% d-% Y"
Du får:
04-17-10
Om du vill ha den 4-siffriga år:
$ Date + "% m-% d-% Y"
Du får:
2010/04/17
Aktuell tid att släppa ett genom att skriva:
$ Date + "% T"
Du får:
19:55:04
Att släppa en gång baserat på 12 timmar:
$ Date + "% r"
Du får:
19:56:05
För att visa tiden i HH: MM:
$ Date + "% H% M"
Du får:
07:56
Fullständig lista med alternativ för att formatera datum undrar:
- %%
- ett bokstavligt%
- % För att
- Lokal är förkortat vardag namn (t.ex. Sun)
- % A
Lokala fulla vardag namn (t.ex. söndag)
- % B
- Lokal är förkortat månad namn (t.ex. jan)
- % B
- Lokala fulla månadens namn (t.ex. januari)
- % C
- Lokalt datum och tid (t.ex. ons 3 mars 2005 23:05:25)
- % C
- talet, som% Y, utom utelämna sista två siffrorna (t.ex. 21)
- % D
- dagen i månaden (t.ex. 01)
- % D
datum, Samma som% m /% d /% y
- % Och
- dagen i månaden, rymd vadderade; Samma som% _d
- % F
- Fullständig datum, exakt som% Y-% m-% d
- % G
- två sista siffrorna för det år ISO-veckonumret (se% G)
- % G
- år av ISO Veckonummer (se% V), normalt användbart endast med% V
- % H
- Samma som% b
- % Jag
timme (00 .. 23)
- % Jag
- timme (01 .. 12)
- % J
- Dag på året (001 .. 366)
- % K
- Timme (0 .. 23)
- % S
- timme (1 .. 12)
- % M
- månad (01 .. 12)
- % M
minut (00 .. 59)
- % N
- att newline
- % N
- nanosekunder (000000000 .. 999999999)
- % P
- Antingen den lokala motsvarighet till AM eller PM, tomt om inte kända
- % P
- som% p, men gemener
- % R
- den lokala s 12-timmars tid (t.ex. 11:11:04)
- % R
24-timmars timme och minut, samma som% H:% M
- % S
- sekunder sedan 1970-01-01 00:00:00 UTC
- % S
- sekund (00 .. 60)
- % T
- Tabbed
- % T
- Tid, Samma som% H:% M:% S
- % U
- Veckodag (1 .. 7), är en måndag
- % U
Vecka antal år, med söndag som första dagen i veckan (00 .. 53)
- % V
- ISO-veckonummer, med måndag som första dag i veckan (01 .. 53)
- W%
- Veckodag (0 .. 6), är 0 söndag
- % W
- Vecka antal år, med måndag som första dag i veckan (00 .. 53)
- % X
- Lokalt dejt representation (t.ex. 31.12.99)
- % X
- Lokal tid representation (t.ex. 23:13:48)
- % Y
två sista siffrorna i året (00 .. 99)
- % Y
- år
- % Z
- + Hhmm numerisk tidszon (t.ex., -0400)
- % Z
- + Hh: mm numerisk tidszon (t.ex., -04: 00)
- %:: Z
- + Hh: mm: ss numerisk tidszon (t.ex., -04: 00:00)
- %::: Z
- numerisk tidszon med: Nödvändigt att precisionen (t.ex., -04, +05:30)
- % Z
- alfabetisk tidszon förkortning (t.ex. EDT)
Publicerad i: linux , shell , tips Inlagd av: admin (Apr 19) Om du vill visa aktiva dela råd att göra innan detta kommando:
smbclient-L-U <windows-box> <användarnamn>
Då kan vi fortsätta att kartlägga condivisionewindows i vår Linux-burk i Segun sätt:
- Skapa katalog för monteringspunkt: mkdir / mnt / <name-of-mount-point>
- Montera Windows Dela Dela:
mount-t cifs-o username = <användarnamn>, <lösenord> lösenord = / / <win-box> / <share> / mnt / <name-of-mountpoint>
Obs: syntax-<användarnamn> username =, lösenord = <lösenord> sparar lösenordet. - Slutligen, om du vill köra för att skapa symbolisk länk: ln-s / mnt / <name-of-mount-point> / <path-of-symlink>
Publicerad i: Linux , Samba , Shell , tips