Ubuntu

Необходимые команды для настройки и работы с Ubuntu.

Работа с grub (загрузчик с выбором установленных операционных систем)

Восстановление загрузчика Убунту
grub-install /dev/sda
mkdir /mnt/linux
mount /dev/sda1 /mnt/linux
chroot /mnt/linux
grub-install /dev/sda

Консольные команды для установки и удаления программ

Установка программ
apt-get install
или (какая между этими командами разница)
aptitude install
Удаление программ
apt-get autoremove

Работа с Apache

Установка LAMP-сервера (ApacheMySQLPHP)) *???
sudo tasksel install lamp-server
Перезапуск Apache
sudo /etc/init.d/apache2 restart
Присвоение прав пользователя папке сервера для разработки
sudo chown -R $USER:$USER /var/www
Выставление прав доступа к папкам и файлам
sudo chmod -R 777 /var/www/test
Выставление прав доступа пользователю к папкам и файлам
sudo chown nazar /var/www/test
Активация серверных дирректив .htaccess
Редактируем /etc/apache2/sites-enabled/000-default
Ищем строку AllowOverride None в <Directory /var/www/> и заменяем её на AllowOverride All и перезапускаем Апач
Должно получиться следующее (строка выделена курсивом):
<VirtualHost *:80>
	ServerAdmin webmaster@localhost

	DocumentRoot /var/www
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog ${APACHE_LOG_DIR}/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
Запуск RewriteEngine (для возможности использовать mod_rewrite)
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
sudo /etc/init.d/apache2 restart

Дамп базы данных MySQL

Дамп базы данных mydb_forum на MySQL сервере
mysqldump -u [username] -p [password] [database] > [dump_name.sql] 
[username] – имя пользователя который имеет доступ к базе данных. 
[password] – пароль пользователя. 
[database] – имя базы данных. 
[dump_name.sql] – имя файла, дампа на выходе. 

mysqldump -uadmin -pSuperPassword mydb_forum > mydb_forum.sql
Восстановление полученного ранее дампа базы данных
mysql -uadmin -pSuperPassword mydb_forum < mydb_forum.sql
дамп всех БД которые находятся у вас на MySQL сервере
mysqldump -uAdmin -pMyPass --all-databases > all_databases.sql
Бекап структуры базы данных
mysqldump --no-data --databases my_db1 my_db2 my_db3 > structurebackup.sql
Cжатие данных
mysqldump -uAdmin -pSuperPass mydb | bzip2 -c > backup.sql.bz2
mysqldump -uAdmin -pSuperPass mydb | gzip -c > backup.sql.gz
Скачать дамп базы данных в нужной кодировке
mysqldump --user=mysql_user –password –default-character-set=cp1251 database > ./database.cp1251.sql 
Далее сжимаем
gzip ./database.cp1251.sql
или: 
bzip2 ./database.cp1251.sql

Установка файлов .bin

Переходим в директорию, в которую был скачан инсталлятор
cd /home/nazar/install
Делаем его исполняемым
chmod +x GoogleEarthLinux.bin
Запускаем инсталляцию
sudo ./GoogleEarthLinux.bin

Мультимедиа

Установка мультимедиа кодеков
sudo aptitude install gstreamer0.10-ffmpeg gstreamer0.10-gl gstreamer0.10-plugins-base \
gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse \
gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse libxine-extracodecs w32codecs

Графическая среда

Перезапуск GNOME
sudo /etc/init.d/gdm restart

Шрифты

Установка шрифтов MS
sudo aptitude install msttcorefonts

Md5 сумма

Получение md5 суммы
cd download_directory
md5sum kubuntu-10.04-desktop-i386.iso
результат команды будет следующим: 0ef722fd6b348e9dcf03812d071d68ba kubuntu-10.04-desktop-i386.iso

Форматирование USB-flash

Получение списка подключённых дисков
sudo fdisk -l
результат вывода результата команды будет таким:
Диск /dev/sda: 40.0 ГБ, 40007761920 байт
255 heads, 63 sectors/track, 4864 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xecb2ecb2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           1        1567    12579808+   7  HPFS/NTFS
Раздел 1 не заканчивается на границе цилиндра.
/dev/sda2            4775        4864      722894+   f  W95 расшир. (LBA)
Раздел 2 не заканчивается на границе цилиндра.
/dev/sda3            1567        4774    25765888   83  Linux
/dev/sda5            4775        4864      722893+  82  Linux своп / Solaris

Пункты таблицы разделов расположены не в дисковом порядке

Диск /dev/sdb: 4009 МБ, 4009754624 байт
145 heads, 48 sectors/track, 1125 cylinders
Units = цилиндры of 6960 * 512 = 3563520 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3072e18

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *           1        1126     3915752    b  W95 FAT32
Отмонтирование диска
sudo umount /dev/sdb1
Форматируем выбранный диск
sudo mkdosfs -F 32 /dev/sdb1