Linux из коробки
718 subscribers
113 photos
4 files
25 links
На этом канале я буду публиковать обзоры на различные дистрибутивы, новости из мира Linux, обзоры программ и игр. Расскажу про Linux без технического жаргона и мы не будем применять слишком сложную магию командной строки. Автор @morph1995
Download Telegram
Нужны ли видео на этом канале? Например установка Linux, работа с виртаульной машиной, обзор дистрибутивов, работа с терминалом, настройка ОС и все в этом духе.
Anonymous Poll
94%
Да
6%
Нет
🔥5
Команда tar позволяет запаковать файлы и/или папки в tar архив и распаковать tar архив

tar -cvf *.tar файл1 файл2 ... (запаковать без сжатия)

tar -xvf *.tar (распаковать *.tar)

gzip *.tar (запаковать *.tar в *.tar.gz, исходный *.tar будет удален)

tar -zcvf *.tar.gz файл1 файл2 ... (запаковать перечисленные файлы и/или папки в *.tar.gz c сжатием при помощи gzip)

tar -xzvf *.tar.gz (распаковать *.tar.gz с использованием gunzip)

#terminal #archive
🔥2
Команда bunzip2 позволяет распаковать содержимое bz2 архива

bunzip2 *.bz2 (после распаковки архив будет удален)

bunzip2 -c *.bz2 > файл (распаковать без удаления)

tar -xjvf *.tar.bz2 (распаковать из *.tar.bz2)

#terminal #archive
🔥2👍1
Команда bzip2 позволяет запаковать файл в bz2 архив

bzip2 файл (после запаковки файл будет удален)

bzip2 -c файл > *.bz2 (запаковать без удаления)

tar -cjvf *.tar.bz2 файл1 файл2 ... (запаковать в *.tar.bz2)

#terminal #archive
🔥2👍1
Команда find позволяет найти указанный файл в папке

find -name "*.jpg" (найти все файлы .jpg в текущей директории)

find ~/ -name "file.txt" (найти file.txt в домашней директории)

find ~/ -name "*.txt" (найти все текстовые файлы в домашней директории)

find -iname "<имя файла>" (не учитывать регистр)

find -path "<путь>" (найти указанный путь)

find -size <размер> (выводить файлы указанного размера)

find -maxdepth <число> (искать не больше чем на заданное число уровней вниз)

find -mindepth <число> (искать начиная с заданного числа
уровней вниз)

#terminal #search
🔥3👍2
Команда grep ищет строку в файле

grep "hello" file.txt (найти "hello" в файле file.txt)

grep -с "123" file.txt (вывести количество раз, которое "123" встречается в file.txt)

grep -r "world" ~/ (найти "world" во всех файлах в домашней директории)

grep -l "<строка>" <файл> (список файлов с этой строкой)

grep -L "<строка>" <файл> (список файлов, где этой строки нет)

grep -n "<строка>" <файл> (выводить номер строки в файле)

grep -m <число> "<строка>" <файл> (не искать дальше после заданного числа
вхождений)

grep -A <число> "<строка>" <файл> (выводить это число строк после
вхождения)

grep -B <число> "<строка>" <файл> (выводить это число строк до вхождения)

grep -C <число> "<строка>" <файл> (выводить это число строк вокруг
вхождения)

#terminal #search
🔥2👍1
Взаимодействие с сервером через SSH

Для входа на сервер, нужно знать:
1) адрес сервера,
2) логин и пароль.

Команда входа:
ssh логин@адрес_сервера -p порт

Команда выхода:
exit

Создание ключа:
ssh-keygen

Сообщить системе о ключе:
ssh-add

Просмотр публичного ключа:
cat ~/.ssh/id_rsa.pub

Редактирование авторизованных ключей (на сервере):
nano ~/.ssh/authorised_keys

Копирование файлов с сервера (путь1) на клиент (путь2):
scp -P порт логин@адрес_сервера:путь1 путь2

Копирование файлов с клиента (путь1) на сервер (путь2):
scp -P порт путь1 логин@адрес_сервера:путь2

#terminal #ssh
👍2🔥2
Работа с приложениями: установка, удаление, обновление

Установка программ через терминал:
sudo apt-get install программа

Удаление программ через терминал:
sudo apt-get remove программа

Обновление ссылок на пакеты:
sudo apt-get update

Обновление установленных пакетов:
sudo apt-get upgrade

sudo apt update && upgrade

Обновление отдельной программы:
sudo apt-get install --only-upgrade программа

#terminal #program
🔥7
Команда 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