記事最終更新日: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.【デベメモドットコム】はWEB制作に関することを中心に、
その他、関連する事まで出来るだけわかりやすく備忘録としてメモを残していくブログです。
このブログを通して少しでも為になる情報を発信して皆さんと共有できればとても嬉しいです。