Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in /var/www/satuser3/data/www/ubuntumaster.ru/engine/classes/mysqli.class.php on line 162 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/satuser3/data/www/ubuntumaster.ru/engine/modules/static.php on line 143 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/satuser3/data/www/ubuntumaster.ru/engine/classes/templates.class.php on line 60 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/satuser3/data/www/ubuntumaster.ru/engine/classes/templates.class.php on line 64 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/satuser3/data/www/ubuntumaster.ru/engine/classes/templates.class.php on line 72 Инструменты системного администратора
Введение в ubuntu
  • Философия ubuntu
  • История GNU/Linux
  • Безопасность linux
  • Приход Ubuntu
  • Идеалогия Ubuntu
  • Цикл выпусков Ubuntu
  • Сообщество Ubuntu
  • Вклад
  • Помощь и информация
  • Структура сообщества
  • Появление ubuntu
  • Знакомство с интерфейсом ubuntu
  • Получение копии Ubuntu
  • Загрузка Ubuntu
  • Запись Ubuntu на диск
  • Запуск Ubuntu с Live CD
  • Графический интерфейс Ubuntu
  • Изменение фона рабочего стола
  • Установка новых обоев
  • GNOME Art Manager
  • Изменение темы в Ubuntu
  • Размещение значков на рабочем столе
  • Установка новой заставки
  • Изменение экрана входа в систему
  • Изменение эффектов рабочего стола
  • Управление ubuntu
  • Обновление и безопасность
  • Как обновить ubuntu
  • Папки и файлы в ubuntu
  • Установка периферии на Ubuntu
  • Поиск драйверов для Ubuntu
  • Установка устройств на Ubuntu
  • Установка дополнительных программ
  • Synaptic Package Manager
  • Установка аппаратного обеспечения
  • Безопасность Ubuntu
  • Установка Firestarter
  • Установка антивируса в Ubuntu
  • Резервное копирование
  • Восстановление данных
  • Программы в ubuntu
  • Openoffice в Ubuntu
  • Выполнение расчетов в calc
  • Презентации в Ubuntu
  • Вся ваша база в Ubuntu
  • Нарисовано в open source
  • Сеть в ubuntu
  • Настройка Ethernet
  • Знакомство с Samba
  • Решение сетевых проблем
  • Общение в интернете
  • Электронная почта Evolution
  • Мгновенные сообщения
  • Создание веб-сайта в ubuntu
  • Хорошо уживаться с windows
  • Виртуальные машины
  • Wine в ubuntu
  • Игры в ubuntu
  • Игры и развлечения в Ubuntu
  • Многопользовательские игры
  • Запуск windows игр в ubuntu
  • Игры для GNU/Linux
  • Установка игр от сторонних разработчиков
  • Мультимедиа в ubuntu
  • Воспроизведение музыки в Ubuntu
  • Просмотр видео в Ubuntu
  • Просмотр и редактирование рисунков
  • Работа с iPod в Ubuntu
  • Образовательные программы
  • Edubuntu
  • Продвинутым пользователям
  • Команды оболочки в ubuntu
  • Инструменты системного администратора
  • Текстовый редактор emacs
  • Установка ubuntu
  • Скачать Ubuntu

    Инструменты системного администратора

     Чтобы стать настоящим системным администратором GNU/Linux, вы должны уметь создавать новые учетные записи и устанавливать файловые разрешения. Конечно, это можно сделать в GNOME, но настоящий системный администратор умеет делать это в командной оболочке. В конце концов, в версии Ubuntu для серверов не устанавливается интерфейс GNOME; вам нужно или установить его, или использовать оболочку.

    Добавление нового пользователя
    Чтобы добавить нового пользователя в командной оболочке, следует использовать команду adduser. Так как только у пользователя root есть право на создание новых учетных записей, следует также задействовать команду sudo. Вот как добавить нового пользователя Jeffrey:

    sudo adduser Jeffrey


    Когда вы нажмете Enter, у вас запросят пароль, как это всегда происходит при использовании команды sudo.
    После того как Ubuntu добавит нового пользователя, вам надо будет ответить на ряд вопросов, чтобы завершить создание учетной записи пользователя.
    Следует указать пароль (password), полное имя (full name) пользователя и, при желании, ввести его телефонные номера (phone numbers).
    Обратите внимание, что Ubuntu создает идентификатор пользователя, 1002, и домашнюю директорию для Jeffrey, /home/jeffrey.
     
    Изменение разрешений на доступ к директориям и файлам
    Еще одна задача системного администратора — установка и изменение разрешений на доступ к файлам и директориям на компьютере. Разрешения определяют, у каких пользователей есть доступ к определенному файлу или директории и что им разрешено делать.

    Пользователи могут читать, писать и выполнять файлы. Разрешение на чтение не требует дополнительных объяснений. Без него нельзя открыть файл или директорию. Разрешение на запись означает разрешение редактировать файл, то есть вы можете сохранять изменения в том же файле или директории. Выполнение означает, что, если файл — программа, ее разрешено выполнять.

    Перед тем как изменять разрешения, давайте узнаем, какие разрешения уже установлены для директории или файла. Вначале посмотрите на разрешения в директории /home. В терминале введите команду is, но на этот раз добавьте после команды ключ, чтобы она приобрела такой вид:

    Is -1


     Обратите внимание на первую директорию в списке, Desktop. Если вы посмотрите на левый столбец на рисунке, то увидите следующую запись: drwxr-xr-x. Понять эту информацию просто: d обозначает директорию. Если на месте первого символа находится — (дефис), тогда это файл. Символом 1 обозначаются ссылки на что-то другое в системе. После d располагаются символы, которые следует читать группами по три-.

    Первая группа в данном примере — rwx, то есть read (читать), write (записывать), execute (выполнять). Данная группа обозначает разрешения для владельца файла или директории.
    Вторая группа — r-х. Она описывает разрешения для группы, которой принадлежит файл. Группа может читать и выполнять файл, но не может в него записывать. Тремя последними символами описываются разрешения для всех остальных пользователей. В данном примере другие пользователи могут читать и выполнять файл, но не записывать в него.
    Вы увидите, что у разных файлов различные разрешения; однако все разрешения читаются одинаково: владелец, группа, остальные пользователи.

    Чтобы изменить разрешения файла, следует использовать команду chmod с несколькими настройками перед rwx. Чтобы указать владельца, используйте и. Чтобы указать разрешения для группы — g Для остальных пользователей - о, а для всех пользователей и групп — а. Чтобы добавить разрешения, задействуйте знак +, а чтобы удалить — знак -. Итак, если вы хотите дать всем пользователям права rwx на доступ к директории Jackeline, введите:

    sudo chmod a+rwx Jackeline


    Чтобы убрать разрешения всех остальных пользователей в директории Pri, введите в терминале:

    sudo chmod о-х Pri


    Еще один способ изменить разрешения — использовать двоичный код, который представляет собой право на чтение, запись и выполнение. Двоичный код — это язык компьютера, представляющий любые действия как / или 0. Цифрой 1 обозначается «да», «включено» или наличие электрического импульса. Цифра 0 обозначает «нет», «выключено» или отсутствие электрического импульса. Компьютер преобразует единицы и нули во все, что мы видим на экране. Следующие числа можно также использовать для установки файловых разрешений.

    Разрешение    Объяснение
    7    111 в двоичном коде. Разрешение на чтение, запись и выполнение
    6    110 в двоичном коде. Разрешение на чтение и запись, но не на выполнение
    5    101 в двоичном коде. Разрешение на чтение и выполнение, но не на запись
    4    100 в двоичном коде. Только разрешение на чтение
    0    ООО в двоичном коде. Нет никаких разрешений

    Итак, если вы хотите, чтобы каждый мог читать, писать и выполнять действия в вашей папке Videos, введите:

    sudo bhmod 777 Videos


    Для установки разрешений с помощью команды chmod можно использовать любое сочетание из предыдущей таблицы.

    Примечание
    Когда вы измените разрешения на доступ к директории в Ubuntu, текст в терминале будет отображаться в зеленом прямоугольнике. Это сделано в целях безопасности, чтобы вы сразу могли увидеть, что разрешения отличаются от стандартных.


    Поиск в командной оболочке
    Для поиска информации в командной оболочке можно использовать две различные команды: grep и find. Команда grep позволяет искать файл, содержащий определенную строку текста. Чтобы уменьшить количество результатов в grep, вы можете добавить в строку выражения. Чтобы выполнить с помощью grep простой поиск строки «Не11о», введите следующее:

    grep 'Hello'


    Так как мы не указали, в каком файле или папке следует искать строку, поиск может занять достаточно много времени.
    Если же вы помните, что строка, которую вы ищете, начинается с заглавной буквы А, это самый подходящий случай использовать выражение. С помощью нескольких символов можно уменьшить количество результатов.

    Символ    Значение
    . (точка)    Соответствует одному любому символу в строке, за исключением символа конца строки
    . * (точка + звездочка)    Соответствует любому числу или типу символов в строке
    [ J    Соответствует символу/символам, перечисленным в скобках
    [Л]    Не соответствует символу/символам в скобках
    \<    Начало слова
    >/    Конец слова

    Итак, если вам нужно найти любое слово, которое не заканчивается на е в файле Hello, вы можете вызвать команду grep со следующим выражением:

    grep '>/[е].*'  Hello


    Примечание    
    Команда grep зависит от регистра символов.


    Find
    В то время как команда grep идеально подходит для поиска текста в журналах и в коде, команду find вы, скорее всего, будете использовать чаще. Она выполняет поиск файлов в системе. Например, если вы ищете файл под названием Hello во всей файловой системе, используйте следующую команду:

    sudo find / -name 'Hello1


    Здесь указывается команда find, затем / обозначает путь, по которому вы хотите выполнить поиск (в данном случае это вся файловая система). Часть -name сообщает команде find, что после нее идет имя файла, причем оно должно быть заключено в кавычки.
    Предположим, вы знаете, что имя файла начинается с «Не11о», но после этого есть еще что-то. Может, «HelloEarth» или «Не11оА11».
    При желании вы можете использовать символ * в начале или в конце строки, чтобы указать, что там могут быть любые символы:

    sudo find / -name 'Hello*'


    Поиск справки
    При использовании инструментов наподобие команд find и grep есть множество доступных опций, причем их так много, что новичок ни за что не запомнит все.
    Чтобы уменьшить сложности для начинающих, в командной оболочке есть справка, которую можно вызвать в любой момент.
    Введите команду man, а после нее — название команды, по которой вы хотите получить справку в-командной оболочке. На экране появится справка по введенной команде.
    Вы можете перемещаться по страницам с помощью клавиш со стрелками и клавиш Page Up и Page Down. Например, если ввести man grep, появится справка по команде grep.
    Если ввести man find, появится справка по команде find. Вы хотите узнать, какие еще ключи доступны для команды is? Попробуйте ввести man is. Хотя это справка, а не обучение, там представлена информация обо всех ключах для определенной команды.


    Управление процессами
    Порой запущенная программа «зависает». В Microsoft Windows необходимо открыть Диспетчер задач Windows и завершить процессы, которые вызывают проблемы. В Ubuntu необходимо убить процесс.
    Есть два способа «убить» процесс в оболочке. Первый способ — по имени, а второй — по номеру процесса. «Убить» процесс по номеру очень проста.
    Предположим, вы загрузили бета-версию нового обозревателя Firefox и вам не терпится посмотреть на нее в действии. Но после запуска обозреватель «завис» (так как не все ошибки еще были исправлены) и не отвечает на ваши попытки закрыть его. Вы не хотите перезагружать компьютер, так что же делать? Откройте терминал и используйте команду killall:

    killall firefox


    Достаточно просто, правда? Но если у вас запущены процессы, имен которых вы не знаете? Вот когда используется второй метод: команда
     
    Горячие клавиши в оболочке

    В оболочке есть несколько довольно удобных клавиатурных сокращений, которые помогают ускорить ввод команд. Чтобы действительно научиться использовать оболочку, вы должны выучить некоторые из этих команд.

    Комбинация клавиш    Действие
    Alt+B    Переместить курсор назад на одно слово в текущей строке
    Alt+F    Переместить курсор вперед на одно слово в текущей строке
    Ctrl+A    Перейти на начало текущей строки
    Ctrl+D    Выйти из текущей оболочки
    Ctrl+E    Перейти в конец текущей строки
    Ctrl+H    То же, что и Backspace
    Ctrl+L    Очистить экран; то же, что и команда clear
    Ctrl+W    Удалить слово перед курсором
    Tab    Автоматически завершить имена файлов и папок
    t(стрелка вверх)    Прокрутка введенных ранее команд