Линуксос. Заметки 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 :
(с после точки обозначает формат файла, написанный на языке С)
#include <stdio.h> int main() { printf("Hello world!\n"); return 0; }
Компилировать программу будем с помощью gcc:
gcc hello.c
Шаги:
• Вы должны сообщить компилятору, как назвать исполняемый файл, используя аргумент -o.
• Если ваш исходный код в порядке, скомпилируйте его выбрав исполнительному файлу подходящее имя (например, hello).
• В Unix исполняемые файлы не различаются по расширению, поэтому имя будет без типичного расширения .exe:
gcc hello.c -o hello
Если компиляция прошла успешно, исполняемый файл hello был добавлен в каталог. Поздравляю, теперь Вы навечно девственник!
Примечание: выйти из vim :wq
Del 1 месяц назад #
🥐 Круассан 🥐 1 месяц назад #
Обыватели на месте? Всё поняли? Переходим на Линукс.
С Линуксом вы ощутите все преимущества открытого кода, многозадачность поможет вам выполнять много задач; а также, никогда не останетесь без поддержки сообщества линуксоидов; всегда будете в безопасности; и главное, в совершенстве овладеете командной строкой!
🥐 Круассан 🥐 1 месяц назад #
🐛усы самурая🐛 1 месяц назад #
НЛО, главное забыли
🥐 Круассан 🥐 1 месяц назад #
🥐 Круассан 🥐 1 месяц назад #
🐛усы самурая🐛 1 месяц назад #
меня только интерфейс и дизайн интересуют 😏
Сычик 1 месяц назад #
НЛО, Круассан — ценные мнения независимых обывателей, они не ангажированные
🐛усы самурая🐛 1 месяц назад #
мой кругозор ограничен интернетовскими картинками, мискузи 😘
🥐 Круассан 🥐 1 месяц назад #
🥐 Круассан 🥐 1 месяц назад #
Night 1 месяц назад #
и тут одни боты 1 месяц назад #
Что за олдфажный высер из нулевых? Автор инцелодвачер 40 лет, живёт с мамкой, это инфа сотка
29 дней назад #