Knoledge_v0

This commit is contained in:
lambehorn
2025-12-19 13:39:24 +05:00
parent e97ecdf4dc
commit 422861cb0b
165 changed files with 2282 additions and 0 deletions

5
Linux/GNU Linux.md Normal file
View File

@@ -0,0 +1,5 @@
это свободная [[Unix]] -подобная операционная система, отличается она от Unix тем что использует открытый код и не использует код Unix.
Она состоит из яндра Linux и Набора командной строки и утилит ([команд](Команда.md)).
В обороте [[GNU Linux]]🐧 используется как некий "скелет" для создания [дистрибутивов](дистрибутив.md).

4
Linux/Unix.md Normal file
View File

@@ -0,0 +1,4 @@
Это семепйство операционных систем где взаимодействие с файлами осуществляется через [команды](Команда.md).
Отличается она от других операционных систем многозадачностью, возможностью иметь множество пользователей, а так же кросплатформенностью.

0
Linux/btop.md Normal file
View File

1
Linux/cat.md Normal file
View File

@@ -0,0 +1 @@
[[Команда]] позволяющая читать содержимое файла, файлы можно открыть в формате [[less]] с помощью нехитрого | less.

3
Linux/cd.md Normal file
View File

@@ -0,0 +1,3 @@
[Команда](Команда.md) позволяет перемещаться по указаным директориям, или по умолчанию переносит пользователя в его домашнюю директорию.
* cd - - позволяет перемещаться в предыдущую директорию
* cd .. - позволяет перемещаться на вышестоящую директорию

1
Linux/cp.md Normal file
View File

@@ -0,0 +1 @@
[[Команда]] позволяющая копировать файл или директорию в любую директорию. Так же можно переименовать директорию или пакет указать конечным местоположением переименованое конечное место.

2
Linux/df.md Normal file
View File

@@ -0,0 +1,2 @@
[[Команда]] показывает свободное и занятое место на файловых системах.
* -h - показывает в более удобном формате: файловая система | размер | сколько использовано | сколько использовано % | где смонтировано

4
Linux/du.md Normal file
View File

@@ -0,0 +1,4 @@
[[Команда]] показывает все файлы, по умолчанию, в конкретной директории.
- -h - удобный формат (КБ/МБ/ГБ).
- -s - итоговый размер (без подробностей).
- -a - показать размер каждого файла, не только папок.

1
Linux/find.md Normal file
View File

@@ -0,0 +1 @@
find - [[Команда]] для поиска файла в директории по имени файла, поддерживает [[групповой поиск]]

2
Linux/grep.md Normal file
View File

@@ -0,0 +1,2 @@
[[Команда]] для поиска слов в файле, по умолчанию ищет строку в файле
* -r - рекурсивнный поиск по директории

1
Linux/kill.md Normal file
View File

@@ -0,0 +1 @@
[[Команда]] завершает процессы по их PID (process ID). PID можно узнать через btop.

1
Linux/less.md Normal file
View File

@@ -0,0 +1 @@
[[Команда]] постранично выводит файл для чтения, пролистывать вперд можно с помощью PgDn, назад - PgUp.

2
Linux/ls.md Normal file
View File

@@ -0,0 +1,2 @@
[Команда](Команда.md) показывающая списаок файлов в указаной директории или по умолчанию той, которой пользователь находится.
- -l более подробный список: права | размер | дата

1
Linux/man.md Normal file
View File

@@ -0,0 +1 @@
[Команда](Команда.md) man показывает справку по командам. Открывает в справку по команде в протоколе [[less]].

2
Linux/mkdir.md Normal file
View File

@@ -0,0 +1,2 @@
[Команда](Команда.md) создающая директорию.
* -p - [флажок](Опции.md) создающий директорию при её отсутствии

1
Linux/mv.md Normal file
View File

@@ -0,0 +1 @@
[[Команда]] позволяющая перемещать файл или директорию в любую директорию. Так же можно переименовать директорию или пакет указать конечным местоположением переименованое конечное место.

1
Linux/nano.md Normal file
View File

@@ -0,0 +1 @@
Текстовый редактор, задумывавщийся как блокнот.

3
Linux/nvim.md Normal file
View File

@@ -0,0 +1,3 @@
Консольный текстовый редактор, который поддерживает все [Команда](Команда) [[vim]], но и не только. есть возможность добавлять плагины сообщества ([neovim plugins](https://dotfyle.com/neovim/plugins/trending) [vimawesome](https://vimawesome.com/)). Это позволяет сделать из текстового редактора полноценный ide с debug модом и автоподставкой кода, на этом перечень возможностей заканчивается.
Есть так же возможность добавлять [[пакетный менеджер]] по типу mason.

1
Linux/pwd.md Normal file
View File

@@ -0,0 +1 @@
[[Команда]] показывающая текущую директорию.

3
Linux/rm.md Normal file
View File

@@ -0,0 +1,3 @@
[Команда](Команда.md) которая удаляет любой файл или дирректорию, возможно использвоать [[групповой поиск]] для удаления.
* -r - рекурсивное удаление
* -f - удаление без логов

11
Linux/tar.md Normal file
View File

@@ -0,0 +1,11 @@
[[Команда]] для сжатия, архивации или распаковки.
tar - это архиватор, а не компрессор. Он собирает файлы в один контейнер, но сам по себе не сжимает (если не добавить опции).
### Основные опции tar:
- c - создать архив
- x - распаковать архив
- v - показывать процесс
- f - указывать имя архива
- z - сжимать/распаковывать через gzip (.tar.gz)
- j - через bzip2 (.tar.bz2)
- J - через xz (.tar.xz)

1
Linux/touch.md Normal file
View File

@@ -0,0 +1 @@
[Команда](Команда.md) создающая файл, которого еще нет в директории в которой находится пользователь либо указаной директории.

4
Linux/uname.md Normal file
View File

@@ -0,0 +1,4 @@
[[Команда]] по умолчанию показывает ядро системы
* -r - названия ядра
* -m - архитектура ядра
* -a - вся информация по системе

1
Linux/vim.md Normal file
View File

@@ -0,0 +1 @@
Функционала не так много, так же как и в nano, неинтуитивно понятен как и [[nano]], но хотя бы есть подстветка синтаксиса.

1
Linux/wc.md Normal file
View File

@@ -0,0 +1 @@
[[Команда]] показывающая: строки | слова | символы | полный путь к файлу

1
Linux/which.md Normal file
View File

@@ -0,0 +1 @@
[[Команда]] Показывает полный путь ко всем бинарникам в системе

9
Linux/zip.md Normal file
View File

@@ -0,0 +1,9 @@
[[Команда]] для сжатия, архивации или распаковки.
это и архиватор, и компрессор одновременно. В отличие от [[tar]], он сжимает каждый файл отдельно, а не весь архив целиком.
### Основные команды zip:
- -r - рекурсивно (для папок)
- -9 — максимальное сжатие
# unzip
[[Команда]] для распаковки архива типа zip

View File

@@ -0,0 +1,3 @@
Это способ поиска текста, для дальнейшего использования будь то удаление, вывод и т.п.
применяется * для поиска необходимой информации

19
Linux/Команда.md Normal file
View File

@@ -0,0 +1,19 @@
Команда в [[GNU Linux]] - это программа исполняемая [терминале](терминал.md) которая выполняет какое-то действие.
Обычно команда записана в bin файле.
Команды состоят из самой команды [опций](Опции.md) (их может быть сразу несколько) и аргумента
```
#Пример
rm -r ./toHellAndBack
```
## [Команды](Команда) на современных дистрибутивах:
* ### [[Системные команды]]
* ### [[Работа с файлами и папками]]
* ### [[Чтение и редактирование]]
* ### [[Поиск и фильтрация]]
* ### [[Сжатие и архивация]]
* ### [[Права и безопасность]]

1
Linux/Опции.md Normal file
View File

@@ -0,0 +1 @@
Опции в [Командах](Команда.md) bash меняют поведение команды или добавляют финкционал.

View File

@@ -0,0 +1 @@
Менеджер для установки пакетов.

View File

@@ -0,0 +1,3 @@
* [[find]] - команда для поиска файлов
* [[grep]] - комманда для поиска строки в фалйе
* [[wc]] - справка по файлу строки\слова

View File

@@ -0,0 +1 @@
*

View File

@@ -0,0 +1,8 @@
* [[rm]] - команда удаления
* [[touch]] - команда для создания файлов
* [[mkdir]] - команда для создания директорий
* [[cd]] - команда для перехода между директориями
* [[ls]] - показывает список файлов текущей директории
* [[pwd]] - показывает путь к текущей директории
* [[cp]] - копирует\изменяет файл
* [[mv]] - перемещает\изменяет файл

View File

@@ -0,0 +1,2 @@
* [[tar]] - команда для сжатия, архивации или распаковки
* [[zip]] - команда для сжатия, архивации или распаковки

View File

@@ -0,0 +1,7 @@
* [[man]] - справка по команде
* [[which]] - команда показывающая все места в которых лежит бинарник
* [[uname]] - информация о системе
* [[df]] - свободное место на диске
* [[du]] - размер папки
* [[btop]] - программа для просмотра системных задач
* [[kill]] - завершает процесс

View File

@@ -0,0 +1,5 @@
* [[cat]] - выводит содержимое файла
* [[less]] - постраничный формат вывода файлов
* [[nano]] - текстовый редактор со скудным набором функционала
* [[vim]] - Более мощный текстовый редактор.
* [[nvim]] - более продвинутый текстовый редактор

View File

@@ -0,0 +1,3 @@
Это предустановленое ПО ([команды](Команда.md)) использующая [[GNU Linux]] как основу для создания операционной системы.
На дистрибутивах используется используется [[пакетный менеджер]] для установки пакетов.

View File

@@ -0,0 +1 @@
Это текстовый интерфейс для взаимодействия с системой, где пользователь вводит [команды](Команда.md), а ОС их выполняет.