コマンドラインを強化する初心者向けの5つのツール


あなたがベテランのベテランであろうとコマンドラインのNOOBであろうと、すべてのコマンド、マニュアルページ、またはツールチップを覚えていることはありません。幸運なことに、古いタイマーが多くの一般的な状況で何をすべきかを覚えておくのに役立つ新人にとって、コマンドラインを威圧的にするためのツールがいくつかあります。

HomeBrewは、Mac Wayにアプリをインストールしやすくします

HomeBrewはMac用のパッケージインストーラーであり、コマンドラインからアプリを簡単にダウンロードしてインストールできます。また、以下で説明するツールのいくつかをインストールするために必要です。

使用について話しました以前にバルクアプリインストーラーとしてのHomebrew、そのため、ここでは1トンになりませんが、基本的なアイデアは、必要なアプリのインストールを合理化することです。次のようにコマンドを入力しますbrew install appnameそして、Homebrewはダウンロードしてインストールします。

HomeBrewを使用すると、呼ばれるツールを使用してインストーラースクリプトを作成することもできますホームブリューキャスクこれにより、1つのコマンドで数分で、新しいコンピューターにすべてのお気に入りのアプリをインストールします。

Mac-CliとClimateは、最も使用されているコマンドを簡素化します

タイプに30秒かかる複雑なコマンドを喜んで覚えているときに来る一定量の名声がありますが、私たちのほとんどはそのために時間や意志を持っていません。前述のMac-Cliそして気候どちらも、それらを通常の人間の言語に変えることにより、最も一般的なコマンドのいくつかを簡素化するツールです。 Linux用の気候は作られていますが、Mac-CliはMac用に作られています。両方とも、異なるコマンドで本質的に同じことをします。気候には必要がありますClimate指示。 Mac-Cliには必要がありますMac指示。

Mac-Cliのお気に入りのいくつかがあります。

  • mac update:ソフトウェアの更新、Ruby Gems、HomeBrew Updates、NPM Updatesなどをインストールします。

  • mac find:最大のファイル:現在のディレクトリ内の最大のファイルを検索して表示します。

  • mac system:システム情報を表示して、パフォーマンスを確認します。

  • mac xcode:cleanup:Xcodeファイルをクリーンアップします。

  • mac git:branch:すべてのgitブランチを表示します

  • mac dev:optimize-images:Webの現在のディレクトリ内のすべての画像を最適化します。

気候も同様に機能しますが、Linux固有のツールを使用してください。

  • climate update:気候のインストールを更新します。

  • climate find biggest-files:現在のディレクトリ内の最大のファイルを検索して表示します。

  • climate overview:システムのパフォーマンスの概要を表示します。

  • climate list-branches:すべてのgitブランチのリストを表示します。

それはあなたにここで何を期待するかについてのアイデアを与えるはずです。すべてのコマンドの完全なリストをチェックしてくださいMac-Cliそして気候githubページ。両方の基本的なアイデアは、コマンドラインをコマンドを標準化することにより、初心者にとっては少し威圧的ではないようにすることですが、非常に頻繁に使用していないコマンドを覚えていない経験豊富なユーザーにとって本当に便利です。 Mac-CliはMacの唯一の選択肢ではありません、M-CLI基本的に同じですが、同じサードパーティの依存関係を必要としません。それはそれほど堅牢なツールキットではありませんが、興味があるなら、まだ見る価値があります。

チートマニュアルページを普通の英語の指示で短縮します

入力してアクセスするマニュアルページmanコマンドラインでは、多くの場合、非常に長く、ページが続きます。これは、本当に何かを掘り下げて把握する必要がある場合に役立ちますが、多くの場合、実行できるコマンドを見つけるためだけにマニュアルページを調べています。浮気これらの手動ページを取り、縮小します。

たとえば、コマンドラインに向かって入力した場合man tar現在、いくつかのページのドキュメントが表示されます。チートはあなたにはるかに実用的なマニュアルを提供します。入力しますcheat tarそして、これはあなたが得るものです:

#非圧縮アーカイブを抽出するには:

tar -xvf /xath/to/foo.tar

#圧縮されていないアーカイブを作成するには:

tar -cvf/path/foo.tar/path/to/foo/

#.gzアーカイブを抽出するには:

-xzvf/path/to/foo.tgzを取得します

#.gzアーカイブを作成するには:

tar -czvf/path/to/foo.tgz/path/to/foo/

#.gzアーカイブのコンテンツをリストするには:

tak -ztvf/path/to/foo.tgz

#.bz2アーカイブを抽出するには:

tak -xjvf/path/to/foo.tgz

#.bz2アーカイブを作成するには:

tar -cjvf/path/to/foo.tgz/path/to/foo/

#.bz2アーカイブのコンテンツをリストするには:

-jtvf/path/to/foo.tgzを取得します

#.gzアーカイブを作成し、すべてのjpg、gif、...からtgzから除外するには

tar czvf/path/to/foo.tgz - exclude = \*。{jpg、gif、png、wmv、flv、tar.gz、zip}/path/to/foo/

#圧縮アルゴリズムの並列(マルチスレッド)実装を使用するには:

tar -Z ...-> tar -ipigz ...

tar -J ...-> tar -ipbzip2 ...

tar -J ...-> tar -ipixz ...

それははるかに有用な情報ですよね?

この種のツールだけではありません。何らかの理由であなたがチートのファンではない場合は、tldrそして仲間のページ。どちらもチートに非常に似ていますが、情報をあなたに提示する方法について少し異なるアプローチをとっています。

ハウドイは一般的な質問に対する答えを追い詰めます

短くて読みやすい人のページを読みやすいほど、あなたが持っているほとんどの質問の根本に到達するのに役立つはずですが、それはすべてを助けることはできません。ハウドイ残りを助けることができるユーティリティです。

Howdoiは、質問と回答システムのように構成されています。コマンドを実行する方法について質問し、Howdoiはそれに答えようとします。例としてもう一度古き良きタールに行きましょう。これをコマンドラインに入力する場合:

Howdoi create tar archive

あなたは応答として小さなハウツーガイドを取得します:

Tar czf file.tar.gz file.txt

Howdoiは完璧ではなく、あなたが探している答えを得るためにあなたの言葉遣いを少し差し込む必要があることもありますが、ブラウザを開いてGoogleを検索するよりもはるかに簡単です。 Howdoiを追加することもできますアルフレッドまたはスラック

性交はあなたの最後のコンソールコマンドを修正します

性交一つのことをします:あなたがそれを台無しにするとき、あなたの最後のコマンドを修正します。したがって、コマンドを間違え、必要なsudoを逃すか、ハイフンの使用を忘れて、タイプfuckそのコマンドを修正するため。これはあなたが作るタイプミスごとに常に機能するわけではありませんが、性交はあなたの間違いを見つけることについて驚くほど知的です。使用方法のいくつかの例を次に示します。

  • apt-get install vim
    fuck
    sudo apt-get install vim

  • git brndh
    fuck
    git branch

あなたはアイデアを得ます。性交が言うことは何でも盲目的に同意する必要はありません。修正されたコマンドが実行される前に確認する必要があるため、誤って何も台無しにすることはありません。あなたが私のようであれば、あなたは常にコマンドラインにタイプミスをドロップしているので、性交は命の恩人です。

があるたくさん非常にニッチな目的のために他のツールの。素晴らしいシェルGitHubのキュレーションリストは、あらゆる種類のさまざまなニーズに合ったトンが多いです。

サム・ウーリーによるイラスト。