Команды наиболее часто используемые при работе с OS Debian
Команды перемещения по файловой системе в терминале
- cd — перемещение в домашний каталог пользователя.
- cd .. — перемещение на один уровень ближе к корневому каталогу из текущего.
- cd /path — перемещение по указанному пути из каталога равного уровня.
- cd path — перемещение по указанному пути из текущего каталога.
- pwd — команда для отображения текущего положения пользователя в файловой системе. Команда применяется всеми пользователями кроме root.
- clear — Команда очистки предыдущих сообщений терминала.
Команды для манипуляции с каталогами и папками
- cp — копирование каталога или файла с указанием двух аргументов после команды, когда в первом аргументе указывается исходный файл, во втором аргументе указывается целевое назначение.
- mv — перемещение каталога или файла с указанием двух аргументов после команды, когда в первом аргументе указывается исходный файл, во втором аргументе указывается целевое назначение.
- rm — удаление файла или каталога, с указанием одного аргумента, в котором указывается обрабатываемый документ. При этом для удаления каталога содержащего другие каталоги или файлы, после команды указывается аргумент -r.
- mkdir — создание каталога. Команда с одним аргументом, в котором указывается имя создаваемого каталога с указанием существующего пути относительно текущего положения.
- apt autoremove && apt autoclean — автоматическое удаление неиспользуемых папок.
Команды управления операционной системой
- su — команда смены пользователя. Если не указывается аргумент с именем целевого пользователя, то по умолчанию, происходит переключение в режим root. В любом случае, системой после ввода запрашивается пароль пользователя, который при вводе не отображается даже обозначениями вводимых символов.
- apt update — команда обновления списков подключенных репозиториев. Команда применяется только пользователем root, если это не так, то перед командой добавляется аргумент sudo. Для пользователя использующего этот аргумент должны быть установлены соответствующие права.
- apt upgrade — команда обновления имеющихся в системе пакетов, требующих данного действия. Для пользователей не являющихся root требуется аргумент sudo, как и в предыдущей команде, с соответствующими правами.
- apt install — команда с одним или несколькими аргументами где указываются имена пакетов, которые требуется установить. Установка происходит, если имена устанавливаемых пакетов существуют в имеющихся репозиториях, подключенных к системе. Для пользователей не являющихся root требуется аргумент sudo, как и в предыдущей команде, с соответствующими правами.
- apt remove — команда с одним или несколькими аргументами где указываются имена пакетов, которые требуется удалить. При удалении с помощью данной команды файлы и каталоги удаляемого пакета остаются в системе. Для пользователей не являющихся root требуется аргумент sudo, как и в предыдущей команде, с соответствующими правами.
- apt purge — команда с одним или несколькими аргументами где указываются имена пакетов, которые требуется удалить. При удалении с помощью данной команды файлы и каталоги удаляемого также удаляются из системы. Для пользователей не являющихся root требуется аргумент sudo, как и в предыдущей команде, с соответствующими правами.
- df -h — команда отображения свободного дискового пространства.
Присвоение прав для всех директорий
find /var/www/html -type d -exec chmod 755 {} \;
Присвоение прав для всех файлов
find /var/www/html -type f -exec chmod 644 {} \;
Ключи для подключения к ssh-серверу
Команда для создания ключей используемых, при подключении к серверу:
ssh-keygen
Команда для экспорта созданных ключей на сервер ssh:
ssh-copy-id user@example.com
После однократного ввода пароля, ключи будут экспортированны на сервер и в дальнейшем, при подключении к данному серверу под указанным пользователем, пароль вводить не потребуется.
Авторизация по SSH, root-ом
Для разрешения авторизации через SSH для root-пользователя, вам нужно внести изменения в конфигурационный файл SSH-сервера. Вот шаги, которые помогут вам это сделать:
- Подключитесь к вашему серверу под root или пользователем с правами sudo.
- Откройте файл конфигурации SSH для редактирования:
sudo nano /etc/ssh/sshd_config
- Найдите параметр
PermitRootLogin
и измените его значение на yes
:PermitRootLogin yes
Если этот параметр закомментирован (начинается с #
), удалите комментарий.
- Сохраните изменения и закройте редактор.
- Перезапустите SSH-сервис для применения изменений:
sudo systemctl restart ssh