Computer >> 컴퓨터 >  >> 프로그래밍 >> Bash 프로그래밍

Bash 프로그래밍

  1. Bash 프로그래밍 시작하기

    Unix의 원래 희망 중 하나는 일상적인 컴퓨터 사용자가 고유한 작업 스타일에 맞게 컴퓨터를 미세 조정할 수 있도록 하는 것이었습니다. 컴퓨터 사용자 지정에 대한 기대치는 수십 년 동안 줄어들었고 많은 사용자는 자신의 앱과 웹 사이트 모음을 사용자 지정 환경으로 간주합니다. 그 이유 중 하나는 많은 운영 체제의 구성 요소가 열려 있지 않기 때문에 일반 사용자가 소스 코드를 사용할 수 없기 때문입니다. 그러나 Linux 사용자의 경우 전체 시스템이 터미널을 통해 사용할 수 있는 명령을 기반으로 하기 때문에 사용자 지정 프로그램을 사

  2. 별을 관찰할 때 이 유용한 Bash 스크립트를 사용하십시오.

    우리는 종종 서버와 개발자가 Linux를 사용하는 것에 대해 이야기하지만 천문학을 포함한 다른 많은 분야에서도 사용됩니다. 하늘 지도, 별 차트 및 망원경을 제어하기 위한 망원경 구동 시스템에 대한 인터페이스와 같이 Linux에서 사용할 수 있는 천문학 도구가 많이 있습니다. 그러나 천문학자들에게 한 가지 어려운 점은 어둠 속에서 눈을 떼지 않고 컴퓨터를 사용하는 것입니다. 밤에 현장에서 운동할 때 천문학자들은 야간 시력을 보존해야 합니다. 사람의 눈이 완전히 확장되어 저조도 수준에 적응하는 데 최대 30분이 소요될 수 있으며

  3. 이 퍼즐 책으로 Bash 배우기

    컴퓨터는 취미이자 직업입니다. 내 아파트 주변에 약 10개가 흩어져 있으며 모두 Linux(내 Mac 포함)를 실행하고 있습니다. 컴퓨터와 컴퓨터 기술을 업그레이드하는 것을 좋아하기 때문에 Bash it out을 발견했을 때 Sylvain Leroux, 나는 그것을 살 기회에 뛰어 들었다. 저는 Debian Linux에서 커맨드 라인을 많이 사용하는데, Bash 지식을 확장할 수 있는 좋은 기회인 것 같았습니다. 저자가 서문에서 내가 가장 좋아하는 두 배포판 중 하나인 Debian Linux를 사용한다고 설명했을 때 나는 미소를 지

  4. 내가 가장 좋아하는 Bash 핵

    하루 종일 컴퓨터로 작업할 때 반복 가능한 명령을 찾고 나중에 쉽게 사용할 수 있도록 태그를 지정하는 것은 환상적입니다. 그들은 모두 ~/.bashrc 안에 자리잡고 앉아 있습니다. (또는 Zsh 사용자의 경우 ~/.zshrc), 여러분의 하루를 개선하는 데 도움이 되기를 기다리고 있습니다! 이 기사에서는 시간이 지남에 따라 여러분도 마음의 고통을 덜어주기를 바라는 마음으로 제가 자주 잊어버리는 이러한 도우미 명령 중 일부를 공유합니다. 끝났을 때 말하기 오래 실행되는 명령을 사용할 때 종종 멀티태스킹을 수행한 다음 돌아가서

  5. setV:Python 가상 환경을 유지 관리하는 Bash 함수

    1년 이상 동안 setV는 내 bash_scripts 프로젝트에 숨겨져 있었지만 이제 공개될 때입니다. setV는 virtualenvwrapper의 대안으로 사용하는 Bash 함수입니다. 다음과 같은 작업을 수행할 수 있는 기본 기능을 제공합니다. 기본적으로 Python 3 사용 새로운 가상 환경 만들기 -p 로 사용자 정의 Python 경로를 사용하여 새 가상 환경 생성 (또는 --python ) 기존 가상 환경 삭제 모든 기존 가상 환경 나열 탭 완성 사용(가상 환경 이름이 기억나지 않는 경우) 설치 setV를 설치하려면

  6. Git을 위한 6가지 편리한 Bash 스크립트

    나는 Git 리포지토리로 작업할 때 내 삶을 더 쉽게 만들어주는 많은 Bash 스크립트를 작성했습니다. 많은 동료들이 그럴 필요가 없다고 말합니다. 내가 해야 할 모든 일은 Git 명령으로 할 수 있습니다. 그게 사실일 수도 있지만 내가 원하는 작업을 수행하기 위해 적절한 Git 명령을 찾는 것보다 스크립트가 훨씬 더 편리하다는 것을 알았습니다. 1. 자식로그 gitlog 마스터 버전에 대한 현재 패치의 축약된 목록을 인쇄합니다. 가장 오래된 것부터 최신순으로 인쇄하고 H와 함께 작성자와 설명을 표시합니다. 헤드용 , ^ HEAD

  7. Bash로 Helm 배포 자동화

    일부 애플리케이션은 Kubernetes 클러스터에서 호스팅되며 GitLab CI(지속적 통합)를 사용하여 배포를 자동화하고 Helm 2를 사용하여 애플리케이션을 배포합니다. Helm 차트를 사용하면 배포 중에 차트를 사용할 때 전달된 명령줄 인수에서 프로그래밍 방식으로 설정할 수 있는 변수와 함께 Kubernetes 개체 YAML 파일의 템플릿을 저장할 수 있습니다. 이를 통해 GitLab에서 보호하는 환경 변수 또는 Hashicorp Vault에 중요한 비밀을 저장하고 CI 배포 작업 내에서 사용할 수 있습니다. 배포 작업은 B

  8. 가장 좋아하는 Linux 터미널 트릭은 무엇입니까?

    새해의 시작은 항상 효율성을 높이기 위한 새로운 방법을 평가하기에 좋은 시기입니다. 많은 사람들이 새로운 생산성 도구를 시도하거나 가장 일상적인 프로세스를 최적화하는 방법을 알아냅니다. 평가할 영역 중 하나는 터미널입니다. 특히 오픈 소스의 세계에는 바로 가기와 명령을 사용하여 터미널에서의 삶을 보다 효율적으로(그리고 재미있게!) 만드는 수많은 방법이 있습니다. 우리는 작가들에게 가장 좋아하는 터미널 트릭에 대해 물었습니다. 그들은 시간을 절약할 수 있는 팁과 재미있는 터미널 부활절 달걀까지 공유했습니다. 이러한 키보드 단축키 또는

  9. Bash 도구를 사용하여 Linux 시스템 구성 스크린샷

    Linux 구성을 다른 사람과 공유하려는 데에는 여러 가지 이유가 있습니다. 시스템 문제를 해결하는 데 도움이 필요하거나 자신이 만든 환경이 너무 자랑스러워 동료 오픈 소스 애호가에게 선보이고 싶을 수도 있습니다. cat /proc/cpuinfo를 사용하여 일부 정보를 얻을 수 있습니다. 또는 lscpu Bash 프롬프트에서 명령. 그러나 운영 체제, 커널, 가동 시간, 셸 환경, 화면 해상도 등과 같은 더 자세한 정보를 공유하려면 screenFetch와 Neofetch라는 두 가지 훌륭한 도구를 선택할 수 있습니다. 화면 가

  10. Bash 스크립트를 사용한 자동화 소개

    Linux 컴퓨터를 가장 밀접하게 실행하고 관리하는 시스템 관리자는 보다 효율적으로 작업하는 데 도움이 되는 도구에 직접 액세스할 수 있습니다. 이러한 도구를 최대한 활용하여 삶을 더 쉽게 만드는 데 도움이 되도록 이 일련의 기사에서는 Bash 셸 스크립트 형태로 자동화를 사용하는 방법을 살펴봅니다. 다음을 다룹니다: Bash 셸 스크립트를 사용한 자동화의 이점 쉘 스크립트를 사용하는 것이 C 또는 C++와 같은 컴파일된 언어보다 시스템 관리자에게 더 나은 선택인 이유 새 스크립트에 대한 요구 사항 집합 만들기 명령줄 인터페이스(

  11. Bash 스크립트 템플릿 만들기

    이 시리즈의 첫 번째 기사에서는 매우 작은 한 줄짜리 Bash 스크립트를 만들고 셸 스크립트를 만드는 이유와 컴파일된 프로그램이 아닌 시스템 관리자에게 가장 효율적인 옵션인 이유를 살펴보았습니다. 이 두 번째 기사에서는 다른 Bash 스크립트의 시작점으로 사용할 수 있는 Bash 스크립트 템플릿을 만들기 시작합니다. 템플릿에는 궁극적으로 도움말 기능, 라이선스 설명, 여러 가지 간단한 기능, 이러한 옵션을 처리하기 위한 일부 논리 및 이 템플릿을 기반으로 하는 스크립트에 필요할 수 있는 기타 요소가 포함됩니다. 템플릿을 만드는 이

  12. Bash 프로그램에 도움말 기능을 추가하는 방법

    이 시리즈의 첫 번째 기사에서는 매우 작은 한 줄짜리 Bash 스크립트를 만들고 셸 스크립트를 만드는 이유와 컴파일된 프로그램보다 시스템 관리자에게 가장 효율적인 옵션인 이유를 살펴보았습니다. 두 번째 기사에서는 다른 Bash 프로그램의 시작점으로 사용할 수 있는 매우 간단한 템플릿을 만드는 작업을 시작한 다음 테스트 방법을 탐색했습니다. 이 시리즈의 네 가지 기사 중 이 세 번째 기사에서는 간단한 도움말 기능을 만들고 사용하는 방법을 설명합니다. 도움말 기능을 만드는 동안 기능 사용 및 -h와 같은 명령줄 옵션을 처리하는 방법도

  13. Bash 스크립트 테스트

    이 시리즈의 첫 번째 기사에서는 아주 작은 한 줄짜리 Bash 스크립트를 처음으로 만들고 셸 스크립트를 만드는 이유를 살펴보았습니다. 두 번째 기사에서는 다른 Bash 프로그램의 시작점이 될 수 있는 상당히 간단한 템플릿을 만들고 테스트를 시작했습니다. 세 번째 기사에서는 간단한 도움말 기능을 만들고 사용했으며 기능 사용 및 -h와 같은 명령줄 옵션을 처리하는 방법에 대해 배웠습니다. . 이 시리즈의 네 번째이자 마지막 기사에서는 변수 및 초기화에 대해 설명하고 프로그램이 적절한 조건에서 실행되는지 확인하기 위해 약간의 온전성 테

  14. 더 나은 Bash 사용자가 되기 위한 10가지 리소스

    Opensource.com에서 또 다른 멋진 한 해를 마무리하면서 Bash의 모든 것에 매료되어 2019년에 게시한 상위 10개의 Bash 기사를 되돌아보게 되었습니다. 이 기사에는 기본적인 사용법 기사, 도구, 바로 가기, 심지어는 방법까지 포함되어 있습니다. Bash로 자신만의 명령줄 게임을 구축하세요. 나는 이 기사를 조회수만 기준으로 선택한 것이 아니라 여러 기준을 기준으로 선택했습니다. 진정한 상위 10개 카운트다운 정신으로 2019년 최고의 Bash 기사가 마지막 공개를 위해 마지막에 있습니다. Bash와 Python

  15. Bash 스크립트를 개선하는 5가지 방법

    시스템 관리자는 다양한 작업을 수행하기 위해 종종 Bash 스크립트를 작성합니다. 소프트웨어 공급업체에서 제공하는 설치 스크립트를 본 적이 있습니까? 설치가 제대로 작동하고 고객 시스템이 손상되지 않도록 하기 위해 종종 많은 기능과 논리를 추가합니다. 수년 동안 나는 Bash 스크립트를 향상시키기 위한 다양한 기술 모음을 축적했으며 다른 사람들을 도울 수 있기를 바라며 그 중 일부를 공유하고 싶습니다. 다음은 이러한 간단한 예를 설명하기 위해 만든 작은 스크립트 모음입니다. 시작 내가 시작할 때 내 Bash 스크립트는 일련의 명

  16. Bash를 재미있게 배우기 위한 3가지 명령줄 게임

    배우는 것은 힘든 일이고 아무도 일을 좋아하지 않습니다. 즉, Bash를 배우는 것이 아무리 쉬워도 여전히 일처럼 느껴질 수 있습니다. 물론 게임을 통해 배우지 않는 한. Bash 터미널을 사용하는 방법을 가르쳐 주는 게임이 세상에 많이 있을 거라고 생각하지 않으시겠지만, 당신의 생각이 옳을 것입니다. 진지한 PC 게이머는 Fallout 시리즈에 터미널 기반 컴퓨터가 있어 텍스트를 통해 컴퓨터와 인터페이스하는 아이디어를 정상화하는 데 도움이 되지만 Alpine이나 Emacs와 같은 애플리케이션이 있음에도 불구하고 Fallout을

  17. Bash로 프로그래밍하는 방법:구문 및 도구

    쉘은 운영 체제의 명령 해석기입니다. Bash는 내가 가장 좋아하는 셸이지만 모든 Linux 셸은 사용자나 시스템 관리자가 입력한 명령을 운영 체제에서 사용할 수 있는 형식으로 해석합니다. 결과가 셸 프로그램으로 반환되면 STDOUT에 결과를 보냅니다. STDOUT은 기본적으로 터미널에 결과를 표시합니다. 내가 친숙한 모든 쉘은 프로그래밍 언어이기도 합니다. 탭 완성, 명령줄 호출 및 편집과 같은 기능, 별칭과 같은 바로 가기는 모두 강력한 쉘로서의 가치에 기여합니다. 기본 명령줄 편집 모드는 Emacs를 사용하지만 내가 가장 좋

  18. Bash로 프로그래밍하는 방법:논리 연산자 및 셸 확장

    Bash는 명령줄과 셸 스크립트에서 사용하도록 완벽하게 설계된 강력한 프로그래밍 언어입니다. 이 3부작 시리즈(저의 3부 Linux 독학 과정을 기반으로 함)는 명령줄 인터페이스(CLI)에서 프로그래밍 언어로 Bash를 사용하는 방법을 탐구합니다. 첫 번째 기사에서는 변수 및 제어 연산자 사용을 포함하여 Bash를 사용한 몇 가지 간단한 명령줄 프로그래밍을 살펴보았습니다. 이 두 번째 기사에서는 Bash에서 실행 흐름 제어 논리와 다양한 유형의 셸 확장을 제공하는 파일, 문자열, 숫자 및 기타 논리 연산자 유형을 살펴봅니다. 시리

  19. Bash로 프로그래밍하는 방법:루프

    Bash는 명령줄과 셸 스크립트에서 사용하도록 완벽하게 설계된 강력한 프로그래밍 언어입니다. 3권으로 구성된 Linux 독학 과정을 기반으로 하는 이 3부작 시리즈에서는 Bash를 CLI(명령줄 인터페이스)에서 프로그래밍 언어로 사용하는 방법을 살펴봅니다. 이 시리즈의 첫 번째 기사에서는 변수 및 제어 연산자 사용을 포함하여 Bash를 사용한 몇 가지 간단한 명령줄 프로그래밍을 살펴보았습니다. 두 번째 기사에서는 Bash에서 실행 흐름 제어 논리와 다양한 유형의 셸 확장을 제공하는 파일, 문자열, 숫자 및 기타 논리 연산자 유

  20. 이 Bash 스크립트로 임의의 암호 생성

    주기적으로 새 암호를 만들어야 하며 그 중 일부는 다른 암호보다 더 안전해야 합니다. 내 마음은 종종 새 로그인을 만들어야 할 때 공백을 그리는 것 같고 이 짧은 Bash 스크립트가 그 공백을 채웁니다. 전체 공개:이 스크립트의 대부분이 어딘가에 게시된 것을 발견하고 약간 수정했습니다. #!/usr/bin/env sh echo Generating 12-character passwords for ((n=0;n<12;n++)) do dd if=/dev/urandom count=1 2> /dev/null | uuencode -

Total 324 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:8/17  20-컴퓨터/Page Goto:1 2 3 4 5 6 7 8 9 10 11 12 13 14