Przez ostatnie miesiące mam przyjemność konfigurowania VPS-a pod nową wersję strony Polishwords. W trakcie prac wynotowałem sobie bardziej przydatne komendy.
Oto i one:
Podstawy:
Restart usługi:
service <usługa> restart
Szukanie plików o określonej treści w nazwie:
find -name ‘nazwa*’
Ilość wolnego miejsca w pamięci:
free -m
Bezceremonialne ubijanie procesu:
kill -9 <pid_procesu>
Bieżący katalog:
pwd
Usuwanie pliku, foldera:
rm <nazwa_pliku>
rm -r <nazwa_foldera>
Wyświetlenie końca logu:
tail <nazwa_logu>
Pobranie pliku z sieci:
wget <sciezka>
Kopiowanie plików:
cp -a <from> <to>
Zmiana uprawnień do plików:
chmod 0777 <plik>
Wyświetlenie procesów z pełną informacją:
ps aux
Wyświetlanie użycia procesora i pamięci na żywo:
top
Wyświetlanie ukrytych plików:
ls -al
Pokazanie aktywnych połączeń TCP do serwera:
netstat -natp
Szczególnie przydatne:
Pobranie rewizji z repozytorium w sieci:
svn checkout -r <nazwa_rewizji> <sciezka_do_rewizji>
Lista procesów z informacją ile który zajmuje pamięci:
ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS
Wyszukanie największych plików we wszystkich podfolderach:
find / -type f -size +20000k -exec ls -lh {} \; | awk ‘{ print $9 “: ” $5 }’
Zmiana domyślnego edytora z vi na nano:
export EDITOR=/usr/bin/nano
Edycja tablic crona:
crontab -u <admin, root, etc.> -e
Sprawdzenie jakie biblioteki ładuje php i czy działa dobrze:
php -v
Użycie procesora realtime:
iostat -d 2 -c
Wyświetlenie ilości użytej pamięci przez konkretny proces:
ps -ylC <nazwa_procesu> –sort:rss
Loadtest za pomocą Apache Bench:
ab -n <liczba_klientow -c <ilu_klientow_naraz> > <sciezka_url>
Jak znacie jakieś ciekawe polecenia to zachęcam do wypisywania w komentarzach.

> php -v
Niekoniecznie. php to wersja konsolowa. Apache i inny httpd korzystają najczęściej z php-cgi.