Да, спасибо — я знаю.
Там скорее был ответ, что эта штука(resolvectl) не является установленной по умолчанию на многих дистрибутивах используемых на курсе — по этому и не всплыла в этом справочнике.
В принципе как и networkctl из systemd-network
А по делу: fallocate и trancute добавлю. У меня сейчас уж список 50 команд, которые нужно добавить и 64 уже добавлено с момента опубликования списка. И пока мне нравится результат (как «справочник по командам админа или продвинутого пользователя», но пока не хочется сюда добавлять команды компиляции и 100500 очень полезных утилит из KaliLinux) — и если еще и спасибо услышу и добавки-правки кто напишет — счастлив буду
Это ко мне вопрос?) Или такой риторический к читателю?
Это какое то супер знание или в чем вопрос то? Написали бы что добавить — а по одной команде которой нет в этом списке и сам могу долго накидывать — попробуйте такой же список написать (не подглядывая в этот) и посмотрим сколько я накидаю «теоретику» ;-)
Еще к fallocate (Создание файлов определенного размера. Сразу занимает блоки) можно упомянуть
— truncate — Создание файлов определенного размера. Создает sparse файл
— mkfile
— dd
— да и уж «yes STRING >> FILE» когда нужен большой текстовый файл (например при демонстрации работы logrotate)
Только там в начале написано как получен список команд (по истории курсов про основы и админскому начальному) — если б эта история команд собиралась 15лет и со всех-всех курсов думаю он бы был в два раз длиннее (хотя добавленные команды тип той же fallocate выполняются не на каждом курсе, да и на курсе от силы раз бывает понадобится).
Гуи обычно хвалят те кто не знает командной строки.
«Одна единственная операция» — это и есть команда из командной строки.
Фраза «В никсах нет гуи» еще больше убеждает что вы их(никсы) не видели или видели, но ничего не поняли и бросили это дело.
Звучит как оправдание «я ни чего не знаю про никсы и командную строку, а значит там всё плохо и они не нужны».
(Далее ирония) Не изучайте, вас не кто ни заставляет — зачем лезть в диалоги в этих темах. Пользуйтесь Виндой — это ваш верх удобства))
which и type показывают путь до бинарника, а whereis — еще показывает где man и где исхожники
fzf — хорошо.
Знаю что не нужно знать команды все, и знаю про man, aporopos, man -K (поиск по всему man), но начинающие просят «Справочник» (им так спокойнее) — вот им и сделал. До сих пор правда несильно понимаю нужно ли туда strace, autoconf, gcc, checkinstall,… справочник начинает разрастаться командами которые нужны когда уже такими «справочниками» не пользуются, а читают man'ы
а зачем ошибки завернули в stdout, а затем их же вроде отфильтровали
$ find $(tr ':' ' ' <<<$PATH) -executable -type f -print 2>/dev/null | wc -l
Да и что даёт эта цифра — там много команд которые не используются никогда человеком напрямую и ему не тепло ни холодно от того что он их не знает. Выуживать используемые команды из истории команд все ж кажется полезней
ищу (1) или (8) в списке команды
(1) — это команды пользовательские
(8) — команды админские
поэтому в grep: "(" и ")" это ищу просто скобки, а "[18]" — либо 1, либо 8
Кстати можно и без grep: whatis -s1:8 -r "." | nl
У вас whatis немного странный:
— он вообще чего-нить ищет (например выполните «whatis ls») — может еще не разу не запускался mandb, который для whatis проиндексирует маны — можно так запустить(если systemd служба есть такая): systemctl start man-db.service
— (может версия старая) — вероятно нужно доставить что-то типа пакета man-db
Всего 330 команд (26/08/2022)
? 154 — пользовательские
⚫ 57 — админские
? 24 — встроенные в bash
? 26 — TUI-приложение
? 31 — GUI-приложение
...| 24 — команды-фильтры
? 9 — специфичные ALT
? 8 — специфичные AstraLinux
⚪ 34 — не совсем к курсу
еще не все добавил
Всего 612 команд (27/11/2022):
? 395 - пользовательские
⚫ 176 - админские
? 41 - встроенные в bash
☑️ 48 - TUI-приложение
✅ 80 - GUI-приложение
➡️ 27 - команды-фильтры
? 83 - дополнительно устанавливаемое
? 20 - устаревающее
? 55 - специфичные дистрибутиву
В том числе:
14 - специфичные ALT
22 - специфичные AstraLinux
14 - Debian
8 - RedHat
6 - другие (SUSE, Arch, RedOS)
Редизайн пометок и +100 команд
Держите совет - используйте команды из справочника:
wget -q https://habr.com/ru/company/lanit/blog/683638 -O /tmp/h.html; pandoc /tmp/h.html -o Справочник.fb2
Да прибудит с вами сила CLI :)
? 206 — пользовательские
⚫ 92 — администраторские
? 40 — встроенные в bash
? 49 — обычно дополнительно устанавливаемое
? 39 — TUI-приложение
? 51 — GUI-приложение
? 12 — устаревшее или устареваемое (есть предустановленный аналог)
⚪ 32 — не совсем к курсам
Также:
...| 42 — команды-фильтры
? 10 — специфичные ALT
? 15 — специфичные AstraLinux
? 228 — пользовательские
⚫ 93 — администраторские
? 38 — встроенные в bash
? 37 — TUI-приложение
? 50 — GUI-приложение
...| 42 — команды-фильтры
? 10 — специфичные ALT
? 11 — специфичные AstraLinux
⚪ 66 — не совсем к курсу
— публичным репозиторий сделать не возможно
— техподдержка на письма не отвечает
Только почему-то недоступна возможность «сделать репозитория публичным» (пока не разобрался почему).
Там скорее был ответ, что эта штука(resolvectl) не является установленной по умолчанию на многих дистрибутивах используемых на курсе — по этому и не всплыла в этом справочнике.
В принципе как и networkctl из systemd-network
? 214 — пользовательские
⚫ 88 — админские
? 30 — встроенные в bash
? 32 — TUI-приложение
? 38 — GUI-приложение
...| 38 — команды-фильтры
? 9 — специфичные ALT
? 9 — специфичные AstraLinux
⚪ 49 — не совсем к курсу
? 193 — пользовательские
⚫ 66 — админские
? 27 — встроенные в bash
? 29 — TUI-приложение
? 31 — GUI-приложение
...| 35 — команды-фильтры
? 9 — специфичные ALT
? 8 — специфичные AstraLinux
⚪ 46 — не совсем к курсу
lastlog, faillog сразу еще вспомнились
top -b -n1
resolvectl у меня нет кстати в системе (хотя systemd-based).
Это какое то супер знание или в чем вопрос то? Написали бы что добавить — а по одной команде которой нет в этом списке и сам могу долго накидывать — попробуйте такой же список написать (не подглядывая в этот) и посмотрим сколько я накидаю «теоретику» ;-)
Еще к fallocate (Создание файлов определенного размера. Сразу занимает блоки) можно упомянуть
— truncate — Создание файлов определенного размера. Создает sparse файл
— mkfile
— dd
— да и уж «yes STRING >> FILE» когда нужен большой текстовый файл (например при демонстрации работы logrotate)
Только там в начале написано как получен список команд (по истории курсов про основы и админскому начальному) — если б эта история команд собиралась 15лет и со всех-всех курсов думаю он бы был в два раз длиннее (хотя добавленные команды тип той же fallocate выполняются не на каждом курсе, да и на курсе от силы раз бывает понадобится).
«Одна единственная операция» — это и есть команда из командной строки.
Фраза «В никсах нет гуи» еще больше убеждает что вы их(никсы) не видели или видели, но ничего не поняли и бросили это дело.
Звучит как оправдание «я ни чего не знаю про никсы и командную строку, а значит там всё плохо и они не нужны».
(Далее ирония) Не изучайте, вас не кто ни заставляет — зачем лезть в диалоги в этих темах. Пользуйтесь Виндой — это ваш верх удобства))
fzf — хорошо.
Знаю что не нужно знать команды все, и знаю про man, aporopos, man -K (поиск по всему man), но начинающие просят «Справочник» (им так спокойнее) — вот им и сделал. До сих пор правда несильно понимаю нужно ли туда strace, autoconf, gcc, checkinstall,… справочник начинает разрастаться командами которые нужны когда уже такими «справочниками» не пользуются, а читают man'ы
$ find $(tr ':' ' ' <<<$PATH) -executable -type f -print 2>/dev/null | wc -l
Да и что даёт эта цифра — там много команд которые не используются никогда человеком напрямую и ему не тепло ни холодно от того что он их не знает. Выуживать используемые команды из истории команд все ж кажется полезней
(1) — это команды пользовательские
(8) — команды админские
поэтому в grep: "(" и ")" это ищу просто скобки, а "[18]" — либо 1, либо 8
Кстати можно и без grep:
whatis -s1:8 -r "." | nl
У вас whatis немного странный:
— он вообще чего-нить ищет (например выполните «whatis ls») — может еще не разу не запускался mandb, который для whatis проиндексирует маны — можно так запустить(если systemd служба есть такая): systemctl start man-db.service
— (может версия старая) — вероятно нужно доставить что-то типа пакета man-db
? 154 — пользовательские
⚫ 57 — админские
? 24 — встроенные в bash
? 26 — TUI-приложение
? 31 — GUI-приложение
...| 24 — команды-фильтры
? 9 — специфичные ALT
? 8 — специфичные AstraLinux
⚪ 34 — не совсем к курсу
еще не все добавил