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

↑, ↓ перемещение по введенным ранее командам
←, → перемещение по команде

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
👍3🔥2
Команда touch создает файл

touch путь_до_файла

#terminal
👍3🔥2
Команда cd позволяет войти в директорию

cd путь_до_директории

cd .. (выйти на уровень выше)

#terminal
👍3🔥2
Команда rm удаляет файл или директорию

rm путь_до_файла (удалить файл)

rm -r путь_до_директории (удалить директорию)

rm -rf путь_до_директории (удалить директорию без вопросов)

#terminal
👍5🔥2
Команда cp позволяет скопировать файл или директорию

сp путь_до_файла1 путь_до_файла2 (скопировать файл1 в файл2)

cp -r путь_до_дир1 путь_до_дир2 (скопировать дир1 в дир2)

#terminal
👍4🔥2
Команда mv позволяет переместить файл или директорию

mv путь1 путь2

#terminal
👍4🔥2
Основы работы с терминалом

Ctrl + C прервать выполнение
Ctrl + Z приостановить выполнение
fg продолжить (foreground)
bg продолжить в фоновом режиме (background)

program & (запустить выполнение программы сразу в фоновом режиме)
./имя_программы (запустить выполнение программы из текущей директории)
/полный/путь/имя_программы (запустить выполнение программы по указанному пути)

chmod +x имя_программы (сделать программу исполняемой)

#terminal #hotkeys
👍3🔥2
Команда cat позволяет вывести содержимое файла на экран

cat файл

#terminal #io
👍2🔥2
Команда less позволяет открыть файл на чтение

less файл

q – выход; / – поиск;
g – в начало; G – в конец

#terminal #hotkeys #io
👍2🔥2
Команда nano позволяет редактировать файл

nano файл

Ctrl + X – выход

#terminal #hotkeys #io
👍2🔥2
Система Ввода-Вывода (stdin, stdout, stderr)

Программа < файл (брать 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
🔥3👍2
Команда 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