Это не просто, а очень просто. Идем открываем на редактирование файлик ~/.profile (~ — это хомяк, кто не знает)
И дописываем там в самом низу что-то вроде..
export MYVAR="lalala"
И потом чтобы не перелогиниваться, а просто в том же сеансе терминала перечитать свой профиль делаем (находясь в своем хомяке конечно) так: . .profile
И теперь чтобы убедиться что значение переменной окружения установлено, делаем так: env | grep -i myvar
Ну или так например: echo $MYVAR
Кстати, так же как в последнем примере, можно использовать эту переменную в своих bash-скриптах.
Cheers!
Все мы периодически сталкиваемся с документами\книгами в формате .pdf и в общем бесит нас в этом формате только одно. Надо будить этого монструозного акробата со всеми его менеджерами обновлений и прочей фигней. Вроде задача-то не шибко мощная, не редактировать же — просто просмотреть, ан нет. Граждане из суперской конторы Adobe так не думают. Даешь очень нужные пользователю обновления всякой фигни о которой он даже не подозревает!! Меня достало. И я нашел Foxit Reader. Практически аналог. Весит 5М ничего больше ниоткуда не высасывает, занимает меньше оперативки и меньше тупит. И интерфейс мне честно говоря нравится больше. Из минусов - баннер прижатый к правой стороне в линейке меню, ведущий на софтину той же конторы, которая позволяет воротить в .pdf много-много всякого, формы, редактирование, создание и т.п. и эта софтинка уже стоит денежку. Но в общем-то я не помню когда в прошлый раз мне нужно было создавать pdf, и для этого есть миллион других бесплатных утилит. А как вьювер Foxit вполне себе выбор.
так выглядит Foxit Reader
На этот раз всё на порядок проще :) Просто пришлось подымать на работе физический сервер внутри корп сети и я обрел некий новый экспириенс :) Итак. На этот раз устроим всё через сетевой мост. Без ната и виртуалхост адаптера.
Описываем как обстоят дела:
Windows 7 - host OS
UBUNTU 9.04 - guest OS (естественно в VirtualBox, на примере версии 3.0.8)
Host OS ходит в сеть через вайфай, соответственно у роутера ip 192.168.1.1
Какой ип у host OS по большому счету пофиг.
Надо:
Вытащить guest OS в интернет и одновременно лок сеть, то есть видеть по сети host OS.
Как:
Ржака. Как два пальца. Создаем одно соединение в свойствах машины, вот такое:
вот он bridged adapter
Так. Обратите внимание, выбран беспроводной адаптер, то есть тот который у меня ходит в сеть по вайфаю, вообще у меня их два, есть ещё простая езернет сетевуха.
Мораль: надо выбрать тот адаптер который на самом деле ходит в сеть.
Теперь идем в /etc/network/interfaces и пишем там:
auto eth4 iface eth4 inet static address 192.168.1.3 netmask 255.255.255.0 gateway 192.168.1.1
Почему eth4? Потому что гладиолус. Чтобы узнать что у вас смотрим dmesg | grep eth
Далее, в /etc/resolv.conf дописываем:
nameserver 192.168.1.1
Кто не понял - это тот же ip шлюза. В общем-то и всё. Теперь как обычно /etc/init.d/networking restart и в бой :)
Проще простого как-будто.
sudo date mmddHHMMYYyy
mm - месяц
dd - день
HH - час
MM - минуты
YYyy - год
Например:
sudo date 101518002009
это 15 октября 18:00 2009 года
Есть возможность изменить только текущее время
sudo date -s 17:00
Как как.. ну в мануале всё написано. Сначала как ни выкручивайся надо поставить Virtual Box Guest Additions. У меня нету оконного менеджера на девзоне, поэтому у меня были небольшие заморочки с этим. Ну,.. условно заморочки. Хост система - Windows 7, гостевая - Ubuntu 9.04 (32bit). Как было дело:
- Devices -> Mount CD/DVD-ROM -> CD/DVD-ROM Image
- Выбираем VBoxGuestAdditions.iso (лежит в папке с виртуалбоксом)
-
sudo mount /media/cdrom0 cd /media/cdrom0 ls -la
Видим в списке файлик VBoxLinuxAdditions-x86.run (autorun.sh не заработает, потому что хочет gksudo, а иксов нету) - Запускаем инсталятор дополнений руками
sudo sh ./VBoxLinuxAdditions-x86.run
И нифига не выходит потому что не установлен make, не установлены исходники ядра и ещё какая-то лабуда. Решаем эти проблемы при помощи гугла, kernel headers ставятся такsudo apt-get update apt-cache search linux-headers-$(uname -r) sudo apt-get install linux-headers-$(uname -r)
Дальше всё что надо и не ставится идем в гугл и читаем как поставить. Всё тривиально, apt-get-ом. Эту итерацию выполняем до победы, пока установка дополнений не пройдет до конца без ошибок (ну, кроме матюгов по поводу того, что не установлены дополнения для иксов, а у нас их и нема, если консоль только, так что это не важно). - Теперь, когда гостевые дополнения установлены делаем
lsmod | grep vbox modprobe vboxvfs # если lsmod не сказал что есть такое слово.
То есть на этом этапе мы должны убедиться что дополнения установлены и модуль vboxvfs запущен. vboxvfs == VirtualBox Virtual File System видимо - Теперь идем Devices -> Shared Folders и добавляем там папку с локального диска для того чтобы расшарить её с гостевой ОС. Выбираем папку которую хотим расшарить, имя шары для VirtualBox и тип доступа. Таким образом VirtualBox будет видеть эту шару по имени которое прописано в колонке Name (см рисунок). Причем клиент ОС видит новую шару сразу, без всяких перезагрузок.
- Теперь нашу шару надо подключить.
cd ~ mkdir my_shared sudo mount.vboxsf virtbox_shared my_shared
Таким образом мы прицепим шару с хост ОС E:\projects\virtbox_shared к папке ~\my_shared на гостевой ОС (см. рисунок). Дальше можно прописать это в fstab (virtbox_shared /home/ijin/my_shared vboxsf defaults 0 0) и бла-бла-бла, уже понятно. Ну вот. И вся любовь. Целостностью файловых систем озадачивается VirtualBox и я склонен ему доверять. Шара с вирт машиной - удобная штука. По идее можно вообще локально держать софт а выполнять на виртуальной машине если грамотно структуру проекта разложить. Там конечно, как всегда есть свои нюансы, но это уже отдельная история.
это список shared folders для VirtualBox