среда, 6 декабря 2017 г.

Практичные команды Linux


Система
Название и версия используемого дистрибутива, информация о базовом дистрибутиве
cat /etc/*release*
Информация о системе, версии ядра, дистрибутиве, архитектуре (x32, x64)
uname -a
Дата установки системы
ls -clt / | tail -n 1 | awk '{ print $7, $6, $8 }'

Работа с архивами
Распаковать из архива в папку:
tar -xvf archiv.tar.bz2 -C /folder

Работа с пользователями
Создание пользователя
useradd ivan -m
Редактирование пользователя: usermod с теми же опциями.

Включить пользователя в группу: usermod -aG group1 ivan

Изменение пароля пользователя: passwd ivan

Удаление пользователя: userdel ivan

Список пользователей:
awk -F: '{if ($3>=1000) print $1}' /etc/passwd

Список активных пользователей:
w
who

Процессы
Вывести все процессы, занимающие оперативную память, по убыванию
ps aux | awk '{if($4>0){ar[i]=$0; i+=1;}}END{for(y in ar) print ar[y];}' | sort -k 4 -r

Службы
Статус службы
service --status-all | grep -P 'postgre'
Или
service slujba status

Права доступа
Сделать владельцем пользователя для папки:
chown ivan /catalog

Посмотреть права папки: cd /folder, затем:
ls -l

Назначить права на файл:
chmod 775 /file
chmod ugo+rwx
Удалить права
chmod ugo-rwx

Сеть, порты
Посмотреть, что вещает и на каких портах:
netstat -tlnp
Посмотреть загрузку (трассировку) соединения с хостом
mtr ipадрес

Разрешить в фаерволе порт 1541:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1541 -j ACCEPT

Файлы и папки
Удаление папки в файлами без запроса на подтверждение:
rm -rf /folder

Показывать скрытые файлы и папки:
ls -a

Информация о файле
stat файл

Размер папки
du -csh /eee

Работа с оборудованием
Аппаратные ресурсы
lshw
Информация о PCI шинах и устройствах на ней
lspci
Информация о USB портах и устройствах
lsusb
Информация, сообщаемая ядром
dmesg
Информация для человеческого восприятия:
dmidecode

Информация о системе, драйверах

Работа с дисками
Инфо о дисках
blkid -o list
parted -l
fdisk -l
lsblk
df -h
Узнать, SSD или HDD (0 - SSD, 1 - HDD)
lsblk -d -o name,rota
cat /sys/block/sd*/queue/rotational

Форматирование раздела eee
mkfs.ext4 /dev/eee

Проверка файловой системы и восстановление
fsck /eee

Мониторинг дисков
iostat -t 4 -m -d -x
iotop

SSH, передача данных
Копировать файл на сервер
scp -P 22 "/home/user1/file1.txt" root@ipaddress:/data
Копировать файл с сервера на локальный компьютер
scp -P 22 user@ipaddress:/data/fle1.txt "/home/user1/"


Комментариев нет:

Отправить комментарий