loading

Процессы Linux

СБОР СВЕДЕНИЙ О СИСТЕМЕ
В данном вопросе изучаются команды, предоставляющие сведения о системе.
Начальные условия: Командная строка после входа в систему.

1.Определить имя текущей LINUX-системы с помощью команды uname -a

user@desktop ~ $ uname –a
Linux thinkpad 2.6.13-gentoo-r4 #1 Mon Oct 17 12:09:36 MSD 2005 i686 Intel(R)...

Здесь выводится полная версия системы, дата компиляции ядра и тип процессора.

2.Вывести содержимое директории proc с помощью команды ls /proc:

user@desktop ~ $ ls /proc
1/ 7/ 8113/ 8209/ 9073/ dri/ modules
103/ 7060/ 8124/ 8211/ 9324/ driver/ mounts@
106/ 7128/ 8125/ 8213/ 9325/ execdomains mtrr
185/ 7693/ 8131/ 8215/ 937/ fb net/
186/ 7770/ 8135/ 8319/ 9376/ fb1/ partitions

Признаком операционной системы Linux является наличие директории /proc, которая содержит псевдофайлы, предоставляющие системную информацию и позволяющие настраивать ядро.

3.Вывести текущие пользовательские сеансы с помощью команды who:

user@desktop ~ $ who
user tty1 2005-10-24 13:17
user pts/0 2005-10-24 13:19
user pts/2 2005-10-24 23:59

4.Вывести список всех примонтированных устройств с помощью команды mount:

user@desktop ~ $ mount
/dev/hda6 on / type reiserfs (rw,noatime)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
udev on /dev type tmpfs (rw,nosuid)
devpts on /dev/pts type devpts (rw)
/dev/hda1 on /mnt/win type ntfs (ro,uid=1000,gid=100,nls=utf8)

Первый столбец – имя устройства, второй – точка монтирования, далее следует тип файловой системы и опции монтирования.

5.Вывести загруженность примонтированных дисков с помощью команды df -h:

user@desktop ~ $ df -h
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/hda6 24G 21G 3,4G 86% /
udev 251M 180K 251M 1% /dev
/dev/hda1 9,4G 7,7G 1,7G 83% /mnt/win
none 251M 0 251M 0% /dev/shm

6.Вывести информацию о всех выполняющихся процессах с помощью команды ps aux:

user@desktop ~ $ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1432 480 ? S 13:16 0:01 init [3]
root 2 0.0 0.0 0 0 ? SN 13:16 0:00 [ksoftirqd/0]
root 3 0.0 0.0 0 0 ? S< 13:16 0:00 [events/0]
..
user 8456 0.3 4.4 34932 22944 ? S 13:24 2:15 emacs
user 22537 0.0 0.3 3720 1560 pts/3 Ss 22:37 0:00 /bin/bash
user 8839 0.0 0.1 2644 932 pts/3 R+ 23:01 0:00 ps aux

7.Оставить в выводе предыдущей команды только системные процессы с помощью команды ps aux | grep -v user:

user@desktop ~ $ ps aux | grep -v user
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1432 480 ? S 13:16 0:01 init [3]
root 2 0.0 0.0 0 0 ? SN 13:16 0:00 [ksoftirqd/0]
root 3 0.0 0.0 0 0 ? S< 13:16 0:00 [events/0]
...
root 6989 0.0 0.1 1672 704 ? Ss Oct25 0:00 /usr/sbin/syslog
root 7128 0.0 0.1 2020 716 ? Ss Oct25 0:00 /usr/sbin/fcron

Часть процессов, показанные в квадратных скобках, – это потоки ядра, исполняющие специальные функции. Можно выделить демонов – в столбце терминала они имеют символ «?». Например, системный журнал (syslog) или планировщик задач (cron).

8.Вывести иерархию процессов с помощью команды pstree:

user@desktop ~ $ pstree
init─┬─acpid
├─5*[agetty]
├─2*[artsd]
├─cpufreqd
├─dcopserver
├─events/0
├─fcron
├─gconfd-2
├─hcid
├─kaccess
├─kded───kded───kded
├─kdeinit─┬─artsd───artsd───artsd
│ ├─kio_file
│ ├─kio_imap4───kio_imap4

В вершине дерева стоит процесс init.

9.Рассмотреть поведение процессов интерактивно с помощью команды top.


[1] 2 3 4 5
icon warning
 (Голосов: 2)

icon edit Pavel-golicon date(27 декабря 2009)
icon print
Добавление комментария:
Имя:
Пароль: (если зарегистрирован)
Email: (обязательно!)
captcha
- Как обратиться к администратору сети. : Да, в дополнение к моему обращ...
----------
- Как обратиться к администратору сети. : Здравствуйте! Помогите разобра...
----------
- Как обратиться к администратору сети. : При нажатии на кнопку ПОЧТА ,в...
----------
- Как обратиться к администратору сети. : У меня не открываются порты, в...
----------
- Как обратиться к администратору сети. : Здравствуйте! Нужна помощь не ...
----------
Up
Down