Przydatne polecenia w systemie GNU/Linux Debian.
02 marca, 2008
Ponieważ ostatnio długo szukałem jednego z poleceń (skleroza nie boli, ale jak coś wyleci z głowy...) - oto lista nienajczęściej używanych, ale bardzo przydatnych poleceń systemu GNU/Linux Debian. Kolejność przypadkowa.
- dpkg-query -W - wyświetla listę zainstalowanych pakietów wraz z ich wersjami - dobre do backupu systemu,
- wajig sizes - lista pakietów wraz z rozmiarami - idealne do porządków w systemie,
- wajig clean - czyści cache pobranych pakietów - szybka metoda na brakujące miejsce w systemi,e
- rsync -r --partial --progress --bwlimit=20 user@host:/plik . - kopiuje plik ze zdalnego hosta z pokazywaniem postępu, ograniczeniem prędkości do 20 KB i zachowaniem częściowo pobranych plików - dobre do kopiowania dużych plików na wolnych łączach,
- wajig toupgrade - lista pakietów do aktualizacji, z wersjami,
find . -type d -maxdepth 1 | xargs du -sb | sort -ndu --max-depth=1 -b | sort -n - pokazuje, który z podkatalogów w danym katalogu zjada miejsce (i ile, bajty)- date -d '1 days ago' - przekazanie do programu date, ile ma się cofnąć w czasie. Z nieznanych przyczyn pominięte w polskim manie.
- ./mprime -t -B4 - szybki i skuteczny sposób na wykonanie testu pamięci i CPU (ogólnie stress testu) pod obciążeniem na czterech rdzeniach. Przydatne tam, gdzie niekoniecznie memtest chcemy/możemy odpalić.
- kill -USR1 `pidof dd` - pokazuje, ile pracy wykonał aktualnie działający dd
- find . -mtime +180 -exec rm {} \; - usuwa pliki o mtime ponad 180 dni
Lista będzie rozwijana. Proszę o inne przydatne polecenia (tylko bez mana tara, instrukcji obsługi vi itp.).
Wiele zupełnie innych, podzielonych na kategorie, bardzo przydatnych poleceń i tricków dostępnych jest na stronie z linuksowymi tips'n'tricks.
1. D4rky napisał(a):
02 marca 2008, 16:33:54
wielkie dizeki za wajig sizes, nie znalem ;)
2. ein napisał(a):
02 marca 2008, 17:14:18
O. A ja mam pytanie: jak sprawdzić, jaki proces używa danego pliku albo danej biblioteki? Wiem, że to jest możliwe za pomoc pojedynczych poleceń, ale nie pamiętam jakich. TIA.
3. rozie napisał(a):
02 marca 2008, 17:37:02
Pliku – lsof plik. A skoro spójnik albo, to tyle wystarczy. BTW google Twoim przyjacielem. ;)
4. pi00 napisał(a):
02 marca 2008, 20:39:57
Albo ldd albo fuser albo… :)
5. ein napisał(a):
02 marca 2008, 20:56:29
O, dzięki. :)
6. Livio napisał(a):
02 marca 2008, 21:25:49
Jeśli kogoś to interesuje, my Fedorowcy mamy tak:
dpkg-query -W → rpm -qa
wajig sizes → yum list *
wajig clean → yum clean all
wajig toupgrade → yum check-update
7. rozie napisał(a):
03 marca 2008, 09:39:50
Livio: ciekawe, czy istnieje gdzieś lista poleceń zamienników międzysystemowych (Debian/Ubuntu na FC/RHEL + ew. Gentoo) no i czy chce nam się/jest sens robić. ;)
8. kabzior napisał(a):
03 marca 2008, 10:46:28
A może ktoś zna to, czego szukam od… roku? :)
Jak sprawdzić który program w jaki sposób obciążą łącze? Ale konkretnie, np ktorrent 160 kb/s, aptitude 40 kb/s, gajim 1 kb/s itd… taka jakby lista „top” ale dla sieci.
9. rozie napisał(a):
03 marca 2008, 11:10:02
Da się to uzyskać z pomocą iptables na pewno, jeśli ktoś bardzo potrzebuje (bo będzie trochę zabawy). Inna sprawa, że łatwiej wydzielić pasmo per program, niż monitorować zużycie w taki sposób.
PS. Tak na szybko, to zobacz pktstat (http://freshmeat.net/projects/pktstat/, jest też w repo oficjalnym)- niby coś pokazuje, ale nie znam programu.
10. ike napisał(a):
03 marca 2008, 11:28:13
kabzior: ntop i pochodne?
11. Livio napisał(a):
03 marca 2008, 13:06:08
@rozie: problem utworzyć :> ?
12. d napisał(a):
03 marca 2008, 13:37:53
kazior, tcptrack. Pokazuje zajętość łącza na danym porcie
13. pi00 napisał(a):
03 marca 2008, 21:52:52
Albo iptraf albo iftop albo… :D
14. kabzior napisał(a):
03 marca 2008, 22:18:53
Dzięki za odpowiedzi :)
ntop próbowałem wiele razy, nigdy nie uzyskałem tego co chcę. na zagłębienie się w iptables nigdy nie potrafiłem się zebrać :(
póki co tcptrack wygląda ciekawie, muszę zajrzeć w opcje, bo domyślnie nie ma tego czego szukam – są połączenia po IP, kiedy ja potrzebuję jaki proces generuje jaki ruch.