Debian FAQ

Contents
Как узнать версию программы Check kernel version
Как узнать версию Debian
Как остановить / перезапустить иксы Где лежит загрузчик Grub в Debian
Как зайти в папку Какой пароль у live образа
Как отправить email из консоли Как удалить файл в linux
Как перейти из X в консоль Как перейти из консоли в X
Как посмотреть список активных подключений ifconfig command not found debian
Как остановить программу Как изменить Gateway
Как скопировать папку в linux Как узнать сколько свободного места linux
Как отправить данные из linux Как узнать число строк в файле
Как очистить файл в linux bash: man: command not found
bash: adduser: command not found Как сделать sudo
Как добавить русский язык для клавиатуры Как посмотреть список открытых портов
Какие бывают типы файлов в Linux Как отправить файл по ssh Linux

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

Нужно выполнить команду

dpkg -p имя_программы

Check kernel version Debian

Нужно выполнить команду

uname -r

Как узнать версию Debian

Нужно выполнить одну из команд

hostnamectl (выдаст тажке Machine ID и Boot ID)

cat /etc/issue (ответ в духе сид у Вас или нет)

lsb_release -a (ответ в духе сид у Вас или нет)

cat /etc/debian_version (ответ в духе сид у Вас или нет)

cat /proc/version (ответ содержит версию ядра и gcc)

Как перезапустить X-server

Перезапустить X-server (предварительно уйдя в консоль Ctrl + Atl + F1)можно командой

/etc/init.d/gdm restart

или

/etc/init.d/gdm3 restart

или

/etc/init.d/kdm restart

Как остановить X сервер

Остановить/Запустить X-server (предварительно уйдя в консоль Ctrl + Atl + F1) можно командой

/etc/init.d/gdm stop

или

/etc/init.d/gdm3 stop

или

/etc/init.d/kdm stop

Если не знаете какой у Вас X сервер, можете попробовать:

/etc/init.d/gdm stop || /etc/init.d/gdm3 stop || /etc/init.d/kdm stop || /etc/init.d/xdm stop || /etc/init.d/lightdm stop

Если и это не помогло попробуйте варианты отсюда

или отсюда.

Как запустить X сервер

/etc/init.d/gdm start

или

/etc/init.d/gdm3 start

или

/etc/init.d/kdm start

Работает, если у Вас X-server gdm, gdm3 или kdm если у Вас что-то другое, просто замените.


Где лежит загрузчик Grub в Debian

Либо

/etc/default/grub

Либо скрипты из

/etc/grub.d

Как зайти в папку Debian

Для того, чтобы зайти в папку нужно выполнить команду

cd имя_папки

Пароль пользователя live usb

Попробуйте

live

подошёл 26.12.2014 для этого образа.

Отправить email в linux

To отправить email нужно в командной строке ввести

mail -s "Тема письма" user@domain.ru

Если нужно оправить содержимое текстового файла

mail -s "Тема письма" user@domain.ru < /home/user/filename.txt

Как удалить файл в linux

rm имя_файла

Как перейти из консоли в X

Alt + F7

Как перейти из X в консоль

Ctrl + Alt + F1

Как посмотреть список активных подключений Linux

netstat

Ссылки:
http://man7.org/linux/man-pages/man8/netstat.8.html
https://en.wikipedia.org/wiki/Netstat

ifconfig command not found debian

Если ifconfig выдаёт ошибку ifconfig command not found debian можно либо воспользоваться командой

ip addresses

Либо установить ifconfig

Как выйти из программы debian

To остановить запущенную программу нажмите

CTRL + C

Изменить Gateway

Удаление старого gateway

route delete default

Добавление нового gateway

route add default gw IP_Address

Если старых gateway много, то нужно указать какой конкретно IP с какого интерфейса удалить

route delete default gw 10.0.0.1 eth0

Для создания тоже можно указать конкретные данные

route add default gw 192.168.0.1 eth0

Как скопировать папку в linux

cp -r source destination

Как узнать сколько свободного места linux

df

Либо установить gparted

apt-get install gparted

gparted

Как отправить данные из linux

Предположим, что где-то есть старый сервер, который просто слушает какой-то порт а Вам нужно отправить туда данные.

С протоколом Вы разобрались, либо он не требуется. Данные Вы записали в файл message.msg

Адрес сервера обозначим как url, порт как port

Сперва нужно установаить netcat

netcat url port < message.msg

или

cat message.msg| nc url port

Пример

netcat devserver 8085 < message.msg

Как подсчитать количество строк в файле linux

To подсчитать сколько всего строк в файле используйте

wc -l project-name-2019-09-25.log

282608 project-name-2019-09-25.log

Как очистить файл в linux

To удалить содержимое файла используйте

: > имя_файла

-bash: man: command not found

To установить справочник man

sudo apt update
sudo apt-get install man-db

bash: adduser: command not found

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

Часто это делается под root.

Начиная с Debian 10 нас ждёт сюрприз от разработчиков. Если Вы стали root по-старинке, выполнив su без агрументов Ваша системная переменная PATH скорее всего не содержит многих нужных директорий.

Всё потому, что теперь команда su идёт из другого package - util-linux вместо shadow и не обновляет PATH по умолчанию.

Что делать

Попробуйте

su - root

Подробности здесь

Как сделать sudo

To пользователь мог выполнить команду sudo успешно, он должен быть добавлен в группу sudo.

Проверить состоит ли пользователь andrei в sudo можно командой

groups

Если результат примерно такой

andrei cdrom floppy audio dip video plugdev netdev bluetooth lpadmin scanner

То есть sudo в списке нет. Нужно добавить его командой

adduser andrei sudo

Если всё прошло успешно, Вы можете проверить, что sudo теперь в списке групп

groups

andrei cdrom floppy sudo audio dip video plugdev netdev bluetooth lpadmin scanner

Если что-то пошло не так - прочитайте примечания.

Примечание 1

To добавить пользователя в группу sudo, Вам скорее всего потребуется зайти под root.

Начиная с 10-й версии это не так тривиально, советую прочитать предыдущий параграф bash: adduser: command not foun

Примечание 2

Если в одном терминале Вы видите, что пользователь уже в группе sudo а в другом терминале он не может выполнить sudo - execute команду

exit

И залогиньтесь снова.

Примечание 3

Описание того, кто и как может использовать sudo находится в файле /etc/sudoers

Редактирвоать его напрямую не нужно, можно зайти в /etc/sudoers.d либо вызвать из-под root утилиту

visudo

И что-то там подправить на свой страх и риск.

Как добавить русский язык для клавиатуры

Открываем файл /etc/default/keyboard командой

sudo vi /etc/default/keyboard

Находим нужные строчки

И добавляем ,ru в XKBLAYOUT="us" grp:ctrl_shift_toggle в XKBOPTIONS=""

Получится такой кусок

XKBLAYOUT="us,ru" XKBVARIANT="" XKBOPTIONS="grp:ctrl_shift_toggle"

Примечание 1

Если у Вас вызывает трудности редактирование файлов в редакторе vi Прочитайте статью

«Пример использования VI для смены языка в Linux»

Как посмотреть список открытых портов

ss -ltupn

Какие бывают типы файлов в Linux

Доступно семь типов файлов: обычные, директории, символьные, блоки, сокеты, именованые каналы, символьные ссылки

- : regular file
d : directory
c : character device file
b : block device file
s : local socket file
p : named pipe
l : symbolic link

Какие отправить файл по ssh Linux

Допустим вам нужно отправить файл big_file на удалённый хост с IP 192.168.0.2 и положить в домашнюю директорию.

На удалённом хосте у вас есть пользователь andrei и вы знаете его пароль

scp big_file andrei@192.168.0.2:/home/andrei

To отправить не один файл а директорию со всеми вложенными файлами воспользуйтесь опцией -r

scp -r directory andrei@192.168.0.2:/home/andrei

Share in social media: