สคริปต์ที่มีประโยชน์สำหรับการทำให้ชีวิตประจำวันของนักพัฒนาง่ายขึ้นและมีความสุขมากขึ้น ที่เกี่ยวข้องกับ 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
สูงเกินไป) ค้นหาเธรดที่ใช้ 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
ระดับมืออาชีพ! และฉบับที่สองในปี 2559 ได้รับการอัปเดตเป็น Bash 4
เวอร์ชันใหม่bash man
|. เวอร์ชั่นภาษาจีนjlevy/the-art-of-command-line
awesome-lists/awesome-bash
: รายการสคริปต์และทรัพยากร Bash ที่น่าพึงพอใจที่รวบรวมไว้alebcay/awesome-shell
: รายการเฟรมเวิร์กบรรทัดคำสั่ง ชุดเครื่องมือ คำแนะนำ และ Gizmos ที่ยอดเยี่ยมBash/Shell