Linux для чайника
4.09K subscribers
108 photos
37 files
45 links
Все о свободном программном обеспечении и операционной системе Linux
Download Telegram
Linux_Commands_Cheatsheet.pdf
1 MB
💾 Шпаргалка по основным командам в Unix/Linux

📌 Операции с файлами
📌 Процессы
📌 Права доступа для файлов
📌 Подключение по SSH
📌 Установка программ
📌 Поиск по системе и д.р

#cheatsheet #linux
💾 Большая шпаргалка по консольным командам Git на русском

🌵 Настройки
🌵 Консольные команды
🌵 Создание нового репозитория
🌵 Клонирование репозитория
🌵 Добавление, удаление, отмена изменений
🌵 Коммиты и многое другое

Лойс 👍

#doc #git #github #russian
Функционал и различные опции 👇

#linux #commands #doc
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 TextSnatcher — инструмент, который позволяет скопировать текст из изображений в буфер обмена за считанные секунды.

Установка
$ git clone https://github.com/RajSolai/TextSnatcher.git TextSnatcher
$ cd TextSnatcher
$ meson build --prefix=/usr
$ cd build
$ sudo ninja install && com.github.rajsolai.textsnatcher

⚙️ GitHub/Инструкция

🐧 Работает под Linux

#python #vala
Please open Telegram to view this post
VIEW IN TELEGRAM
Маршрутизация_в_TCP_IP.pdf
11 MB
💾 Маршрутизация в TCP/IP на русском

▶️ Что такое маршрутизация
▶️ Маршрутизаторы
▶️ Виды маршрутизации
▶️ Таблицы маршрутизации
▶️ Описание различных протоколов и д.р полезные заметки

#doc #network #russian
💾 Структура директорий в ОС Linux

/ — Корневой раздел.
/bin — В этом каталоге хранятся основные команды операционной системы, такие как команды оболочки и команды файловой системы (ls, cp и т.д.).

/boot — Здесь хранятся образы ядер Linux и менеджер загрузки: grub, lilo и т.д.

/dev — Директория содержит файлы устройств, подключенные к операционной системе.

В Linux вообще всё рассматривается, как файл, даже различные устройства, такие как принтеры, жёсткие диски, сканеры и т.д. Для получения доступа к определённому устройству, необходимо чтобы существовал специальный файл. Аналогично устроено большинство UNIX-подобных операционных систем.

/etc — В этой директории находится основная часть конфигурационных файлов самой операционной системы (настройки сети, список пользователей, групп и т.д.) и различных программ (Apache, Samba и т. д.).

/home — В этом месте должна размещаться вся личная информация пользователей системы.
Почему должна? Потому что владелец компьютера может хранить свою личную информацию в любом понравившемся ему месте. В целях безопасности самой операционной системы и пользовательских данных хранить последние строго рекомендуется в директории /home. Для получения более высокой надежности операционной системы и сохранности пользовательской информации директорию /home рекомендуется выделить в отдельный раздел жесткого диска.

/home/username — Это Домашняя папка пользователя usermame. В ней хранится пользовательская часть конфигурационных файлов (настройки пользовательских программ) и вся личная информация пользователя.
Linux является многопользовательской системой и поэтому каждый пользователь имеет уникальный каталог для персональных файлов. Этот каталог называется Домашней папкой пользователя. Домашняя папка суперпользователя root располагается в корне файловой системы.
Такое разделение пользовательских директорий от файлов операционной системы упрощает резервирование данных и повышает надежность самой операционной системы.

/lost+found — В lost+found скидываются файлы, на которых не было ссылок ни в одной директории, хотя их inod не были помечены как свободные. Допустим при удалении файла из директории произошёл сбой (выключилось питание), то в системе останется потерянный inod, который вроде как и указывает на корректный файл, но этот файл не содержится ни в одной директории. В ext2 и других нежурналируемых файловых системах задача восстановления таких файлов ложится на fsck. Он находит inod, на которые нет ссылок, и создаёт на них ссылки в lost+found. После этого пользователь сможет просмотреть файлы и при необходимости переместить им куда надо, вернув нужные имена.

В ext3 и в других журналируемых файловых системах fsck просматривает журнал и видя, что операция завершилась не полностью, откатывает ее. Поэтому потерянных inod в журналируемых файловых системах находиться меньше.

/lib — Эта директория предназначена для хранения системных библиотек, необходимые для работы программ из директорий /bin и /sbin и операционной системы вцелом.

/media — Директория, используемая для автоматического монтирования различных устройств USB-накопителей, CD-ROM и т.д. При вставке в привод CD-ROM диска он автоматически подключается во вложенный каталог этой директории.

/mnt — Обычно эта директория используется для ручного подключения устройств. В эту директорию командой mount «руками» монтируются различные USB-накопители, CD-ROM и т.д.

/opt — Директория, в которой обычно размещаются установленные программы, имеющие большой дисковый размер или вспомогательные пакеты (например /opt/openoffice.org).

/proc — это директория, к которой примонтирована виртуальная файловая система procfs. Различная информация, которую ядро может сообщить пользователям, находится в "файлах" каталога /proc. Например, в файле /proc/modules находится список загруженных модулей ядра. А в файле /proc/cpuinfo — информация о процессоре компьютера. Подробнее можно прочитать здесь.
/root — Это домашний каталог или Домашняя папка суперпользователя. Эта директория фактически ничем не отличается от директории обычного пользователя. Данная директория по умолчанию всегда расположена в корневом каталоге файловой системы. Это было сделано для предотвращения проблем с доступом к директории /home. В случае когда к каталогу /home по какой-то причине невозможно получить доступ, в системе всегда есть возможность залогиниться под учетной записью суперпользователя, для решения возникших проблем с доступом.

/sbin — Основные системные программы для администрирования и настройки системы (iptables, ifconfig и т.д.).

/srv — Параметры, которые специфичные для окружения системы. Чаще всего данная директория пуста.

/sys — это директория, к которой примонтирована виртуальная файловая система sysfs, которая добавляет в пространство пользователя информацию ядра Linux о присутствующих в системе устройствах и драйверах. В версии ядра ниже 2.6 не использовалась.

/sys/block — содержит директории всех блочных устройств, присутствующих в данный момент в системе.

/sys/bus — В этой директории находится список шин, определенных в ядре Linux (eisa, pci и т.д.).

/sys/class — Каталог содержит список группированных устройств по классам (printer, scsi-devices и т.д.).

/tmp — Временное хранилище данных. Аналог папки в ОС Windows — C:/Windows/Temp. Все пользователи имеют права чтения и записи в этом каталоге.

/usr — В этом каталоге хранятся все установленные пакеты программ, документация, исходный код ядра и система X Window. Все пользователи кроме суперпользователя root имеют доступ только для чтения. Может быть смонтирована по сети и может быть общей для нескольких машин.

/usr/bin — Директория дополнительных программ для всех учетных записей.

/usr/games — Каталог для размещения доступных компьютерных игр в системе.

/usr/include — Заголовочные файлы С++.

/usr/lib — Системные библиотеки для программ, расположенных в директории /usr.

/usr/local — По стандарту /usr должен быть общим для нескольких компьютеров и смонтирован по сети, а /usr/local должен содержать установленные пакеты программы только на локальной машине (к примеру, /usr - бюджет семьи, а /usr/local - личный кошелек каждого). Но чаще всего директория /usr/local используется для установки программ, которые не предназначены для конкретного дистрибутива (к примеру для пакетного дистрибутива Ubuntu в /usr находятся "родные" установленные пакеты, а /usr/local находятся собранные пакеты из исходников).

/usr/sbin — Дополнительные системные программы.

/usr/share — Общие данные установленных программ.

/usr/share/icons — В каталоге находятся все иконки системы.

/usr/share/doc — Директория, в которой обычно находится справочная документация по установленным программам.

/usr/src — Исходные кода (например, здесь располагаются исходные кода ядра).

/var — Это каталог для часто меняющихся данных. Здесь находятся журналы операционной системы, системные log-файлы, cache-файлы и т. д.

/var/cache — В этом месте хранятся все кэши различных программ.

/var/games — В этом месте расположены файлы с игровыми достижениями.

/var/lib — Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.).

/var/lock — Здесь лежат lock-файлы, указывающие на занятость некоторого ресурса.

/var/log — В этом месте хранятся все log-файлы.

/var/spool — Задачи, ожидающие обработки (например, очереди печати, непрочитанные или не отправленные письма, задачи cron и т. д.).

/var/www — В этом месте размещаются Web-страницы для сервера Apache.
Руководство по написанию скриптов в Linux Bash на русском

#doc #bash #linux #russian
🔠 Для установки программ достаточно всего несколько команд:

Обновляем локальный список индексов:
sudo apt update

Устанавливаем все существующие обновления:
sudo apt upgrade

Устанавливаем какой-либо пакет:
sudo apt install package_name

#doc #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Горячие клавиши терминала Linux.pdf
217.2 KB
Горячие клавиши терминала Linux

Пособие на русском

#doc #linux #russian
Скрытые файлы в Linux.pdf
539.6 KB
💡 Как посмотреть скрытые файлы в Linux

#doc #linux #russian
Шпаргалка apt для Linux.pdf
451.3 KB
✍️ Шпаргалка по менеджеру пакетов APT для Linux

Поиск, установка, удаление и т.д софта

#doc #cheatsheet #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻 Как залить и запустить Telegram бота или свой парсер на сервере. Видео Гайд

⚙️ Работает 24/7;
📈 Автоматически поднимается в случае перезагрузки;
😎 Надежно, как пружина от дивана!
💾 Сохраняй видео гайд

https://youtu.be/43HFD1HEKRo

#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
Команда_chmod_на_Linux.pdf
69.4 KB
📁 Шпаргалка по команде chmod (change mode – сменить режим) — предназначена для изменения прав доступа к файлам и каталогам в Unix-подобных операционных системах.

#linux #doc #russian
Команда chown

💡 Назначение
chown (от англ. change owner) — команда позволяет использовать соответствующую UNIX‐утилиту, изменяющую владельца и/или группу для указанных файлов.

Описание
Чтобы сделать пользователя владельцем одного или более файлов, введите команду chown с именем пользователя, а за ним – именами файлов. Для изменения группового владельца,
добавьте к имени пользователя после точки новое имя группы.

Синтаксис
chown [cvfR] имя_пользователя:имя_группы файлы

⚙️ Опции
–c выводит только файлы с измененными владельцами.
–f подавляет вывод сообщений об ошибках.
–v выдает подробную информацию об изменениях владельцев.
–R рекурсивно изменяет владельцев файлов во всех подкаталогах.

#doc #command #linux
Команда_curl.pdf
406.8 KB
💾 Команда curl. Синтаксис. Примеры использования на русском

Curl
— удобная командная строка для скачивания и загрузки данных.
Спасибо за материал @sysadmin_library

#doc #russian
Команда id

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

Базовый синтаксис:
id [параметры] [имя_пользователя]

Для вывода информации об учетной записи текущего пользователя следует использовать команду id без каких-либо параметров.

Для вывода информации об учетной записи пользователя с с заданным именем нужно использовать команду id и передать ей имя интересующего вас пользователя:
id username

Для вывода идентификаторов и учетной записи и групп пользователя следует использовать параметры -u, -g и -G. При необходимости вывода имен вместо идентификаторов следует добавить параметр -n.

#doc #command #linux