На других языках: EnglishSpanish French
В процессе актуализации Обновлено: 30 августа, 2021
поиск по сайту от freefind Расширенный

titel ?

Итак, приступим
1. Введение
2. Переход на GNU/Linux
3. Как получить openSUSE
4. Установка
Основы
5. Рабочая среда KDE Plasma
6. ПО общего назначения
7. Безопасность и суперпользователь
8. Терминал
9. Админ. настройки (YaST)
10. Установка ПО
11. Репозитории ПО
Настройка
12. Взаимодействие с MS Windows
13. Мультимедийные кодеки
14. Графические драйверы
15. Wifi
Приложение
A. Помощь и документация
B. Игры
C. Технические подробности
D. Предыстория и история
E. Вовлечение
GNU Free Documentation License
8. Терминал
Практически любую задачу в современных дистрибутивах GNU/Linux, таких как openSUSE, можно выполнить в графической среде, но чтобы стать по-настоящему самодостаточным пользователем и в полной мере воспользоваться преимуществами операционной системы GNU/Linux, надо знать хотя бы основы работы в терминале — это не сложно!

Есть тысячи выполняемых команд, каждая из которых имеет ряд опций. Поэтому в настоящей главе приведено самое базовое описание наиболее распространённых команд.

Konsole находится в разделе «Система» меню запуска.



Использовать командную строку легко. Просто введите команду и, при необходимости, одну или несколько опций и один или несколько аргументов, затем нажмите клавишу Enter. Пример:
ls -l /home/[имяпользователя]/

Команда ls обеспечивает вывод списка файлов, опция -l означает вывод списка в подробном формате, а аргумент /home/[имяпользователя]/ задаёт директорию, содержимое которой будет показано.

8.1. Полезные сочетания клавиш

Клавиша табуляции
Клавиша табуляции очень полезна: по возможности она обеспечивает автозавершение команд и аргументов, что поможет работать быстрее и избегать опечаток.

Ctrl+Shift+V
Вставить из буфера обмена.

Ctrl+C
Прекратить выполняемую операцию.

8.2 Примеры основных команд
Вот очень небольшая подборка команд, дающая представление о том, как всё это работает.

tip Команды, выделенные красным цветом, должны выполняться от суперпользователя.

8.2.1. Управление файлами
Сменить директорию
cd /home/user/имядиректории/

Вывести список файлов в директории
ls

Скопировать файл
cp имяфайла /home/user/имядиректории/имяфайла

Удалить файл
rm имяфайла

Удаление директории с её содержимым
rm -rf /home/user/имядиректории

Перемещение или переименование файла
mv /home/user/имяфайла /home/user/новоеимяфайла


8.2.2. Мониторинг системы
Запущенные процессы и потребление системных ресурсов. Нажмите 'Q' для выхода.
top

Занятое дисковое пространство
df

Потребление памяти
free


8.2.3. Сеть
Узнать свой IP-адрес
ip a

Узнать свой шлюз
ip route

Узнать свои DNS-серверы
cat /etc/resolv.conf


8.2.4. Страницы руководства и справка
Почти все команды сопровождаются страницей руководства с описанием использования команды и доступных опций. Например введите:
man cp

Чтобы закрыть страницу руководства, нажмите 'Q'
ещё раз
Если у команды нет страницы руководства, попробуйте вместо этого --help, например:
cp --help


8.2.5. Получение статуса суперпользователя
Для получения статуса суперпользователя и выполнения задач системного администрирования введите:
su -
Затем введите пароль суперпользователя. То что печатается, не будет видно на экране. Так и задумано.

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

Для выполнения единичной команды от имени суперпользователя введите:
su -c "[команда]"

obs Не работайте как суперпользователь, если это не требуется.

8.2.6. Системные задачи
Останов системы.
systemctl shutdown

Перезагрузка.
systemctl reboot

Пуск, останов, перезапуск или получение статуса системных сервисов (start|stop|restart|status). Примеры:
systemctl restart network
systemctl stop firewalld
systemctl start apache2
systemctl status smb

Включение или отключение запуска сервиса при каждой загрузке системы. Примеры:
systemctl enable sshd
systemctl disable cups


8.2.7. Ядро
Версия и разновидность ядра.
uname -r

Проверка сообщений от ядра (полезно для устранения неполадок оборудования).
dmesg

Список установленных модулей ядра.
lsmod

Загрузка модуля ядра.
modprobe [имямодуля]

Выгрузка модуля ядра.
rmmod [имямодуля]


8.2.8. Сведения об аппаратном обеспечении
Команда hwinfo позволяет получить информацию о практически любом оборудовании, вот несколько примеров:
hwinfo --short --wlan
hwinfo --short --gfxcard

Список устройств PCI:
lspci

Список устройств USB:
lsusb


8.3. Редактирование текстовых файлов
Редактирования файлов конфигурации или иных текстовых файлов можно выполнять в редакторе vim, который устанавливается по умолчанию.

Чтобы открыть файл: vim /путь/к/файлу. Пример:
vim /etc/sysconfig/yast2

obs В данном примере нужны права суперпользователя, так как yast2 — файл конфигурации системы. Это обычно не требуется для редактирования файлов с помощью vim.

Нажмите i для входа в режим вставки (внизу появится «-- INSERT --»). Теперь можно редактировать текст в файле. Завершив редактирование, нажмите клавишу Esc для выхода из режима вставки и возврата в командный режим. Теперь введите :x — это команда для выхода и сохранения. Для выхода без сохранения изменений введите :q!.

Vim — довольно сложный редактор. Возможно, стоит установить редактор попроще, такой как nano.

8.4. Что ещё почитать
В Интернете есть множество ресурсов, посвящённых работе в терминале. Вот пара ссылок (на английском языке):
https://www.guru99.com/unix-linux-tutorial.html
http://linuxcommand.org/
http://tldp.org/LDP/GNU-Linux-Tools-Summary/html/index.html

prev
next
Предложения и замечания по данному руководству принимаются ТУТ