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
関連のスクリプトJava
CPU
パフォーマンスの問題 ( top us
値が高すぎる) を迅速にトラブルシューティングするために使用され、実行中のJava
プロセスで最もCPU
消費するスレッドを自動的に検出し、スレッド スタックを出力してパフォーマンスの問題を引き起こすメソッド呼び出しを特定します。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
であり、基本的にさまざまな環境にデフォルトでデプロイされます。Google
のShell
スタイル ガイドには、 Bash
は実行が許可される唯一のshell
スクリプト言語」と明確に記載されています。Bash
均一に使用すると、異なるShell
間の違いによって引き起こされるリスクや不利益な複雑さを回避できます。Shell
実装があります。 sh
、 bash
、 zsh
、 fish
、 csh
、 tcsh
、 ksh
、 ash
、 dash
...Shell
ごとにさまざまな違いがあるため、詳しく説明しないでください。Bash
体系的に学習しており、比較的慣れています。 PS: 私は個人的に対話型Shell
にZsh
+ oh-my-zsh
を使用していますが、厳密なShell
スクリプト開発には依然としてBash
使用しています。
Shell
学習と開発に関する情報詳細については、サブドキュメントを参照してください。
Google Shell Style Guide
中国語版 |koalaman/shellcheck
: ShellCheck
、シェル スクリプトの静的解析ツールmvdan/sh(shfmt)
: shfmt
形式のシェル プログラムBash/Shell
ベスト プラクティスと安全なプログラミングに関する記事sh
メソッドを指定しないでください。ctrl + x, ctrl + e
、現在のコマンド ラインを編集するためのテキスト エディターを開きます。これは、複雑なコマンド ラインの場合に特に便利です。Bash
プログラミング必携の名著!そして、2016 年の第 2 版は新しいバージョンのBash 4
に更新されました。bash man
| 中国語版jlevy/the-art-of-command-line
awesome-lists/awesome-bash
: 素晴らしい Bash スクリプトとリソースの厳選されたリスト。alebcay/awesome-shell
: 素晴らしいコマンドライン フレームワーク、ツールキット、ガイド、ギズモの厳選されたリスト。Bash/Shell
を参照してください。