add linux soft

This commit is contained in:
Artur Akmalov
2023-09-24 22:35:25 +05:00
parent 8cffd661c8
commit 4ff50a53c3
11 changed files with 1783 additions and 1520 deletions

View File

@@ -1,9 +1,83 @@
---
sidebar_position: 3
sidebar_position: 1
---
# Linux
Основная работа в терминале без GUI
## Linux cli tools
Подборка консольных утилит которые мне кажутся удобными и полезными
- Название + ссылка на оффициальный сайт или репозиторий
- Краткое описание
- Скрин (если есть)
### top
- **htop** - более красивый top для процессов
- **iotop** - информация по дисковой активности
- **iftop** - сетевая активность
- **ctop** - просмотр docker контейнеров
### [jq](https://github.com/jqlang/jq)
Для работы с JSON в CLI
[![jq](./jq.gif)](./jq.gif)
### [yq](https://github.com/mikefarah/yq)
Для работы с YAML в CLI
### [bat](https://github.com/sharkdp/bat)
Альтернатива для `cat` с подсветкой синтаксиса, интеграция с git и много других полезных фич
[![bat](./bat.png)](./bat.png)
### [peco](https://github.com/peco/peco)
Я бы назвал это интерактивным `grep` - принимает на вход список строк и создает меню с удобной навигцей и поиском
[![peco](./peco.gif)](./peco.gif)
### [httpie](https://github.com/httpie/cli)
Обычно пользуюсь `curl`, но когда нужно часто использовать различные API запросы, то этот инструмент кажется более удобным и простым
[![httpie](./httpie.gif)](./httpie.gif)
### [duf](https://github.com/muesli/duf)
Красивая версия `df` подробная информация по дискам
[![duf](./duf.png)](./duf.png)
### [ncdu](https://github.com/drewcrawford/ncdu)
Улучшенный `du` инструмент для анализа дискового пространства.
[![ncdu](./ncdu.png)](./ncdu.png)
### [frontail](https://github.com/mthenw/frontail)
Для удобного вывода логов по web интерфейсу с полем поиска
Можно не устанавливать и запускать с помощью docker например:
```bash
docker run -d -p 80:9001 -v /var/log:/log mthenw/frontail /log/syslog
```
по IP адресу хоста можно увидеть логи в таком формате:
[![frontail](./frontail.png)](./frontail.png)
Если есть единая точка сбора логов типо ELK, Loki, OpenSearch, то `frontail` врядли пригодиться, но выглядит интересно.
### [iperf](https://github.com/esnet/iperf)
Простой и удобный инструмент для генерации трафика и проверки скорости канала
- ctop (Удобный просмотр контейнеров)

BIN
docs/soft/bat.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

BIN
docs/soft/duf.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

BIN
docs/soft/frontail.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

BIN
docs/soft/httpie.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1019 KiB

BIN
docs/soft/jq.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

BIN
docs/soft/ncdu.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
docs/soft/peco.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 327 KiB

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 1
sidebar_position: 10
---
# Settings

3215
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -17,8 +17,8 @@
"typecheck": "tsc"
},
"dependencies": {
"@docusaurus/core": "2.4.1",
"@docusaurus/preset-classic": "2.4.1",
"@docusaurus/core": "^2.4.3",
"@docusaurus/preset-classic": "^2.4.3",
"@giscus/react": "^2.2.8",
"@icons-pack/react-simple-icons": "5.11.0",
"@mdi/js": "^7.2.96",
@@ -38,7 +38,7 @@
"url-loader": "4.1.1"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "2.4.1",
"@docusaurus/module-type-aliases": "^2.4.3",
"@tsconfig/docusaurus": "^1.0.5",
"@types/react": "^18.2.6",
"@types/react-dom": "^18.2.4",