chmod: Как установить права 755 на каталоги и 644 на файлы?
Открыть.
$ sudo chmod -R u=rw,g=r,o=r,a+X /way/to/dir

Все файлы в этого каталога и его подкаталогов будут иметь права доступа rw-r--r-- (владелец может читать и писать, группа и остальные могут только читать), а все каталоги будут иметь права доступа rwxr-xr-x (владелец может читать, писать и выполнять, группа и остальные могут читать и выполнять).
echo: Как уменьшить размер любого файла, который уже занят процессом?
Открыть.
Бывает, если log-файл пишется, то просто так его стирать нельзя! Он сотрется, но размер свободного пространства на жёстком диске не увеличится, до остановки или перезагрузки компонентов системы.
Можно его просто модифицировать внесением пустой строки. Размер файла станет равен нулю, и запись в него системами продолжится в обычном режиме дальше.
echo > /var/lib/docker/containers/d3e4873/d3e4873-json.log
find: Как найти файл по имени?
Открыть.
Для поиска точного имени:
sudo find /way -name "Имя_Файла.расширение"
Для поиска без учета регистра букв:
sudo find /way -iname "имя_файла.расширение"
find: Как найти каталог по имени?
Открыть.
Для поиска точного имени:
sudo find /way -type d -name "Имя_Каталога"
Для поиска без учета регистра букв:
sudo find /way -type d -iname "имя_каталога"
grep: Как вывести файл без закомментированных строк?
Открыть.
$ sudo grep -vE '(^[[:space:]]*([#;!].*)?$)' /etc/zabbix/zabbix_agentd.conf

ls: Как вывести в один столбец список файлов из каталога?
Открыть.
$ sudo ls $arg --format=single-column

lsof: Какие порты слушают сервисы в системе?
Открыть.
$ sudo lsof -i -P -n | grep LISTEN

lspci: Как посмотреть аппаратные компоненты хоста?
Открыть.
$ sudo lspci -v — Выводит подробную информацию о всех устройствах.
$ sudo lspci -nnk — Отображает драйверы ядра, работающие с каждым устройством и идентификаторы устройства. Как текстовые, так и цифровые идентификаторы (имена и цифры).
Выводит список всех подключённых устройств PCI. К шине PCI подключаются, например, видеокарты, сетевые адаптеры, контроллеры.
Важно: утилита lspci показывает всё, что видит ядро, включая виртуальные устройства (например, эмулированные в KVM/QEMU).
nginx: Полезные команды для диагностики.
Открыть.
Проверка синтаксиса конфигурации:
nginx -t
Перезагрузка без остановки:
nginx -s reload
Просмотр активных соединений:
ss -tuln | grep :80
Анализ логов:
tail -f /var/log/nginx/access.log | grep "error"
Тест производительности:
ab -n 1000 -c 100 http://example.com/
Просмотр статуса процессов:
ps aux | grep nginx
iconv: Как конвертировать текстовый файл из одной кодировки в другую?
Открыть.
Пример перекодировки файла из cp1251 (Windows-1251) в юникод (UTF-8):
iconv -f cp1251 -t utf8 test.txt > result.txt
Здесь test.txt – исходный файл с неправильной кодировкой, а result.txt используется для записи результата преобразования.
О кодировке в файлах конфигураций:
Открыть.
Конфигурационные файлы проектов (а также файлы проектов в целом) должны храниться только в кодировке UTF-8. При редактировании конфигурационных файлов необходимо контролировать кодировку файлов и не допускать сохранения файлов в кодировке, отличной от UTF-8 (необходимо учитывать, что «UTF-8» и «UTF-8 без BOM» — это разные кодировки).
ip: Как посмотреть активные IP-адреса на хосте?
Открыть.
$ ip a | grep 'scope global'

rsync: Как выгрузить данные за хост?
Открыть.
Ключи: (--delete — контроль синхронизации копии, --exclude ".*" — исключить скрытые файлы и каталоги)
С хоста на хост:
$ rsync -azvh --progress /home/user/ISO/ user@100.67.99.17:/xeon_sdb/ISO/
На сервер приёма копии:
$ rsync -azvh --progress /var/www/ rsync://10.6.9.4/backup_web-01
rsync: Как выгрузить данные на хост?
Открыть.
С хоста на хост:
$ rsync -azvh --progress user@100.67.99.17:/xeon_sdb/ISO/ /home/user/ISO/
С сервера приёма копии:
$ rsync -azvh --progress rsync://10.6.9.4/backup_web-01 /var/www/
ssh: Как удаленно запустить консольную команду?
Открыть.
ssh hamster@100.67.99.22 'df -h'

ssh-keygen: Как убрать host из known_hosts?
Открыть.
ssh-keygen -f "/home/ansible_qa/.ssh/known_hosts" -R "17.9.8.5"

tail: Как смотреть локальные файлы журналирования «on-line» на лету?
Открыть.
sudo tail -f -n100 /var/log/zabbix/zabbix_agent2.log
tree: Как одновременно выводить информацию на экран и записывать все, что выводится на экран, в отдельный файл?
Открыть.
- Если нужно перезаписывать файл (а не дополнять).
sudo bash ./run_grafana_images.sh --test_number 8203 8259 | tee output.log
- По умолчанию tee перезаписывает файл! Если нужно дополнять:.
sudo bash ./run_grafana_images.sh --test_number 8203 8259 | tee -a output.log
w: Как посчитать количество файлов в каталоге?
Открыть.
sudo ls /q3_nfs/Фильмы/ --format=single-column | wc -l

zabbix_get: (Zabbix Server) Как запросить результат с UserParameter с Zabbix Agent?
Открыть.
sudo zabbix_get -s 17.2.8.7 -p 10050 -k du_opt_loadtesting_results.key

Специальные символы для текста на сайте:
Открыть.
-
-
- «ёлочки»
- „лапки“
- — большое тире —
Латинский алфавит:
Открыть.
| Прописные буквы |
| A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z |
| Строчные буквы |
| a |
b |
c |
d |
e |
f |
g |
h |
i |
j |
k |
l |
m |
n |
o |
p |
q |
r |
s |
t |
u |
v |
w |
x |
y |
z |