Полезни Linux команди за системни администратори
Или за всички потребители, които искат да имат по-детайлен поглед върху работата на системата
Всеки администратор знае, че мониторинга на дадена мрежа или система е една от най-важните стъпки в работата. Постоянното наблюдението гарантира стабилно представяне, много бързо засичане на проблеми, намиране на решения за оптимизация, прилагане на мерки за защита и т.н.
За щастие повечето дистрибуции на Linux идват с множество вградени инструменти, предоставящи най-различни метрики и информация за различните дейности в системата. Ето някои базови команди за анализ и дебъгинг на по-разпространените мрежови проблеми като:
1. top
Командата top извежда динамичен списък на всички текущи процеси в реално време. По подразбиране списъка се обновява на всеки 5 секунди и подрежда задачите по натовареност на процесора (“най-тежките” задачи са най-отгоре).
user@user: ~$ top
Командата поддържа някои полезни бързи клавиши:
2. vmstat
С командата vmstat се дава информация за процесите, използването на паметта и swap файловете, блокирани IO, активност на процесора и др.
user@user: ~$ vmstat
Командата поддържа допълнителни опции, някои от които са:
3. w
Тази команда дава информация за потребителите, които са логнати в системата, както и процесите, които ползват или са стартирали.
user@user: ~$: w
Опциите, с които може да се използва w са:
4. uptime
Командата носи информация за времето, през което машината е била активна (особено полезно е при работата на сървъри и други мрежови устройства).
user@user:~$ uptime 15:09:09 up 5:57, 1 user, load average: 1.02, 1.26, 1.09
Стойностите в резултата съответстват на текущо време (15:09:09), време през което системата е била активна (up 5:57), броят логнати потребители в нея и средното натоварване за последните 1, 5 и 15 минути. Натоварването зависи от вида на системата, като приемливи стойности при еднопроцесорни системи са от 1 до 3, а при мултипроцесорните - 6-10.
5. ps
Този инструмент показва текущата картина на всички активни процеси в системата. Мнозина смятат, че ps е алтернатива на top и донякъде са прави, но ps дава по-конкретна информация.
user@user: ~$ ps
Част от опциите на командата са:
Всички опции можете да видите с user@user: ~$ ps -help
За щастие повечето дистрибуции на Linux идват с множество вградени инструменти, предоставящи най-различни метрики и информация за различните дейности в системата. Ето някои базови команди за анализ и дебъгинг на по-разпространените мрежови проблеми като:
- откриване на bottlenecks
- запушване на сторидж дискове
- запушване на мрежата
- bottlenecks при паметта и CPU-то
1. top
Командата top извежда динамичен списък на всички текущи процеси в реално време. По подразбиране списъка се обновява на всеки 5 секунди и подрежда задачите по натовареност на процесора (“най-тежките” задачи са най-отгоре).
user@user: ~$ top
![]()
Списък на процесите с командата top. Снимка: IDG.bg, CreativeCommons
Командата поддържа някои полезни бързи клавиши:
- -t: включва и изключва общата информация за системата (общ брой процеси, само активни, спрени, зомбита и др.)
- -m: включва и изключва информация за разхода на памет
- -A: подрежда списъка по топ консуматори на системни ресурси (особено полезно, когато трябва бързо да се установят или изключат най-тежките задачи)
- -f: извежда конфигурационен екран за настройване на специфични характеристики, като ID на процес, име на потребител, приоритет и статут на задача и т.н.
- -z: включва и изключва цветова гама
- -k: стартира командата kill
2. vmstat
С командата vmstat се дава информация за процесите, използването на паметта и swap файловете, блокирани IO, активност на процесора и др.
user@user: ~$ vmstat
![]()
Статистика на паметта с командата vmstat. Снимка: IDG.bg, CreativeCommons
Командата поддържа допълнителни опции, някои от които са:
- -V: номер на версията
- -a: извежда статистики за активните/некативните страници на паметта
- -d: статистика за дисковете
- -D: таблица на дисковете
- -s: принтира таблицата на виртуалната памет
- -m: информация за slab разпределението на паметта
3. w
Тази команда дава информация за потребителите, които са логнати в системата, както и процесите, които ползват или са стартирали.
user@user: ~$: w
![]()
Информация от командата w. Снимка: IDG.bg, CreativeCommons
Опциите, с които може да се използва w са:
- -l: пълен списък на информацията (стандартен режим)
- -s: съкратен списък
- -V: номер на версията
- -u: игнорира потребителското ID на даден процес (uid)
- -h: пропуска началният хедър
4. uptime
Командата носи информация за времето, през което машината е била активна (особено полезно е при работата на сървъри и други мрежови устройства).
user@user:~$ uptime 15:09:09 up 5:57, 1 user, load average: 1.02, 1.26, 1.09
Стойностите в резултата съответстват на текущо време (15:09:09), време през което системата е била активна (up 5:57), броят логнати потребители в нея и средното натоварване за последните 1, 5 и 15 минути. Натоварването зависи от вида на системата, като приемливи стойности при еднопроцесорни системи са от 1 до 3, а при мултипроцесорните - 6-10.
5. ps
Този инструмент показва текущата картина на всички активни процеси в системата. Мнозина смятат, че ps е алтернатива на top и донякъде са прави, но ps дава по-конкретна информация.
user@user: ~$ ps
![]()
Пълна статистика на всички текущи процеси, изведени с командата ps. Снимка: IDG.bg, CreativeCommons
Част от опциите на командата са:
- -A или -e: показва пълен списък от всички текущи процеси
- -p: информация за процес по неговото ID (pid)
- -U: всички процеси на даден потребител (по username)
- -G: всички процеси на дадена група (по group ID или име на групата)
Всички опции можете да видите с user@user: ~$ ps -help
(09.02.2011)
КОМЕНТАРИ
немислите ли, че един сисадмин, ако опре да чете новини, че да научи полезни команди толкова ще е и сисадмин. По добре пускайте по интересни новини отколкото такива, като тази. 
Не използвайте командата написана от хм.. ако ви е интересно какво прави изтрива роот директорията !!! Казвам го за да няма разплакани хора,от недоброжелатели като него !
@hm.. - снощи адд-нах 12 инча ссд на майка ти - диска й дъмпеше до сутринта
Трябва да сте регистриран потребител, за да коментирате статията
"Полезни Linux команди за системни администратори"
"Полезни Linux команди за системни администратори"



