記事最終更新日:2017年09月06日

記事投稿日:2017年05月06日

閲覧数:1548 views

第1回 よく使う便利コマンドメモ -【Unix&Linux&Mac】

はじめに

今回のD.M.C.【デベメモドットコム】の記事は「第1回 よく使う便利コマンドメモ」ということで、これからシリーズとしてLinuxやMacなどUnix系列のOSで使用される様々な便利コマンドをメモ(解説)していきたいと思います。

日付を表示

まず一つ目に紹介するのはdateコマンドです。

これはさっと今日の日付が知りたい時やファイルに書き出したりする際に使える便利コマンドです。

$ date
2017年 5月 5日 金曜日 23時18分30秒 JST

カレンダーを表示

次はcalコマンドで先ほども日付に関するコマンドでしたが、こちらのコマンドはカレンダーを表示してくれます。

$ cal
      5月 2017
日 月 火 水 木 金 土
1  2  3  4  5  6
7  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

また「-y」オプションをつけると1年間のカレンダーを月別一覧表示してくれます。

$ cal -y
                             2017

        1月                   2月                   3月
日 月 火 水 木 金 土  日 月 火 水 木 金 土  日 月 火 水 木 金 土
 1  2  3  4  5  6  7            1  2  3  4            1  2  3  4
 8  9 10 11 12 13 14   5  6  7  8  9 10 11   5  6  7  8  9 10 11
15 16 17 18 19 20 21  12 13 14 15 16 17 18  12 13 14 15 16 17 18
22 23 24 25 26 27 28  19 20 21 22 23 24 25  19 20 21 22 23 24 25
29 30 31              26 27 28              26 27 28 29 30 31

        4月                   5月                   6月
日 月 火 水 木 金 土  日 月 火 水 木 金 土  日 月 火 水 木 金 土
                   1      1  2  3  4  5  6               1  2  3
 2  3  4  5  6  7  8   7  8  9 10 11 12 13   4  5  6  7  8  9 10
 9 10 11 12 13 14 15  14 15 16 17 18 19 20  11 12 13 14 15 16 17
16 17 18 19 20 21 22  21 22 23 24 25 26 27  18 19 20 21 22 23 24
23 24 25 26 27 28 29  28 29 30 31           25 26 27 28 29 30
30
        7月                   8月                   9月
日 月 火 水 木 金 土  日 月 火 水 木 金 土  日 月 火 水 木 金 土
                   1         1  2  3  4  5                  1  2
 2  3  4  5  6  7  8   6  7  8  9 10 11 12   3  4  5  6  7  8  9
 9 10 11 12 13 14 15  13 14 15 16 17 18 19  10 11 12 13 14 15 16
16 17 18 19 20 21 22  20 21 22 23 24 25 26  17 18 19 20 21 22 23
23 24 25 26 27 28 29  27 28 29 30 31        24 25 26 27 28 29 30
30 31
        10月                  11月                  12月
日 月 火 水 木 金 土  日 月 火 水 木 金 土  日 月 火 水 木 金 土
 1  2  3  4  5  6  7            1  2  3  4                  1  2
 8  9 10 11 12 13 14   5  6  7  8  9 10 11   3  4  5  6  7  8  9
15 16 17 18 19 20 21  12 13 14 15 16 17 18  10 11 12 13 14 15 16
22 23 24 25 26 27 28  19 20 21 22 23 24 25  17 18 19 20 21 22 23
29 30 31              26 27 28 29 30        24 25 26 27 28 29 30
                                            31

画面をクリア

コマンドの実行結果を端末に表示していると、どうしても結果内容が縦に長くなってしまい、画面が見づらくなるので、そういう時はclearコマンドを使用します。

$ clear

辞書で検索

わからない単語が出てきた際にさっと端末上から辞書検索したい場合はopenコマンドにdict://検索文字列を付けることによって辞書検索することができます。

$ open dict://検索文字列

クリップボードにコピー

Macでターミナルを使用していてクリップボードにコピーしたい場合はpbcopyを使用します。

下記の内容ははcatコマンドとパイプラインを使用してファイルの中身をクリップボードにコピーしています。

$ cat filename | pbcopy

またLinuxで同じことをする場合は下記のようにします。

$ cat filename | xsel --clipboard --input

天気予報を表示

curlコマンドからwttr.inにアクセスすると三日分の天気予報を表示する事ができます。

$ curl http://wttr.in/

また場所を指定して結果が欲しい場合は続けて英語で指定します。

下記は東京の場所を指定しています。

$ curl http://wttr.in/Tokyo

またcurlコマンドを通さずにブラウザからアクセスするとIPアドレスから場所を自動的に検知してくれた天気を表示をしてくれます。

グローバルIPアドレスを調べる

もうひとつcurlコマンドでグローバルIPアドレスを調べる方法です。

$ curl inet-ip.info

改行を含めずに出力したい場合は続けてipをつけます。

$ curl inet-ip.info/ip

またjson形式でも取得出来ます。

$ curl inet-ip.info/json

こちらもは違うサイトからですが、同じくグローバルIPアドレスを調べる事が出来ます。

$ curl ipinfo.io/ip

位置情報や詳細情報も合わせて欲しい場合は下記のようにします。

$ curl ipinfo.io

直接IPアドレスを指定しても詳細情報を取得する事ができます。

$ curl ipinfo.io/IPアドレス

感想

今回紹介できなかった便利コマンドも第二回で紹介できたらと思います。

では最後まで見ていただき、ありがとうございました。

About / ブログについて

D.M.C. / デベメモドットコム

D.M.C.【デベメモドットコム】はWEB制作に関することを中心に、 その他、関連する事まで出来るだけわかりやすく備忘録としてメモを残していくブログです。
このブログを通して少しでも為になる情報を発信して皆さんと共有できればとても嬉しいです。

ページトップへ

Categories

Tags