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
관련 스크립트Java
CPU
성능 문제( top us
값이 너무 높음)를 신속하게 해결하고 실행 중인 Java
프로세스에서 가장 많은 CPU
소비하는 스레드를 자동으로 찾아 해당 스레드 스택을 인쇄하여 성능 문제를 일으키는 메서드 호출을 확인하는 데 사용됩니다.jar
파일 및 class
디렉터리에서 중복 클래스를 찾습니다. Java
클래스 충돌 문제를 해결하는 데 사용됩니다.jar
파일에서 클래스 또는 리소스 파일을 검색합니다.Shell
관련 스크립트 Shell
사용법 향상:
CTRL+C
작업이 필요 없으며 명령줄과 다른 응용 프로그램 간의 작업 흐름을 최적화합니다.cat
/ tac
파일 라인을 출력하여 사람의 눈이 다른 라인을 더 쉽게 구별할 수 있도록 해줍니다.uniq
명령과 비교하여 입력을 정렬하지 않고도 행 전체에서 중복 항목을 제거할 수 있다는 점이 향상되었습니다.Docker
와 함께 사용하기 위한 편의 스크립트입니다. 로컬 실행 파일을 지정된 docker container
에 복사하고 docker container
에서 실행합니다.TCP
연결 상태의 수를 계산합니다. 시스템 연결 로드 문제를 쉽게 해결하는 데 사용됩니다. Shell
개발/테스트 개선 사항:
Shell
의 색상 출력을 개발하는 데 사용되는 Terminator
의 모든 텍스트 색상 조합과 해당 인쇄 방법의 효과를 표시합니다.사용자에게 유용한 기능을 제공하는 것은 물론 이 라이브러리의 일차적인 가치 표현이자 존재 이유입니다.
그러나 모든 사람이 소스 코드 구현을 볼 수 있는 오픈 소스 프로젝트로서 이 라이브러리는 더 많은 작업을 수행할 수 있습니다.
Shell/Bash
사용하세요.Shell/Bash
스크립트의 엄격한 개발 방법과 Best Practice를 프로덕션 환경에 반영하여 프로덕션 환경에서 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
간의 차이로 인해 발생하는 위험과 수익성 없는 복잡성을 피할 수 있습니다.sh
, bash
, zsh
, fish
, csh
, tcsh
, ksh
, ash
, dash
등 수많은 Shell
구현이 있습니다.Shell
다양한 차이점이 있으므로 이에 대해 다루지 마십시오.Bash
체계적으로 배워서 비교적 익숙합니다. 추신: 저는 개인적으로 대화형 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