Возможности командной строки

Содержание

1. Введение
2. Полезные приложения
2.1 mc - файловый менеджер
2.2 mc - клиент FTP
2.3 Lynx - web браузер
2.4 wget - менеджер загрузок
2.5 mc - установка и удаление пакетов
2.6 mount - монтирование устройств
3. Credits

1. Введение

Вам когда-нибудь приходилось оказываться в ситуации, когда система отказывается грузиться в графический интерфейс (GUI), а вам приходилось править файлы конфигурации, загружать драйверы или патчи?
Некоторые операционные системы бесполезны, пока вы не можете добраться до их графического интерфейса. Сильной стороной Linux является возможность полноценной работы в текстовом режиме для администрирования или восстановления системы.

2. Полезные приложения

2.1 Файловый менеджер

Наберите "mc" для запуска Midnight Commander. Это полноценный файловый менеджер.
С его помощью можно также создавать символические ссылки (a.k.a. symbolic links): на одной стороне откройте директорию, в которой хотите создать ссылку, переведите курсор на другую сторону и подведите к файлу,на который будет создана ссылка. Нажмите:

F9 -> F -> S

2.2 Клиент FTP

mc может выступать в роли клиента ftp! После загрузки нажмите F9, затем "P" или выберите "FTP" в меню. Вы увидите диалог, где потребуется ввести параметры соединения; нажмите F1 для получения инструкций об используемом формате параметров.

2.3 web браузер в командной строке

Наберите "lynx ftp.nluug.nl/pub/os/Linux/distr/vectorlinux/", и вы перейдете в текстовом режиме на сервер VL. Найдите необходимые файлы, затем разместите их с помощью mc.

2.4 Менеджер загрузок

wget является утилитой командной строки, это менеджер загрузок. Он не интерактивный, но действует по принципу "запустил и забыл".  Обычно достаточно набрать 'wget', сопроводив адресом и именем файла для получения, и wget скачает ваш файл в текущую директорию.

wget http://www.someserver.com/files/thisfile.tgz

У программы огромное множество параметров, что делает ее применение универсальным. Наберите "man wget" для получения полной справки по wget.

2.5 Установка и удаление пакетов

И опять mc применяется в новой сфере.

  • Установка пакетов.
    Для установки пакета запустите mc, перейдите в директорию с пакетом для установки, наведите курсор на него, нажмите
F2 -> select install current .tgz package -> press [Enter]

Также можно установить с помощью команды installpkg <имя пакета>, необходимо находиться в директории с этим пакетом.

  • Удаление пакетов.
    Для удаления пакета запустите mc, перейдите в /var/log/packages, наведите курсор на пакет, который надо удалить и нажмите
F2 -> remove a package listed in [...] -> press [Enter]

2.6 Монтирование устройств

Все что вам пригодится - это использование команды mount с указанием некоторых параметров. Использование mount будет гораздо проще, если создать записи для устройств в файле /etc/fstab. Пусть надо подмонтировать CD-ROM, fstab содержит соответствующую запись. Надо набрать:

# mount /mnt/cdrom

Поскольку запись в fstab есть, mount знает, в какую точку монтировать и с какими параметрами. Если бы не было записи в fstab:

Монтирование CDRom:

# mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom

Монтирование раздела Windows Fat32 с доступом только пользователю root:

# mount -t vfat -o rw /dev/hda1 /mnt/win

Параметр -t iso9660 указывает на тип файловой системы - iso9660 обычно используется на CD-ROM. Параметр -o ro говорит о доступности устройства только для чтения. /dev/cdrom это имя устройства, /mnt/cdrom - точка монтирования.

Перед извлечением дискеты, CD-ROM или другого подмонтированного устройства, необходимо его размонтировать. Это делается командой umount. Аргументом для umount является либо имя устройства, либо точка монтирования. Например, если требуется размонтировать CD-ROM из предыдущего примера, надо ввести одну из команд:

# umount /dev/cdrom
# umount /mnt/cdrom


Примечание: начиная с пятой версии VectorLinux можно создавать и удалять точки монтирования с помощью VASM; используйте командную строку при невозможности загрузки графического интерфейса.

5. Credits

Copyright 2004 Vector Linux
Released under [GNU Free Document License [http://www.gnu.org/licenses/fdl.html]
Contributed by: UKBill

Перевод на русский язык: stirn (Лабазников Николай)