Линуксос. Заметки I

От автора. Заинтересованность в программирование ощутимо увеличивается с каждым днём, вне зависимости от сегмента общества или сферы деятельности. Поэтому, я решила создать говно полезный пост здешним обывателям для поверхностного ознакомления с операционной системной Linux, работой с ней (vim, утилиты, компиляция). Архитектура ядра не рассматривается.

При поддержке: красноглазиков, инцелебата и извращённости

Изображение

# Линукс. Разрушитель психики, разносчик факапов.

Линукс — семейство Unix-подобных операционных систем, основанных на ядре Linux, включающих тот или иной набор утилит и программ проекта GNU.

Снизу взвешены достоинства и недостатки ОС.

+ (плюсы): открытый исходный код, многозадачность и пользовательская поддержка, безопасность, мощная командная строка.

— (минусы): несовместимость со специализированным софтом и новейшими играми, проблемы с поддержкой оборудования.

Для удобства и начального прощупывания Линукс используют виртуальную машину. Она создает «компьютер внутри компьютера», что позволяет запускать одну операционную систему (Windows) в недрах другой (Mac OS). ВМ эксплуатирует ресурсы реального устройства (процессор, память, дисковое пространство), но для отдельной независимой среды.

Подробности: habr.com/ru/companies/timeweb/articles/665786/

# VIM. Вечные дискуссии о дерьме.

Vim — свободный текстовый редактор, созданный на основе более старого vi.

Существуют куда упрощенные текстовые редакторы с графическим интерфейсом, однако, Vim даст качественное понятие основ. Мой сабмит не призывает менять привычный Visual Studio Code.

Изображение

Установка: andreyex.ru/ubuntu/kak-ustanovit-vim-na-ubuntu/

# Утилиты. Бесконечное множество сокращений.

Утилита — вспомогательная компьютерная программа в составе общего программного обеспечения для выполнения специализированных типовых задач, связанных с работой оборудования и операционной системы.

Директория — термин, обозначающий указатель пути к одному или нескольким файлам, то есть, адрес файла.

Для работы с vim необходимо знать утилиты, чтобы взаимодействовать с директориями. Их ОГРОМНОЕ количество, в таблице приведены примеры нескольких первичных.

vim filename.cкоманда для вхождения в vim для filename.c
cat filename.cкоманда отображает содержания файла filename.c
mv ./filename.c ./newfilename.cкоманда переименовывает файл filename.c на newfilename.c
echo «text»команда выводит на экран текст text
cd /homeкоманда переходит в директорию /home
touch filename.cкоманда создает файл filename.c
lsкоманда выводит все директории
rm filename.cкоманда удаляет файл filename.c
ls -laкоманда выводит ВСЕ директории и информацию о них
mkdir nameкоманда создает папку name

Разбор 60ти утилит: youtu.be/gd7BXuUQ91w?si=iJCYdvDGYYAkxdIw

# Компиляция.

Компилятор — программа, переводящая написанный на языке программирования текст в набор машинных кодов.

Итак, у нас есть файл hello.c :

(с после точки обозначает формат файла, написанный на языке С)

  1. #include <stdio.h>
  2. int main() { printf("Hello world!\n"); return 0;
  3. }

Компилировать программу будем с помощью gcc:

  1. gcc hello.c

Шаги:

• Вы должны сообщить компилятору, как назвать исполняемый файл, используя аргумент -o.

• Если ваш исходный код в порядке, скомпилируйте его выбрав исполнительному файлу подходящее имя (например, hello).

• В Unix исполняемые файлы не различаются по расширению, поэтому имя будет без типичного расширения .exe:

  1. gcc hello.c -o hello

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

Примечание: выйти из vim :wq

19:47
657
Написать автору
Del Del 5 месяцев назад #
Комментарий удален
🛸 НЛО 🛸 НЛО 5 месяцев назад #

Обыватели на месте? Всё поняли? Переходим на Линукс.

С Линуксом вы ощутите все преимущества открытого кода, многозадачность поможет вам выполнять много задач; а также, никогда не останетесь без поддержки сообщества линуксоидов; всегда будете в безопасности; и главное, в совершенстве овладеете командной строкой!

🛸 НЛО 🛸 НЛО 5 месяцев назад #

Изображение

✨Сияние Разума ✨Сияние Разума 5 месяцев назад #

Изображение

НЛО, главное забыли

🛸 НЛО 🛸 НЛО 5 месяцев назад #

Изображение

🛸 НЛО 🛸 НЛО 5 месяцев назад #

Изображение

✨Сияние Разума ✨Сияние Разума 5 месяцев назад #

Изображение

меня только интерфейс и дизайн интересуют 😏

Сычик Сычик 5 месяцев назад #

НЛО, Круассан — ценные мнения независимых обывателей, они не ангажированные

✨Сияние Разума ✨Сияние Разума 5 месяцев назад #

мой кругозор ограничен интернетовскими картинками, мискузи 😘

🛸 НЛО 🛸 НЛО 5 месяцев назад #

Изображение

🛸 НЛО 🛸 НЛО 5 месяцев назад #

Изображение

Night Night 5 месяцев назад #
Комментарий удален
и тут одни боты и тут одни боты 5 месяцев назад #

Что за олдфажный высер из нулевых? Автор инцелодвачер 40 лет, живёт с мамкой, это инфа сотка

4 месяца назад #
Комментарий удален