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

unzip *.zip

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

zip *.zip файл1 файл2 ...
zip -r *.zip папка1 файл1 файл2 ...

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

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

gunzip -c *.gz > файл (без удаления)

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

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

gzip -c файл > *.gz (без удаления)

#terminal #archive
🔥2👍1
Нужны ли видео на этом канале? Например установка 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