Загруженность оперативной памяти.
С помощью команды free вы можете следить за оперативной памяти.
Пример:
subsanek@subsanek-laptop:~$ free
total used free shared buffers cached
Mem: 1018060 974532 43528 0 58812 547568
-/+ buffers/cache: 368152 649908
Swap: 3759168 0 3759168
total used free shared buffers cached
Mem: 1018060 974532 43528 0 58812 547568
-/+ buffers/cache: 368152 649908
Swap: 3759168 0 3759168
Как видно из вывода команды, в первом столбце отображается общее количество памяти в килобайтах, во втором использованная память (часто не показывает реальных данных, включая в результат буфер),третий столбец дает количество свободной памяти (опять же без поправки на буфер). Строка начинающаяся с -/+ buffers/cache: дает поправку на использование буфера выводя реальные значения использованной и свободной памяти.
Информация об файловой системе.
Довольно часто необходимо узнать структуру файловой системы. Для этого есть команда df
Пример:
subsanek@subsanek-laptop:~$ df
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на
/dev/sda6 11100384 6483232 4053276 62% /
udev 509028 300 508728 1% /dev
none 509028 24 509004 1% /dev/shm
none 509028 96 508932 1% /var/run
none 509028 0 509028 0% /var/lock
none 509028 0 509028 0% /lib/init/rw
/dev/sda7 20982900 7519488 12397520 38% /home
/dev/sda9 5114112 2510508 2343816 52% /media/disk
/dev/sdb1 3913188 1273516 2639672 33% /media/flashkard
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на
/dev/sda6 11100384 6483232 4053276 62% /
udev 509028 300 508728 1% /dev
none 509028 24 509004 1% /dev/shm
none 509028 96 508932 1% /var/run
none 509028 0 509028 0% /var/lock
none 509028 0 509028 0% /lib/init/rw
/dev/sda7 20982900 7519488 12397520 38% /home
/dev/sda9 5114112 2510508 2343816 52% /media/disk
/dev/sdb1 3913188 1273516 2639672 33% /media/flashkard
Так-же для этой цели можно применять команду fdisk -l от суперпользователя. В отличии от df fdisk -l позволяет увидеть намного больше информации, но требует полномочий суперпользователя.
Просмотр используемых процессов.
Для просмотра процессов есть команды ps aux и top Но это практически разные команды. ps выводит информацию об процессах и завершает работу, а top выводит еще информацию об использовании процессора, оперативной памяти и все это делает в режиме реального времени обновляя информацию до тех пор пока не завершите работу top стандартной комбинацией Ctrl+C
Пример:
root@subsanek-laptop:/home/subsanek# top
top - 17:15:53 up 2:46, 2 users, load average: 0.06, 0.09, 0.09
Tasks: 148 total, 3 running, 145 sleeping, 0 stopped, 0 zombie
Cpu(s): 19.9%us, 35.0%sy, 0.0%ni, 43.2%id, 1.5%wa, 0.0%hi, 0.3%si, 0.0%st
Mem: 1018060k total, 944196k used, 73864k free, 58172k buffers
Swap: 3759168k total, 0k used, 3759168k free, 516236k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1799 subsanek 20 0 119m 38m 23m S 2.0 3.9 2:50.58 ktorrent
1 root 20 0 2532 1524 1128 S 0.0 0.1 0:00.96 init
2 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0
4 root 15 -5 0 0 0 S 0.0 0.0 0:01.03 ksoftirqd/0
5 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
6 root 15 -5 0 0 0 R 0.0 0.0 0:00.28 events/0
7 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 cpuset
8 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 khelper
9 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 netns
10 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 async/mgr
11 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kintegrityd/0
12 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0
13 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid
14 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kacpi_notify
15 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kacpi_hotplug
16 root 15 -5 0 0 0 S 0.0 0.0 0:00.72 ata/0
17 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 ata_aux
top - 17:15:53 up 2:46, 2 users, load average: 0.06, 0.09, 0.09
Tasks: 148 total, 3 running, 145 sleeping, 0 stopped, 0 zombie
Cpu(s): 19.9%us, 35.0%sy, 0.0%ni, 43.2%id, 1.5%wa, 0.0%hi, 0.3%si, 0.0%st
Mem: 1018060k total, 944196k used, 73864k free, 58172k buffers
Swap: 3759168k total, 0k used, 3759168k free, 516236k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1799 subsanek 20 0 119m 38m 23m S 2.0 3.9 2:50.58 ktorrent
1 root 20 0 2532 1524 1128 S 0.0 0.1 0:00.96 init
2 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0
4 root 15 -5 0 0 0 S 0.0 0.0 0:01.03 ksoftirqd/0
5 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
6 root 15 -5 0 0 0 R 0.0 0.0 0:00.28 events/0
7 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 cpuset
8 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 khelper
9 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 netns
10 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 async/mgr
11 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kintegrityd/0
12 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0
13 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid
14 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kacpi_notify
15 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kacpi_hotplug
16 root 15 -5 0 0 0 S 0.0 0.0 0:00.72 ata/0
17 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 ata_aux
У ps есть еще несколько вариаций использования: ps axjf -выводит более подробную информацию с древом процессов, а ps U имя_пользователя выведет только процессы принадлежащие конкретному пользователю.
Список открытых файлов.
Получить список открытых файлов можно командой lsof | less или для конкретного пользователя lsof -u имя_пользователя | less
Можно получить список пользователей для заданного файла: lsof файл и отобразить сведения о процессах для конкретной программы lsof -c имя_программы | less
Определение области, занятой содержимым каталога.
Сначала перейдите в нужный каталог и запустите du -h
Завершение не нужного процесса.
Команды top и ps дают id процесса который можно использовать для убийства нежелательного (или вообще зависшего процесса). Для этой цели есть команда kill pid_процесса Эта команда завершит работу процесса.
Возможные опции (сигналы):
-HUP завершить процесс,
-TERM "мягкое" завершение,
-KILL принудительное завершение.
По умолчанию команда использует "мягкое" завершение.
а где можно посмотреть дату установки системы?