dig +short

表題の件について知らなかったのでメモ。

■ 環境

  • dig 9.8.3
  • Mac OSX El Capitan

■ 通常

コマンドで確認する際には特に気にしていないのだが、下記のように何もオプションをつけずに実行すると必要な箇所以外も取得される。

$ dig www.google.co.jp

; <<>> DiG 9.8.3-P1 <<>> www.google.co.jp
;; global options: +cmd
;; Got answer:
;; ->>HEADER<

スクリプトで実行する等、”ANSWER SECTION“のみ取得したい場合には後述のオプションが使用できるようである。

■ +short

ANSWER SECTION“のみ取得することができる。

$ dig www.google.co.jp +short
216.58.221.3
$

以上。

iftop

表題をインストールして試してみた。

■ 環境

  • Ubuntu 14.04
  • Vagrant 1.9.1
  • Mac OSX El Capitan

■ Ubuntu

使用しているのは前述の環境の通り。Vagrantで起動しているUbuntu 14.04のVMで行っている。インストールは下記の通りである。

$ sudo apt-get install iftop

コマンドとしては下記のみがインストールされたようである。

  • /usr/sbin/iftop

早速実行してみた。

$ sudo iftop

下記のように出力された。

             12.5kb       25.0kb        37.5kb       50.0kb  62.5kb
└────────────┴────────────┴─────────────┴────────────┴─────────────
test1               => 10.0.2.2             1.52kb  1.46kb  2.72kb
                    <=                        784b    662b  1.87kb
test1               => 10.0.2.3                0b      0b     21b
                    <=                         0b      0b     51b

───────────────────────────────────────────────────────────────────
TX:             cum:   23.9kB   pearates:6. 1.52kb  1.46kb  2.74kb
RX:                    18.8kB           9.1   784b    662b  1.92kb
TOTAL:                 42.7kB           25. 2.28kb  2.11kb  4.66kb

パッと見る限りでは、現状を把握するのには使えそうである。

以上。

ncでUDP

表題の通り。知らなかったのでメモしておく。

■ 環境

  • Mac OSX El Capitan

■ nc

今までにもよく使ってきた`nc`コマンド。特に考えることもなく、疑問に思うこともなく、TCPのみで使用してきた。TCPのみで十分であったからでもある。以前よく使っていたのはZooKeeperでだったと記憶している。

$ echo srvr | nc localhost 2181

と言ったように使っていた。

UDPでも使えるとの事を知らなかった。

nc -u [hostname] [port]

これでいけるようである。

以上。

Vagrantのアップグレードとプラグイン

表題の通り。

■ 環境

  • Vagrant 1.8.5 -> 1.9.1
  • Mac OSX El Capitan

■ version

現状を確認したところ、下記のようにあったので`upgrade`した。

$ vagrant version
Installed Version: 1.8.5
Latest Version: 1.9.1

To upgrade to the latest version, visit the downloads page and
download and install the latest version of Vagrant from the URL
below:

https://www.vagrantup.com/downloads.html

If you're curious what changed in the latest release, view the
CHANGELOG below:

https://github.com/mitchellh/vagrant/blob/v1.9.1/CHANGELOG.md
$

■ plugin

`upgrade`終了後に再度確認してみたところ、下記のようにエラーが発生。

$ vagrant version
Vagrant failed to initialize at a very early stage:

The plugins failed to initialize correctly. This may be due to manual
modifications made within the Vagrant home directory. Vagrant can
attempt to automatically correct this issue by running:

  vagrant plugin repair

If Vagrant was recently updated, this error may be due to incompatible
versions of dependencies. To fix this problem please remove and re-install
all plugins. Vagrant can attempt to do this automatically by running:

  vagrant plugin expunge --reinstall

Error message given during initialization: Unable to resolve dependency: user requested 'vagrant-vbguest (> 0)'
$

使用しているプラグイン”vagrant-vbguest“が古いようである。表記されていたコマンドをそのまま実行した。

$ vagrant plugin expunge --reinstall

This command permanently deletes all currently installed user plugins. It
should only be used when a repair command is unable to properly fix the
system.

Continue? [Y/N]:Y

All user installed plugins have been removed from this Vagrant environment!

Vagrant will now attempt to reinstall user plugins that were removed.
Installing the 'vagrant-vbguest' plugin. This can take a few minutes...
Fetching: micromachine-2.0.0.gem (100%)
Fetching: vagrant-vbguest-0.13.0.gem (100%)
Installed the plugin 'vagrant-vbguest (0.13.0)'!
$

これで正常に使用できるようになったようである。

以上。

pbpaste

Macにおいて表題の通り。単なるメモ。

■ 環境

  • Mac OSX El Capitan

■ pbpaste

先日の`pbcopy`の反対である。

$ pbpaste

しかし、普段は`command + V`で貼り付けをしているので特に必要としない。

以上。

■ 関連

Posted in: Mac | Tagged: