Linux: Добавить пользователя. Сменить владельца директории. Смена прав на директорию.

Добавляем пользователя

useradd -m -g users -s /bin/bash -d /home/nikolai -G users nikolai


В данной команде параметр -m означает создать домашний каталог с именем совпадающим с именм пользоватея.
Параметр -g указывает primary group которой принадлежит пользователь.
Параметр -s указывает на шелл, как правило можно опускать.
Параметр -d указывает на домашню директорию пользователя.
Параметр -G означает добавить пользователя в качестве члена в группы.

Читать дальше →

Быстрая переустановка программ в Ubuntu

Меня часто от переустановки системы, не важно какой, Windows или Linux сдерживает переустановка и настройка всех программ. К счастью в Linux с этим делом всё обстоит гораздо лучше, чем в Windows и без помощи внешних программ.

Есть два способа. Графический и консольный.

ГРАФИЧЕСКИЙ СПОСОБ (GNOME)

Меню Система->Администрирование->Менеджер пакетов Synaptic-меню Файл-Сохранить выделенное как (Save marking As), пишем название файла и всё готово. В новой системе остается аналогично открыть меню Система->Администрирование->Менеджер пакетов Synaptic-меню Файл-Чтение из списка (Read Markings) и выбрать сохраненный в старой системе файл. Далее останется только нажать кнопку Применить (Apply)

КОНСОЛЬНЫЙ СПОСОБ

Мой любимый способ общения с Linux

В консоли исходной системы с правами супер пользователя набираем:

dpkg --get-selections > installed_programs.txt

Таким образом сохраняем список установленных пакетов в файл installed_programs.txt

Записываем файл installed_programs.txt в новую систему и набираем в консоли так же с правами рута:
dpkg --set-selections < installed_programs.txt

И далее:
apt-get -u dselect-upgrade

или
apt-get dselect-upgrade

Вот и всё

Window:Не удается разрешить системное имя узла

После переезда с одного сервера на другой, могут возникнуть проблемы с открыванием сайта.
В Windows системах, идём Меню-Программы- Стнадартные-Терминал и вводим:
ping site.name


Если он не пингуеться, пингуем работающий, например Yandex.
ping yandex.ru

Если пинг идёт, то ищем проблему.

Пишем:
tracert site.name

Если выдаёт: Не удается разрешить системное имя узла

То дело в необновленых DNS
Сначала убедитесь, что днс сервера знают о том, что Вы добавили поддомен. Делается командой
nslookup домен нссервервашегопровайдера

нс-сервер должен ответить нужным ip-адресом.
Возможно, что зона не сразу расходится. Например RU расходится от 4 часов до…
Если нссервера отвечают, а с Вашего компьютера все равно не работает, очистите локальный кеш днс командой:
ipconfig /flushdns

Трюки в bash

Те кто перешёл на Linux скорее всего уже не раз использовали командную строку для установки или настройки чего либо. В начала мне, как и всем кто был воспитан на Windows, такой способ управления компьютером казался очень сложным и не правильным. Но чем больше я работал с терминалом, тем больше я понимал всё удобство работы именно таким способом.

Особенно удобно стало работать в терминале, когда я узнал о специальных командах bash.

История и bang-bang


История команд — очень удобный инструмент. С помощью стрелок вверх-вниз можно перемещаться по истории введённых команд. Кроме того, с помощью команды history можно просмотреть всю историю команд:

190 ps axu | grep htt
191 /www/bin/apachectl start
192 vi /usr/local/lib/php.ini
193 cat /www/logs/error_log
194 ps -auxw | grep http
195 pwd

Читать дальше →

Мышь в консоле

Мышь в консоли

Чтобы почувствовать себя совсем как дома, нам необходима мышь, к которой мы так привыкли за эти долгие годы. Установить ее в консоль крайне просто, достаточно поставить всего один пакет:

sudo apt-get install gpm


А затем перезагрузиться. Можно и не перезагружаться, а запустить в первый раз службу руками: sudo service gpm start. Пошевелите мышкой… да! Вот она, родная!

Терминал на рабочий стол – Gnome Terminal


Давно задумывался над тем, как можно разместить Linux-консоль непосредственно на рабочем столе. Плюсов тут масса. Начиная от файлового менеджера без необходимости лезть в меню или писать команду запуска вручную и заканчивая возможностью наблюдения за продолжительными консольными процессами не переключая постоянно окон. Собственно реализацией это штуковины сегодня и займёмся.

Нам понадобятся всего 2 вещи: собственно gnome-terminal (или другой) и программка alltray. Сразу скажу, что способ неидеальны и не единственно верный, возможно позже найду возможность сделать всё нижеизложенное без alltray, но пока в поисках, да и данное решение само по себе не плохо.
Читать дальше →

Жизнь в терминале

Бывают такие случаи, что GUI никак применить нельзя, когда под рукой только консоль. Но консоль может всё. Итак, некоторые программы, которые могут помочь провести время за компьютером, используя только терминал.
Твитнуть о помощи
Если вдруг нужна помощь, а спросить некого, то можно кинуть клич для твиплов. Устанавливаем bti:
sudo apt-get install bti

Запускаем, вводим логин, пароль, пишем и отправляем твит. Все предельно просто. Жаль, что ответ мы не увидим (bti только отправляет сообщения).
UPD: bti не работает. Возможно, из-за перехода на OAuth. Прочитать про хороший и рабочий терминальный твиттер-клиент можно здесь: http://welinux.ru/post/4550/

Поискать решение в сети
Можно поискать решение самостоятельно в Интернете. Но как это сделать, если под рукой нет браузера?
Устанавливаем консольный браузер:
sudo apt-get install lynx

Lynx: консольный браузер
Можно попробовать также netrik и w3m (дополнительные репозитории подключать не нужно; просто установить).
Загрузить образ диска
Если вдруг надо срочно загрузить образ диска с торрентов, то можно воспользоваться transmission-remote, но для этого надо чтобы в самой transmission был включен веб-сервер.
Lynx: консольный браузер
На всякий пожарный, установим ctorrent:

sudo apt-get install ctorrent

Использование:
ctorrent имя_торрент_файла

Попросить помощи у друзей
В конце концов, можно попросить помощи у знакомых специалистов в аське или жаббере (Вконтакте поддерживает XMPP, так что можно спросить и там!).
Установим finch:
sudo apt-get install finch

Lynx: консольный браузер
Бонус: музыкальный плеер
Слушаем любимую музыку из терминала:

sudo apt-get install moc

Чтобы интерфейс был не такой вырвиглазный:
mocp -T /usr/share/moc/themes/green_theme
(или другая тема по этому пути).

Как выйти в интернет из консоли или тру поиск в интернете с помощью терминала

Вы можете найти на сайте Google.com информацию из командной строки Linux без использования веб-браузера. Все, что вам нужно, так это установленные пакеты curl и html2text установленных пакетов.

Затем введите следующую команду:

curl -A Mozilla http://www.google.com/search?q= Linux |html2text -width 80


Где вместо Linux указываете нужный вам запрос. Результаты будут отображаться в вашей консоли при ширине 80.

Терминал в файловом менеджере Nautilus

Пацаны с Web Upd8 всунули приложение в Nautilus которое будет отображать окно терминала. Вот так это выглядит ;
Чтоб установить его вUbuntu, открываем терминал и вводим ;

sudo add-apt-repository ppa:flozz/flozz
sudo apt-get update
sudo apt-get install nautilus-terminal
nautilus -q

CliCompamion - делает терминал комфортным

Многие пользователи стараются обходить терминал стороной и у них это получается, благодаря огромному количеству графических приложений, которые скрывают всю «грязную работу» своими формами и окнами. Но бывают случаи, когда использование терминала может сэкономить Ваше время и таблетки от головной боли. Как для новичков, так и для опытных пользователей станет невероятно полезен CliCompanion…


Окно приложения разделено на две части:
  • Справочник команд (в котором есть три колонки: команда, аргументы и описание команды)

  • Терминал (с возможностью открытия вкладок)


Удобный поиск позволит быстро откопать нужную команду или узнать, для чего та нужна.
Скачать

Последнюю версию в deb-пакете можно скачать с launchpad.net.