Wysłany przez: Administrator (02 listopad) Oto prosty sposób na wyszukiwanie tekstu w serię plików, ważny dla wszystkich dystrybucji Linuksa:
grep "mój ciąg znaków" / home / MyHome / *. txt
polecenia grep może również dodać inne opcje:
- Wykonaj wyszukiwanie rekursywne w podkatalogach:
grep-r "mój tekst" / home / MyHome
- Wypisuje tylko nazwy pliku, w którym mamy wystąpienia Notre:
grep-H-R "My Test" / home / MyHome
Opublikowano w: linux , muszli , porady Wysłany przez: Administrator (Jun 17) Ponowna instalacja wszystkich pakietów, które wykorzystaliśmy w poprzednim polu linux Ubuntu (to odnosi się również do Debiana i tym podobne) może być długi i być może nie jest powiedziane, że pamiętamy wszystko kiedyś, szczególnie jeśli jest bogaty w obiekty bibliotek rozwoju lub serwerów instalacji. Aby ponownie zainstalować wszystkie pakiety na nowym polu, ale możemy zrobić wszystko z kilkoma prostymi poleceniami.
Aby wygenerować listę pakietów zainstalowanych w polu linux ubuntu:
dpkg - get-selections> zainstalowanego oprogramowania-
Aby sprawdzić i zainstalować wszystkie pakiety na liście, ubuntu linux pole w celu:
dpkg - set-selections <zainstalowanego oprogramowania-
Wreszcie, należy wpisać polecenie
Opublikowano w: linux , porady , ubuntu Wysłany przez: Admin (Tue 21) Zapis na skróty jest następujący. Sekwencje identyfikowane przez symbol (^) są wprowadzane za pomocą klawisza Control (Ctrl), lub przez naciśnięcie klawisza Esc dwa razy. Sekwencje wskazane przez symbol Meta (M) może być umieszczona za pomocą Esc, Alt lub Meta, w zależności od konfiguracji klawiatury. Ponadto, naciskając klawisz Esc dwukrotnie i wpisując numery od 000 do 255 znaków można wprowadzić odpowiedni kod ASCII. Następujące skróty są dostępne w głównym oknie edytora. Alternatywne sekwencje są w nawiasach:
^ G (F1) Pokaż ten komunikat pomocy
^ X (F2) Zamknij bieżący plik / Exit nano
^ O (F3) Zapisuje bieżący plik na dysku
^ J (F4) Uzasadnij bieżącego akapitu
^ R (F5) Wstaw inny plik do bieżącego
^ W (F6) Szukaj ciąg znaków lub wyrażenie regularne
^ Y (F7) Idź do poprzedniego ekranu
^ V (F8) Idź do następnego ekranu
^ K (F9) Cut bieżącej linii i zapisuje go w cutbuffer
^ U (F10) cutbuffer Wklej z bieżącej linii
^ C (F11) Pokazuje położenie kursora
^ T (F12) Uruchom sprawdzanie pisowni, jeśli są dostępne
M-\ (M |) idzie do pierwszej linii z pliku
M / (M-?) Powinna być ostatnia linia pliku
^ _ (F13) (MG) idzie na numer linii i kolumny specyficzne
^ \ (F14) (MR) Zamienia ciąg znaków lub wyrażenie regularne
^ ^ (F15) (MA) Dodać tekst na pozycji kursora
MW (F16) Powtórz ostatnie wyszukiwanie
M-^ (M-6) Kopiuj bieżący wiersz i przechowuje ją w cutbuffer
Zastosuj M-indent do bieżącej linii}
M-{Usuń wcięcie z bieżącego wiersza
Advance jeden znak ^ F
^ B Zmniejsza czcionki
^ Przestrzeni przodu o jeden wyraz
M-Space Zmniejsza słowo
^ P Przenieś do poprzedniej linii
^ N Przejście do następnej linii
^ Przejdź na początek bieżącego wiersza
^ E Przenieś na koniec linii
M-((M-9) na początku akapitu, a następnie poprzednim ustępie
M-) (M-0) Idź do końca akapitu, a następnie w następnym paragrafie
M-] Idź do odpowiednich nawiasach
M-(M-_) Przewija o jedną linię, bez przemieszczania kursora
-M + (M-=) Przewiń jednej linii, bez przesuwania kursora
M-<(M,) trafia do poprzedniego bufora
M-> (M-.) Przejdź do następnej bufor
Wstawia znak dosłownie MV
^ I Włóż kartę na pozycji kursora
^ M wprowadza powrót karetki na pozycji kursora
^ D Usuwa znak pod kursorem
^ H Usuwa znak na lewo od kursora
MT Cut od kursora do końca pliku
MJ Justify cały plik
MD policzyć liczbę słów, linii i znaków
^ L Odśwież bieżącą ekranie
^ Z zawiesza edytor (jeśli funkcja hibernacji jest włączona)
(MX) paska poleceń włącza / wyłącza
(MC) Zawsze pokazuj pozycji kursora włączyć / wyłączyć
(MO) Użyj jeden wiersz więcej zmian włączyć / wyłączyć
(MS) ciągłego przewijania włącza / wyłącza
(MP) Pokaż spacji włącza / wyłącza
(MY) Składnia kolorowe włącza / wyłącza
(MH) Smart klawisz Home włącza / wyłącza
(MI) Wcięcia Auto włącza / wyłącza
(MK) Przeniesienie do końca linii włącza / wyłącza
(ML) Wrap włącza / wyłącza
(MQ) Konwersja spacje włączyć / wyłączyć
(MB) File Backup włącza / wyłącza
(MF) Wiele plików włączyć / wyłączyć
(MM) Mouse Support włączyć / wyłączyć
(MN) nr konwersji formatu DOS / Mac włącza / wyłącza
(MZ) Zawieszenie włączyć / wyłączyć
(M-$) Wrap miękkie włączyć / wyłączyć
Wysłany przez: Admin (Tue 21) Aby korzystać z silnika antyspam / antywirus + Webmin + Virtualmin dystrybucji Ubuntu musi najpierw zainstalować wrapper dla procmail, to służyć nie jest w dystrybucji Ubuntu, ale łatwo można znaleźć w Internecie na stronie VirtualMin:
http://software.virtualmin.com/gpl/debian/dists/virtualmin-etch/main/binary-i386/
zainstalować pakiet z prostą: sudo dpkg-i-wrapper_1.0 procmail-2_i386.deb
Następnie należy sprawdzić uprawnienia pozostałości procmail-wrapper, które można znaleźć w katalogu / usr / bin:
rwsr-xr-x 1 root root 2,9 K 28.11.2006 10:08 procmail-wrapper
faktycznie powinno być już ok po instalacji. W szczególności, jeśli s nie pojawia się w uprawnienia użytkownik będziesz miał problemów.
Na koniec sprawdzamy, Postfix używa procmail nasze opakowania, a nie bezpośrednio:
sudo nano / etc / postfix / main.cf
zapewnienia, że istnieją następujące dyrektywy:
mailbox_command = / usr / bin / procmail-wrapper-o-$ DOMAIN-d $ LOGNAME
Wysłany przez: Admin (Tue 14) Aby włączyć obsługę w php5 PCNTL (testowane na Ubuntu 10.10) w pierwszej kolejności należy zainstalować php5-cli php5-dev i oczywiście musi spełniać wszystkie zależności wymaganych przez system:
# Sudo apt-get install php5-dev php5-cli
Po musimy umieścić w ścieżce, gdzie można znaleźć źródła moduł, który chcesz wypełnić:
# Cd / etc/php5/cli/php5-5.3.3/ext/pcntl
Ścieżka może się różnić, w zależności od dystrybucji i wersji php (/ etc/php5/cli/php5-xxxxx/ext/pcntl). Ale po idziemy do końcowych etapów:
# Phpsize
#. / Configure
# Make
# Make install
Alternatywnie można również zainstalować skopiować ręcznie moduł, który po prostu wygenerowane:
# Cp modules / pcntl.so / usr/lib/php5/shared_location_modules
Na końcu dodajemy PHP ini, aby załadować nasz formularz.:
# Echo "extension = pcntl.so"> / etc/php5/conf.d/pcntl.ini
Nie zapomnij ponownie uruchomić apache następnie zastosować wszystkie zmiany:
# / Etc/init.d/apache2 restart
Opublikowano w: apache , rozwój , php , porady , ubuntu Wysłany przez: Administrator (19 stycznia) Dziwny związek, który rozwinął się na przestrzeni lat Bill Gates i Steve Jobs, podsumowane w tym filmie widzimy ewolucję, również zwrócić uwagę na starzenie się znaków. Bill w 1983 roku był prawdziwym frajerem!
Opublikowano w: historii , mac , microsoft Wysłany przez: Administrator (05 październik) Aby zapobiec przedwczesnemu odłączenie od sesji ssh do osiągnięcia limitu czasu bezczynności można podjąć następujące kroki:
1) na poziomie klienta, poprzez modyfikację pliku / etc / ssh / ssh_config, dodanie lub zmianę ServerAliveInterval głos, na przykład:
ServerAliveInterval 15
Ustaw czas retencji sesji do 15 minut z powodu braku aktywności.
2) Na poziomie serwera, edytować / etc / ssh / sshd_config, dodanie lub zmianę pozycji i ClientAliveCountMax ClientAliveInterval, na przykład:
ClientAliveInterval 15
ClientAliveCountMax 15
Pozycje pliki konfiguracyjne mogą różnić w zależności od dystrybucji Linuksa do innego, ale zazwyczaj te wymienione są główne drogi, takie jak Debian, Ubuntu, Fedora, RH.
Opublikowano w: linux , muszli , porady Wysłany przez: Administrator (04 października) Poprawa wydajności systemu plików I / O można dodać noatime partycji:
# 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 wymiany nie sw 0 0
/ Dev/md2 / ext3 defaults, noatime 0 0
To nie jest konieczne ponowne uruchomienie systemu do modyfikowania go stosować, bastarimontare partycji:
# Mount-o remount /
a następnie do wyświetlania parametrów, z którym oddajemy nasze partzione wpisz: +
# Zamontuj
należy uzyskać wynik tak:
/ Dev/md2 on / type ext3 (rw, noatime)
tmpfs on / lib / init / rw tmpfs typu (rw, nosuid, mode = 0755)
proc / proc proc typu (rw, noexec, nosuid, nodev)
sysfs na / sys sysfs typu (rw, noexec, nosuid, nodev)
procbususb w / proc / bus / usb typu usbfs (rw)
udev / dev tmpfs typu (rw, mode = 0755)
tmpfs / dev / shm tmpfs typu (rw, nosuid, nodev)
devpts / dev / pts typu devpts (rw, noexec, nosuid, gid = 5, mode = 620)
/ Dev/md0 w katalogu / boot type ext3 (rw)
Wysłany przez: Administrator (zestaw 21) Na listę pakietów oprogramowania zainstalowanego na komputerze z systemem Linux (Ubuntu / Debiana):
dpkg-l | awk '/ ^ ii / {print $ 2}' | grep-v-e ^-e-dev-lib i $ (uname-r)> list.txt
Opublikowano w: linux , muszli , porady Wysłany przez: Administrator (26 lipca) Oto przykład, jak wznowić pobieranie częściowo ściągniętego pliku przez scp lub rsync. Od scp nie obsługuje wznowienia, jeśli sie zaczął, aby pobrać plik z tym poleceniem, wciąż mamy go zastąpić alternatywnym oparty na rsync:
rsync-partial-postęp-rsh = "ssh-p 1022" root @ remotehost: / ~ / nazwa_pliku pliku
W powyższym przykładzie pokazano również jak układać polecenia w przypadku korzystania z portu innego niż tradycyjne 22 do protokołu SSH.
Opublikowano w: linux , muszli , porady Wysłany przez: Administrator (22 lipca) Spróbuj użyć wysokiej jakości lemiesz (linii poleceń programu) rozszerzonej wykonać upload i download niektóre z najbardziej popularnych wymiany plików stron internetowych. Działa na Linux i systemów uniksowych, obsługuje: Megaupload, Rapidshare, 2Shared, 4shared, ZShare, Badongo, DepositFiles i Mediafire. W praktyce jest to zamiennik wget dla tych miejsc.
Lemiesz zainstalować w Ubuntu Linux
1. Jeśli nie zostały spełnione, spełnione zależności:
sudo apt-get install curl imagemagick tesseract-ocr-recode eng SpiderMonkey-bin aview
2. lemiesz Pobierz , wyciągu i zainstalować zawartość. Istnieje również wersja już packetized Deb, jeśli używasz tej wersji po prostu kliknij dwukrotnie pakiet i potwierdzić instalację, odwrotnie.:
tar xvzf lemiesz-0.x
3. Teraz ustawić lemiesz:
Lemiesz cd-0.x
sudo bash setup.sh zainstalować
Polecenia lemiesza
Pobieranie plików z rapidshare:
plowdown http://www.rapidshare.com/files/86545320/Tux-Trainer_25-01-2008.rar
Na u pobrać listę plików (jedna linia):
plowdown file_with_links.txt
Pobieranie plików z rapidshare z bezpłatnym ID członkostwa:
plowdown-a mójużytkownik: mojehasło http://www.megaupload.com/?d=132348234
Pobierz chronionego hasłem pliku z rapidshare:
p-plowdown somepassword http://www.megaupload.com/?d=ieo1g52v
Pobierz tylko plik URL bez pobierania go rzeczywistości. Bardzo przydatny, gdy chcesz użyć innego downloadera Web:
plowdown-link-tylko http://www.2shared.com/file/4446939/c9fd70d6/Test.html | xargs wget-rt
Dla zaawansowanych użytkowników: Jeżeli znajdziesz stronę z kilkoma linkami do plików umieszczonych na rapidshare go pobrać, aby zobaczyć pierwsze 10 linków, należy użyć następującego polecenia:
curl http://some-website.com/page.html | \
grep-o "http://www.megaupload.com/ [^ \" <] * "| uniq | head-n10 | plowdown -
Aby filtrować połączenia operacyjnego w pliku tekstowym:
plowdown file_with_links.txt c-> file_with_active_links.txt
Prześlij plik na rapidshare bezpłatne membershipID:
plowup-a mójużytkownik: moje_hasło-d "Mój opis" / path / myfile.txt megaupload
Prześlij plik na rapidshare z ID multifetch premii i przesłane:
plowup-a mójużytkownik: moje_hasło-d "Mój opis"-multifetch http://www.somewherefarbeyond.com/somefile megaupload
Prześlij plik na rapidshare anonomamente, zmieniając nazwę pliku po przesłaniu:
plowup / path / myfile.txt rapidshare: anothername.txt
Opublikowano w: linux , rapidshare , powłoki Wysłany przez: Administrator (4 lipca) Z ekranu można udostępniać między wieloma sonsole użytkowników podłączonych lokalnie lub przez ssh. Aby to zrobić, wykonaj następujące kroki, instrukcje są typowe dla systemu debian, ale odnosi się podobnie dla innych dystrybucji.
1. Instalacja ekranu
sudo apt-get install ekranie
2. Od komputera jest prowadzony przez ekran parametrów, aby rozpocząć sesję screen-S nazwa_sesji. -S pozwala określić nazwę sesji, pozwala na zarządzanie wieloma sesjami użytkowników jednocześnie i dużo łatwiejsze.
screen-S przesiewowy test
4. Zdalny użytkownik (gość) używa SSH, aby połączyć się z komputerem zdalnym (remotehost)
gości @ ssh remotehost
5 komputera (remotehost) wyraża zgodę na połączenie w wielu użytkowników sesje wciskając Ctrl-A:. Multiuser on (wszystkie "ekran polecenia" start z sekwencji Ctrl-A).
CTRL-A: wielu użytkowników na
. 6 Potem, gospodarzem (remotehost) musi udzielić zgody na zdalny użytkownik (gość) aby umożliwić jej dostęp do sesji screen z CTRL-A commadn: acladd nazwa_użytkownika, gdzie nazwa_użytkownika jest zdalne logowanie użytkownika.
CTRL-A: acladd gości
7. Zdalny użytkownik może połączyć się z sesji hosta. Składnia do podłączenia do sesji screen innego użytkownika jest host_username screen-x / nazwasesji.
screen-x nazwa użytkownika / screen-test