Очень полезные команды Linux на одном листе [Записки на полях] - страница 8

стр.

kill -KILL 98989

kill -TERM 98989

Корректно завершить процесс с PID 98989

kill -1 98989

заставить процесс с PID 98989 перепрочитать файл конфигурации

kill -HUP 98989

lsof -p 98989

отобразить список файлов, открытых процессом с PID 98989

lsof /home/user1

отобразить список открытых файлов из директории /home/user1

lsof -iTCP:59302

показать приложение, которое использует TCP-порт 59302 (не обязательно слушает)

strace -c ls > /dev/null

вывести список системных вызовов, созданных и полученных процессом ls

strace -f -e open ls > /dev/null

вывести вызовы бибилотек

watch -n1 'cat /proc/interrupts'

отображать прерывания в режиме реального времени

last reboot

отобразить историю перезагрузок системы

last user1

отобразить историю регистрации пользователя user1 в системе и время его нахождения в ней

lsmod

вывести загруженные модули ядра

free -m

показать состояние оперативной памяти в мегабайтах

smartctl -A /dev/hda

контроль состояния жёсткого диска /dev/hda через SMART

smartctl -i /dev/hda

проверить доступность SMART на жёстком диске /dev/hda

tail /var/log/dmesg

вывести десять последних записей из журнала загрузки ядра

tail /var/log/messages

вывести десять последних записей из системного журнала

Другие полезные команды

apropos …keyword

выводит список комманд, которые так или иначе относятся к ключевым словам. Полезно, когда вы знаете что делает программа, но не помните команду

man ping

вызов руководства по работе с программой, в данном случае, - ping

whatis …keyword

отображает описание действий указанной программы

mkbootdisk --device /dev/fd0 `uname -r`

создаёт загрузочный флоппи-диск

gpg -c file1

шифрует файл file1 с помощью GNU Privacy Guard

gpg file1.gpg

дешифрует файл file1 с помощью GNU Privacy Guard

wget -r www.example.com

загружает рекурсивно содержимое сайта www.example.com

wget -c www.example.com/file.iso

загрузить файл www.example.com/file.iso с возможностью останова и продолжения в последствии

echo 'wget -c www.example.com/files.iso' | at 09:00

начать закачку в указанное время

ldd /usr/bin/ssh

вывести список библиотек, необходимых для работы ssh

alias hh='history'

назначить алиас hh команде history