
Linux용 Windows 하위 시스템을 사용하여 Windows 10에 Linux 터미널을 설치하는 방법을 보여 드렸습니다. 그러나 이제 이 명령줄 인터페이스(CLI)를 얻었으니 이 인터페이스로 무엇을 하시겠습니까? 실용적인 것 이상의 재미있는 아이디어가 있습니다.
약간의 괴짜를 좋아하는 사람들을 위해 Linux 기반 명령줄로 할 수 있는 재미있는 일들이 많이 있습니다. 다음은 명령줄을 일상에 통합하는 세 가지 시작 프로젝트입니다. 우리는 이러한 프로젝트를 가장 쉬운 것부터 가장 어려운 것까지 난이도 측면에서 순위를 매겼지만 이러한 모든 프로젝트는 여전히 초보자에게 충분히 쉽습니다. 또한 명령줄에서 수행할 수 있는 작업을 확인할 수 있는 훌륭한 방법입니다. (예, 이것은 Windows 11의 WSL에서도 작동합니다!)
이 자습서에서는 WSL에서 Linux 배포판으로 Ubuntu를 사용하고 있다고 가정합니다. 다른 것을 사용하는 경우 이러한 명령을 필요에 맞게 조정해야 할 수 있습니다. 또는 Ubuntu를 두 번째 Linux 터미널로 설치하고 따라할 수 있습니다.
시작하기 전에
터미널을 사용할 때 해야 할 가장 중요한 일 중 하나는 설치된 앱과 유틸리티를 최신 상태로 유지하는 것입니다. 여기에는 두 가지 간단한 명령이 필요합니다. 첫 번째는 다음과 같습니다.
sudo apt update
이것을 분해해 봅시다. 사용 sudo 이 단일 명령에 대한 관리자 권한으로 사용자 계정을 일시적으로 승격합니다. 이 권한 상승이 없으면 명령이 실패합니다. 사용 sudo, 터미널은 WSL을 설정할 때 처음 생성한 암호를 입력하라는 메시지를 표시합니다.
다음 부분, apt (Advanced Package Tool,)은 Ubuntu가 프로그램 및 유틸리티를 설치하는 데 사용하는 패키지 관리자입니다. 패키지는 Linux 프로그램 또는 유틸리티로 작동하기 위해 함께 제공되는 모든 파일입니다. APT는 원하는 프로그램뿐만 아니라 필요한 모든 종속성을 설치할 만큼 충분히 똑똑합니다. 종속성은 원하는 프로그램이 작동하는 데 필요한 또 다른 프로그램입니다.
마지막으로 우리는 update, 이것은 시스템이 사용하는 리포지토리에서 패키지 목록을 업데이트하도록 지시하는 APT의 옵션입니다. 이것은 시스템에 설치된 프로그램의 새 버전을 업데이트하는 첫 번째 단계입니다. 목록을 업데이트하지 않으면 시스템에 다음 단계를 수행하기에 충분한 정보가 없습니다.
두 번째 명령은 다음과 같습니다.
sudo apt upgrade -y
우리는 이미 다뤘다 sudo 그리고 apt그러나 새로운 비트는 이전 단계에서 다운로드한 목록의 정보를 사용하여 패키지를 업그레이드하도록 시스템에 지시합니다. NS -y 플래그(flag)라고 하며, 이 경우에는 “yes”를 나타냅니다. 이것은 시스템이 새 업데이트에 필요한 저장 공간을 알려주고 계속할지 묻는 성가신 부분을 건너뛸 수 있는 선택적 명령입니다.
이제 시스템이 최신 상태이므로 명령줄에서 몇 가지 도구를 사용할 준비가 되었습니다.
날씨 가져오기

가장 쉬운 방법은 wttr.in이라는 웹사이트를 사용하여 3일 동안의 예보로 현재 날씨의 그래픽 개요를 얻는 것입니다. 이 웹사이트는 대략적인 위치를 얻기 위해 IP 주소를 읽은 다음 터미널 친화적 형식으로 날씨를 다시 제공합니다.
이것이 어떻게 보이는지 미리 보려면 일반 브라우저에서 웹 사이트를 방문할 수도 있습니다.
날씨를 얻으려면 터미널 프로그램이 필요합니다 curl, 기본적으로 시스템에 설치되어야 합니다. 그렇지 않은 경우 실행 sudo apt install curl 그것을 얻기 위해.
이제 터미널의 날씨를 보겠습니다. curl wttr.in. 몇 초 안에 위의 그림과 비슷한 위치에 대한 일기 예보가 표시됩니다.
또 다른 깔끔한 트릭은 터미널을 열 때마다 최신 일기 예보를 표시하도록 시스템을 설정하는 것입니다. 명령을 추가하여 수행할 수 있습니다. curl wttr.in 당신의 꼭대기로 .bashrc 파일.
편집 방법을 이해하려면 .bashrc 파일에서 Bash 프롬프트를 사용자 지정(및 색상 지정)하는 방법에 대한 이전 자습서를 확인하세요.
터미널에서 MLB 점수 받기

나는 항상 내 단말기를 열어두고, 가끔은 최신 Yankees 게임에 대한 세부 정보를 얻기 위해 Google에 귀찮게 하고 싶지 않습니다. 대신 신뢰할 수 있는 Python 스크립트를 사용하여 필요한 모든 정보를 얻습니다.
최신 버전의 WSL용 Ubuntu를 설치했다면 Python 3이 이미 설치되어 있는 것입니다. 이것이 필요한 것입니다. 다음을 입력하여 다시 확인할 수 있습니다. python3 --version, 시스템에 있는 Python 3 버전을 알려줍니다.
이제 본론으로 들어가겠습니다. 가장 먼저 필요한 것은 우리가 원하는 모든 야구 데이터를 가져올 도우미 스크립트 세트입니다. PIP3를 사용하여 설치할 커뮤니티 기반 Python 백그라운드 애플리케이션인 statsapi라고 합니다. APT와 마찬가지로 PIP3는 패키지 관리자이지만 Python으로 작성된 프로그램에만 해당됩니다.
먼저 우리는 그것을 설치해야합니다 sudo apt install python3-pip -y. 완료되면 다음 명령을 수행하십시오.
pip3 install MLB-StatsAPI
이제 statsapi. 스크립트는 현재 야구 시즌에 대한 정보를 얻을 수 있는 많은 스크립트가 있는 내 자체 GitHub 저장소(저장소는 코드를 저장하는 장소임)에서 가져옵니다.
먼저 “bin”이라는 새 디렉토리(또는 폴더)를 만들어 보겠습니다. mkdir bin. NS mkdir 명령은 문자 그대로 “디렉터리 만들기”를 의미합니다. 그런 다음 다음을 사용하여 해당 디렉토리로 변경하십시오. cd bin (“cd”는 디렉토리 변경을 의미합니다). “Bin”은 Linux 환경에서 스크립트 및 실행 파일(바이너리)이 포함된 폴더의 일반적인 이름이지만 디렉토리 이름은 원하는 대로 지정할 수 있습니다.
이제 명령줄 다운로드 도구인 “wget”을 사용하여 스크립트를 다운로드합니다.
명령은 다음과 같습니다.
https://raw.githubusercontent.com/ianpaul/Baseball_Scores/master/ballgame.py
저장소에서 ballgame.py라는 스크립트를 다운로드합니다. “py” 파일 확장자는 이것이 Python 스크립트임을 나타냅니다.
이제 python 명령을 사용하여 Python 스크립트를 실행하기만 하면 됩니다.
python3 ~/bin/ballgame.py
이것은 터미널에 Python 3을 사용하여 스크립트를 해석하도록 지시합니다. NS ~/ 홈 폴더를 본 다음 bin 홈에 있는 폴더를 열고 ballgame.py 스크립트를 엽니다.
그렇게 하면 스크립트에서 관심 있는 팀의 이름을 묻고 박스 스코어를 볼 것인지 라인 스코어를 볼 것인지 묻습니다. 몇 초 후에 선택을 하면 게임 정보를 터미널 친화적인 형식으로 얻을 수 있습니다.
이 스크립트는 마지막으로 완료된 게임의 결과를 제공하도록 설정되었음을 기억하십시오. 진행 중인 게임에 대한 업데이트를 제공하지 않습니다.
명령줄의 트위터

Twitter 피드를 명령줄에 전달할 수 있는 Twitter 클라이언트가 많이 있습니다. 이 접근 방식의 좋은 점은 Twitter를 가장 순수한 형태로 줄이고 경험을 좀 더 차분하게 만든다는 것입니다.
정말 좋은 CLI Twitter 클라이언트는 Rainbow Stream으로 Python을 기반으로 하며 이전 단계에서 이미 사용한 일부 도구가 필요합니다. 먼저 Rainbow Stream에 필요한 모든 종속성이 있는지 확인해야 합니다. 다음은 명령입니다.
sudo apt install python3-dev libjpeg libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev
우리는 이 모든 도구가 무엇인지 설명하지 않을 것입니다. 알고 싶다면 Google에서 검색할 수 있습니다. 각 유틸리티는 위의 명령에서 “설치” 뒤에 공백으로 구분됩니다.
이제 Rainbow Stream을 설치해 보겠습니다. 빠른 방법을 사용하고 있지만 권장되는 방법을 사용하려면 Rainbow Stream 문서를 확인하세요.
sudo pip3 install rainbowstream
Rainbow Stream이 자동으로 설치되는 데 몇 분 정도 걸립니다.
이제 웹 브라우저에서 Twitter에 로그인했는지 확인하십시오. 그런 다음 프로그램을 활성화하려면 다음을 입력하십시오. rainbowstream 명령줄에.
다음으로 Rainbow Stream은 웹 브라우저 탭을 열어 앱이 Twitter 계정에 액세스하도록 승인할 수 있습니다. 어떤 경우에는 이 작업이 자동으로 발생해야 합니다. 그렇지 않은 경우 다음 URL을 복사하여 웹 브라우저에 붙여넣습니다. URL은 일반적으로 다음과 같습니다. https://api.twitter.com/oauth/authorize?oauth_token=XXXXXXXXXXXXXX
해당 URL을 강조 표시하고 마우스 오른쪽 버튼을 클릭하여 복사한 다음 웹 브라우저에 붙여넣습니다. Twitter에서 Rainbow Stream에 앱이 귀하의 계정에 대한 액세스 권한을 부여하도록 요청하면 Twitter에서 7자리 PIN을 제공합니다. Rainbow Stream이 코드를 기다리는 터미널에 해당 PIN을 입력하면 됩니다. 이제 몇 분 후에 트윗이 명령줄에 도달합니다. 초기 실행은 일반적으로 트윗이 쏟아지기 시작하기 전에 약간의 시간이 걸립니다.
Rainbow Stream은 사용하기가 매우 쉽지만 몇 가지 명령이 필요합니다. “t here is my tweet”을 입력하고 키보드에서 Enter 키를 누르면 트윗이 게시됩니다.
스트림의 각 트윗에는 “id:8″과 같은 ID 번호가 있습니다. 타자 rt 8 해당 트윗을 리트윗합니다. 타자 quote 8 동일한 트윗을 인용하고 자신의 논평을 추가할 수 있습니다. Rainbow Stream 문서에서 읽을 수 있는 다른 명령이 많이 있습니다.
다른 많은 명령줄 프로그램과 마찬가지로 다음을 입력할 수도 있습니다. h 인앱 도움을 받으려면 언제든지.
유니코드 문자가 올바르게 표시되지 않는 경우 쉬운 해결책은 Windows 스토어에서 Windows 터미널을 설치하는 것입니다.
관련된: 새 Windows 터미널이 준비되었습니다. 놀라운 이유는 다음과 같습니다.
명령줄을 사용하면 일반 프로그램을 설치하는 것보다 시작하는 데 약간의 작업이 필요하지만 마음대로 사용할 수 있는 매우 강력하고 유용하며 재미있는 도구가 될 수도 있습니다.








