Нужны ли видео на этом канале? Например установка 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
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
Команда 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
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
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
Для входа на сервер, нужно знать:
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
Установка программ через терминал:
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
Ctrl + C прервать выполнение
Ctrl + Z приостановить выполнение:
fg продолжить (foreground)
bg продолжить в фоновом режиме (background)
jobs
посмотреть запущенные программы
fg %<номер>
продолжить программу с этим номером
bg %<номер>
продолжить программу с этим номером в фоновом режиме
#terminal #hotkeys #process
👍3🔥3
Команда kill позволяет завершить процесс с указанным номером
kill <номер процесса>
завершить процесс с этим номером
kill -9 <номер процесса>
"убить" процесс с этим номером
<номер процесса> - это PID (Process ID) - идентификатор процесса, который можно узнать используя команду ps или top
#terminal #process
kill <номер процесса>
завершить процесс с этим номером
kill -9 <номер процесса>
"убить" процесс с этим номером
<номер процесса> - это PID (Process ID) - идентификатор процесса, который можно узнать используя команду ps или top
#terminal #process
👍2🔥2
Первое видео на канале "Linux из коробки" уже доступно!
Друзья, накидывайте ваши комментарии под видео. Конструктивная критика, мнение пожелание - всё приветствуется. Так же оценивайте и подписывайтесь на YouTube канал.
Будем развивать линукс сообщество и выводить Open Source в широкие массы, вместе!
#video #virtualbox #ubuntu
👉🏼 Смотреть видео
Друзья, накидывайте ваши комментарии под видео. Конструктивная критика, мнение пожелание - всё приветствуется. Так же оценивайте и подписывайтесь на YouTube канал.
Будем развивать линукс сообщество и выводить Open Source в широкие массы, вместе!
#video #virtualbox #ubuntu
👉🏼 Смотреть видео
❤4🔥2
Команда free отображает информацию об оперативной памяти
free -g (информация в гибибайтах)
free —giga (информация в гигабайтах)
free -h (информация в удобном для человека виде)
free -V (версия программы)
man free (документация по команде free)
#terminal #resources
free -g (информация в гибибайтах)
free —giga (информация в гигабайтах)
free -h (информация в удобном для человека виде)
free -V (версия программы)
man free (документация по команде free)
#terminal #resources
👍2🔥2
Менеджер терминалов 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
Это специальная программа, которая может объединять в себе несколько терминалов, каждый из которых содержит свои процессы.
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