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

#terminal
👍7🔥2
Команда ls выводит содержимое директории

Общий вид команды: команда опции аргументы

ls --all --human-readable -l путь

ls -a -h -l путь

ls -ahl путь

ls -lah путь

#terminal
👍4🔥2
Команда man выводит справку о другой команде терминала

man команда (для выхода: Q)

#terminal #hotkeys
👍4🔥2
Команда clear очищает экран терминала

#terminal
👍4🔥2
Команда exit закрывает терминал

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

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

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