Внимание! Эта страница только для самых распространенных вопросов по Linux, UNIX и ответов на них.
Для более детальных пояснений пожалуйста обращайтесь к нашему Форуму.
Чтобы добавить вопрос или выставить оценку (рейтинг) материалу, Вам нужно зарегистрироваться и войти на сайт под своим именем.
Для того, чтобы скачать сайт и структуру его каталогов целиком, нужно использовать рекурсивный метод скачтивания. Обычно используются ключи "-r" "-l" "-np"
"-r" -- (recursive) включает собственно саму рекурсивность; "-l" -- (level) насколько "глубоко" следовать по ссылкам (0 -- бесконечно, по умолчанию установлено 5); "-np" -- (no parent) запрещает следовать по ссылкам на "родительские" каталоги (выше указанной директории);
При рекурсивном скачивании wget автоматически создаcт дерево каталогов, аналогичное структуре сайта.
При помощи следующих команд можно скачать к примеру сайт http://www.mysite.com/ целиком:
а) wget -r -l 0 -np http://www.mysite.com/
или
б) wget -r -l 0 -np http://www.mysite.com/news/
При этом файлы и дерево каталогов будут помещаться в директории, имена которых соответствуют адресу сайта, заданного в коммандной строке:
а) ./www.mysite.com/.
или
б) ./www.mysite.com/news/.
Примечание: Если на сайте есть файл robots.txt, то wget может пропускать скачивание некоторых файлов или каталогов, т.е. действовать наподобие роботов поисковых систем. Для того, чтобы wget игнорировал "правила", установленные в файле robots.txt, нужно использовать ключ "-e robots=off".
Для того, чтобы скачиваемый сайт можно было просматривать отключившись от интернета, нужно для скачивания использовать ключ "-k". Тогда все абсолютные ссылки сайта будут заменены на относительные.
wget -r -l9 -k -np http://www.mysite.net
( параметр "l9" (l - символ L в нижнем регистре) означает, что глубина переходов по ссылкам равна 9 уровням )
Самый простой и быстрый способ отправки e-mail, и даже без запуска почтового клиента - это использование команды mail или mailx прямо из терминала.
1. Запускаем Терминал 2. Набираем команду:
mail -s "Заголовок письма пишем сюда" tvoyemail@your.mail
(вместо tvoyemail@your.mail Вы конечно должны указать настоящий адрес получателя)
3. Нажимаем <ENTER> 4. Теперь набираем текст самого письма. 5. Нажимаем <ENTER>, вводим на новой строке символ "." (точка) и еще раз нажимаем <ENTER>
Все - письмо ушло, если Вы конечно подключены к интернету. Кстати, во время набора текста письма (на шаге N4) тоже можно использовать переходы на новую строку, нажимая <ENTER>, но письмо отправится только тогда, когда в новой строке будет только символ "." (точка) и после нажатия клавиши <ENTER>, что собственно и указано на шаге N5.
Команды mail и mailx могут и файлы прикреплять к письму и еще много чего.
Краткую справку по командам можно получить так:
$ mail --help $ mailx --help
Все о параметрах этих команд подробнее можно прочесть в мануале:
Для того, чтобы из Linux были доступны ресурсы на компьютерах, работающих под Windows, и сделать доступными (расшарить) Linux-файлы для Windows, нужно:
1. Установить smb4k: $su -c 'yum install smb4k' 2. Запустить smb4k 3. Зайти в Settings -> Configure Smb4K -> Samba и создать имя рабочей группы, затем выйти из конфигуратора. 4. Обновить Samba конфигурацию используя кнопку [Refresh]
-> smb4k просканирует сеть и Windows-ресурсы станут доступными.
Если в Linux системе запущен iptables firewall, то нужно настроить в нем доступ по Samba:
1. Запустить конфигуратор firewall: $system-config-firewall 2. Зайти в раздел "Trusted Services" и там, выбрав 'Samba', нажать "Apply". 3. Запустить smb4k и когда в левой части окна появятся доступные ресурсы, кликните дважды по нужному.
Иногда при работе через sudo c smb4k может появляться ошибка:
mount error 1 = Operation not permitted Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
Иногда приходится изменять настройки Apache в его конфиг файле, но при этом нужно, чтобы новые настройки вступили в силу без перезапуска сервера. Для этого есть пара решений:
первый вариант: $ su -c '/etc/init.d/httpd reload'
Перенос Skype (со всей историей переписки) из Windows в Linux
Как оказалось перенести данные учетной записи со всей историей переписки Skype из Windows в Linux очень просто.
Рассказываю на примере переноса в Mandriva 2009
В Mandriva 2009 уже стоял установленный Skype версии 2.0.0.72 и то что на Windows'е была уже новая четверка (4.0.0.227),это не помешало перенести все данные с историей переписки, простым копирование профиля:
Делал я все через программу Dolphin, по вы можете воспользоваться любой, хоть консолью.
В Linux профили Skype хранит по адресу:
/home/ВАШ_ЛОГИН_В_ЛИНУКС/.Skype/
(Если до этого скайпом вы не пользовались в линукс, то профилей там не должно было быть)
В Windows профили Skype хранит по адрессу:
/home/ВАШ_ЛОГИН_В_ЛИНУКС/winxp/Documents and Settings/ВАШ_ЛОГИН_В_ВИНДОВС/Application Data/Skype
(Обратите внимание, что путь я указал из расчета, что вы устанавливали Линукс на компьютер с Виндовс по нашей инструкции. Если это делали по другому, то адрес может значительно отличаться)
Название профиля соответствует вашему логину в Skype, если через ваш скайп в виндовсе подключались ваши друзья, то профилей будет несколько, выбирайте только свой.
Просто скопируйте, или переместите (если на виндовс он вам больше не нужен) профиль из папки виндовс в папку линукс по указанным адресам и готово.
Запускаем скайп, вводим пароль и помечаем авто вход, чтобы не вводить постоянно.