Настройка и работа в Linux


А вы это знаете? - часть 2


Вот так! Этот пакет утилит для сети.

А что еще входит в этот пакет и где оно находится?

$ rpm -qfl /usr/bin/dig

/usr/bin/addr /usr/bin/dig /usr/bin/dnsquery /usr/bin/host /usr/bin/nslookup /usr/lib/nslookup.help /usr/man/man1/dig.1 /usr/man/man1/dnsquery.1 /usr/man/man1/host.1 /usr/man/man5/resolver.5 /usr/man/man8/nslookup.8

     Вот-вот. Теперь, если вас эта программа заинтересовала, можно прочитать документацию:

$ man dig

     В принципе, можно было и сразу так сделать. Но по пути мы узнали много нового, не правда ли?

     Ах, вы прочитали документацию и сочли, что те 319594 байт, которые эта программа занимает, лишние? Что-что? Деинсталлятор? Зачем так сложно! В RedHat Linux ОДИН инсталлятор/деинсталлятор на всех!

     Попробуйте (уже как суперпользователь!):

# rpm -e --test bind-utils

     Если вам действительно нужно убрать этот пакет, то сделайте приведенную выше команду без ключа --test.

     Кстати, ставить программы в RedHat Linux также легко. Вы берете rpm-файл и говорите:

# rpm -ihv myfile-3.14-15.rpm

Вжииик! И программа у вас стоит, изучайте документацию!

     А умеете ли вы быстро набирать названия файлов? Сколько времени вам потребуется, чтобы набрать имя уже существующего файла?

This_Is_VeRy_long_file_name_7523854_q.txt

     Подождите! В оболочке bash все это название можно набрать за доли секунды (скажем, для использования в программе cat):

$ cat This

А потом нажмите клавишу табуляции:

$ cat This_Is_VeRy_long_file_name_7523854_q.txt

Вот так!

     А хотите упрощенно вызывать нужную вам программу? (Предположим, что название команды начинается с at, а само имя длинное). Нет проблем:

$ a

и табуляцию. Не сработало? Значит таких команд несколько. Попробуйте второй раз табуляцию. Ну вот:

at atktopbm atobm atq atrm attraction

Оказывается, нужна третья буква:




- Начало -  - Назад -  - Вперед -