Базовое Администрирование Linux
Чтобы работать было удобно
Aliases
Функции
Функции
ssh-keys
ssh-keygen
puttygen
Основы работы в системе. Ресурсы и процессы.
Ресурсы системы
CPU
Диски
Память
Процессы
Сбор информации о системе
Top
Top
Демо
Dstat
Iostat
mpstat
Df
Mount
skype: dmolchanov email: dmolchanov@gmail.com

Базовое администрирование Linux

1. Базовое Администрирование Linux

Занятие 3
Дмитрий
Молчанов

2. Чтобы работать было удобно

• Алиасы
• Функции
• .bash_profile/.bashrc
• Ssh-keys
2

3. Aliases

Задача alias-ов сделать «короткие имена» для
наиболее часто употребляемых комманд, например:
• ll = ls –l
• pg = ps ax | grep
• h = ssh user@somehost
Основным нюансом является отсутствие поддержки
позиционных параметров. т.е. алиас в начале строки
раскрывается в команду. например
pg bash => ps ax | grep bash
3

4. Функции

Более мощной альтернативой alias’ам являются функции, они
поддерживают позиционные параметры.
пример
1.
2.
3.
4.
5.
newauser (){
[ -z $1 ] || { echo “need username”; exit 1; };
echo adding user $1
useradd –m –d /home/ausers/$1 $1
}
4

5. Функции

Более мощной альтернативой alias’ам являются функции, они
поддерживают позиционные параметры.
пример
1.
2.
3.
4.
5.
6.
7.
ps (){
if [ -f /tmp/ps.allow ]; then
/bin/ps $@
else
echo "ps run is not allowed this time"
fi
}
5

6. ssh-keys

Пользоваться ssh-доступом можно не только с
помощью пользователя и пароля, но и с помощью
ключей.
Для этого нам понадобится сгенерировать ключ.
6

7. ssh-keygen

7

8. puttygen

8

9. Основы работы в системе. Ресурсы и процессы.

9

10. Ресурсы системы

• CPU
• Диски
• Память
10

11. CPU

• Частота
• Количество Ядер
• Процессорное время
11

12. Диски

• Характеристики
• IOPS
• Объем
• Интерфейс
SATA
SAS
12

13. Память

• RAM
• SWAP
13

14. Процессы

• Атрибуты процесса
• Pid, ppid
• State (R,S)
D
Z
• nice
• Получение информации о процессе:
• Ps
• Procfs
• Потребляемые ресурсы
• Cpu
• память
14

15. Сбор информации о системе


Top
Dstat
Iostat
Mpstat
Df
Mount
Дополнтительно
• Lscpu
• Lspci
• dmidecode
15

16. Top

16

17. Top

•полезные клавиши/ключи:
•d – delay
•c – показать command
•H – показать thread’ы
•M – отсортировать по памяти
•i – скыть/показать idle процессы
17

18. Демо

• Использование top
• полезные клавиши
• Как выглядит LA
18

19. Dstat

19

20. Iostat

20

21. mpstat

21

22. Df

• -i
• -h
22

23. Mount

• Точки монтирования
• Файловые системы
• опции монтирования
23

24. skype: dmolchanov email: [email protected]

Спасибо за внимание!
24
English     Русский Правила