Может быть полезно для тех, кто только только переходит с Windows,
попробовать Linux и его терминал. Сделано на основе Ubuntu 22.04.2 LTS
Вы можете форкнуть или склонировать данный проект и пополнять его своими
примерами, командами, наблюдениями по мере необходимости
Жми ★ если понравилось.
Разное
Самый простой вызов терминала
Кликаем правой кнопкой на рабочем столе и вызываем Терминал
или нажимаем CTRL+ALT+T
Переключение в полностью текстовый режим
CTRL(левый)+ALT(левый)+(от F1 до F6)
Возврат обратно в графический режим - ALT+F2
Обычное приглашение в терминале
Может быть, к примеру, таким:
user1@ubuntu:~$
где:
user1 - текщий пользователь, с которым (под которым) вы работаете в системе
ubuntu - название компьютера (хоста), на котором вы сейчас находитесь
~ - означает, что вы находитесь в домашней папке home данного юзера
clear
user1@ubuntu:~$ clear
Моя любимая команда, очищает экран терминала, аналог команды cls в Windows
user1@ubuntu:~$ echo $?
Можно посмотреть статус выполнения предыдущей команды, если он = 0,
значит все нормально
lsb-release
user1@ubuntu:~$ cat /etc/lsb-release
Вывод:
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04.2 LTS"
Можно посмотреть информацию о текущей ОС
PATH
user1@ubuntu:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:
/usr/games:/usr/local/games:/snap/bin:/snap/bin
Аналог переменной PATH в Windows, в которой отображаются
пути к исполняемым файлам, что позволяет запускать эти файлы
без полного указания пути к ним
Процессы и память
user1@ubuntu:~$ ps
Можно посмотреть какие процессы сейчас запущены у данного пользователя
Для прерываения процессов используется CTRL+C
Для остановки процессов обычно используется CTRL+Z
user1@ubuntu:~$ fg
Продолжить выполнение процесса
user1@ubuntu:~$ top
более продвинутая команда, которая позволяет выводить информацию о системе
а также список процессов, динамически обновляя информацию о потребляемых ими
ресурсах (некий аналог task manager в Windows). Shift+P - сортировка процессов
по использованию процессора, Shift+M - сортировка по занимаемой памяти
user1@ubuntu:~$ free -h
Различная информация по памяти, -h - лучше воспринимается человеком
Логи
user1@ubuntu:~$ cd /var/log user1@ubuntu:/var/log$ ls alternatives.log dmesg.0 openvpn alternatives.log.1 dmesg.1.gz private apport.log dmesg.2.gz speech-dispatcher ...
Все основные логи хранятся здесь.
Перезагрузка и выключение компьютера
Перезагрука - "sudo reboot now",
Выключение - "sudo shutdown now"
Разная помощь по командам -
как правильно набрать команду, какие команды существуют,
описания, ключи и т.д.
Разная справочная информация -
о процессоре, ОС, времени и т.д.
Файловая система - общая информация -
Особенности, примечания, корневая структура
Файловая система - файлы -
Некоторые команды работы с файлами
Файловая система - каталоги -
Отдельные команды для работы с директориями (папками)
Аккаунты Linux
Типы аккаунтов, получение прав sudo, папки пользователей и др.
Группы пользователей Linux
Общее описание, описание некоторых групп, отдельные команды
Права доступа
к файлам и папкам
Сетевые команды
ifconfig, route, ping и другие
Установка программ
с помощью терминала или графической оболочки