• GIZMODO
  • Kotaku
  • cafeglobe
  • MYLOHAS
  • Glitty
  • TABROID
  • roomie
  • GIZMODO
  • lifehacker
  • cafeglobe
  • MYLOHAS
  • Glitty
  • TABROID
  • roomie

itouitou  - ,  10:00 PM

Macのコマンドラインで使える便利なツール10選

Macのコマンドラインで使える便利なツール10選

120901commandline.jpg


Mac:ターミナルからコマンドを入力するなんて面倒...そう思っていませんか? コマンドラインをなめてはいけません。正しいツールを選べば、コマンドラインは見違えるほどパワフルになります。この記事では、米Lifehackerオススメのコマンドライン・ツールをご紹介します。もうGUIには戻れなくなるかもしれませんよ!

ちなみに、この記事ではLinux系のコマンドがたくさん出てきますが、Linux以外でも使えるものばかりです。Macのターミナルでも同じコマンドが使えますし、Windowsなら『Cygwin』というUnix風のターミナルが便利です。

また、今回の記事は、米Lifehackerや海外サイトへのリンクが多く、すべて未翻訳のものばかりでした。気になるツールがあれば、少々手こずるかもしれませんが、リンク先ものぞいてみてください。


第10位『Top』


フリーズしたり、急に動作が遅くなったり、マシンに何らかの異常が起きた場合は『Top』コマンドが使えます。ターミナルから『top』と入力すると、実行中のすべてのプログラムをリスト表示してくれます。また、プログラムごとのシステムリソースの消費量もわかります。異常が起きていそうなプログラムを見つけたら、ただちにプロセスを終了させることができます。ターミナルを立ち上げてから問題を解決するまでわずか数秒。わざわざスローなGUIアプリを起動させる必要もありません。

topコマンドの使い方はこちらも参考に。また、topコマンドの強化版ともいえる『htop』コマンド(共に英文記事)もお試しあれ。


第9位『Ifconfig』


自宅でLANを構築している場合は、ネットワークの状況を調べたり、環境設定をしたりといった作業が頻繁に発生します。そんな時は『Ifconfig』コマンドが便利です。

ネットワーク上のマシンの「IPアドレス」や「MACアドレス」を調べられるのはもちろん、HTPC(ホームシアター用PC)の管理や、BitTorrentダウンロードの監視ファイル共有の設定にも使えます。

『Ifconfig』の詳しい使い方はこちらを参照。



第8位『Chmod』&『Chown』


ファイルを開こうとしたときに「アクセス権がありません」というエラーメッセージに出くわしたことはありませんか? これが出ると本当にイラっとしますよね。『chmod』はファイルのアクセス権を変更するコマンドです。ファイルごとの「読み/書き/実行」の権限を設定することが可能。また、複数ファイルの設定を一括変更もできます。

『chmod』コマンドや、ファイルの所有者を変更する『chown』コマンドの詳しい使い方はこちらを参考に。

第7位『SSH』


『SSH』は、ネットワークごしに別のマシンに接続したり、ターミナルを遠隔操作したりできるコマンドです。ネットワークの向こうにあるマシンの実行中プロセスを確認したり、ファイルのアクセス権を変更することだって可能。もちろん、ファイルを開いて作業することもできます。

ほかにも、ホームサーバーの管理や、ブラウザのデータ通信の暗号化など、実に様々な機能があります。そしてなんと、脱獄したiOSデバイスの管理までできてしまいます!

第6位『Wget』


インターネットからファイルをダウンロードするなら『Wget』で決まりです。わずかなコマンドを打ち込むだけでダウンロードに関するあらゆることが可能。サイトの音楽ファイルを一括でダウンロードすることもできますし、接続が切れたダウンロードを途中からやり直してくれるレジューム機能もあります。NASAの『Astronomy Picture of the Day』アーカイブをまとめてダウンロードすることだってできちゃいます。

『Wget』の詳しい使い方はこちらの記事を参照。

第5位『Vi』&『Vim』


世の中には様々なライティングツールがありますが、結局プレーンテキストが一番使いやすかったりします。テキストファイルでToDoリストを作ったり、アプリの設定をいじったりウェブサイト全体をテキストファイルで作成することだって可能です。

そして、数あるテキストエディターの中でもパワーユーザーに絶大な人気を誇るのが『Vi』と『Vim』です。ViとVimはコマンドラインベースのテキストエディタで、キーボードだけで完全に操作が可能。大量の文章もわずかなコマンド操作で縦横無尽に扱えます。慣れるまで少し時間はかかりますが、テキストをたくさん書く人にはうってつけのツールです。

完全なチュートリアルがこちらにあります。

第4位『Grep』


あるコマンドを打ち込んだら、出力結果が大量のテキストで返ってきて必要な情報を見つけられなかった...そんな経験はありませんか? そんなときは『Grep』です。テキストファイルの中から特定のワードを簡単に検索できます。例えば、「todo.txt」から「Laundry」というワードを検索したければ、「grep Laundry todo.txt」と入力すればOK。

これだけでもかなり使えますが、Grepの真価はほかのコマンドと組み合わせた時に発揮されます。『top』コマンドの出力結果からお目当ての情報を見つけられない? そんなときもGrepなら解決です。こちらのチュートリアルを参考に、Grepを使いこなしてください。

第3位『パイプ』


「パイプ」はツールというよりは、あるコマンドから別のコマンドへ出力結果を送るときに使うものです。パイプを使うには「 | 」という記号を入力します。

例えば、『top』の出力結果から『grep』を使ってFirefox関連の情報を検索したい場合は「top -l 2 | grep firefox」と入力します。

また、「>」という記号を使えばコマンドの出力結果をテキストファイルに書き出すことが可能。例えば、『ifconfig』コマンドの結果を「myip.txt」というテキストファイルに書き出したい場合は「ifconfig>myip.txt」とタイプします。

さらに詳しいパイプの使い方はこちらを参考に。

第2位『Find』


『find』は『grep』のようにファイルの中身を検索するのではなく、ファイル名やファイルタイプ、更新日時などの属性情報を元に、ファイルそのものを検索するコマンドです。『find』の検索能力は実にパワフルで、『Spotlight』や『Windows search』を凌駕します。PCからファイルをすばやく探し出したいなら『find』が一番。

また、『grep』との連携でさらに強力になります。『find』の検索結果を『grep』にパイプすれば、お目当てのファイルを探し出し、かつ、ファイルの内容から特定のワードを検索することだって可能。

こちらに優れたチュートリアルがありますのでご参考に。

第1位『Apt-Get』などのパッケージマネジャー


プログラムを簡単にインストールしたいならパッケージマネジャーを使いましょう。わざわざブラウザを立ち上げ、サイトまで行ってダウンロードしなくても、Ubuntuの『apt-get』や、Arch Linuxの『pacman』、OS Xの『homebrew』などのパッケージマネジャーを使えば、一発でダウンロードからインストールまで完了します。インストールしたいプログラム名を、コマンドラインからただ打ち込むだけでいいのです。

さらに、そのプログラムの実行に必要なほかのプログラム(例えばJavaなど)があるなら、それも同時にダウンロードしてくれます。もう至れり尽くせり。ただし注意点は、OSごとに使えるパッケージマネジャーが異なること。自分の環境に合ったパッケージマネジャーを探してください。

のろまなGUIツールに飽き飽きしているあなた。ここで紹介したツール以外にも、コマンドラインで使える便利なツールがたくさんありますので、ぜひお試しあれ。使い慣れば時間も労力もかなり節約することができますよ!


Whitson Gordon(原文/訳:伊藤貴之)

  • Windows コマンドプロンプト ポケットリファレンス
  • 山近 慶一|技術評論社
  • 基本からわかる UNIX/Linuxコマンドの使い方
  • 高原 利之|日本実業出版社
  • ,,,, - By 尾越まり恵LIKE

    「学ぶ意識」の高い人が集まるとウワサのオンライン大学は、本当に意識が高い? 学生3人に話を聞いてみたら...

    PR

    「学ぶ意識」の高い人が集まるとウワサのオンライン大学は、本当に意識が高い? 学生3人に話を聞いてみたら...

    「学ぶ意識」の高い人が集まるとウワサのオンライン大学は、本当に意識が高い? 学生3人に話を聞いてみたら...

    厚生労働省が発表した資料(PDF)によると、大学新卒後に入社した会社を、3年以内に退職する社員はおよそ30%と言われています。そして、この数字は年々増加しています。 いまや、いくら大企業に就職しても一生安泰とはいえない時代です。社会情勢も環境も急速に変化する中で勝ち残っていくためには、常に「学び続ける」ことが必要になってきます。厳しい時代ですね...。研修が充実している会社であれば、学ぶ機会は会  11:00 AM

MORE FROM LIFEHACKER

powered by

Kotaku

Recommended