[Linux] dig/nslookup/nsupdate 指令安裝

dignslookupnsupdate 是在進行域名解析除錯時常用到的工具,這三個指令是隸屬於 BIND DNS Server  的 Utility,如果安裝套件時直接搜尋指令,應該是看不到套件名稱上會有指令名稱的,應該會是 bind-utilsdnsutils

 

安裝方式

Debian/Ubuntu:

sudo apt install -y dnsutils

 

Red Hat (CentOS/Fedora/RHEL):

sudo yum install bind-utils

 

Cygwin: 可透過 EXE 安裝檔安裝 bind-utils,有 apt-cyg  可以使用下列指令安裝:

apt-cyg install bind-utils

 References
BIND Open Source DNS Server | Internet Systems Consortium

[Cygwin] 使用 apt-cyg 管理 Cygwin 的套件

Cygwin 可以安裝許多套件,不過都需要透過 EXE 安裝檔來進行安裝,如果想要直接在 Cygwin CLI 內進行安裝,可以使用 apt-cyg

 

apt-cyg 安裝到 /usr/local/bin

wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg -O /usr/local/bin/apt-cyg
chmod +x /usr/local/bin/apt-cyg

 

這裡列出常用的指令,完整指令說明可參考  apt-cyg

# 在已安裝的套件中搜尋與 dns 相關的套件
apt-cyg search dns

# 線上搜尋(cygwin.com)與 dns 相關的套件
apt-cyg searchall dns

# 安裝 bind-utils 套件
apt-cyg install bind-utils

# 移除 bind-utils 套件
apt-cyg remove bind-utils

 

 

[Linux] 使用 watch 定期執行指令

watch  是一個可以定期執行指令的實用工具,臨時需要定期執行指令時特別有用。

Usage:
 watch [options] command

Options:
  -b, --beep             beep if command has a non-zero exit
  -c, --color            interpret ANSI color and style sequences
  -d, --differences[=<permanent>]
                         highlight changes between updates
  -e, --errexit          exit if command has a non-zero exit
  -g, --chgexit          exit when output from command changes
  -n, --interval <secs>  seconds to wait between updates
  -p, --precise          attempt run command in precise intervals
  -t, --no-title         turn off header
  -x, --exec             pass command to exec instead of "sh -c"

 -h, --help     display this help and exit
 -v, --version  output version information and exit

Read more “[Linux] 使用 watch 定期執行指令”