Dashboard Arch Linux Newsy spółek MacBook Air, ceny Watchlist

Arch Linux, lepsza ściąga

Bez instagramowego pierdolenia. Tu masz praktyczny starter, top 30 komend i wersję pod serwer. Zrobione tak, żeby dało się to naprawdę używać, a nie tylko wrzucić na tapetę.

lepsza wersja top 30 wersja serwerowa PL, konkretnie

Co warto zapamiętać od razu

  • Nie rób pacman -Syy ani -Syuu bez powodu.
  • Podstawą jest sudo pacman -Syu.
  • Diagnoza to zwykle systemctl status + journalctl -u.
  • Na serwerze liczy się: SSH, logi, dysk, RAM, usługi, firewall.
  • AUR jest spoko, ale tylko jak wiesz co instalujesz.

Szybkie ścieżki

Chcesz minimum? Zacznij od sekcji Top 30. Chcesz adminić hostem? Skacz prosto do Wersji serwerowej.

sudo pacman -Syu
systemctl status sshd
journalctl -u sshd -b
ss -tulpn
df -h
free -h

Lepsza wersja, czyli co naprawdę warto znać

Te komendy są sensowne dla zwykłego użycia. Nie wrzucam tu rzeczy, które początkujący potem kopiuje jak małpa i rozwala system.

Pakiety

Aktualizacja systemusudo pacman -Syu

Jedyna rutynowa komenda do update'u.

Instalacja pakietusudo pacman -S nazwa

Standard.

Usunięcie pakietu z zależnościamisudo pacman -Rns nazwa

Czyści też niepotrzebne śmieci po pakiecie.

Szukaj w repopacman -Ss fraza

Szuka w repozytoriach.

Szukaj w zainstalowanychpacman -Qs fraza

Szuka tylko lokalnie.

Informacje o pakietach

Szczegóły pakietupacman -Qi nazwa

Wersja, opis, zależności.

Pliki pakietupacman -Ql nazwa

Co dokładnie instaluje pakiet.

Jawnie instalowane pakietypacman -Qe

Dobre do sprzątania i migracji.

Orphan packagespacman -Qtdq

Lista osieroconych zależności.

Usuń sierotysudo pacman -Rns $(pacman -Qtdq)

Rób z głową. Najpierw zobacz listę.

Pliki i katalogi

Pokaż wszystko ładniels -lah
Zmiana katalogucd /ścieżka
Aktualny katalogpwd
Kopiowanie katalogucp -r źródło cel
Przenoszenie / zmiana nazwymv źródło cel
Usuń ostrożnierm plik / rm -r katalog

Logi i diagnoza

Logi bieżącego bootujournalctl -b
Logi usługijournalctl -u nazwa-usługi
Śledzenie logów na żywojournalctl -f
Status usługisystemctl status nazwa-usługi
Nieudane usługisystemctl --failed
Otwórz plik logu wygodnieless /ścieżka/do/logu

System i zasoby

Dyskdf -h
Który katalog żre miejscedu -sh *
RAMfree -h
Procesyps aux
Porty i nasłuchss -tulpn
Interfejsy i IPip a

Top 30 komend Arch Linux

  1. sudo pacman -Syu , update całego systemu
  2. sudo pacman -S nazwa , instalacja pakietu
  3. sudo pacman -Rns nazwa , usunięcie pakietu
  4. pacman -Ss fraza , szukaj w repo
  5. pacman -Qs fraza , szukaj lokalnie
  6. pacman -Qi nazwa , info o pakiecie
  7. pacman -Ql nazwa , pliki pakietu
  8. pacman -Qe , jawnie instalowane pakiety
  9. pacman -Qtdq , sieroty
  10. ls -lah
  11. pwd
  12. cd /ścieżka
  13. cp -r źródło cel
  14. mv źródło cel
  15. rm -r katalog
  16. cat plik
  17. less plik
  18. tail -f plik.log
  19. grep -R "fraza" .
  20. find . -name "plik"
  21. systemctl status nazwa
  22. sudo systemctl start nazwa
  23. sudo systemctl enable nazwa
  24. journalctl -u nazwa
  25. journalctl -b
  26. df -h
  27. du -sh *
  28. free -h
  29. ss -tulpn
  30. ip a

Wersja na serwer

Tu masz zestaw pod VPS lub host, gdzie ważniejsze od tapetki są: dostęp, usługi, logi, porty i zasoby.

Stan SSH
systemctl status sshd
journalctl -u sshd -b
ss -tulpn | grep :22
Firewall / otwarte porty
ss -tulpn
ip a
ip r
Zasoby
uptime
free -h
df -h
du -sh /var/*
Usługi po reboocie
systemctl --failed
systemctl list-units --type=service
Logi awarii
journalctl -p 3 -xb
journalctl -u nginx -b
journalctl -u docker -b
Procesy i zabijanie śmieci
ps aux --sort=-%mem | head
ps aux --sort=-%cpu | head
kill PID
pkill nazwa

Czego NIE robić bez sensu

  • pacman -Syy jako rutyna
  • pacman -Sy pakiet bez pełnego update systemu
  • chmod -R 777 jak debil
  • rm -rf bez sprawdzenia ścieżki
  • instalacji z AUR bez czytania PKGBUILD

Minimalny zestaw do ogarnięcia hosta

sudo pacman -Syu
systemctl --failed
systemctl status sshd
journalctl -u sshd -b
df -h
free -h
ss -tulpn
ps aux --sort=-%mem | head