نصوص برمجية مفيدة لجعل الحياة اليومية للمطورين أسهل وأكثر سعادة، بما في ذلك Java وShell وما إلى ذلك.
يتم تحويل العمليات اليدوية المفيدة اليومية إلى نصوص برمجية لسهولة الاستخدام، مما يجعل الحياة اليومية للتطوير أسهل. ؟
مرحباً؟ ؟
يتم نشر البرامج النصية الموجودة في هذا المستودع (مثل البرامج النصية المرتبطة 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
بشكل منهجي، وأنا على دراية بها نسبيًا. ملاحظة: على الرغم من أنني شخصيًا أستخدم Zsh
+ oh-my-zsh
Shell
التفاعلية، إلا أنني ما زلت أستخدم Bash
لتطوير نصوص Shell
الصارمة.
Shell
عن التعلم والتطويرانظر الوثائق الثانوية لمزيد من المعلومات.
Google Shell Style Guide
| النسخة الصينيةkoalaman/shellcheck
: ShellCheck
، أداة تحليل ثابتة لنصوص shellmvdan/sh(shfmt)
: برامج shell لتنسيقات 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