Полезные скрипты, делающие повседневную жизнь разработчика проще и веселее, с использованием Java, оболочки и т. д.
Ежедневные полезные ручные операции превращаются в сценарии для удобства использования, что упрощает повседневную жизнь разработчиков. ?
добро пожаловать? ?
Скрипты в этом хранилище (например, сценарии, связанные с Java
) развертываются и используются в производственных онлайн-средах таких компаний, как Alibaba (например, Pioneer Cloud, см. описание хранилища awesome-scripts
).
Если ваша компания внедрила его, вы можете собирать и уведомлять пользователей через «Проблема: кто использует | отзывы пользователей», чтобы облегчить взаимный обмен отзывами ~ ?
Java
Shell
Shell
Shell
source <( curl -fsSL https://raw.githubusercontent.com/oldratlee/useful-scripts/release-3.x/test/self-installer.sh )
Дополнительные способы загрузки и использования см. в разделе Загрузка и использование.
Java
CPU
Java
(значение top us
слишком велико), автоматического определения потоков, которые потребляют больше всего CPU
в работающем процессе Java
, и распечатки их стеков потоков, чтобы определить вызовы методов, которые вызывают проблемы с производительностью.jar
и каталогах class
. Используется для устранения конфликтов классов Java
.jar
-файлах в каталоге.Shell
Улучшение использования Shell
:
CTRL+C
и оптимизируя поток операций между командной строкой и другими приложениями.cat
/ tac
выводит строки файла, благодаря чему человеческому глазу легче различать разные строки.uniq
, она улучшена и позволяет удалять дубликаты в строках без сортировки входных данных.Docker
. Скопируйте локальный исполняемый файл в указанный docker container
и выполните его в docker container
.TCP
соединения. Используется для облегчения устранения неполадок, связанных с нагрузкой на подключение к системе. Улучшения разработки/тестирования Shell
:
Terminator
и его метода печати, который используется для формирования цветного вывода Shell
.Предоставление полезных функций пользователям, конечно же, является основным выражением ценности и причиной существования этой библиотеки.
Но как проект с открытым исходным кодом , где каждый может увидеть реализацию исходного кода, эта библиотека может сделать больше.
Shell/Bash
в качестве профессионального языка программирования для производственных онлайн-сред.Shell/Bash
в производственных средах и, таким образом, позволит продемонстрировать и улучшить качество сценариев Shell
в производственных средах.ПС:
Shell
, а также необходимо будет внести много улучшений в эти сценарии реализации. Мы можем учиться, обсуждать и практиковаться вместе ~ ?Python
. Shell
Командная строка ( CLI
) — это инструмент, который почти каждый программист использует каждый день. По сравнению со средствами графического интерфейса ( GUI
) командная строка имеет свои незаменимые удобства и преимущества.
То, что написано в командной строке, на самом деле является сценарием Shell
. Можно сказать, что каждый разработчик может писать сценарии Shell
(более или менее). При реализации функций в производственной среде также часто встречаются сценарии Shell
(хотя и не так часто, как основные языки).
Возможно, это связано с удобством и популярностью упомянутых выше скриптов Shell
:
Shell
легко реализуются (включая сценарии Shell
, используемые в производственных средах);Shell
часто может быть низкого качества, что приводит к серьезным сбоям в работе сети. Скрипты Shell
в этой библиотеке:
Bash 3.2+
единообразно; Причина, по которой Shell
использует Bash
:
Shell
, которая по умолчанию развертывается в различных средах.Shell
Google
четко указано: Bash
— единственный язык сценариев shell
, выполнение которого разрешено.Bash
позволяет избежать рисков и невыгодных сложностей, вызванных различиями между разными Shell
.Shell
, sh
, bash
, zsh
, fish
, csh
, tcsh
, ksh
, ash
, dash
...Shell
имеют разные различия, так что не вдавайтесь в них.Bash
системно и относительно знаком с ним. PS: Хотя лично я использую Zsh
+ oh-my-zsh
для интерактивной Shell
, я все равно использую Bash
для тщательной разработки сценариев Shell
.
Shell
Дополнительную информацию смотрите в дополнительной документации.
Google Shell Style Guide
| Версия на китайском языкеkoalaman/shellcheck
: ShellCheck
, инструмент статического анализа сценариев оболочки.mvdan/sh(shfmt)
: shfmt
форматирует программы оболочкиBash/Shell
и статьи по безопасному программированию ?sh
для самостоятельного выполнения сценария.ctrl + x, ctrl + e
открывает текстовый редактор на месте для редактирования текущей командной строки, что особенно полезно для сложных командных строк.Bash
! А второе издание 2016 года было обновлено до новой версии Bash 4
bash man
| китайская версияjlevy/the-art-of-command-line
awesome-lists/awesome-bash
: тщательно подобранный список восхитительных скриптов и ресурсов Bash.alebcay/awesome-shell
: тщательно подобранный список замечательных фреймворков командной строки, наборов инструментов, руководств и штуковин.Bash/Shell