From cdba75c553ebbb9510ce61531dac1e02ffdd8dcd Mon Sep 17 00:00:00 2001 From: Alexander Kostitsyn Date: Tue, 20 May 2025 03:36:59 +0300 Subject: [PATCH 1/6] Create tldr.md --- pages.ru/linux/tldr.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 pages.ru/linux/tldr.md diff --git a/pages.ru/linux/tldr.md b/pages.ru/linux/tldr.md new file mode 100644 index 0000000000..a972fa7ac4 --- /dev/null +++ b/pages.ru/linux/tldr.md @@ -0,0 +1,13 @@ +tldr + + Упрощённые и практичные примеры использования команд. + Предназначены для быстрой справки, без лишних подробностей. + Подробнее: https://tldr.sh + + Показать краткую справку о команде: + +tldr {{имя_команды}} + + Обновить кэш страниц: + +tldr --update From 711d3044742fb06d235e2dedf63efaed3608eb1f Mon Sep 17 00:00:00 2001 From: Alexander Kostitsyn Date: Tue, 20 May 2025 03:37:21 +0300 Subject: [PATCH 2/6] Create exec.md --- pages.ru/linux/exec.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 pages.ru/linux/exec.md diff --git a/pages.ru/linux/exec.md b/pages.ru/linux/exec.md new file mode 100644 index 0000000000..c9b468dfe8 --- /dev/null +++ b/pages.ru/linux/exec.md @@ -0,0 +1,14 @@ + +exec + + Заменяет текущий процесс новым, не создавая нового PID. + Используется для запуска команды в текущем процессе оболочки. + Подробнее: https://manned.org/exec + + Заменить текущую оболочку указанной командой: + +exec {{команда}} + + Выполнить скрипт и завершить текущий процесс оболочки: + +exec {{./скрипт.sh}} From a2d15cf2b12488bbbd893c98c424674b2dd855db Mon Sep 17 00:00:00 2001 From: Alexander Kostitsyn Date: Tue, 20 May 2025 03:38:01 +0300 Subject: [PATCH 3/6] Create echo.md --- pages.ru/linux/echo.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 pages.ru/linux/echo.md diff --git a/pages.ru/linux/echo.md b/pages.ru/linux/echo.md new file mode 100644 index 0000000000..e50c0f151f --- /dev/null +++ b/pages.ru/linux/echo.md @@ -0,0 +1,13 @@ +echo + + Выводит строку текста или значения переменных в стандартный вывод. + Полезна для вывода и отладки. + Подробнее: https://manned.org/echo + + Вывести строку: + +echo "Привет, мир!" + + Вывести значение переменной: + +echo ${{ИМЯ_ПЕРЕМЕННОЙ}} From e7a5a9c1398563ad32899cd67a98ca3f5e295922 Mon Sep 17 00:00:00 2001 From: Alex Kosty Date: Tue, 20 May 2025 03:47:45 +0300 Subject: [PATCH 4/6] Add Russian translations for echo, sed, exec, and tldr --- pages.ru/linux/echo.md | 23 +++++++++++++++-------- pages.ru/linux/exec.md | 16 +++++++--------- pages.ru/linux/sed.md | 20 ++++++++++++++++++++ pages.ru/linux/tldr.md | 23 +++++++++++++++-------- 4 files changed, 57 insertions(+), 25 deletions(-) create mode 100644 pages.ru/linux/sed.md diff --git a/pages.ru/linux/echo.md b/pages.ru/linux/echo.md index e50c0f151f..d04f8ef154 100644 --- a/pages.ru/linux/echo.md +++ b/pages.ru/linux/echo.md @@ -1,13 +1,20 @@ -echo +# echo - Выводит строку текста или значения переменных в стандартный вывод. - Полезна для вывода и отладки. - Подробнее: https://manned.org/echo +> Печатает строку в стандартный вывод. +> Часто используется в скриптах и при отладке. - Вывести строку: +- Вывести строку: -echo "Привет, мир!" +`echo "{{Привет, мир!}}"` - Вывести значение переменной: +- Включить интерпретацию управляющих символов (например, `\n`): -echo ${{ИМЯ_ПЕРЕМЕННОЙ}} +`echo -e "{{Первая строка\nВторая строка}}"` + +- Записать строку в файл (перезаписав содержимое): + +`echo "{{Текст}}" > {{файл}}` + +- Добавить строку в конец файла: + +`echo "{{Текст}}" >> {{файл}}` diff --git a/pages.ru/linux/exec.md b/pages.ru/linux/exec.md index c9b468dfe8..fde067b26a 100644 --- a/pages.ru/linux/exec.md +++ b/pages.ru/linux/exec.md @@ -1,14 +1,12 @@ +# exec -exec +> Заменяет текущий процесс оболочки указанной программой. +> Часто используется для оптимизации или запуска команд без создания нового процесса. - Заменяет текущий процесс новым, не создавая нового PID. - Используется для запуска команды в текущем процессе оболочки. - Подробнее: https://manned.org/exec +- Запустить команду, заменив текущий процесс оболочки: - Заменить текущую оболочку указанной командой: +`exec {{команда}}` -exec {{команда}} +- Открыть файл в редакторе без сохранения оболочки: - Выполнить скрипт и завершить текущий процесс оболочки: - -exec {{./скрипт.sh}} +`exec {{nano}} {{файл}}` diff --git a/pages.ru/linux/sed.md b/pages.ru/linux/sed.md new file mode 100644 index 0000000000..0a8f794147 --- /dev/null +++ b/pages.ru/linux/sed.md @@ -0,0 +1,20 @@ +# sed + +> Редактор потокового текста. +> Используется для фильтрации и трансформации текста из входного потока или файла. + +- Заменить первое вхождение "старое" на "новое" в каждой строке и вывести результат: + +`sed 's/{{старое}}/{{новое}}/' {{файл}}` + +- Заменить все вхождения в каждой строке: + +`sed 's/{{старое}}/{{новое}}/g' {{файл}}` + +- Удалить пустые строки: + +`sed '/^$/d' {{файл}}` + +- Применить изменения прямо к файлу (in-place): + +`sed -i 's/{{старое}}/{{новое}}/g' {{файл}}` diff --git a/pages.ru/linux/tldr.md b/pages.ru/linux/tldr.md index a972fa7ac4..abffd1307d 100644 --- a/pages.ru/linux/tldr.md +++ b/pages.ru/linux/tldr.md @@ -1,13 +1,20 @@ -tldr +# tldr - Упрощённые и практичные примеры использования команд. - Предназначены для быстрой справки, без лишних подробностей. - Подробнее: https://tldr.sh +> Показывает краткие примеры использования команд в терминале. +> Полезно для быстрой справки. Подробнее: . - Показать краткую справку о команде: +- Показать справку по команде: -tldr {{имя_команды}} +`tldr {{имя_команды}}` - Обновить кэш страниц: +- Обновить локальные страницы: -tldr --update +`tldr -u` + +- Показать страницу из конкретной платформы: + +`tldr -p {{linux|osx|windows}} {{имя_команды}}` + +- Отобразить подробности при отладке: + +`tldr --debug` From 24ddeb7c7d81a7fcf2aa6a8ce232b7241b66fc04 Mon Sep 17 00:00:00 2001 From: Alex Kosty Date: Wed, 21 May 2025 23:34:06 +0300 Subject: [PATCH 5/6] Add Russian translations for atop, chrt, ascii --- pages.ru/linux/ascii.md | 36 ++++++++++++++++++++++++++++++++++++ pages.ru/linux/atop.md | 32 ++++++++++++++++++++++++++++++++ pages.ru/linux/chrt.md | 24 ++++++++++++++++++++++++ 3 files changed, 92 insertions(+) create mode 100644 pages.ru/linux/ascii.md create mode 100644 pages.ru/linux/atop.md create mode 100644 pages.ru/linux/chrt.md diff --git a/pages.ru/linux/ascii.md b/pages.ru/linux/ascii.md new file mode 100644 index 0000000000..2f178d0f1d --- /dev/null +++ b/pages.ru/linux/ascii.md @@ -0,0 +1,36 @@ +# ascii + +> Показывает псевдонимы ASCII-символов. +> Подробнее: . + +- Покажи псевдонимы ASCII-символа: + +`ascii {{a}}` + +- Покажи псевдонимы ASCII в кратком, удобном для скриптов формате: + +`ascii -t {{a}}` + +- Покажи псевдонимы для нескольких символов: + +`ascii -s {{tldr}}` + +- Покажи ASCII-таблицу в десятичной системе: + +`ascii -d` + +- Покажи ASCII-таблицу в шестнадцатеричной системе: + +`ascii -x` + +- Покажи ASCII-таблицу в восьмеричной системе: + +`ascii -o` + +- Покажи ASCII-таблицу в двоичной системе: + +`ascii -b` + +- Покажи справку и полную таблицу ASCII: + +`ascii` diff --git a/pages.ru/linux/atop.md b/pages.ru/linux/atop.md new file mode 100644 index 0000000000..63acc03a9a --- /dev/null +++ b/pages.ru/linux/atop.md @@ -0,0 +1,32 @@ +# atop + +> Мониторинг процессов и системных ресурсов в Linux. +> Подробнее: . + +- Запусти atop в интерактивном режиме: + +`atop` + +- Покажи использование памяти по каждому процессу: + +`atop -m` + +- Покажи информацию о диске: + +`atop -d` + +- Покажи информацию о фоновых процессах: + +`atop -c` + +- Покажи использование ресурсов потоками: + +`atop -y` + +- Покажи количество процессов у каждого пользователя: + +`atop -au` + +- Покажи справку по интерактивным командам: + +`` diff --git a/pages.ru/linux/chrt.md b/pages.ru/linux/chrt.md new file mode 100644 index 0000000000..6532bca572 --- /dev/null +++ b/pages.ru/linux/chrt.md @@ -0,0 +1,24 @@ +# chrt + +> Управляй атрибутами планирования в реальном времени у процессов. +> Подробнее: . + +- Покажи атрибуты конкретного процесса: + +`chrt {{-p|--pid}} {{PID}}` + +- Покажи атрибуты всех потоков процесса: + +`chrt {{-a|--all-tasks}} {{-p|--pid}} {{PID}}` + +- Покажи минимальные и максимальные значения приоритетов: + +`chrt {{-m|--max}}` + +- Установи приоритет планирования для процесса: + +`chrt {{-p|--pid}} {{priority}} {{PID}}` + +- Установи политику планирования для процесса: + +`chrt --{{deadline|idle|batch|rr|fifo|other}} {{-p|--pid}} {{priority}} {{PID}}` From ae05a7d7023b6fba89910551d20813d3cb2448c0 Mon Sep 17 00:00:00 2001 From: Alex Kosty Date: Wed, 21 May 2025 23:54:12 +0300 Subject: [PATCH 6/6] Fix Russian translations for atop, chrt, ascii, add pwd, ls, whoami --- pages.ru/linux/ascii.md | 16 ++++++++-------- pages.ru/linux/atop.md | 14 +++++++------- pages.ru/linux/chrt.md | 10 +++++----- pages.ru/linux/ls.md | 28 ++++++++++++++++++++++++++++ pages.ru/linux/pwd.md | 8 ++++++++ pages.ru/linux/whoami.md | 8 ++++++++ pages.ru/linux/xbps-install.md | 2 +- 7 files changed, 65 insertions(+), 21 deletions(-) create mode 100644 pages.ru/linux/ls.md create mode 100644 pages.ru/linux/pwd.md create mode 100644 pages.ru/linux/whoami.md diff --git a/pages.ru/linux/ascii.md b/pages.ru/linux/ascii.md index 2f178d0f1d..f50caed91f 100644 --- a/pages.ru/linux/ascii.md +++ b/pages.ru/linux/ascii.md @@ -3,34 +3,34 @@ > Показывает псевдонимы ASCII-символов. > Подробнее: . -- Покажи псевдонимы ASCII-символа: +- Показать псевдонимы ASCII-символа: `ascii {{a}}` -- Покажи псевдонимы ASCII в кратком, удобном для скриптов формате: +- Показать псевдонимы ASCII в кратком, удобном для скриптов формате: `ascii -t {{a}}` -- Покажи псевдонимы для нескольких символов: +- Показать псевдонимы для нескольких символов: `ascii -s {{tldr}}` -- Покажи ASCII-таблицу в десятичной системе: +- Показать ASCII-таблицу в десятичной системе: `ascii -d` -- Покажи ASCII-таблицу в шестнадцатеричной системе: +- Показать ASCII-таблицу в шестнадцатеричной системе: `ascii -x` -- Покажи ASCII-таблицу в восьмеричной системе: +- Показать ASCII-таблицу в восьмеричной системе: `ascii -o` -- Покажи ASCII-таблицу в двоичной системе: +- Показать ASCII-таблицу в двоичной системе: `ascii -b` -- Покажи справку и полную таблицу ASCII: +- Показать справку и полную таблицу ASCII: `ascii` diff --git a/pages.ru/linux/atop.md b/pages.ru/linux/atop.md index 63acc03a9a..3f975d095a 100644 --- a/pages.ru/linux/atop.md +++ b/pages.ru/linux/atop.md @@ -3,30 +3,30 @@ > Мониторинг процессов и системных ресурсов в Linux. > Подробнее: . -- Запусти atop в интерактивном режиме: +- Запустить atop в интерактивном режиме: `atop` -- Покажи использование памяти по каждому процессу: +- Показать использование памяти по каждому процессу: `atop -m` -- Покажи информацию о диске: +- Показать информацию о диске: `atop -d` -- Покажи информацию о фоновых процессах: +- Показать информацию о фоновых процессах: `atop -c` -- Покажи использование ресурсов потоками: +- Показать использование ресурсов потоками: `atop -y` -- Покажи количество процессов у каждого пользователя: +- Показать количество процессов у каждого пользователя: `atop -au` -- Покажи справку по интерактивным командам: +- Показать справку по интерактивным командам: `` diff --git a/pages.ru/linux/chrt.md b/pages.ru/linux/chrt.md index 6532bca572..dca73da982 100644 --- a/pages.ru/linux/chrt.md +++ b/pages.ru/linux/chrt.md @@ -3,22 +3,22 @@ > Управляй атрибутами планирования в реальном времени у процессов. > Подробнее: . -- Покажи атрибуты конкретного процесса: +- Показать атрибуты конкретного процесса: `chrt {{-p|--pid}} {{PID}}` -- Покажи атрибуты всех потоков процесса: +- Показать атрибуты всех потоков процесса: `chrt {{-a|--all-tasks}} {{-p|--pid}} {{PID}}` -- Покажи минимальные и максимальные значения приоритетов: +- Показать минимальные и максимальные значения приоритетов: `chrt {{-m|--max}}` -- Установи приоритет планирования для процесса: +- Установить приоритет планирования для процесса: `chrt {{-p|--pid}} {{priority}} {{PID}}` -- Установи политику планирования для процесса: +- Установить политику планирования для процесса: `chrt --{{deadline|idle|batch|rr|fifo|other}} {{-p|--pid}} {{priority}} {{PID}}` diff --git a/pages.ru/linux/ls.md b/pages.ru/linux/ls.md new file mode 100644 index 0000000000..5648c8c542 --- /dev/null +++ b/pages.ru/linux/ls.md @@ -0,0 +1,28 @@ +# ls + +> Показать список файлов и каталогов. +> Подробнее: . + +- Показать имена файлов и папок в текущем каталоге: + +`ls` + +- Показать все файлы, включая скрытые: + +`ls -a` + +- Показать подробную информацию (права, размер, дата): + +`ls -l` + +- Показать файлы с размерами в человекочитаемом виде: + +`ls -lh` + +- Сортировка по времени изменения (последние сверху): + +`ls -lt` + +- Показать только каталоги: + +`ls -d */` diff --git a/pages.ru/linux/pwd.md b/pages.ru/linux/pwd.md new file mode 100644 index 0000000000..680b30eb13 --- /dev/null +++ b/pages.ru/linux/pwd.md @@ -0,0 +1,8 @@ +# pwd + +> Показать текущий рабочий каталог. +> Подробнее: . + +- Показать полный путь к текущему каталогу: + +`pwd` diff --git a/pages.ru/linux/whoami.md b/pages.ru/linux/whoami.md new file mode 100644 index 0000000000..4e4607374c --- /dev/null +++ b/pages.ru/linux/whoami.md @@ -0,0 +1,8 @@ +# whoami + +> Показать имя текущего пользователя. +> Подробнее: . + +- Показать имя пользователя, под которым ты сейчас работаешь: + +`whoami` diff --git a/pages.ru/linux/xbps-install.md b/pages.ru/linux/xbps-install.md index 14e380c062..951b9b9d6a 100644 --- a/pages.ru/linux/xbps-install.md +++ b/pages.ru/linux/xbps-install.md @@ -4,7 +4,7 @@ > Смотрите также: `xbps`. > Больше информации: . -- Установить новый пакет: +- Установитьть новый пакет: `xbps-install {{пакет}}`