slitaz-doc-wiki-data view pages/ru/handbook/systemutils.txt @ rev 2

Add pages/ru folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat Feb 26 12:11:48 2011 +0000 (2011-02-26)
parents
children
line source
1 ======Системное администрирование======
4 =====Оборудование и доступ к диску=====
6 В Linux ваши диски и USB-носители рассматриваются как устройства. Для доступа к ним необходимо сначала подключить их к точке монтирования, представленной тем или иным каталогом. В SliTaz можно монтировать устройства с помощью графического интерфейса mountbox или в командной строке. Чтобы смонтировать первый диск на локальном жестком диске в /mnt/disk:
8 <code>
9 # mkdir -p /mnt/disk
10 # mount /dev/hda1 /mnt/disk
11 </code>
13 Чтобы смонтировать компакт-диск или USB-накопитель, необходимо использовать точки монтирования, находящиеся в каталоге ///media//. Заметим, что для компакт-диска, вы просто должны указать путь к устройству. Для флеш-устройств, точка монтирования уже определена как ///media/flash//:
15 <code>
16 # mount /dev/cdrom
17 # mount /dev/sda1 /media/flash
18 </code>
21 ===Файловая система NTFS===
23 Если вам нужно читать/писать информацию с раздела с файловой системой NTFS, необходимо установить несколько дополнительных пакетов с зеркала. Драйвер NTFS-3G обеспечивает стабильный доступ к NTFS-разделам, а ntfsprogs предоставляет различные инструменты для манипуляций с разделом. Обратите внимание, что вы можете форматировать, перемещать и изменять размеры разделов NTFS графически, с помощью Gparted.
26 =====Пользователи, группы и пароли=====
28 Чтобы управлять пользователями и группами в операционной системе SliTaz, необходимо использовать командную строку, а права доступа к файлам можно изменять через графический интерфейс файлового менеджера PCManFM. Чтобы добавить или удалить пользователей и группы, вы должны быть суперпользователем (администратором). Администратор может изменить пароли всех пользователей, а каждый пользователь в отдельности может изменить только свой собственный пароль. Добавлению или удалению пользователя с именем User соответствуют команды:
30 <code>
31 # adduser User
32 # deluser User
33 </code>
35 Чтобы добавить или удалить группу пользователей, используйте команды //addgroup// или //delgroup//. Чтобы изменить текущий пароль или изменить пароль для конкретного пользователя воспользуйтесь командой //passwd//:
37 <code>
38 $ passwd
39 # passwd User
40 </code>
42 В первом случае вы поменяете свой собственный пароль, во втором — администратор меняет пароль пользователя User.
45 ===Группа audio===
47 Если вы добавляете новых пользователей, и хотите, чтобы они имели возможность слушать музыку они должены быть в группе audio. Чтобы добавить существующего пользователя в группу audio, наберите
49 <code># adduser -G audio user_name</code>
52 =====Языки и раскладки клавиатуры=====
54 SliTaz сохраняет конфигурацию локали по умолчанию в ///etc/locale.conf//, которая считывается файлом ///etc/profile// при каждом входе в систему. А настройки клавиатуры хранятся в ///etc/kmap.conf//. Эти два файла можно редактировать в своем любимом редакторе или настроить соответственно через //tazlocale// и //tazkeymap//. Вы можете изменить настройки, которые вы выбрали при первой загрузке, введя от имени root:
56 <code># tazlocale</code>
58 или:
60 <code># tazkeymap</code>
62 Для проверки всех доступных языков или просмотра текущей конфигурации, вы можете использовать команду //locale// как обычный пользователь или администратор:
64 <code>
65 $ locale -a
66 $ locale
67 </code>
70 =====Bash Shell=====
72 В SliTaz в качестве командных оболочек используются ash и sh (со ссылкой на Ash), входящие в состав BusyBox. Если вы хотите использовать Bash (Bourne Again Shell), сначала установите его, затем сделайте копию файла //.profile//, расположенного в вашей домашней папке, и переименуйте его в //.bashrc//, затем отредактируйте в своем любимом редакторе файл ///etc/passwd// и измените путь к командной строке на ///bin/bash//:
74 <code>
75 # tazpkg get-install bash
76 # cp /home/User/.profile home/User/.bashrc
77 # nano /etc/passwd ~ :/bin/bash
78 </code>
80 При следующем входе в систему bash будет оболочкой по умолчанию. Убедитьтся в этом вы сможете, введя команду //env// в терминале.
83 =====Редакторы=====
85 В состав Busybox входит клон VI для нормального редактирования текста, но он имеет свои ограничения. Вы можете установить полный редактор Vim с помощью команды:
87 <code># tazpkg get-install vim</code>
89 Или же, если вы предпочитаете Emacs, SliTaz предлагает и его крошечную версию:
91 <code># tazpkg get-install emacs</code>
94 =====Sudo=====
96 Команда //sudo// может быть применена в SliTaz:
98 <code># tazpkg get-install sudo</code>
100 Обратите внимание, что конфигурационный файл ///etc/sudoers// всегда должен быть отредактирован командой //visudo//, которая блокирует файл и проверяет его на наличие ошибок.
103 =====Системное время=====
105 Чтобы узнать текущее системное время, вы можете просто ввести команду //date//. В SliTaz часовой пояс сохраняется в файл конфигурации ///etc/TZ//, вы можете редактировать его в своем любимом текстовом редакторе или просто произвести изменения командой //echo//. Для просмотра доступных часовых поясов, вы можете посмотреть в каталоге ///usr/share/zoneinfo//. Вот пример использования часового пояса Europe/London:
107 <code># echo "Europe/London" > /etc/TZ</code>
110 ===Rdate===
112 Чтобы синхронизировать ваше системное время с time-сервером, вы можете от имени суперпользователя использовать команду //rdate -s//:
114 <code># rdate -s tick.greyware.com</code>
116 Чтобы просмотреть время удаленного time-сервера, введите команду //rdate -p//:
118 <code>$ rdate -p tick.greyware.com</code>
121 ===Hwclock===
123 //Hwclock// позволяет синхронизировать ваши аппаратные часы с системными часами и наоборот.
125 Синхронизировать системные часы с аппаратными часами (--utc = UTC по всемирному времени,--L = время местное):
127 <code># hwclock -w --utc</code>
129 Синхронизировать аппаратные часы с системными часами:
131 <code># hwclock -s --utc</code>
134 =====Выполнение команд по расписанию=====
136 Демон //crond// позволяет автоматически выполнять команды, запланированные на определенную дату и время. Это очень полезно для рутинных задач. Каталог этого демона: ///var/spool/cron/crontabs//.
138 Каждый пользователь может назначать свои собственные задачи, которые нужно определить в файле: ///var/spool/cron/crontabs/user//. Утилита //crontab// позволяет выполнять задачи, специфичные для каждого пользователя. Синтаксис файлов выглядит следующим образом:
140 <file>mm hh dd MMM DDD command > log</file>
142 Создадим файл с привилегиями суперпользователя и проверим работу демона //crond//. Каждую минуту демон должен записывать текущее системное время в файл ///tmp/crond.test//. Следует отметить, что утилита имеет опцию //crontab//, доступную для редактирования с помощью редактора //vi//, это не предусмотрено в SliTaz по умолчанию. Но в данном случае мы можем использовать GNU Nano (<Ctrl+X> для сохранения и выхода):
144 <code># nano /var/spool/cron/crontabs/root</code>
146 Добавьте строку:
148 <file>* * * * * date >> /tmp/crond.test</file>
150 Запустите //crond// с опцией //-b// (background — фоновый режим), настроеный через файл ///etc/daemons.conf// и используйте скрипт для запуска:
152 <code># /etc/init.d/crond start</code>
154 Можете подождать несколько минут и посмотреть содержимое файла ///tmp/crond.test//:
156 <code># cat /tmp/crond.test</code>
158 Для остановки и перезапуска демона используйте команды
160 <code># /etc/init.d/crond stop</code>
162 или:
164 <code># /etc/init.d/crond restart</code>
167 ===Запуск crond при каждой загрузке системы===
169 Для запуска демона //crond// каждый раз при загрузке системы, просто добавьте его в переменную START_DAEMONS в конфигурационный файл ///etc/rcS.conf// либо до, либо после web server или SSH server.
172 =====Команды, которые должны выполняться при загрузке=====
174 В процессе загрузки, различные сценарии выполняют различные настройки, одни запускают серверы, другие — настраивают сеть и т.д. В SliTaz есть скрипт ///etc/init.d/local.sh//, он позволяет добавить команды, которые будут выполнены при старте системы. Вы также можете создавать новые скрипты в ///etc/init.d//, ссылки на них в ///etc/rc.scripts// и использовать ///etc/rc.d// для указания ссылок на скрипт запуска демонов ///etc/rcS.conf//:
176 <code># nano /etc/init.d/local.sh</code>
178 ----
179 Статью перевел [[http://forum.slitaz.org/index.php/profile/1300/Onion|Onion]]