среда, 28 апреля 2010 г.

Unit #2 Работа с файлами

Робота с файлами в линуксе очень важна, потому что большинство программ для линукса(Особенно административные программы) не имеют графического интерфейса, потому нужно редактировать конфиги. В линуксе все конфигурационные файлы - это обычные файлы без расширения. Для редактирования большинства конфигов, нужны права суперпользователя, не забывайте добавлять sudo.
  1. Для просмотра содержания файла: cat название_файла
  2. Для записи в файл: echo "text" > название_файла
  3. Для записи в файл в интерактивном режиме: cat > название_файла
  4. Для того чтоб поместить содержимое файла в другой файл: cat 2.txt > 1.txt , а чтоб дописать с файла в файл: cat 2.txt >> 1.txt
  5. Для поиска информации в внутри файла нужно:  cat 1.txt | grep text
  6. Для редактирования в графическом режиме: gedit 1.txt
  7. Для удобного редактирования в консоле предлагаю воспользоваться не Vim, а именно nano, для новичков подходит:  nano 1.txt

вторник, 27 апреля 2010 г.

Сборка своего дистрибутива

У меня есть в планах сделать свой дистрибутив на основе Ubuntu 10.4.1

1) Удаление не нужных программ:

sudo aptitude remove transmission moovida xsane empathy

2) Подключаемся у репозиториям:
  1. echo 'deb http://archive.infralinux.org/infralinux lucid main' | sudo tee -a /etc/apt/sources.list
  2.  echo 'deb http://archive.getdeb.net/ubuntu lucid-getdeb game' | sudo tee -a /etc/apt/sources.list && wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
  3. sudo add-apt-repository ppa:ubuntu-wine/ppa   
  4. sudo add-apt-repository ppa:tualatrix/ppa
  5. sudo add-apt-repository ppa:itmages/software
  6. sudo aptitude update
3) Установка самых необходимых прог одним кликом:

sudo aptitude install mc flegita deluge manpages-ru linuxdcpp openjdk-6-jdk rar chmsee gimp pidgin virtualbox-ose-qt virtualbox chromium-browser-l10n wine1.2 bovo klavaro lmemory msttcorefonts ubuntu-tweak aspell aspell-ru docky  
ubuntu-restricted-extras gecko-mediaplayer


4) Ставим выше приоритет для кодировки cp1251 

gconf-editor /apps/gedit-2/preferences/encodings
именно сюда auto_detected добавить WINDOWS-1251
5) Русификация

sudo aptitude install language-pack-gnome-ru-base language-pack-gnome-ru 
language-pack-ru-base language-pack-ru openoffice.org-l10n-ru 
openoffice.org-help-ru thunderbird-locale-ru gimp-help-ru 
language-support-translations-ru language-support-extra-ru 
mueller7-dict scim-modules-table scim-tables-additional language-support-input-ru
myspell-ru openoffice.org-thesaurus-ru language-support-writing-ru

6) Переместить кнопки управления окном в право:

gconftool-2 --set "/apps/metacity/general/button_layout" 
--type string "menu:minimize,maximize,close"

7) Настройка docky 

С темой Classic, для работы надо включить композиционный режим это можно сделать в
ubuntu-tweak  -> Оконный менеджер  - > Включить композиционный режим


понедельник, 26 апреля 2010 г.

UNIT #1 Cуперпользователь

Самый главный инструмент администратора это консоль. В убунте как и в других дистрибутивах линукса есть пользователь рут, которые имеет неограниченные полномочия: Удаление и изменение любых настроек, а также файлов. В убунте по умолчанию рут отключен, это не означает что администратор не сможет выполнять задачи под правами рута. В убунте есть утилита помощью которой можно выполнять операции с правами рута - sudo. Право использовать sudo по умолчанию имеет первый зарегистрированный пользователь который созданный при установки системы.

  1. Для запуска программ в консоле с администраторскими правами: gksudo программа, надо вводить gksudo вместо sudo, только тогда когда вы хотите запустить программу и хотите чтоб программа была не связана с консолю, это означает, если вы зароете консоль с которой была запущена программа, чтоб не закрылась сама программ
  2. После выполнения команды sudo, открывается сессия и можно вводить команды с правами sudo без ввода самой команды sudo, эта сессия идет 5 минут, для того чтоб завершить сессий нужно ввести: sudo -K