일곱 개의 아주 좋은 명령행 도구

최초 발표 listnux.com
Python으로 코드를 작성하고 있습니다.당신의 화면에는 각종 사이즈와 길이의 단말기가 가득 차 있으며, 당신은 마지막 기한이 있습니다.지금은 겨울의 새벽 2시인데 방안이 매우 춥고 밖에 폭풍우가 몰아친다.
너는 큰 사전이 하나 있는데, 너는 수치에 따라 정렬하고 싶다.어떻게 해요?화면을 돌려 가장 좋아하는 브라우저를 찾은 다음 친구, 구글, Stack Overflow에게 물어보세요.너는 브라우저가 바로 거기에 있다는 것을 알고 있다. 그것은 줄곧 그곳에서 너를 위해 서비스하고 있다.하지만 화면에 있는 모든 단말기가 완전히 덮어씌워져 있다.작업 표시줄이 없는 창 관리자를 사용하는 결정을 저주하며 터미널을 미친 듯이 이동하고 최소화하기 시작한다.
응, 너는 운이 좋았어.너는 아마 이렇게 할 필요가 없을 것이다.

터무니없이 좋은 명령행 도구


카탈로그
cheat.sh
Rebound
mycli
Bat
Fiche - termbin.com
GRV
GoAccess

1. 부정행위.sh-당신이 필요로 하는 유일한 메모지


실제 메모지와 각종 명령과 프로그래밍 언어에 대한 간단한 개술을 방문할 수 있을 뿐만 아니라, 창고에 넘치는 답안을 조회할 수 있는 메모장검색어와 일치하는 최상급 라인을 자동으로 선택하시겠습니까?네, 그것은 cheat.sh입니다.
터미널을 떠나지 않고 스택이 넘쳐나는 것이 우리 앞의 문제에 어떤 영향을 미치는지 이해하려면 다음과 같은 절차를 밟아야 한다.
curl cheat.sh/python/sort+dictionary+by+value|more
# OR
curl cht.sh/python/sort+dictionary+by+value|more

또는 명령줄 클라이언트 cht.sh을 설치할 수 있습니다. curl을 입력하거나 다음 용어 사이에 +을 추가할 필요가 없습니다.
cht.sh python sort dictionary by value

마지막 링크 주의(so/q/613183)?그것은 https://stackoverflow.com/q/613183을 대표하며, 조회 항목을 포함하는 창고 넘침 중 투표가 가장 많은 문제입니다.예를 들어 가장 많은 투표가 당신의 특정한 질문에 대답하지 않았음에도 불구하고 (이 특정한 답이 좋음에도 불구하고)?조회가 끝날 때만 /1 또는 /2 또는 그 어떠한 숫자도 확장할 수 있습니다.예:
curl cht.sh/python/sort+dictionary+by+value/1
#or
cht.sh python sort dictionary by value/1
정답을 this Stack Overflow question으로 되돌려줍니다.
cheat.shView on GitHub

2.respond-명령줄 도구, 스택 넘침 결과를 즉시 얻을 수 있습니다


그래서 cht.sh의 도움으로 문제의 답을 찾았고 프로젝트의 일부분을 완성했습니다.그래서 네가 그것을 운행하고, 그리고, 와...컴파일 오류.여전히 cht.sh의 오류를 입력하여 StackOverflow에서 대답한 문제를 가져올 수 있지만, Rebound을 사용할 수 있을 때 왜 긴 오류를 입력하는 데 시간을 낭비합니까?
Rebound은 파일을 간단하게 실행하고 오류 메시지를 직접 추출하며 관련 스택 넘침 문제를 찾을 수 있는 아주 좋은 Python 도구입니다.Python, Ruby, Java, Goland, Node에 적용됩니다.js, 간단하게:
# instead of typing:
python app.py
# you simply type:
rebound app.py
다음은 발생 상황입니다.

enter 키를 누르면 관련 스택 넘침 스레드 목록을 얻을 수 있습니다.

대단히 좋다절대적으로
View on GitHub

3.mycli-MySQL의 터미널 클라이언트


언뜻 보기에는 mycli.net이 이전의 도구처럼 섹시하지 않을 수도 있지만, MySQL 데이터베이스를 사용할 때 매우 편리하다.

여기에는 SQL 키워드와 테이블, 보기 또는 열, 로그, 컬러 테이블 데이터, 여러 줄 조회 등의 자동 완성 기능이 포함되어 있습니다.
그러나 더 중요한 것은 복잡한 조회를 나중에 사용할 수 있도록 별명으로 저장할 수 있다는 것이다.저장된 질의를 매개 변수로 대체할 수 있으므로 적용 가능한 경우 다시 사용할 수 있습니다.
예를 들어, 문자열로 시작하는 테이블에 DROP문을 생성하는 질의를 저장했습니다.
\fs cleardb SELECT CONCAT( 'DROP TABLE ', 
                            GROUP_CONCAT(table_name) , ';' ) AS statement FROM
                            information_schema.tables WHERE table_schema = '$1'
                            AND table_name LIKE '$2__%';
$1은 나의 데이터베이스 이름이고, $2은 내가 조회하고 싶은 테이블 이름과 일치하는 문자열이다.다음 명령을 사용하여 별칭을 호출하면 됩니다.
\f cleardb "my_database" "my_string_"
필요한 drop 문장을 되돌려줍니다.네가 진정으로 시도하기 전에, 너는 정말 네가 얼마나 이런 도구가 부족한지 깨닫지 못했다.
pgcli Postgres 항목 참조
mycli.netView on GitHub

4. Bat- 바람이 부는 복제 고양이


Bat은 녹 방지 도구로 더 좋고 더 예쁘고 편리한cat(1) 대체품이 되기 위한 것이다.문법 높은 위치, 행 번호, 테마, 호출기를 가지고 있으며 Git와 통신하여 파일 수정을 표시합니다.

Bat은 cat을 완전히 대체하고 파이프(bat .bash_profile |grep PATH) 또는 find: find -type f -name README.md -exec bat {} +에 사용할 수 있습니다

View on GitHub

5.Fiche-termbin。일반 도메인 이름 형식


너는 아직도 Python 스크립트를 쓰고 있는 것을 기억하니?당신의 친구와 파일을 공유하기로 했습니다.
이제 GitHub에 로그인하여 gist를 게시하거나, GitLab에 로그인하여 세션을 게시하거나, Pastebin에 로그인할 수 있습니다.그러나, 네, 당신의 브라우저는 몇 무더기의 단말기 밑에 숨겨져 있습니다.그럼, 당신은 무엇을 할 수 있습니까?
이것:
cat test_howdoi.py | nc termbin.com 9999 # or 'bat test_howdoi.py...'
상술한 상황에서 터미널은 간단한 URL: https://termbin.com/wf6u을 되돌려줍니다.너는 이 URL을 너의 친구에게 문자로 보내라. 봐라, 너는 방금 너의 서류를 공유했는데, 지금까지 너의 단말기를 떠난 적이 없다.(알고 싶다면, 나는 howdoi에서 온 파일을 공유했다. 이것은 아주 좋은 명령행 도구이다. 이것은 현재 목록에 없다. 왜냐하면 이것은 열거된 두 도구와 약간 유사한 기능이 있기 때문이다.
Termbin.com은 명령줄pastebin 도구 fiche과 함께 작업하는 공공pastebin 서버입니다.그것의 속도는 매우 빨라서 붙여넣기 상자를 한 달 동안 보존하고 심지어 문법이 강조 표시될 수도 있다. (위의 링크를 시도하십시오. l.termbin이 아니라 l.termbin.com/wf6u을 사용하십시오.)
또한fiche를 설치하고 자신의pastebin 서버를 위탁 관리할 수 있습니다.
termbin.comView on GitHub

6.GRV-git의 터미널 인터페이스


때때로 너는 더 이상 너의 현지git 환매에 무슨 일이 일어났는지 모른다.최근 몇 번의 제출이'Fix #1999','Prev Fix Break things, revert to #1998','Fix #2000','revert Fix #2000','final Fix','this I go to sleep'인 것을 기억하지만, 제출할 때마다 변경된 파일, 차이점, 제출 메시지를 확인해야 합니다.
물론,git는 당신이 이 모든 것을 완성할 수 있도록 합니다.물론 더 간단한 방법은 아름답고 찾아보기 쉬운 표에서 모든 제출, 차이, 인용을 볼 수 있다.
"네, * 알아요 *"라고 당신이 말했다. "그것은 * GitHub *입니다. 그 브라우저를 찾아야 합니다."
아니면 GRV을 간단하게 사용할 수 있습니다.그것은 당신의 단말기에 있는 예쁜 책상 위에 상술한 모든 정보를 보여 줍니다.탭과 버스트, 사용자 정의 보기, 조회가 있으며 파일 시스템이 바뀌면 터미널이 자동으로 새로 고침됩니다.

GRV는 도구의 일종이다. 당신이 그것을 진정으로 사용하기 전에, 당신이 그것을 얼마나 필요로 하는지 깨닫지 못할 것이다.이것은gitrepo의 프레젠테이션을 쉽게 파악하고 조회할 수 있도록 합니다. 따라서git를 자주 사용한다면, 이것은 필수 도구입니다. 인코딩을 하고 있다면, git를 계속 사용해야 합니다.
View on GitHub

7. GoAccess - 실시간 웹 로그 분석기


그 중 하나는 다른 일과 다르다.오늘 목록의 마지막 도구는 인코딩 모험을 도와주지 않습니다.단, 웹 서버의 로그를 분석하고 터미널에서 직접 볼 수 있는 사이트가 있다면, 웹 서버의 로그를 분석할 것입니다.

대부분의 서버에서 termbin 로그를 읽기 어렵고 빠른 분석도 어렵기 때문에 대단합니다.GoAccess은 귀하가 사이트의 방문객 통계 정보를 가지고 귀하의 방문객을 추적하지 않아도 됩니다. compromising their privacy은 대형 인터넷 독점 기업과 그들의 브라우저 습관을 공유할 수 있습니다.
얼마나 많은 사람들이 당신의 사이트를 방문했는지, 그리고 그들이 어떤 페이지를 훑어보았는지 간단한 호기심을 만족시키기 위해서입니다.그것은 구글 분석, Piwiq/Matomo, Statcounter를 대체하는 도구가 아니다.웹 서버에 저장된 로그를 간단하게 보여 줍니다.
GoAccessView on GitHub

[상금] wttr.정확한 방식으로 날씨를 검사하다


그럼, 이 폭풍은 아직도 밖에 있습니까?너는 빗방울이 창문에 떨어지는 소리를 들을 수 없지만, 만약 대합실(또는 그 의자)을 떠나지 않는다면, 너는 확정할 수 없다.당신은 왜 아예 access.log 또는 curl wttr.in을 하지 않습니까?

아니오, 구름 한 송이도 없어요.아름답다
wttr.inView on GitHub

좋은 웹페이지 즐겨찾기