Почему IP-адрес второго сайта (www.tencent.com) постоянно меняется
Балансировка нагрузки DNS. Есть несколько серверов, предположительно потому, что это очень загруженная система. В этом случае это легко увидеть (в других случаях DNS может каждый раз возвращать разные IP-адреса).
$ dig www.tencent.com
; <<>> DiG 9.10.4-P8-RedHat-9.10.4-5.P8.fc25 <<>> www.tencent.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47598
;; flags: qr rd ra; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.tencent.com. IN A
;; ANSWER SECTION:
www.tencent.com. 60 IN CNAME upfile.wj.qq.com.cloud.tc.qq.com.
upfile.wj.qq.com.cloud.tc.qq.com. 600 IN CNAME ssd.tcdn.qq.com.
ssd.tcdn.qq.com. 20 IN A 203.205.158.55
ssd.tcdn.qq.com. 20 IN A 203.205.151.212
ssd.tcdn.qq.com. 20 IN A 203.205.158.34
ssd.tcdn.qq.com. 20 IN A 203.205.158.56
ssd.tcdn.qq.com. 20 IN A 203.205.158.53
ssd.tcdn.qq.com. 20 IN A 203.205.158.54
ssd.tcdn.qq.com. 20 IN A 203.205.151.211
ssd.tcdn.qq.com. 20 IN A 203.205.158.35
;; Query time: 787 msec
;; SERVER: 172.16.8.1#53(172.16.8.1)
;; WHEN: Fri Jun 09 18:17:48 BST 2017
;; MSG SIZE rcvd: 238
Завершение делает это. Нажмите Tab , чтобы вывести список файлов, начиная с части слова, содержащей курсор, до курсора. То есть, если курсор находится в |
в xdg-open fo | .pdf
, то нажатие Tab выводит список всех файлов, начинающихся с fo
, независимо от того, имеют ли они расширение .pdf
или нет. Это делает завершение наиболее полезным, когда вы набираете только префикс нужного файла.
Что именно происходит при нажатии вкладки , зависит от ваших настроек завершения. По умолчанию вам нужно дважды нажать ее, чтобы отобразить все возможные варианты, если слово в курсоре не является однозначным префиксом.Вы можете настроить параметры строки чтения в ~ / .inputrc
, в частности, установить show-all-if-ambiguous на
, чтобы сразу получить список завершений. вместо того, чтобы дважды нажимать Tab .
По умолчанию завершение bash довольно глупо и всегда завершает имена файлов только как аргументы команд. Установите пакет завершения bash (предоставляется большинством дистрибутивов) и поместите . / etc / bash_completion
в вашем ~ / .bashrc
, чтобы получить завершение с учетом контекста.
Если вы не находите механизм завершения bash полностью удовлетворительным, попробуйте zsh , который имеет гораздо более интересную систему, включая возможность завершения на основе частей слов (а не только префикса) или на основе шаблоны подстановки, чтобы выбрать завершение в меню и т. д.