В статье собраны некоторые полезные консольные команды и руководства, которыми мне приходится время от времени пользоваться. Собирал информацию прежде всего для себя, чтобы не искать каждый раз, но буду рад если и вам она пригодится. Актуально для Debian 6 (squeeze) и Debian 7 (wheezy), а также для частично для других версий и дистрибутивов.

Немного занудства

Большинство команд предполагают, что вы root.

Информация в статье иногда дополняется.


Как поменять пароль root?

Используем следующую команду, два раза нас спросят новый пароль.

passwd root

Аналогично меняется пароль любого другого пользователя, например, dmitry:

passwd dmitry

Как удалить пользователя?

userdel -r user

Здесь параметр -r означает, что вы хотите удалить домашний каталог пользователя user. Можно не задавать этот параметр, если там у вас есть какие-то нужные файлы и вы хотите их оставить.


Как настроить автологин?

Естественно, что это имеет смысл лишь для настольной системы.

Мне нравится оболочка LXDE, описанные действия для автологина именно для нее. Требуется отредактировать файл /etc/lightdm/lightdm.conf. Следующие две строки следует раскомментировать и прописать нужное имя пользователя:

[SeatDefaults]
#autologin-user=
#autologin-user-timeout=0

Как проще всего редактировать файлы конфигурации?

Установим Midnight Commander:

apt-get install mc

Запускаем его:

mc

Заходим в «Options» -> «Configuration...», выбираем «Use internal edit», жмем «Ok». Чтобы сохранить настройку выбираем «Options» -> «Save setup». Для редактирования нужного файла необходимо выбрать его и нажать кнопку «F4».


Еще полезное в Midnight Commander

  • По кнопке «F2» доступна архивация и распаковка файлов/каталогов. Если находится в каталоге и ничего не выделять, то при запуске архивации запакуется весь текущий каталог вместе с подкаталогами. Готовый архив «ляжет» в каталог уровнем выше.
  • Посчитать размер каталога - «CTRL» + «Пробел».

Как задать фиксированный IP-адрес компьютеру?

По умолчанию IP компьютеру в локальной сети назначается автоматически, значение берется из диапазона IP-адресов, которые заданы в роутере. Если вы хотите назначить фиксированный адрес, то убедитесь, что он входит в этот же диапазон и пока не используется. Редактировать надо файл /etc/network/interfaces:

Если в файле есть строки:

auto eth0
iface eth0 inet dhcp

Их нужно закоментировать и написать ниже свои параметры:

#auto eth0
#iface eth0 inet dhcp

auto eth0
iface eth0 inet static
address 192.168.1.100
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

Здесь мы задаем фиксированный адрес 192.168.1.100, шлюз по умолчанию 192.168.1.1 и сетевую маску. Имя единственной сетевой карты обычно «eth0». Если у вас несколько карт, то указывайте нужную. Вы можете увидеть имя вашей сетевой карты (одной и нескольких), выполнив команду:

ifconfig

Чтобы применить изменения, выполните:

/etc/init.d/networking restart

Или перезапустите компьютер.


Виртуальный экран

Актуален для сервера, не имеющего физического экрана. Полезен бывает, например, когда вы подключились по SSH и запускаете какой-то долгий процесс установки/копирования/обработки, при этом вы можете спокойно отключится от сервера, а позднее, когда захотите посмотреть, что там с вашим процессом, может снова подключится по SSH и восстановить тот экран, то состояние, которое у вас было.

Установка:

apt-get install screen

Запуск виртуального экрана:

screen

Теперь вы что-то, допустим, запустили долгое копироваться. Можете отключать SSH.

Сколько угодно времени спустя, подключаетесь по SSH, восстанавливаете экран:

screen -r

Виртуальный экран больше не нужен, закрываем его:

exit

Как правильно установить XRDP+X11RDP?

По теме подробно было в этой статье. Далее коротко про простой способ. Итак, проще всего использовать скрипт X11RDP-o-Matic. Он автоматически установит и настроит все, что нужно. Порядок такой:

apt-get update && apt-get upgrade
apt-get install git
cd
git clone https://github.com/scarygliders/X11RDP-o-Matic.git
cd X11RDP-o-Matic
./X11rdp-o-matic.sh –justdoit

В результате запускается долгий процесс. В зависимости от скорости интернета и производительности компьютера может длиться более 1-2 часов. Нужно обязательно дождаться завершения.

Проверка и еще немного настроек:

/etc/init.d/xrdp restart
netstat -lntp |grep 3389
update-rc.d xrdp defaults
update-rc.d xrdp enable
./RDPsesconfig.sh

Как правильно установить VirtualBox на Debian?

Обычный способ, типа apt-get install virtualbox, дает непредсказуемый результат. Связано это с несовпадением версий ядра в вашей системе и дистрибутиве VirtualBox, в результате программа не работает, виртуальные машины не запускаются, выдавая ошибку при попытках. Чтобы все сделать правильно, нужно следовать следующей инструкции.

Добавляем в конец файла /etc/apt/sources.list новые строки/источники:

deb http://download.virtualbox.org/virtualbox/debian wheezy contrib
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free

Далее выполняем команды:

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
apt-get update
apt-get install virtualbox-4.3
apt-get install linux-headers-2.6-$(uname -r | sed 's,.*-,,')
/etc/init.d/vboxdrv setup

На момент написания этого текста последняя версия 4.3.4. Команда для ее установки именно такая, как указана выше. Если выйдет VirtualBox версии, например, 4.5.6, то команда будет вида:

apt-get install virtualbox-4.5

Подключение общей папки VirtualBox в гостевой машине с Debian

Все сказанное актуально для VirtualBox версии 4.3.12. Возможно, в более новых версиях все также.

Чтобы в гостевой машине с Debian (или любым другим Linux) работали общие папки VirtualBox требуется установить «Дополнения гостевой ОС». Для этого в окошке виртуальной машины в меню выбираем «Устройства» - «Подключить образ диска Дополнений гостевой ОС...». У вас в Debian появится новое устройство. У меня это /media/sdrom0.

Не знаю почему, но у меня установка дополнений прямо с этого устройства не удавалась. Поэтому, копируем все содержимое этого устройства в какую-нибудь временную папку. Например, создаем на рабочем столе папку «Новый», перетаскиваем туда все содержимое из /media/sdrom0.

Перед тем как продолжить выполняем команды:

apt-get install build-essential module-assistant
m-a prepare

Это устранит проблемы, которые появляются обычно в процессе установки «Дополнения гостевой ОС», типа:

The headers for the current running kernel were not found. If the following module compilation fails then this could be the reason.

Вот теперь устанавливаем сами дополнения. Для этого находим в нашем каталоге с дополнениями файл VBoxLinuxAdditions.run, запускаем его, в появившемся диалоге выбираем «Выполнить». Чтобы подтвердить установку пишем «yes», жмем «Enter», ждем... Когда все готово, выключаем виртуальную машину.

В настройках виртуальной машины выбираем «Общие папки». Добавляем новую общую папку. Для этого выбираем какую-то папку на реальной машине (хост-машине), имя папки в следующем поле прописывается автоматически в соответствии со сделанным выбором. Ниже отмечаем чек-бокс «Авто-подключение». Жмем «Ок», «Ок».

Вот и все! Запускаем виртуальную машину. Среди подключенных носителей наблюдаем новый, в составе имени которого имя нашей общей папки. У меня это /media/sf_Debian, т.к. общая папка называлась «Debian».

Подключение общей папки VirtualBox в гостевой машине с DebianПодключение общей папки VirtualBox в гостевой машине с DebianПодключение общей папки VirtualBox в гостевой машине с DebianСоздание общей папки в VirtualBox

Всякие ручные методы подключения общих папок VirtualBox в прошлом...


Всякая мелочь

Команда выдает, кто подключен к серверу, с каких адресов:

who

Можно еще:

w

Скачать файл:

wget полная_ссылка_на_файл

Информация о процессах и системе:

top

Можно установить программу для более информативного варианта. Установка и запуск:

apt-get install htop
htop

Выход из программы кнопкой «q».

Посмотреть на сервере, какие программы/процессы занимают память:

ps axo comm,vsz --sort=-vsz --no-headers | head -n 10
10 10502 0

Комментарии

RSS
Комментарии отсутствуют
Добавить комментарий
Страница создана за 0.07 секунды
© 1999-2017 PcTuner.ru · Дизайн Alex Dovby · Хостинг Vscale