Knoledge_v0
This commit is contained in:
5
Linux/GNU Linux.md
Normal file
5
Linux/GNU Linux.md
Normal file
@@ -0,0 +1,5 @@
|
||||
это свободная [[Unix]] -подобная операционная система, отличается она от Unix тем что использует открытый код и не использует код Unix.
|
||||
|
||||
Она состоит из яндра Linux и Набора командной строки и утилит ([команд](Команда.md)).
|
||||
|
||||
В обороте [[GNU Linux]]🐧 используется как некий "скелет" для создания [дистрибутивов](дистрибутив.md).
|
||||
4
Linux/Unix.md
Normal file
4
Linux/Unix.md
Normal file
@@ -0,0 +1,4 @@
|
||||
Это семепйство операционных систем где взаимодействие с файлами осуществляется через [команды](Команда.md).
|
||||
|
||||
Отличается она от других операционных систем многозадачностью, возможностью иметь множество пользователей, а так же кросплатформенностью.
|
||||
|
||||
0
Linux/btop.md
Normal file
0
Linux/btop.md
Normal file
1
Linux/cat.md
Normal file
1
Linux/cat.md
Normal file
@@ -0,0 +1 @@
|
||||
[[Команда]] позволяющая читать содержимое файла, файлы можно открыть в формате [[less]] с помощью нехитрого | less.
|
||||
3
Linux/cd.md
Normal file
3
Linux/cd.md
Normal file
@@ -0,0 +1,3 @@
|
||||
[Команда](Команда.md) позволяет перемещаться по указаным директориям, или по умолчанию переносит пользователя в его домашнюю директорию.
|
||||
* cd - - позволяет перемещаться в предыдущую директорию
|
||||
* cd .. - позволяет перемещаться на вышестоящую директорию
|
||||
1
Linux/cp.md
Normal file
1
Linux/cp.md
Normal file
@@ -0,0 +1 @@
|
||||
[[Команда]] позволяющая копировать файл или директорию в любую директорию. Так же можно переименовать директорию или пакет указать конечным местоположением переименованое конечное место.
|
||||
2
Linux/df.md
Normal file
2
Linux/df.md
Normal file
@@ -0,0 +1,2 @@
|
||||
[[Команда]] показывает свободное и занятое место на файловых системах.
|
||||
* -h - показывает в более удобном формате: файловая система | размер | сколько использовано | сколько использовано % | где смонтировано
|
||||
4
Linux/du.md
Normal file
4
Linux/du.md
Normal file
@@ -0,0 +1,4 @@
|
||||
[[Команда]] показывает все файлы, по умолчанию, в конкретной директории.
|
||||
- -h - удобный формат (КБ/МБ/ГБ).
|
||||
- -s - итоговый размер (без подробностей).
|
||||
- -a - показать размер каждого файла, не только папок.
|
||||
1
Linux/find.md
Normal file
1
Linux/find.md
Normal file
@@ -0,0 +1 @@
|
||||
find - [[Команда]] для поиска файла в директории по имени файла, поддерживает [[групповой поиск]]
|
||||
2
Linux/grep.md
Normal file
2
Linux/grep.md
Normal file
@@ -0,0 +1,2 @@
|
||||
[[Команда]] для поиска слов в файле, по умолчанию ищет строку в файле
|
||||
* -r - рекурсивнный поиск по директории
|
||||
1
Linux/kill.md
Normal file
1
Linux/kill.md
Normal file
@@ -0,0 +1 @@
|
||||
[[Команда]] завершает процессы по их PID (process ID). PID можно узнать через btop.
|
||||
1
Linux/less.md
Normal file
1
Linux/less.md
Normal file
@@ -0,0 +1 @@
|
||||
[[Команда]] постранично выводит файл для чтения, пролистывать вперд можно с помощью PgDn, назад - PgUp.
|
||||
2
Linux/ls.md
Normal file
2
Linux/ls.md
Normal file
@@ -0,0 +1,2 @@
|
||||
[Команда](Команда.md) показывающая списаок файлов в указаной директории или по умолчанию той, которой пользователь находится.
|
||||
- -l более подробный список: права | размер | дата
|
||||
1
Linux/man.md
Normal file
1
Linux/man.md
Normal file
@@ -0,0 +1 @@
|
||||
[Команда](Команда.md) man показывает справку по командам. Открывает в справку по команде в протоколе [[less]].
|
||||
2
Linux/mkdir.md
Normal file
2
Linux/mkdir.md
Normal file
@@ -0,0 +1,2 @@
|
||||
[Команда](Команда.md) создающая директорию.
|
||||
* -p - [флажок](Опции.md) создающий директорию при её отсутствии
|
||||
1
Linux/mv.md
Normal file
1
Linux/mv.md
Normal file
@@ -0,0 +1 @@
|
||||
[[Команда]] позволяющая перемещать файл или директорию в любую директорию. Так же можно переименовать директорию или пакет указать конечным местоположением переименованое конечное место.
|
||||
1
Linux/nano.md
Normal file
1
Linux/nano.md
Normal file
@@ -0,0 +1 @@
|
||||
Текстовый редактор, задумывавщийся как блокнот.
|
||||
3
Linux/nvim.md
Normal file
3
Linux/nvim.md
Normal 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
1
Linux/pwd.md
Normal file
@@ -0,0 +1 @@
|
||||
[[Команда]] показывающая текущую директорию.
|
||||
3
Linux/rm.md
Normal file
3
Linux/rm.md
Normal file
@@ -0,0 +1,3 @@
|
||||
[Команда](Команда.md) которая удаляет любой файл или дирректорию, возможно использвоать [[групповой поиск]] для удаления.
|
||||
* -r - рекурсивное удаление
|
||||
* -f - удаление без логов
|
||||
11
Linux/tar.md
Normal file
11
Linux/tar.md
Normal 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
1
Linux/touch.md
Normal file
@@ -0,0 +1 @@
|
||||
[Команда](Команда.md) создающая файл, которого еще нет в директории в которой находится пользователь либо указаной директории.
|
||||
4
Linux/uname.md
Normal file
4
Linux/uname.md
Normal file
@@ -0,0 +1,4 @@
|
||||
[[Команда]] по умолчанию показывает ядро системы
|
||||
* -r - названия ядра
|
||||
* -m - архитектура ядра
|
||||
* -a - вся информация по системе
|
||||
1
Linux/vim.md
Normal file
1
Linux/vim.md
Normal file
@@ -0,0 +1 @@
|
||||
Функционала не так много, так же как и в nano, неинтуитивно понятен как и [[nano]], но хотя бы есть подстветка синтаксиса.
|
||||
1
Linux/wc.md
Normal file
1
Linux/wc.md
Normal file
@@ -0,0 +1 @@
|
||||
[[Команда]] показывающая: строки | слова | символы | полный путь к файлу
|
||||
1
Linux/which.md
Normal file
1
Linux/which.md
Normal file
@@ -0,0 +1 @@
|
||||
[[Команда]] Показывает полный путь ко всем бинарникам в системе
|
||||
9
Linux/zip.md
Normal file
9
Linux/zip.md
Normal file
@@ -0,0 +1,9 @@
|
||||
[[Команда]] для сжатия, архивации или распаковки.
|
||||
это и архиватор, и компрессор одновременно. В отличие от [[tar]], он сжимает каждый файл отдельно, а не весь архив целиком.
|
||||
|
||||
### Основные команды zip:
|
||||
- -r - рекурсивно (для папок)
|
||||
- -9 — максимальное сжатие
|
||||
|
||||
# unzip
|
||||
[[Команда]] для распаковки архива типа zip
|
||||
3
Linux/Групповой поиск.md
Normal file
3
Linux/Групповой поиск.md
Normal file
@@ -0,0 +1,3 @@
|
||||
Это способ поиска текста, для дальнейшего использования будь то удаление, вывод и т.п.
|
||||
|
||||
применяется * для поиска необходимой информации
|
||||
19
Linux/Команда.md
Normal file
19
Linux/Команда.md
Normal file
@@ -0,0 +1,19 @@
|
||||
Команда в [[GNU Linux]] - это программа исполняемая [терминале](терминал.md) которая выполняет какое-то действие.
|
||||
|
||||
Обычно команда записана в bin файле.
|
||||
|
||||
Команды состоят из самой команды [опций](Опции.md) (их может быть сразу несколько) и аргумента
|
||||
|
||||
```
|
||||
#Пример
|
||||
rm -r ./toHellAndBack
|
||||
```
|
||||
|
||||
## [Команды](Команда) на современных дистрибутивах:
|
||||
|
||||
* ### [[Системные команды]]
|
||||
* ### [[Работа с файлами и папками]]
|
||||
* ### [[Чтение и редактирование]]
|
||||
* ### [[Поиск и фильтрация]]
|
||||
* ### [[Сжатие и архивация]]
|
||||
* ### [[Права и безопасность]]
|
||||
1
Linux/Опции.md
Normal file
1
Linux/Опции.md
Normal file
@@ -0,0 +1 @@
|
||||
Опции в [Командах](Команда.md) bash меняют поведение команды или добавляют финкционал.
|
||||
1
Linux/Пакетный менеджер.md
Normal file
1
Linux/Пакетный менеджер.md
Normal file
@@ -0,0 +1 @@
|
||||
Менеджер для установки пакетов.
|
||||
3
Linux/Поиск и фильтрация.md
Normal file
3
Linux/Поиск и фильтрация.md
Normal file
@@ -0,0 +1,3 @@
|
||||
* [[find]] - команда для поиска файлов
|
||||
* [[grep]] - комманда для поиска строки в фалйе
|
||||
* [[wc]] - справка по файлу строки\слова
|
||||
1
Linux/Права и безопасность.md
Normal file
1
Linux/Права и безопасность.md
Normal file
@@ -0,0 +1 @@
|
||||
*
|
||||
8
Linux/Работа с файлами и папками.md
Normal file
8
Linux/Работа с файлами и папками.md
Normal file
@@ -0,0 +1,8 @@
|
||||
* [[rm]] - команда удаления
|
||||
* [[touch]] - команда для создания файлов
|
||||
* [[mkdir]] - команда для создания директорий
|
||||
* [[cd]] - команда для перехода между директориями
|
||||
* [[ls]] - показывает список файлов текущей директории
|
||||
* [[pwd]] - показывает путь к текущей директории
|
||||
* [[cp]] - копирует\изменяет файл
|
||||
* [[mv]] - перемещает\изменяет файл
|
||||
2
Linux/Сжатие и архивация.md
Normal file
2
Linux/Сжатие и архивация.md
Normal file
@@ -0,0 +1,2 @@
|
||||
* [[tar]] - команда для сжатия, архивации или распаковки
|
||||
* [[zip]] - команда для сжатия, архивации или распаковки
|
||||
7
Linux/Системные команды.md
Normal file
7
Linux/Системные команды.md
Normal file
@@ -0,0 +1,7 @@
|
||||
* [[man]] - справка по команде
|
||||
* [[which]] - команда показывающая все места в которых лежит бинарник
|
||||
* [[uname]] - информация о системе
|
||||
* [[df]] - свободное место на диске
|
||||
* [[du]] - размер папки
|
||||
* [[btop]] - программа для просмотра системных задач
|
||||
* [[kill]] - завершает процесс
|
||||
5
Linux/Чтение и редактирование.md
Normal file
5
Linux/Чтение и редактирование.md
Normal file
@@ -0,0 +1,5 @@
|
||||
* [[cat]] - выводит содержимое файла
|
||||
* [[less]] - постраничный формат вывода файлов
|
||||
* [[nano]] - текстовый редактор со скудным набором функционала
|
||||
* [[vim]] - Более мощный текстовый редактор.
|
||||
* [[nvim]] - более продвинутый текстовый редактор
|
||||
3
Linux/дистрибутив.md
Normal file
3
Linux/дистрибутив.md
Normal file
@@ -0,0 +1,3 @@
|
||||
Это предустановленое ПО ([команды](Команда.md)) использующая [[GNU Linux]] как основу для создания операционной системы.
|
||||
|
||||
На дистрибутивах используется используется [[пакетный менеджер]] для установки пакетов.
|
||||
1
Linux/терминал.md
Normal file
1
Linux/терминал.md
Normal file
@@ -0,0 +1 @@
|
||||
Это текстовый интерфейс для взаимодействия с системой, где пользователь вводит [команды](Команда.md), а ОС их выполняет.
|
||||
Reference in New Issue
Block a user