Для пользователей Linux

C++

Новорег
Сообщения
3
Реакции
6

ps aux --sort=-%cpu | grep -m 11 -v 'whoami'
Этой командой получим список из 10 (не ваших) процессов, которые больше всего нагружают процессор.

ps -eo pid,ppid,%mem,%cpu,comm --sort=-%cpu | head
Так смотрим список самых загруженных (в более читаемом виде):

Находим файлы размером более 10 МБ в каталоге /usr:
find /usr -size +10M

Находим в каталоге /home файлы, которые были изменены 120 дней назад:
find /home -mtime +120

Находим в каталоге /var файлы, к которым не обращались в течение 90 дней:
find /var \! -atime -90

Находим файл "core" во всем дереве каталогов. Если он найден, удаляем его без запроса:
find / -name core -exec rm {} \

увидеть иерархию процессов
pstree -up | less

dump -0aj -f /tmp/home0.bak /home

создать полную резервную копию директории /home в файл /tmp/home0.bak

dump -1aj -f /tmp/home0.bak /home
создать инкрементальную резервную копию директории /home в файл /tmp/home0.bak

restore -if /tmp/home0.bak
восстановить из резервной копии /tmp/home0.bak

rsync -rogpav --delete /home /tmp
синхронизировать /tmp с /home

rsync -rogpav -e ssh --delete /home ip_address:/tmp
синхронизировать через SSH-туннель

rsync -az -e ssh --delete ip_addr:/home/public /home/local
синхронизировать локальную директорию с удалённой директорией через ssh-туннель со сжатием

rsync -az -e ssh --delete /home/local ip_addr:/home/public
синхронизировать удалённую директорию с локальной директорией через ssh-туннель со сжатием

dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.gz’
сделать «слепок» локального диска в файл на удалённом компьютере через ssh-туннель

tar -Puf backup.tar /home/user
создать инкрементальную резервную копию директории ‘/home/user’ в файл backup.tar с сохранением полномочий

( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr ‘cd /home/share/ && tar x -p’
копирование содержимого /tmp/local на удалённый компьютер через ssh-туннель в /home/share/

( tar c /home ) | ssh -C user@ip_addr ‘cd /home/backup-home && tar x -p’
копирование содержимого /home на удалённый компьютер через ssh-туннель в /home/backup-home

tar cf — . | (cd /tmp/backup ; tar xf — )
копирование одной директории в другую с сохранением полномочий и линков

find /home/user1 -name ‘*.txt’ | \
xargs cp -av --target-directory=/home/backup/ --parents

поиск в /home/user1 всех файлов, имена которых оканчиваются на ‘.txt’, и копирование их в другую директорию

find /var/log -name ‘*.log’ | tar cv --files-from=- | bzip2 > log.tar.bz2
поиск в /var/log всех файлов, имена которых оканчиваются на ‘.log’, и создание bzip-архива из них

top
отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (с автоматическим обновлением данных)

ps -eafw
отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (единожды)

ps -e -o pid,args --forest
вывести PID’ы и процессы в виде дерева

pstree
отобразить дерево процессов

kill -9 98989
kill -KILL 98989

«убить» процесс с PID 98989 «на смерть» (без соблюдения целостности данных)

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

kill -1 98989
kill -HUP 98989

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

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

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

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
вывести десять последних записей из системного журнала
 

Darwin

Команда форума
Администратор
Сообщения
815
Реакции
389
Полезно, как второй лайк поставить xD
 
  • Лайк
Реакции: C++

$1and1

Активный
Сообщения
279
Реакции
41
ps aux --sort=-%cpu | grep -m 11 -v 'whoami'
Этой командой получим список из 10 (не ваших) процессов, которые больше всего нагружают процессор.

ps -eo pid,ppid,%mem,%cpu,comm --sort=-%cpu | head
Так смотрим список самых загруженных (в более читаемом виде):

Находим файлы размером более 10 МБ в каталоге /usr:
find /usr -size +10M

Находим в каталоге /home файлы, которые были изменены 120 дней назад:
find /home -mtime +120

Находим в каталоге /var файлы, к которым не обращались в течение 90 дней:
find /var \! -atime -90

Находим файл "core" во всем дереве каталогов. Если он найден, удаляем его без запроса:
find / -name core -exec rm {} \

увидеть иерархию процессов
pstree -up | less

dump -0aj -f /tmp/home0.bak /home

создать полную резервную копию директории /home в файл /tmp/home0.bak

dump -1aj -f /tmp/home0.bak /home
создать инкрементальную резервную копию директории /home в файл /tmp/home0.bak

restore -if /tmp/home0.bak
восстановить из резервной копии /tmp/home0.bak

rsync -rogpav --delete /home /tmp
синхронизировать /tmp с /home

rsync -rogpav -e ssh --delete /home ip_address:/tmp
синхронизировать через SSH-туннель

rsync -az -e ssh --delete ip_addr:/home/public /home/local
синхронизировать локальную директорию с удалённой директорией через ssh-туннель со сжатием

rsync -az -e ssh --delete /home/local ip_addr:/home/public
синхронизировать удалённую директорию с локальной директорией через ssh-туннель со сжатием

dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.gz’
сделать «слепок» локального диска в файл на удалённом компьютере через ssh-туннель

tar -Puf backup.tar /home/user
создать инкрементальную резервную копию директории ‘/home/user’ в файл backup.tar с сохранением полномочий

( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr ‘cd /home/share/ && tar x -p’
копирование содержимого /tmp/local на удалённый компьютер через ssh-туннель в /home/share/

( tar c /home ) | ssh -C user@ip_addr ‘cd /home/backup-home && tar x -p’
копирование содержимого /home на удалённый компьютер через ssh-туннель в /home/backup-home

tar cf — . | (cd /tmp/backup ; tar xf — )
копирование одной директории в другую с сохранением полномочий и линков

find /home/user1 -name ‘*.txt’ | \
xargs cp -av --target-directory=/home/backup/ --parents

поиск в /home/user1 всех файлов, имена которых оканчиваются на ‘.txt’, и копирование их в другую директорию

find /var/log -name ‘*.log’ | tar cv --files-from=- | bzip2 > log.tar.bz2
поиск в /var/log всех файлов, имена которых оканчиваются на ‘.log’, и создание bzip-архива из них

top
отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (с автоматическим обновлением данных)

ps -eafw
отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (единожды)

ps -e -o pid,args --forest
вывести PID’ы и процессы в виде дерева

pstree
отобразить дерево процессов

kill -9 98989
kill -KILL 98989

«убить» процесс с PID 98989 «на смерть» (без соблюдения целостности данных)

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

kill -1 98989
kill -HUP 98989

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

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

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

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
вывести десять последних записей из системного журнала
ради этого установлю линукс
 
  • Лайк
Реакции: C++
Верх Низ