Команды Linux

Комбинируя ограниченный набор команд Linux можно выполнять бесконечное множество операций с данными. Знание команд позволяет воспользоваться всей мощью Linux.

Восстановление GRUB в Ubuntu

Ubuntu обычно является первым дистрибутивом Linux, который устанавливают на свой комьпьютер любопытствующие приверженцы Windows. После установки Ubuntu они видят начальный загрузчик GRUB, позволяющий им осуществлять выбор между установленными операционными системами.

Всё бывает хорошо лишь до очередной традиционной переустановки Windows, после которой затирается главная загрузочная запись (MBR) и пропадает возможность загрузки лишь недавно установленной Ubuntu.

Каким образом восстановить GRUB?

Восстановить GRUB достаточно просто:

  1. Запускаем Ubuntu c установочного диска (режим LiveCD).
  2. Монтируем раздел с /boot:
     

YUM - менеджер RPM-пакетов

YUM (Yellow dog Updater, Modified) — открытый консольный менеджер RPM-пакетов. Позволяет облегчить каскадное обновление Linux систем с отслеживанием взаимосвязей RPM-пакетов. Для работы с YUM используется интерфейс командной строки, однако существуют надстройки, предоставляющие графический интерфейс для функционала YUM. Для автоматизации обновления ПО используется ряд инструментов: yum-updatesd, yum-updateonboot, yum-cron.

Сборка rpm из src.rpm

Для redhat < 8.0, ASP Linux < 9 и Mandrake:

# rpm --rebuild название_пакета.src.rpm

Для redhat > 8.0, Fedora Core и ASP Linux = 9:

# rpmbuild --rebuild название_пакета.src.rpm

Если вместо ожидаемого результата, на экран выводится список параметров командной строки, нужно установить rpm-devel. Ну а если все получилось, то пакеты будут лежать в /usr/src/название_дистрибутива/BUILD/название_архитектуры_процессора, например:

/usr/src/redhat/BUILD/i386

Смена кодировки текста

Иногда возникает задача перекодирования большого количества текстовых файлов.

Рекурсивный chmod

Рекурсивный chmod необходим для установки различных прав для каталогов и файлов в случае большой вложенности.

Для выполнения рекурсивного chmod:

  • переходим в нужный каталог;
  • выполняем команду для установки прав на файлы (вместо 644 указывает нужные права)
    $ find . -type f -exec chmod 644 {} \;
  • выполняем команду для установки прав на каталоги (вместо 755 указываем нужные права)
    $ find . -type d -exec chmod 755 {} \;

Команда less

Для просмотра архивных файлов (.tar.gz, .tar.bz2, .zip) очень удобно пользоваться программой less:

oleg@localhost:~:$ less ~/docs/hardware/tldp.org.hardware-howto.tar.gz
 
drwxr-xr-x oleg/users        0 2008-10-18 23:30 tldp.org/HOWTO/
drwxr-xr-x oleg/users        0 2008-10-18 23:30 tldp.org/HOWTO/Hardware-HOWTO/
-rw-r--r-- oleg/users     6366 2007-05-23 19:06 tldp.org/HOWTO/Hardware-HOWTO/cdrom.html
-rw-r--r-- oleg/users     3815 2007-05-23 19:06 tldp.org/HOWTO/Hardware-HOWTO/ideraid.html

Команда sudo

Команда sudo предоставляет ограниченные права root конкретным пользователям для решения конкретных задач и регистрирует их действия без сообщения пароля root. Поскольку пользователи sudo имеют собственные пароли, пароль root остается защищенным.

Команда su

При необходимости выполнить какую-либо административную операцию, можно воспользоваться командой su (Switch User), временно предоставляющей привилегии root:

oleg@localhost:~:$ su
Password:
root@localhost:/home/oleg:#

После выполнения необходимых операций в качестве rootвернуться“ можно следующей командой:

root@localhost:/home/oleg:# exit
exit
oleg@localhost:~:$

Команда groupdel

При удалении группы следует проследить, чтобы в системе не осталось „бесхозных“ файлов и пользователей. Для этого, при необходимости, переназначаются номера групп редактированием файла /etc/group (скопированные пользовательские данные вставляются в другую группу).

Команда groupadd

Для создания новой пользовательской группы используется команда groupadd, создающая новую группу по системным значениям:

Powered by Drupal — Design by drupal.mensh.ru.