Officine Bitcoin

Lezioni online Bitcoin-only

This project is maintained by valerio-vaccaro

Officine Bitcoin Bitcoin-only урок Этот проект поддерживается valerio-vaccaro

🌍 Переводы

🇨🇳 中文 🇬🇧 English 🇪🇸 Español 🇵🇹 Português 🇷🇺 Русский 🇫🇷 Français 🇩🇪 Deutsch 🇮🇹 Italiano 🇭🇺 Magyar 🏳️ Milanés 🏳️ Veneto

Символьный терминал

Введение

Linux (или, скорее, система GNU LInux, поскольку Linux — это всего лишь ядро, которое инициализирует оборудование и предоставляет примитивы для его использования) использует концепцию файла для широкого спектра задач. Файлы — это последовательности данных на жестком диске, конфигурации, но не только это: существуют определенные файловые системы, которые создают информационные файлы, с помощью которых можно управлять работой нашего компьютера, и многие устройства также могут использоваться в качестве файлов, например, символьные устройства, которые обрабатывают последовательности байтов различными способами.

Процесс загрузки системы завершается графическим интерфейсом или, в нашем случае, приглашением оболочки или символьным интерфейсом, который мы будем использовать в наших уроках.

Знание интерфейса позволяет выполнять множество операций на большинстве устройств Linux, в нашем курсе мы будем рассматривать bash (оболочка Bourne Again), наиболее распространенную оболочку для Linux; после входа в систему мы окажемся в домашнем каталоге нашего компьютера или в \home\pippo, предполагая, что наше имя пользователя — pippo, или в \root, если мы вошли в систему под учетной записью суперпользователя (фактически root).

НИКОГДА НЕ ИСПОЛЬЗУЙТЕ учетную запись root, как вы обычно делаете в других операционных системах.

Для перемещения между каталогами вы можете использовать команду cd (сменить каталог), помня, что она принимает как абсолютные пути, начинающиеся с /, так и относительные пути от текущего каталога (обозначенного . или без какого-либо указания) или от других каталогов, таких как домашний (~); если вы хотите получить список всех файлов, присутствующих в папке, вы можете использовать команду ls (список) magary с аргументом ll или ls -ll.

Несколько полезных команд

Несколько полезных команд:

Исполняемые файлы, находящиеся в текущей папке, можно запустить, нажав ./ или указав, что путь относится к текущему каталогу.

Перенаправление ввода/вывода

Перенаправление ввода и вывода можно выполнить с помощью символов < и >.

Чтобы записать в файл, мы можем выполнить

echo "pippo" > pippo.txt

Это создаст файл с именем foo.txt и содержимым foo, если мы затем наберем

echo "pluto" > pippo.txt

Содержимое файла будет заменено на плутон. Если мы хотим сохранить предыдущее содержимое и добавить новое содержимое внизу, нам нужно использовать >> вместо >.

Символ < работает аналогично для входных данных.

Трубы

Конвейер | позволяет объединить выходные данные одной программы с входными данными другой.

cowsay "buona sera" | lolcat

Вывод Cowsay передается команде lolcat.

Переменные

Переменные — это имена, присвоенные пространствам памяти, которые могут содержать строки, числа и т. д.

Чтобы установить переменную, используйте команду =, для ее использования просто добавьте символ $. По соглашению переменные пишутся заглавными буквами.

VARIABILE="pippo"
echo $VARIABILE > pippo.txt
VARIABILE="pluto"
echo $VARIABILE >> pippo.txt

Создать файл с содержимым

pippo
pluto

Вы также можете запустить программу и сохранить результат в переменной.

VARIABILE=$(ls)

Вывод команды ls сохраняется в переменной с именем VARIABLE.

Скрипты

Скрипты представляют собой списки команд, выполняемых последовательно.

Первая команда — это интерпретатор, используемый для запуска команды, обычно #!/bin/sh или исполняемый файл /bin/sh с префиксом #!.

Перед их выполнением они запрашивают разрешения на выполнение с помощью команды chmod +x nomefile.

Повторения

Этот урок повторяется и будет повторяться каждую неделю. Ниже приведен список уже выполненных повторений.

Дата Заметки
240122-2230 Первый урок
240129-2230 Bash-скрипты
240205-2230 Bash-скрипты