CyberTek - the future at the present!

Archiwum dla 'powłoki' Category

Shorcuts z basha

Wysłany przez: (19 października)

Ctrl + Idź na górę linii pisania.
Ctrl + E Idź do końca linii pisania.
Ctrl + L Wyczyść ekran.
Ctrl + U Czyści ekran przed kursorem. Jeśli jesteś na końcu linii, kasuje całą linię.
Ctrl + R pozwala na przeszukiwanie wcześniej używanych poleceń.
Ctrl + C Stop, co robisz.
Ctrl + D Wyjście bieżącą powłokę.
Ctrl + Z rozpoczyna się zawieszenie w tle, co robisz.
Ctrl + W Usuwa słowo przed kursorem jest.
Ctrl + K Usuń linię za kursorem.
Ctrl + T Odwraca ostatnie dwa znaki przed kursorem.
Esc + T Zamień dwa ostatnie słowa przed kursorem.
Alt + F Przesuwa kursor naprzód o jedno słowo w bieżącym wierszu.
Alt + B Przesuwa kursor wstecz o jeden wyraz w bieżącym wierszu.
Zakładka Automatyczne uzupełnianie nazw plików i folderów.
Wklej Ctrl + Y (jak kopiowanie i wklejanie) cały tekst przed kursorem.

Uwaga: Niektóre z tych poleceń nie działają, jeżeli dostęp do shella, to przez telnet lub sesji SSH jeśli klawiatura jest szczególnie configuratain

Opublikowano w: Linux i powłoki i wskazówki

Zautomatyzowana aktualizacja SpamAssassin regulaminu

Wysłany przez: (20 kwietnia)

Kiedy możemy zainstalować SpamAssassin na naszym serwerze pocztowym mamy zainstalowany skrypt używany do pobierania zasady do poprawy przechwytywanie spamu przychodzącego na naszym serwerze.

Skrypt nazywa sa-update . Poniżej podajemy prosty crontabie które należy uwzględnić w swoim Linuksie, aby zadzwonić codziennie o 7:00 i skrypt do prowadzenia na bieżąco z przepisami swojego SpamAssassin.

spamassassin auto update rules

0 7 *** / usr / bin / sa-update-D-updatedir / etc / mail / spamassassin /

Pamiętaj, aby również ponowne uruchomienie usługi SpamAssassin po aktualizacji za pomocą polecenia:

/ Etc / init.d / spamassassin restart

lub

/ Etc / init.d / spamd restart

UWAGA: Polecenia i lokalizacje mogą różnić się od dystrybucji do dystrybucji, ale dla sysadmin nie powinno być trudno znaleźć właściwą pozycję. W przypadku trudności prosimy o kontakt lub dodać komentarz.

Opublikowano w: Linux i powłoki i spamu i wskazówki

Dodawanie czcionek w Ubuntu

Wysłany przez: (Tue 15)
Jeśli chodzi o przestarzałych okien nawet w dystrybucjach Linuksa, w naszym przypadku bierzemy Ubuntu na przykład można dodać czcionki (fonty) tak łatwo.
z terminala wpisz polecenie:
sudo nautilus / usr / share / fonts / TrueType /
Pamiętaj, że do każdej dystrybucji należy zastąpić menedżera plików Nautilus jak delfin dla Kubuntu. Po skopiowaniu czcionek True Type w tym miejscu można również umieścić sub katalogi, aby lepiej organizować swoje czcionki trzeba zacząć czcionek odświeżania pamięci podręcznej za pomocą polecenia:
fc-cache-f-v
Skończysz, wystarczy otworzyć aplikację, którą chcesz używać czcionek interesujące nas.
Opublikowano w: Linux i powłoki i wskazówki , w ubuntu

usuwania komentarzy z pliku

Wysłany przez: (17 stycznia)

Często musisz umieścić rękę zażywny plikach konfiguracyjnych gdzie możemy zrobić z garstką parametrów. W tych przypadkach możemy usunąć wszystkie niepotrzebne puch po prostu za pomocą komendy pokazano poniżej:

# Grep-v "^ #" / etc / my.conf | sed-e '/ ^ $ / d'> / etc / my_new.conf

Można też użyć tej alternatywnej:

# Cat / etc / my.conf | sed '/ * # / d / ^ * $ / d'> / etc / my_new.conf

Pamiętaj, aby my_new.conf zastąpić oryginalny plik po sprawdzeniu zawartości.

Opublikowano w: Linux i powłoki i wskazówki

Użyj polecenie RPM

Wysłany przez: ust zestaw 12)

Pokaż wszystkie zainstalowane pakiety RPM:

# Rpm-qa

Zapytanie o obroty db filtrowania wszystkich pakietów zawierających ciąg 'httpd' Widok:

# Rpm-qa | grep httpd

Uzyskanie informacji na temat określonego zainstalowanego pakietu, np.:

# Rpm-qi httpd

Wyświetlić listę plików dostarczonych przez zainstalowanego pakietu, np.:

# Rpm-ql httpd

Wyświetlić tylko listę plików konfiguracyjnych dostarczonych w zainstalowanym pakiecie:

# Rpm-qc httpd

Uzyskać informacje na temat dokumentacji dostarczonej przez pakiet:

# Rpm-qc httpd

Wyświetla listę zależności wymaganych dla pakietu:

# Rpm-q httpd-whatrequires

Pokaż możliwości dostarczanych przez pakiet:

# Rpm-q httpd-whatprovides

Pokaż skrypty rozpoczęte w trakcie instalacji / usuwania:

# Rpm-q httpd-scripts

Pokaż historię rewizji pakietu:

# Rpm-q httpd-changelog

Sprawdzić, który pakiet jest właścicielem danego pliku:

# Rpm-qf / etc / httpd / conf / httpd.conf

Wyświetla listę plików dostarczanych przez pakiet nie jest jeszcze zainstalowany:

# Rpm-QP-2.0.52-3.i386.rpm httpd-l


Fedora / RedHat, podpisać wszystkie pakiety z cyfrowym kluczem prywatnym GPG Aby zaimportować z kluczem publicznym za pomocą następującego polecenia.:

# Rpm-import / media / cdrom / RPM-GPG-KEY

Aby sprawdzić integralność pakietu, przed przystąpieniem do instalacji, zwłaszcza jeśli zostanie pobrany z Internetu, należy uruchomić kolejną komendę:

# Rpm-checksig package_name.rpm

Aby zweryfikować wszystkie pakiety zainstalowane w systemie:

# Rpm-qa gpg-pubkey

Zainstaluj pakiet binarny:

# Rpm-ivh package_name.rpm

Zainstaluj pakiet binarny ignorując prośby zależności:

# Rpm-ivh-nodeeps package_name.rpm

Zainstaluj pakiet binarny, wysyłając automatyczną rozdzielczość zależności:

# Rpm-ivh pomocy package_name.rpm


Aktualizacja pakietu bez zmiany plików konfiguracyjnych:

# Rpm-U package_name.rpm

Aktualizacja pakietu tylko wtedy, gdy jest ona już zainstalowana:

# Rpm-F package_name.rpm

Rimuore pakiet RPM:

# Rpm-e nazwa_pakietu


Sprawdź rozmiar, prawa, typ, właściciela, grupy, kontrolna MD5 i czas ostatniej modyfikacji w bazie danych RPM:

# Rpm-V httpd

Sprawdź wszystkie pakiety zainstalowane w systemie - używać ostrożnie, system angażuje się w skrajnym sposób:

# Rpm-Va

Weryfikowanie pakietu nie zainstalowany:

# Rpm-Vp httpd-2.0.52-3.i386.rpm

Komenda ta pozwala wyodrębnić pliki z pakietu być zamienione na jeden strumień, a następnie cpio, aby wyodrębnić plik wykonywalny z pakietu:

# Httpd-2.0.52-3.i386.rpm rpm2cpio | cpio-wyciąg-make-directories * bin *

Instalacja i386 pakietu źródłowego.

Krok 1:

# Rpmbuild-rebuild nome_pacchetto.src.rpm

Krok 2:

# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm

Instalacja i386 pakietu źródłowego (alternatywna procedura).

Krok 1:

# Rpmbuild-przekompiluj nome_pacchetto.src.rpm

Krok 2:

# Rpmbuild-bb / usr / src / redhat / SPECS / nome_pacchetto.spec

Krok 3:

# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm


Tworzenie pakietu rpm ze źródeł.
Chcemy stworzyć pakiet z przykładu aplikacji źródłowej Mamy pobrać źródła z internetu z wget.:

# Wget http://www.example.org/dl/example-2.0.0.tar.gz

# Cp przykład-2.0.0.tar.gz / usr / src / redhat / SOURCE

# Cd / usr / src / redhat / SOURCE

# Przykład-2.0.0.tar.gz tar xzf


Sprawdź, czy katalog istnieje w rozpakowanym pliku "Spec", która zawiera specyfikacje dla powstania utworu i skopiuj go do katalogu / usr / src / RedHat / spec.:

Example.spec # cp / usr / src / redhat / SPEC / example.spec

.. Jeśli plik nie istnieje Spec można stworzyć wreszcie przygotować wypełniając na stworzenie nowego rpm:

# Cd / usr / src / redhat

# Rpmbuild-bb SPECS / snort.spec

Opublikowano w: Linux i RedHat i powłokę i wskazówki

Maksymalna liczba otwartych plików w Linuksie

Wysłany przez: (4 szt.)

Linux zwykle mają ustawiony limit 1024 plików jednocześnie otwarte. Limit ten jest rzeczywiście bardzo niska w przypadku maszyn o wysokich obciążeniach, szczególnie w obecności serwerów WWW z różnych dziedzin i odnośniki do plików i dzienników.

Po dotarciu na etapie produkcji, a przekroczenie tego limitu są często dziwne problemy niekonsekwencji. Więc lepiej działać szybko. Znając id-procesu naszej aplikacji (Tomcat lub np. httpd) z seguende nam nakazał zbadanie liczby plików, które proces posiadających otwarte:

lsof-p [proces ID] | wc-l

Po zrozumieniu problemu możemy interweniować w minimalnym stopniu ulimit. Użyj następujących poleceń, aby uzyskać informacje o ustawieniach systemowych:

ulimit-Ha

ulimit-HS

Wreszcie, aby zrewidować maksymalne jednocześnie otwartych plików w Linuksie możemy wpisać:

ulimit-n 4000

Zobacz także manpages uzyskać więcej informacji na temat polecenia i wszystkich jego opcji:

ulimit mężczyzna

Opublikowano w: Linux i powłoki i wskazówki

Wymuszenie sprawdzania systemu plików przy restarcie

Wysłany przez: (23 czerwca)

Jeśli chcesz, aby wymusić system plików sprawdzić zrestartować Linuksie może po prostu stworzyć w katalogu głównym "/" forcefsck pliku:

# Cd /

# Touch / forcefsck

# Reboot

Opublikowano w: Linux i powłoki i wskazówki

ext2online RHEL 5.X

Wysłany przez: (17 grudnia)

Dla tych, którzy pochodzą z wieloletnim doświadczeniem z RHEL 4.X pewnością miał do czynienia z ext2online poleceń. Ta krótka notatka pamiętać, że w RHEL 5.X nie ma już tego polecenia. Aby zmienić rozmiar partycji jest zamontowany po prostu korzystać z resize2fs poleceń. Kontrola automatycznie wykrywa stan partycji i zachowuje się odpowiednio. Poniżej znajduje się przykład:

[Root @ host ~] # resize2fs / dev/mapper/VolGroup00-LogVol00

resize2fs 1.39 (29-maj-2006)
System plików w / dev/mapper/VolGroup00-LogVol00 jest zamontowana na /; on-line rozmiaru wymagane
Wykonywanie on-line resize of / dev/mapper/VolGroup00-LogVol00 do 4923392 (4K) bloków.
System plików na / dev/mapper/VolGroup00-LogVol00 jest teraz 4923392 bloków.

Howto Forge na opisu jak zmiana rozmiaru partycji ext2 / 3 bez utraty danych .

Opublikowano w: Linux i powłoki i wskazówki

Usuń miejsce zarezerwowane dla katalogu głównego dysku twardego

Wysłany przez: (16 grudnia)
Ext2 i ext3 partycji mieć domyślny 5% przestrzeni zarezerwowanej dla 'root. To jest dobra rzecz w celu uniknięcia że system zabraknie miejsca w obecności intencyjny salami użytkowników do zatkania systemu plików z wieloma udogodnieniami. Ale jeśli ta partycja nie musi to wszystko miejsce, jak w przypadku dysku wymiennego lub partycji zapisywanie / backup wtedy możemy interweniować i usunąć tego limitu:
# Tune2fs-m 0 / dev/sdc5
Przykładowy zestaw do zera w miejscu przeznaczonym na głównej partycji sdc5, sdc5 zastąpione partycji i natychmiast odzyskaniu swojego cennego miejsca. (Nie zapomnij zrobić zadanie jako root, przywilejowania użytkowników nie może interweniować).
Opublikowano w: Linux i powłoki i wskazówki

Zobacz uprawnień ósemkowo

Wysłany przez: (25 października)

Kiedy używamy polecenia ls może wyświetlać uprawnienia plików w następującym formacie:

-Rw-r-r-1 grupa użytkowników 49296 24 marca 2006 file.bin

Gdy trzeba wyświetlić uprawnienia ósemkowych na plikach siebie polecam ten skrypt:

ls-l | awk '{k = 0; for (i = 0; i <= 8; i + +) k + = ((substr (1 dolar, i +2.1) ~ / [rwx] /) * 2 ^ (8 -i)) if (k) printf ("+0-te%", k) print} '

Polecenie wyświetla znak + styl ósemkowa uprawnienia drwxr-xr-x.

Jeśli jesteś zadowolony z wyniku można dokonać bardziej trwałe i łatwiejsze w użyciu w tworzeniu alias w powłoce użyte do parametryzacji i przyjemność. Dla bash musisz edytować plik w katalogu domowym ~ / bashrc, po wylogowaniu i zalogowaniu można korzystać z komendy 's' na klasyczny przemian comanto 'ls'.:

alias l = 'ls-lha-color | awk' {k = 0; for (i = 0; i <= 8; i + +) k + = ((substr (jeden dolar, i +2.1) ~ / [rwx] / ) * 2 ^ (8-i)) if (k) printf ("0-sza%", k); print} '"

Wynik:

600-134k rw --- 1 użytkownik grupa 21 kwietnia 2006 mbox

Opublikowano w: Linux i powłoki i wskazówki

Jak korzystać z ekranu komend

Wysłany przez: (22 października)
Dla tych, którzy wykorzystują moc Linux powłoki na pewno nie uciekł ssh, moc narzędzie zatrzyma się tylko wtedy, gdy musimy scollegarci pracy, pozwalając na proces uruchomiony z naszej sesji. System jest bezwzględny, jeśli zostanę rozłączony wszystkie procesy jesteśmy zabitych natychmiast uruchomiony. Aby przezwyciężyć ten jest ekran polecenia gotowy przyjść nam z pomocą poprzez dodanie dodatkowej wydajności do zdalnego powłoki naszych linuxowych. Ekran jest "terminale mnożnik", która pozwala nam obsłużyć wiele terminali, "oddzielenie" od procesu sesji, i "odłoży słuchawkę".
GNU Terminal
  • ekran zaczyna ekran i daje nam powłoki: możemy pracować jak gdyby nic się nie stało.
  • ekran + Nazwa_programu rozpocząć Nazwa_programu programu wewnątrz ekranu, jak w muszli.
  • przez naciśnięcie ctrl + c, a następnie wewnątrz sesji screen będziemy tworzyć nowy terminal.
  • naciskając kombinację klawiszy Ctrl + a n przechodzą obok terminalu.
  • a następnie naciśnij Ctrl + P, aby przejść do poprzedniego terminala.
  • naciskając kombinację klawiszy Ctrl + a następnie d "odłączyć" od naszego bieżącego ekranu sesji, podczas uruchamiania poleceń oczekujących. Teraz możemy zakończyć naszą sesji SSH mając pewność, że nasze procesy nie są uderzył.
  • screen-r pobiera sesję wcześniej "spadł".


Przykład (Aktualizacja systemu zdalnego poprzez yum):
Pierwsze połączenie:
  • ssh host.domain
  • Ekran yum-y aktualizacja
  • Ctrl +
  • d
  • wyjście
Według Link:
  • ssh host.domain
  • screen-r
  • Jeśli nie będzie nadal działać wybrzeże yum robi. Jeśli mniam zakończył swoje zadanie wtedy zobaczysz komunikat [ekran kończy]
  • wyjście
Opublikowano w: Linux i powłoki i wskazówki

Wiadomość po zalogowaniu SSH

Wysłany przez: (15 października)

Aby otrzymać spersonalizowaną wiadomość powitalną po zalogowaniu przez ssh po prostu wyedytować plik / etc / motd.

Opcjonalnie można edytować plik / etc / profile, aby wyświetlić datę, czas pracy i innych informacji.

Inną opcją jest stworzenie baner dla demona sshd, baner będzie wyświetlany przed logowania. Enter 'Banner / etc / banner "w sshd_config

Opublikowano w: Linux i powłoki i wskazówki
Powered by CyberTek - zdalną pomoc