Archiwum dla 'powłoki' Category
Wysłany przez: Admin (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 Wysłany przez: Admin (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.
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.
Wysłany przez: Admin (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 Wysłany przez: Admin (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 Wysłany przez: admin, 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
Wysłany przez: admin, (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 Wysłany przez: Admin (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 Wysłany przez: Administrator (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 Wysłany przez: Administrator (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 Wysłany przez: Admin (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 Wysłany przez: Admin (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ę".

- 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 Wysłany przez: Admin (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