mirror of
https://github.com/ilyamak04/DevOps.git
synced 2025-04-10 17:44:50 +02:00
add usefull commands
This commit is contained in:
parent
5574466145
commit
f6a28adada
linux
@ -3,6 +3,7 @@
|
||||
2. [Пакетный менеджер](#пакетный-менеджер)
|
||||
3. [Сеть](#сеть)
|
||||
4. [База](#база)
|
||||
5. [Система](#система)
|
||||
|
||||
### Настройка сервера
|
||||
- `groups username` - группы пользователя
|
||||
@ -37,7 +38,15 @@ APT работает поверх более низкоуровневого ин
|
||||
### Сеть
|
||||
- `cat /etc/ssh/sshd_config | grep Port` - показывает на каком порту открыт ssh
|
||||
- `ss -tulpn` - информация о текущих сетевых соединениях и портах
|
||||
- `curl ifconfig.me` - узнать внешний ip машины
|
||||
- `curl ifconfig.me` - узнать публичный ip машины
|
||||
- `iptables -L` - правила файрвола
|
||||
- `iptables -L -v` - подробный вывод
|
||||
- `iptables -L --line-numbers`
|
||||
- `iptables -L -t nat` - позволяет указать конкретную таблицу для просмотра. Например, для просмотра правил NAT
|
||||
- `iperf3` - для измерения скорости передачи данных между серверами
|
||||
- `speedtest-cli` - спидтест
|
||||
- `speedtest-cli --list` - список серверов
|
||||
- `speedtest-cli --server SERVER_ID`
|
||||
|
||||
### База
|
||||
- `cp -p` - сохранить атрибуты файлов (время создания, права, владельца)
|
||||
@ -83,9 +92,17 @@ APT работает поверх более низкоуровневого ин
|
||||
- info (6): Информационные сообщения.
|
||||
- debug (7): Отладочные сообщения.
|
||||
|
||||
- `df -sh /tml` - развер директории
|
||||
- `smartctl -a /dev/sda` - смарт отчет диска, генерит сам диск
|
||||
- `free -m` - оперативная память
|
||||
- `cat /proc/meminfo` - подробно про память
|
||||
- `cat /proc/cpuinfo` - подробно про проц
|
||||
- `traceroute` - путь пакетов от сервера к серверу (промежуточные маршрутизаторы) (`mtr` покажет путь в лайве)
|
||||
- `nslookup`, `dig @<dns-server> <dns-name>` - инфа о DNS сервере
|
||||
|
||||
|
||||
|
||||
- `curl -Lv domain.ru` - получить html страницу
|
||||
- `curl -v telnet://127.0.0.1:22` - доступность порта
|
||||
- `tcpdump -i any port 9100 -nn` - пакеты через этот порт ъ
|
||||
- `tar` - работа с архивами
|
||||
- `-cvf` - создать архив
|
||||
- `-xvf` - извлечь архив
|
||||
@ -93,5 +110,17 @@ APT работает поверх более низкоуровневого ин
|
||||
```bash
|
||||
tar -xvfz backup.tar.gz /var/www
|
||||
```
|
||||
### Разное
|
||||
`dmesg -T` - логи ядра системы
|
||||
|
||||
### Система
|
||||
|
||||
- `lsof` - Команда lsof (List Open Files) в Linux используется для отображения списка открытых файлов в системе. В Linux (и Unix-подобных системах) практически все является файлом, включая сетевые соединения и устройства.
|
||||
- `lsof` - просмотр всех открытых файлов
|
||||
- `lsof -u username` - файлы открытые конкретным пользователем
|
||||
- `lsof -p 1234` - поиска файлов открытых определённым процессом
|
||||
- `lsof -i :80` - соединения по конкретному порту
|
||||
- `lsof /dev/sda1` - файлы использующие определённое устройство или файловую систему
|
||||
- `lsof | grep filename` - Если файл заблокирован и его нельзя удалить или переместить, `lsof` покажет, какой процесс его использует
|
||||
`strace` - системные вызовы
|
||||
|
||||
### Разное
|
@ -83,3 +83,6 @@ Swap-файл (или swap-раздел) — это специальная об
|
||||
|
||||
`tar xvfz *tar.gz` - распаковать архив .tar.gz
|
||||
|
||||
---
|
||||
|
||||
Маска прав (`umask`) одна и та же для файлов и директорий, но результат применения маски отличается, поскольку начальные права у файлов и директорий разные (666 для файлов, 777 для директорий). То есть `umask` не различает файлы и директории, она применяется одинаково ко всем объектам, но итоговые права различаются из-за исходных прав.
|
Loading…
x
Reference in New Issue
Block a user