Команда 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
Подробная инструкция по установке 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
При установке может не помещаться весь интерфейс, так как по умолчанию разрешение экрана 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🔥2❤1
Новое видео на канале "Linux из коробки" уже доступно!
Друзья, накидывайте ваши комментарии под видео. Конструктивная критика, мнение пожелание - всё приветствуется. Так же оценивайте и подписывайтесь на YouTube канал.
Будем развивать линукс сообщество и выводить Open Source в широкие массы, вместе!
#video #fedora
👉🏼 Смотреть видео
Друзья, накидывайте ваши комментарии под видео. Конструктивная критика, мнение пожелание - всё приветствуется. Так же оценивайте и подписывайтесь на YouTube канал.
Будем развивать линукс сообщество и выводить Open Source в широкие массы, вместе!
#video #fedora
👉🏼 Смотреть видео
👍4🔥2
Команда uname выводит сведения о системе
uname -a (вся информация)
uname —help (помощь по команде)
man uname
#terminal
uname -a (вся информация)
uname —help (помощь по команде)
man uname
#terminal
👍9
Новое видео на канале "Linux из коробки" уже доступно!
Друзья, накидывайте ваши комментарии под видео. Конструктивная критика, мнение пожелание - всё приветствуется. Так же оценивайте и подписывайтесь на YouTube канал.
Будем развивать линукс сообщество и выводить Open Source в широкие массы, вместе!
#video #terminal
👉🏼 Смотреть видео
Друзья, накидывайте ваши комментарии под видео. Конструктивная критика, мнение пожелание - всё приветствуется. Так же оценивайте и подписывайтесь на YouTube канал.
Будем развивать линукс сообщество и выводить Open Source в широкие массы, вместе!
#video #terminal
👉🏼 Смотреть видео
❤9🔥1