POSIXLY:
du -s "$HOME"/* | sort -rnk1 | LC_ALL=C sed -e "s,[^/]*\(/.*\),'\1',;q"
Без -h
, результат du
включает простое число для размера, поэтому мы можем легко отсортировать его без дополнительных grep
.
Используя sed
для удаления только первой строки, а затем выходя из программы, мы экономим вызов head
.
Bind необходим, если у вас несколько компьютеров, и вы хотите, чтобы ваш компьютер действовал как сервер имен (DNS сервер) для других компьютеров, т.е. чтобы те обращались к вашему компьютеру. Т.е. эти компьютеры связываются с вашим для преобразования имен хостов (то, что набирают пользователи и приложения) в IP-адреса (то, как компьютеры фактически обозначают друг друга под капотом).
Даже если у вас несколько компьютеров, Bind, вероятно, не пригодится вам, если вы не знаете, что это такое. Bind предназначен для больших серверов имен. Для типичного домашнего или небольшого офиса я рекомендую Dnsmasq. На самом деле, я не рекомендую - у вас, вероятно, есть маршрутизатор, который может сделать это за вас (и он может работать под управлением Linux с Dnsmasq!). Но если вам нужно запустить сервер имен на своем компьютере, используйте Dnsmasq. Подробнее см. в Как сделать машину доступной из локальной сети по имени хоста.
Вам не нужен Bind или любое другое программное обеспечение сервера имен, если ваш компьютер не является DNS-сервером. Вам не нужен Bind на обычном клиентском ПК, на веб-сервере, на сервере SSH и т.д. И вам не следует запускать его, потому что в его истории есть дыры в безопасности.
Что может быть полезно на любом компьютере, так это кэширующий сервер имен, который пересылает DNS-запросы от программ, работающих на одной машине, и кэширует ответы, чтобы уменьшить среднюю задержку DNS-запросов. Dnsmasq может это делать (и включен для этой цели в стандартные установки Ubuntu, например).
Пакеты, которые можно удалить после удаления пакета bind9
- это пакеты, которые требует bind9
, а не пакеты, которые требуют bind9
. Вы можете удалить их, хотя я настоятельно рекомендую оставить python
(и его зависимости): существует множество программ на Python, так что вы, скорее всего, скоро установите некоторые из них.
Вы можете использовать named для:
поддержки вашего домена (сервер)
работы в качестве кэша для ваших dns запросов (сервер и десктоп), так как Linux сам по себе не кэширует разрешенные dns записи
Без named, ваш Linux будет способен разрешать dns запросы с помощью stab resolver, используя dns из /etc/resolv.conf или /etc/hosts файла.