Основы работы с терминалом
↑, ↓ перемещение по введенным ранее командам
←, → перемещение по команде
Ctrl + A перейти в начало
Ctrl + E перейти в конец
Ctrl + Shift + C скопировать выделенный текст
Ctrl + Shift + V вставить
Correct 'ваша команда' to 'предложение терминала' [nyae]? (вопрос о “странных” командах) [n – no; y – yes; a – abort; e – edit]
Tab показать возможные варианты
Tab + Tab выбрать первый вариант
Абсолютный путь путь от главной (корневой) директории: “/” (/home/user/Documents/)
Относительный путь путь от текущей директории (Documents/)
. текущая директория
.. директория на уровень выше
~ домашняя директория
* любое количество любых символов
? ровно один любой символ
#terminal #hotkeys
↑, ↓ перемещение по введенным ранее командам
←, → перемещение по команде
Ctrl + A перейти в начало
Ctrl + E перейти в конец
Ctrl + Shift + C скопировать выделенный текст
Ctrl + Shift + V вставить
Correct 'ваша команда' to 'предложение терминала' [nyae]? (вопрос о “странных” командах) [n – no; y – yes; a – abort; e – edit]
Tab показать возможные варианты
Tab + Tab выбрать первый вариант
Абсолютный путь путь от главной (корневой) директории: “/” (/home/user/Documents/)
Относительный путь путь от текущей директории (Documents/)
. текущая директория
.. директория на уровень выше
~ домашняя директория
* любое количество любых символов
? ровно один любой символ
#terminal #hotkeys
👍3🔥1
Команда mkdir создает директорию
mkdir путь_до_директории (создать директорию)
mkdir -p путь_до_директории (создать директорию и ее “родителей”)
#terminal
mkdir путь_до_директории (создать директорию)
mkdir -p путь_до_директории (создать директорию и ее “родителей”)
#terminal
👍3🔥2
Команда rm удаляет файл или директорию
rm путь_до_файла (удалить файл)
rm -r путь_до_директории (удалить директорию)
rm -rf путь_до_директории (удалить директорию без вопросов)
#terminal
rm путь_до_файла (удалить файл)
rm -r путь_до_директории (удалить директорию)
rm -rf путь_до_директории (удалить директорию без вопросов)
#terminal
👍5🔥2
Команда cp позволяет скопировать файл или директорию
сp путь_до_файла1 путь_до_файла2 (скопировать файл1 в файл2)
cp -r путь_до_дир1 путь_до_дир2 (скопировать дир1 в дир2)
#terminal
сp путь_до_файла1 путь_до_файла2 (скопировать файл1 в файл2)
cp -r путь_до_дир1 путь_до_дир2 (скопировать дир1 в дир2)
#terminal
👍4🔥2
Основы работы с терминалом
Ctrl + C прервать выполнение
Ctrl + Z приостановить выполнение
fg продолжить (foreground)
bg продолжить в фоновом режиме (background)
program & (запустить выполнение программы сразу в фоновом режиме)
./имя_программы (запустить выполнение программы из текущей директории)
/полный/путь/имя_программы (запустить выполнение программы по указанному пути)
chmod +x имя_программы (сделать программу исполняемой)
#terminal #hotkeys
Ctrl + C прервать выполнение
Ctrl + Z приостановить выполнение
fg продолжить (foreground)
bg продолжить в фоновом режиме (background)
program & (запустить выполнение программы сразу в фоновом режиме)
./имя_программы (запустить выполнение программы из текущей директории)
/полный/путь/имя_программы (запустить выполнение программы по указанному пути)
chmod +x имя_программы (сделать программу исполняемой)
#terminal #hotkeys
👍3🔥2
Система Ввода-Вывода (stdin, stdout, stderr)
Программа < файл (брать stdin из файла)
Программа > файл (выводить stdout в файл)
Программа >> файл (аналогично, но с дозаписью в файл)
Программа 2> файл (выводить stderr в файл)
Программа 2>> файл (аналогично, но с дозаписью в файл)
Конвеер (pipe)
Прогр1 | Прогр2 | … | ПрогрN (передать stdout Прогр1 в качестве stdin для Прогр2, далее stdout Прогр2 в качестве stdin для Прогр3 и т.д.)
#terminal #io
Программа < файл (брать stdin из файла)
Программа > файл (выводить stdout в файл)
Программа >> файл (аналогично, но с дозаписью в файл)
Программа 2> файл (выводить stderr в файл)
Программа 2>> файл (аналогично, но с дозаписью в файл)
Конвеер (pipe)
Прогр1 | Прогр2 | … | ПрогрN (передать stdout Прогр1 в качестве stdin для Прогр2, далее stdout Прогр2 в качестве stdin для Прогр3 и т.д.)
#terminal #io
🔥3👍2
Команда wget позволяет скачать файл по ссылке
wget ссылка (скачать файл по ссылке и сохранить в текущей директории)
wget -P путь_до_директории ссылка (скачать файл по ссылке и сохранить в директории заданной путем)
wget -O путь_до_файла ссылка (скачать файл по ссылке и сохранить под указанным именем)
wget -c ссылка (докачать файл по ссылке в случае обрыва связи)
wget --spider ссылка (проверить доступность файла по ссылке)
wget -i текстовый_файл (скачать несколько файлов по ссылкам из текстового файла)
wget -r -l глубина ссылка (рекурсивное скачивание файлов по ссылке на указанную глубину, по умолчанию глубина 5)
wget -r -A тип,тип,...,тип ссылка (рекурсивное скачивание файлов только определенного типа/типов)
#terminal #download
wget ссылка (скачать файл по ссылке и сохранить в текущей директории)
wget -P путь_до_директории ссылка (скачать файл по ссылке и сохранить в директории заданной путем)
wget -O путь_до_файла ссылка (скачать файл по ссылке и сохранить под указанным именем)
wget -c ссылка (докачать файл по ссылке в случае обрыва связи)
wget --spider ссылка (проверить доступность файла по ссылке)
wget -i текстовый_файл (скачать несколько файлов по ссылкам из текстового файла)
wget -r -l глубина ссылка (рекурсивное скачивание файлов по ссылке на указанную глубину, по умолчанию глубина 5)
wget -r -A тип,тип,...,тип ссылка (рекурсивное скачивание файлов только определенного типа/типов)
#terminal #download
🔥3👍2
Нужны ли видео на этом канале? Например установка 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