Kilka podstawowych narzędzi na początek
Google. Niepoważnie. Google to spełnienie marzeń administratora systemu. Nie ma lepszego sposobu na wykorzystanie ogromnej ilości informacji w Internecie. I nie ograniczaj się tylko do wyszukiwania „linux dla początkujących”; jeśli masz konkretne zadanie, które próbujesz wykonać, Google dla tej konkretnej rzeczy. Często znajdziesz znacznie więcej informacji, niż potrzebujesz, a dla początkujących wiele z nich wydaje się innym językiem, ale nauka poprzez działanie jest dobrym sposobem na szybkie odebranie informacji.
Uzupełnianie tabulatorów. Wiersz poleceń systemu Linux umożliwia uzupełnianie wszystkich poleceń, drzew katalogów, nazw katalogów i nazw plików.
Strony podręcznika Każde polecenie i wiele systemowych plików konfiguracyjnych (/ etc / fstab, / etc resolv.conf itp.) Mają strony podręcznika man. Wystarczy wpisać „man nazwa_pliku” lub „man nazwa_pliku”, aby sprawdzić, czy ma to, czego szukasz. Aha i „q” opuszcza stronę podręcznika.
SSH. Jeden z najlepszych sposobów na dostęp do systemu Linux. Prawdopodobnie najlepszy sposób, jeśli nie ma fizycznego dostępu do systemu.
Ekran. Screen to fantastyczna mała aplikacja, która pozwala zamienić jeden terminal w wiele, pozwala ci zejść z drogi / w tle, i pozwala pozostawić rzeczy uruchomione, abyś mógł do nich wrócić później.
Nano Wspomniałeś powyżej, że już tego używasz, ale pomyślałem, że wrzucę moje dwa centy i powiem, że się zgadzam. Vi, Vim i wszystkie te są w porządku, ale uwielbiam prostotę Nano. To jest jak Notatnik w świecie Linuksa.
Znajdź i Grep. Wyszukiwanie jest świetny do przeszukiwania dla plików Grep jest dobre dla poszukiwań w plikach. Oba mogą być używane w bardzo prosty sposób i oba mogą być używane w bardzo skomplikowany sposób, ale oba są całkiem przydatne w obu przypadkach.
Sudo Pozwala działać jak root, nie będąc rootem. Bardzo przydatne.
Plus kilka innych narzędzi, o których wspomnę w kontekście następnej sekcji ...
Rodzaje rzeczy, które musisz robić regularnie
Monitoruj swój system. Monitoruj użycie dysku (df jest przydatnym poleceniem, a także du dla określonych katalogów), monitoruj uruchomione procesy i zadania (za pomocą polecenia ps i górnych poleceń), monitoruj użytkowników zalogowanych do systemu (użytkownicy i komendy będą powiedz to) i monitoruj wykorzystanie sieci (aplikacje takie jak kaktusy są do tego odpowiednie). Jeśli zdarzy ci się mieć dostęp do środowiska X Windows, zawsze uważałem, że GKrellM jest bardzo przydatnym narzędziem do monitorowania systemu.
Kopie zapasowe Na miłość Tuxa, kopie zapasowe. Utwórz kopię zapasową plików konfiguracyjnych, kopii zapasowych katalogów domowych, kopii zapasowej danych aplikacji. Kopie zapasowe Nawet jeśli wszystko, co robisz, to prosto kopiujesz dane z serwera do udziału CIFS / NFS na innym urządzeniu i na zewnętrznym dysku twardym. I tak, powinieneś przechowywać dwie kopie każdej kopii zapasowej i nigdy na tym samym nośniku / systemie. Potraktuj to jako kopie zapasowe swoich kopii zapasowych.
Sprawdź swoje kopie zapasowe. Rutynowo sprawdzaj, czy możesz przywrócić dane z kopii zapasowych do systemów. Puste / uszkodzone / niekompletne kopie zapasowe są tak bezużyteczne, jak długi dzień.
Użyj swoich plików dziennika. Dmesg, / var / log / messages i naprawdę prawie wszystko w okresie / var / log. Jeśli coś nie działa poprawnie i nie wiesz dlaczego, dzienniki mogą nie mieć odpowiedzi, ale na pewno mogą pomóc Ci je znaleźć. Logi i katalogi w / var / log mają rozsądną nazwę, więc znalezienie odpowiedniego dziennika nie powinno być trudne. Nie będziesz musiał stale monitorować każdego pliku dziennika, ale pilnowanie ich pomoże ci zachować zdrowie i bezpieczeństwo systemu.
Aktualizuj swój system. Nie pozwól, aby twoje oprogramowanie działało przez wiele miesięcy bez aktualizacji, ponieważ może to powodować wiele problemów i kłopotów, gdy zmienia się składnia pliku konfiguracyjnego lub zależności. Różne dystrybucje mają różne programy aktualizacji (apt-get, yum itp.), Ale niezależnie od tego, którego używasz, naucz się go i używaj regularnie.
Dbaj o bezpieczeństwo systemu. Używaj rzeczy takich jak iptables, PAM, hosts.allow / hosts.deny i podobne, aby zapobiec niechcianemu dostępowi do systemu i korzystaniu z niego.
Nigdy nie przestawaj się uczyć. Aby kontynuować coś, co powiedziałem wcześniej (uczenie się poprzez działanie), powinieneś przyjrzeć się maszynom wirtualnym. Pobierz VirtualBox (lub jeśli jeszcze masz licencje VMWare) i stań się maszyną wirtualną z systemem Linux. Możesz wybrać dowolną dystrybucję, którą naprawdę chcesz, ale oczywiście najlepiej jest wybrać taką, której używasz w swoim środowisku. Baw się na maszynie wirtualnej .. używaj jej jak piaskownicy. Układaj rzeczy, niszcz rzeczy, badaj, ucz się. Piękno maszyny wirtualnej piaskownicy polega na tym, że nie ma znaczenia, co się z nią stanie. Jeśli całkowicie go wąż, po prostu zrób nowy. Lub zachowaj kopię zapasową oryginału po skonfigurowaniu i użyj go ponownie, gdy zajdzie taka potrzeba.
Jak niektóre inne posty w tym wątku wspominały i do których się nawiązywały, te listy mogą być prawie nieskończone, ale mam nadzieję, że to zapewni dobry początek.