在 VIM 裡面同時對多個檔案做搜尋以及取代的動作

偶爾會用到一次…但每次都想不起來,做個筆記:

:bufdo %s/pattern/replace/ge | update

bufdo
就是要vim在所有buffer,也就是所有開啟的檔案裡面做這件事情

%s/pattern/replace/g
沒什麼好說的…

e
是忽略找不到字串時的error

update
是針對有修改(取代)的檔案做存檔的動作

詳細用法以及 Refference:
Search and replace in multiple buffers

dpkg: error: parsing file ‘/var/lib/dpkg/available’ near line N

好像是因為上一次用apt-get在安裝套件的時候意外中斷造成的

剛剛在裝irssi來掛IRC的時候就卡在這…


peterdavehello@vm-0:~$ sudo apt-get install irssi
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libperl5.14
Suggested packages:
irssi-scripts
The following NEW packages will be installed:
irssi libperl5.14
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/902 kB of archives.
After this operation, 2,446 kB of additional disk space will be used.
Do you want to continue [Y/n]?
dpkg: error: parsing file '/var/lib/dpkg/available' near line 63:
missing package name
E: Sub-process /usr/bin/dpkg returned an error code (2)

解法:
peterdavehello@vm-0:~$ sudo dpkg --clear-avail
搞定收工!

常用 Public DNS resolver 清單整理 (IPv4)

目前還沒有常在使用 IPv6, 這邊只列出一些常用的 IPv4 Public DNS Resolver

預設情況 DNS 經常都是優先選用 ISP 所提供的,再把這些 DNS 當作備援使用,或是 ISP 提供的 DNS 速度太慢了就會另外找一些速度比較快的替代方案,而這些 DNS 多半強調能提供更快速以及更可靠的域名解析,或宣稱保護使用者的隱私、或提供像是惡意網站或是成人網站、廣告過濾等功能,在你連到特定網站前就已經先幫你作過濾,這類的 DNS 可以提供比單純的 DNS 更安全的上網環境,部份廠商除了免費版以外也另外提供額外的付費服務,不僅要提供個人使用者更安全的上網環境,更進一步提供企業網路付費的 DNS 過濾服務,詳細資訊可以參考該 DNS 官方提供的資訊

Public DNS — Google Developers  ,由 Google 所提供的 DNS 服務,簡單好記

  • 8.8.8.8
  • 8.8.4.4

1.1.1.1 — the Internet’s Fastest, Privacy-First DNS Resolver ,由知名的 CDN 服務供應商 Cloudflare 鎖提供的服務,主打隱私保護及高效能

  • 1.1.1.1
  • 1.0.0.1

AdGuard DNS,由廣告封鎖服務 AdGuard 提供,預設包含封鎖追蹤、廣告及釣魚網站阻擋等功能在內,同時也主打隱私保護:

  • 176.103.130.130
  • 176.103.130.131

AdGuard 同時也提供家庭保護模式,額外阻擋成人網站:

  • 176.103.130.132
  • 176.103.130.134

OpenDNS IP Addresses | OpenDNS,Open DNS 提供兩種免費方案,Home 及 Family Shield ,Family Shield 多了成人網站阻擋:

OPENDNS HOME

  • 208.67.222.222
  • 208.67.220.220

閱讀全文

台灣 ISP 常用 DNS 列表整理

整理一下目前台灣各大 ISP 的 DNS

台灣以外的 Public DNS 整理可以參考這篇:

常用 Public DNS resolver 清單整理 (IPv4)

如果我在中華電信線路上面測試的結果查詢起來會有問題的話就會劃掉,有可能是該DNS未對外(非用戶)開放或是掛了

Hinet(中華電信)

  • 168.95.1.1(dns.hinet.net)
  • 168.95.192.1 (hntp1.hinet.net)
  • 168.95.192.2 (hntp3.hinet.net)
  • 168.95.195.2 (hntp2.hinet.net)

SEEDNet(遠傳、數位聯合電信)

  • 139.175.1.1 (2016/06/30 啟用)
  • 139.175.55.244 (dns.seed.net.tw)(2016/06/30 起停用)
  • 139.175.252.16 (dns1.seed.net.tw)(2016/06/30 起停用,不過9月了好像還是能用)
  • 139.175.10.20 (ksdns.seed.net.tw)
  • 139.175.150.20 (tcdns.seed.net.tw)

Sparq(速博,新世紀資通)

  • 211.78.130.1 (ns.sparqnet.net)
  • 211.78.130.2 (ns2.sparqnet.net)
  • 211.78.130.3 (ns3.sparqnet.net)
  • 61.56.211.185 (bns.sparqnet.net)

閱讀全文