Linux из коробки
718 subscribers
113 photos
4 files
25 links
На этом канале я буду публиковать обзоры на различные дистрибутивы, новости из мира Linux, обзоры программ и игр. Расскажу про Linux без технического жаргона и мы не будем применять слишком сложную магию командной строки. Автор @morph1995
Download Telegram
Команда jobs позволяет посмотреть список запущенных программ

Ctrl + C прервать выполнение
Ctrl + Z приостановить выполнение:
fg продолжить (foreground)
bg продолжить в фоновом режиме (background)

jobs
посмотреть запущенные программы

fg %<номер>
продолжить программу с этим номером

bg %<номер>
продолжить программу с этим номером в фоновом режиме

#terminal #hotkeys #process
👍3🔥3
Команда ps позволяет посмотреть ваши процессы

PID (Process ID) - идентификатор процесса

#terminal #process
👍2🔥2
Команда top позволяет отслеживать процессы в реальном времени

top
отслеживать все процессы

top -u <имя пользователя>
отслеживать процессы этого пользователя

q - выйти

#terminal #process
👍2🔥2
Команда kill позволяет завершить процесс с указанным номером

kill <номер процесса>
завершить процесс с этим номером

kill -9 <номер процесса>
"убить" процесс с этим номером

<номер процесса> - это PID (Process ID) - идентификатор процесса, который можно узнать используя команду ps или top

#terminal #process
👍2🔥2
Первое видео на канале "Linux из коробки" уже доступно!

Друзья, накидывайте ваши комментарии под видео. Конструктивная критика, мнение пожелание - всё приветствуется. Так же оценивайте и подписывайтесь на YouTube канал.

Будем развивать линукс сообщество и выводить Open Source в широкие массы, вместе!

#video #virtualbox #ubuntu

👉🏼 Смотреть видео
4🔥2
Команда free отображает информацию об оперативной памяти

free -g (информация в гибибайтах)
free —giga (информация в гигабайтах)
free -h (информация в удобном для человека виде)
free -V (версия программы)

man free (документация по команде free)

#terminal #resources
👍2🔥2
Команда nproc отображает количество ядер процессора

#terminal #resources
🔥3
Команда lscpu отображает детальную информацию о процессоре

#terminal #resources
🔥4
Менеджер терминалов tmux

Это специальная программа, которая может объединять в себе несколько терминалов, каждый из которых содержит свои процессы.

Ctrl + Shift + T (открыть новую вкладку в терминале)
Alt + <цифра> (перейти в указанную вкладку)
Ctrl + Shift + W (закрыть текущую вкладку)

sudo apt-get install tmux (установить)

tmux (запустить)
Ctrl + B (перейти в режим команд)
Ctrl + B и C (создать новую вкладку. Зажать Ctrl+B, отпустить, затем нажать С)

Ctrl + B и <цифра> (перейти в указанную вкладку)
Ctrl + B и N / Ctrl + B и P (перейти в следующую / предыдущую вкладку)
Ctrl + B и X или exit (закрыть вкладку)

Ctrl + B и D (временно выйти из tmux)
tmux attach / tmux a (вернуться в tmux)
tmux list-sessions (список запущенных tmux)

Ctrl + B и PgUp (режим просмотра истории)
PgUp, PgDown, стрелки (перемещать курсор)
Esc, Ctrl + C (выйти из просмотра истории)

Ctrl + B и запятая (переименовать вкладку)
Ctrl+B и " (разделить по горизонтали)
Ctrl+B и % (по вертикали)

man tmux (справка)

#terminal #hotkeys
🔥4
Подробная инструкция по установке Ubuntu 22.04 на Virtual Box (смотреть)

При установке может не помещаться весь интерфейс, так как по умолчанию разрешение экрана Virtual Box очень маленькое. Чтобы его изменить на стадии установки ОС нужно зайти в режиме Live и в терминале выполнить команду:

xrandr (показать доступные варианты разрешения экрана)
xrandr --output Virtual1 --mode 1360x768 (поменять разрешение для дисплея Virtual1, у вас может быть другое название, на 1360x768 или указать другое из списка доступных, между цифрами символ x, а не звездочка)

После этого можно выполнять установку дистрибутива. Для большинства настроек VirtualBox нужно установить Гостевые дополнения (Guest Additions), в том числе и для установки нормального разрешения экрана. Чтобы сделать это, откройте виртуальную машину и в меню VirtualBox этой машины выберите Devices (Устройства) / Insert Guest Addition CD image... (Подключить образ диска Дополнений гостевой ОС...).

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

ls (посмотреть список файлов)
sudo ./VBoxLinuxAdditions.run (установить дополнения гостевой ОС)

Для настойки развертывания виртуальной машины на весь экран достаточно просто перезагрузить её после установки дополнений. Или в меню Вид / Виртуальный экран 1 / Запросить разрешение в ... выбрать необходимое.

Для работы "общих" папок нужно выполнить в терминал команду:

sudo adduser <имя пользователя> vboxsf (для дистрибутивов основанных на Debian)
sudo usermod -a -G vboxsf <имя пользователя> (для дистрибутивов основанных на Red Hat)

Дистрибутивы Linux (схема)

После этого достаточно выйти и заново войти в систему (или выполнить её перезагрузку). Общие папки будут находиться в /media/

Для настройки копирования текста используйте меню Devices (Устройства) / Shared Clipboard (Общий буфер обмена).

#virtualbox #terminal
👍7🔥21
Новое видео на канале "Linux из коробки" уже доступно!

Друзья, накидывайте ваши комментарии под видео. Конструктивная критика, мнение пожелание - всё приветствуется. Так же оценивайте и подписывайтесь на YouTube канал.

Будем развивать линукс сообщество и выводить Open Source в широкие массы, вместе!

#video #fedora

👉🏼 Смотреть видео
👍4🔥2
Команда uname выводит сведения о системе

uname -a (вся информация)
uname —help (помощь по команде)

man uname

#terminal
👍9
Новое видео на канале "Linux из коробки" уже доступно!

Друзья, накидывайте ваши комментарии под видео. Конструктивная критика, мнение пожелание - всё приветствуется. Так же оценивайте и подписывайтесь на YouTube канал.

Будем развивать линукс сообщество и выводить Open Source в широкие массы, вместе!

#video #terminal

👉🏼 Смотреть видео
9🔥1
Команда vim запускает текстовый редактор

Вход:
vim файл
vim файл1 файл2 файл3 ...

Главные команды:
:q выход
:help справка

Пройти обучение
vimtutor

#terminal #vim
🔥5
vim.pdf
79 KB
Работа в редакторе Vim (основы)

#pdf
🔥4
bash-1.pdf
100 KB
Программирование на bash (часть 1)

#pdf
🔥5
bash-2.pdf
71.2 KB
Программирование на bash (часть 2)

#pdf
🔥5👍1
bash-3.pdf
55.3 KB
Программирование на bash (часть 3)

#pdf
🔥7
Команда find позволяет найти указанный файл в папке (обновлено)
https://t.me/LinuxOutOfTheBox/47

Команда grep ищет строку в файле (обновлено)
https://t.me/LinuxOutOfTheBox/48

Дополнения по команде grep:

grep -E "<шаблон>" <файл> (найти указанный шаблон в файле)

grep -E "^go" <файл> (найти строки, начинающиеся с "go")

grep -E "go$" <файл> (найти строки, оканчивающиеся на "go")

grep -E "c[au]t" <файл> (найти все слова, содержащие cut и cat)

grep -E "[a-z]ight" <файл> (слова из 5 букв, кончающиеся на "ight")

grep -E "[a-z]*ight" <файл> (слова из 4 и более букв, кончающиеся на "ight")

grep -E "[a-z]+ight" <файл> (слова из 5 и более букв, кончающиеся на "ight")

grep -E "[a-z]?ight" <файл> (слова из 4-5 букв, кончающиеся на "ight")

grep -E "[a-zA-Z]*ight" <файл> (слова, кончающиеся на "ight" (разрешены большие буквы))

#terminal #search
🔥7
Команда sed это потоковый редактор, который читает строчки из stdin (или из файла), обрабатывает их по инструкции и пишет в stdout

cat <файл> | sed 'инструкция'

sed 'инструкция' <файл> (потоковый редактор: читает строчки из stdin (или из файла), обрабатывает их по инструкции и пишет в stdout)

Если хотим писать в файл:
> <файл> (обычное перенаправление)
-i, --in-place (перезаписать входной файл)

sed 's/John/Nick/g' old.txt > new.txt (заменить все John на Nick)

sed -r 's/J[a-z]*n/Nick/g' old.txt > new.txt (заменить все слова, которые начинаются на J и кончаются на n на Nick)

sed -n '2,4p' file.txt (вывести строки с 2 по 4)

sed '2,4d' file.txt (вывести все строки кроме 2-4)

sed -n '/[0-9]\{2\}/p' file.txt (вывести строки с 2 цифрами подряд)

sed '2,/[Rr]ight/d' file.txt (вывести все строки кроме со 2 до строки содержащей “right” (с большой или маленькой буквы))

#terminal #search #io
🔥6👍1
gnuplot - это программа для построения графиков (нужно установить отдельно)

plot '<файл>' using 1:2 (построить график по файлу; первая колонка -- координата х, вторая -- у)

set title '<название>' (добавить название графика)

Добавить названия осей
set xlabel '<название>'
set ylabel '<название>'

plot '<файл>' using 1:2 title ‘<название>’ (добавить название ряду данных)

set key autotitle columnhead (брать название ряда данных из первой строчки файла)

Установить количество отсечек на осях
set xtics <число>
set ytics <число>

Установить границы значений на осях
set xrange [от:до]
set yrange [от:до]

Задать конкретные надписи на отсечках
set xtics('0' 0.0, '1/4' 0.25, '1/2' 0.5, '1' 1.0,)

set logscale y (логарифмическая шкала для оси OY)

Автомасштабирование осей
set autoscale xy
set autoscale xmin
unset autoscale z

Построить сглаженную (smooth) методом csplines линию типа (lt) -1 (черный цвет)
plot '<файл>' using 1:2 smooth csplines
with lines lt -1

Сайт gnuplot
Документация

#terminal
🔥5👍1