+ usefull

This commit is contained in:
stepan 2015-10-27 23:39:03 +02:00
parent a96d61eec2
commit d5806c6e0e

View file

@ -236,6 +236,82 @@
##Складно-але-корисно
- `expr`: для виконання арифметичних і булевих операцій, а також регулярних виразів
- `m4`: простий макро-процесор
- `yes`: безкінечно виводить рядок
- `cal`: хороший календар
- `env`: виводить змінні середовища (корисно в Bash-скриптах)
- `printenv`: показати змінні оточення (корисно в скриптах або дебаггінгу)
- `look`: знайде англійські слова (або рядки у файлі) які починаються із рядках
- `cut`, `paste` і` join`: маніпуляції з даними
- `fmt`: форматування параграфів у тексті
- `pr`: відформатовує текст в сторінки/колонки
- `fold`: (обернути) обмежити довжину рядків у файлі
- `column`: форматувати текст в колонки або таблиці
- `expand` і` unexpand`: конвертація між табами і пробілами
- `nl`: додає номери до рядків
- `seq`: вивести послідовність чисел
- `bc`: калькулятор
- `factor`: піднести число в степінь
- [`gpg`](https://gnupg.org/): зашифрувати і підписати файли
- `toe`: таблиця терміналів terminfo з описом
- `nc`: дебаггінг мережі і передачі даних
- `socat`: перемикач сокетів і перенаправлення tcp-портів (схоже на `netcat`)
- [`slurm`](https://github.com/mattthias/slurm): візуалізація трафіку мережі
- `dd`: перенесення інформації між файлами фбо пристроями
- `file`: визначає тип файлу
- `tree`: показує директорії і піддиректорії у вигляді дерева, як `ls`, але рекурсивно
- `stat`: інформація про файл
- `time`: execute and time a commands
- `lockfile`: створює позначку в файлі який може бути видаленим тільки через команду `rm -f`
- `logrotate`: змінити, зжати і відправити лаги.
- `watch`: запустити команду повторно, показуючи результати і/або виділення змін
- `tac`: вивести файли посимвольно навпаки ("тівирп")
- `shuf`: випадкова вибірка рядків з файлу
- `comm`: порядково порівняти відсортовані файли
- `pv`: моніторинг прогресу проходження інформації через пайп
- `hd`, `hexdump`, `xxd`, `biew` і `bvi`: дамп і редагування бінарних файлів
- `strings`: витягнути текст із бінарних файлів
- `tr`: маніпуляція з char (символьним типом)
- `iconv` або `uconv`: конвертація кодувань
- `split` і `csplit`: розбити файли
- `sponge`: прочитати весь інпут перед тим, як його записати. Корисно, коли читаєш з того ж файлу, куди записуєш. Наприклад, ось так: `grep -v something some-file | sponge some-file`
- `units`: конвертер. Метри в кілометри, версти в п'яді (дивіться `/usr/share/units/definitions.units`)
- `apg`: генерація паролів
- `7z`: архіватор з високим ступенем стиснення
- `ldd`: показує залежності програми від системних бібліотек
- `nm`: symbols from object files
- `ab`: бенчмаркінг веб-серверів
- `strace`: дебагінг системних викликів
- `mtr`: трасування для дебаггінга мережі
- `cssh`: графічний конкурент Shel
- `rsync`: синхронізація файлів і папок через SSH або на локальній файловій системі
- `wireshark` і `tshark`: перехоплення пакетів і дебагінг мережі
- `ngrep`: grep для шару мережі (network layer)
- `host` і `dig`: пошук DNS
- `lsof`: процесинг дескрипторів і інформація по сокетах
- `dstat`: корисна статистика ОС
- [`glances`](https://github.com/nicolargo/glances): високорівнева статистика з багатьма підсистемам
- `iostat`: статистика використання жорсткого диска
- `mpstat`: статистика використання CPU
- `vmstat`: статистика використання оперативної пам'яті
- `htop`: вдосконалена версія `top`
- `last`: історія входів у систему
- `w`: хто є залогіненим
- `id`: інформація про користувача/групу
- `sar`: historic system stats
- `iftop` або` nethogs`: використання мережі конкретним сокетом або процесом
- `ss`: статистика сокетів
- `dmesg`: помилки завантаження і помилки системи
- `sysctl`: перегляду і налаштування параметрів ядра Linux коли воно запущене
- `hdparm`: маніпуляція/налаштування SATA/ATA диску
- `lsb_release`: інформація про дистрибутив Linux
- `lsblk`: cписок блокових пристроїв комп'ютера: дерево ваших дисків і логічних дисків
- `lshw`, `lscpu`, `lspci`, `lsusb`, `dmidecode`: інформація про апаратне забезпечення, включає CPU, BIOS, RAID, графічну карту і т.д.
- `lsmod` і `modinfo`: показує список і детальну інформацію модулів ядра.
- `fortune`, `ddate`, and `sl`: um, well, it depends on whether you consider steam locomotives and Zippy quotations "useful"
##Macos-only
##Інші-джерела