Темы

Команды Unix и Linux

Unix and Linux commands · 79 статей

  1. Язык программирования AWK: История и особенности

    AWK: язык программирования для обработки текста в Unix. Извлечение, трансформация данных, регулярные выражения, скрипты. Создан Aho, Weinberger, Kernighan.

    #199 · 3 мин чтения

  2. Emacs Lisp: Диалект Lisp для Emacs

    Emacs Lisp (Elisp) – диалект Lisp для Emacs. Используется для настройки, расширения и реализации функционала текстового редактора. Программирование Emacs Lisp.

    #2448 · 7 мин чтения

  3. KornShell: История и Развитие Unix-оболочки

    KornShell (ksh): Unix-оболочка, созданная Дэвидом Корном. Совместима с Bourne shell, включает функции C shell. Открытый исходный код (EPL).

    #4133 · 2 мин чтения

  4. Pico: Простой текстовый редактор для Unix-систем

    Pico – простой текстовый редактор для Unix/Linux систем. Интегрирован с Pine/Alpine, предлагает выравнивание, копирование/вставку и проверку орфографии.

    #5902 · 2 мин чтения

  5. rn: История и особенности одной из первых новостных программ для Usenet.

    rn: история и особенности новостного клиента Unix. Первые CRT-терминалы, KILL-файлы, автоматическая настройка и эволюция (rrn, trn, strn).

    #6239 · 4 мин чтения

  6. sed: Потоковый редактор для обработки текста

    sed: мощный текстовый редактор Unix для обработки потоков данных. Поддержка регулярных выражений, замена текста, альтернатива AWK и Perl.

    #6553 · 2 мин чтения

  7. Скрипты оболочки Unix: руководство и особенности

    Скрипты оболочки Unix: автоматизация задач, управление файлами и запуск программ через командную строку. Узнайте о wrapper-скриптах и их применении!

    #7006 · 8 мин чтения

  8. Утилита talk: история и особенности текстового чата в Unix

    Утилита talk в Unix: текстовый чат для обмена сообщениями между пользователями, локально и удалённо. История, особенности и альтернативы (IRC).

    #7307 · 3 мин чтения

  9. Командные оболочки Unix: история и особенности

    Командная оболочка Unix: tcsh, sh, терминалы, удалённый доступ. Управление файлами, скрипты, переменные и запуск программ из командной строки.

    #7731 · 4 мин чтения

  10. vi: История и особенности текстового редактора

    vi: текстовый редактор для Unix, созданный Биллом Джоем в 1976 году. Стандарт POSIX. История, особенности и применение в операционных системах.

    #7849 · 11 мин чтения

  11. История и развитие утилиты grep в Unix

    Поиск текста в Unix: утилита grep, история создания и первые шаги. Ken Thompson и Doug McIlroy – разработчики мощного инструмента для поиска по файлам.

    #10979 · 3 мин чтения

  12. Страницы руководств Unix: История и особенности

    Страницы man (manual pages) в Unix: подробное руководство по программному обеспечению, системным вызовам и стандартам. Доступ через команду `man`.

    #19040 · 5 мин чтения

  13. Bourne Shell: История и Развитие

    Bourne shell (sh): командная оболочка Unix, стандарт для многих систем. Разработана Stephen Bourne в Bell Labs в 1979 году. История и особенности sh.

    #20970 · 3 мин чтения

  14. C-shell: История и особенности Unix-оболочки

    C shell (csh, tcsh) – Unix-оболочка, разработанная в UC Berkeley. Управление командами из окна или скриптов. История, особенности и вклад разработчиков.

    #22130 · 6 мин чтения

  15. Tcsh: Улучшенная оболочка C-shell для Unix-систем

    tcsh: мощная Unix-оболочка, совместимая с C shell. Программируемое автодополнение, редактирование командной строки. Используется в BSD системах.

    #22163 · 2 мин чтения

  16. Линейные редакторы: история и применение

    Линейный редактор: текстовый редактор для работы с целыми строками. История, особенности и применение в эпоху телетайпов и домашних компьютеров.

    #48168 · 2 мин чтения

  17. Команда cd: Переход по директориям в различных операционных системах

    Команда `cd` (change directory) в разных ОС: Unix, DOS, Windows, Linux. Изменение текущей директории из командной строки, скриптов и batch-файлов.

    #49506 · 3 мин чтения

  18. Создание каталогов в различных операционных системах

    Создание директорий: команда mkdir в Unix, DOS, Windows и других ОС. Синтаксис, аналоги и использование для создания новых папок в командной строке.

    #49996 · 2 мин чтения

  19. Оболочка Almquist (Dash): История и применение

    Легкий Unix shell: Ash/Dash – клон Bourne shell, используемый в BSD и Debian. Ориентирован на POSIX-совместимость и минимальный размер.

    #52304 · 2 мин чтения

  20. Протокол UUCP: история и реализация сетевых коммуникаций

    UUCP: набор программ и протоколов для удалённого доступа, передачи файлов и email между Unix и другими ОС. История, утилиты, реализация на DOS и Mac OS.

    #52622 · 14 мин чтения

  21. Команда планирования задач в различных операционных системах

    Команда `at` в Unix, Windows и ReactOS: планирование однократного выполнения задач в будущем. Отличие от cron, управление доступом и окружение.

    #61189 · 2 мин чтения

  22. Стандартные потоки ввода-вывода в программировании

    Стандартные потоки ввода/вывода (stdin, stdout, stderr) в программировании: связь программы с окружением, перенаправление, наследование процессов.

    #61889 · 6 мин чтения

  23. Сравнение файлов в UNIX: утилита `diff`

    Команда `diff` в Unix: сравнение файлов, поиск различий. Стандарт POSIX, разработана Lee McMahon и Richard Stallman. Утилита с 1980-х годов.

    #61986 · 2 мин чтения

  24. Ввод/вывод в языке C: обзор и история

    Ввод/вывод в C: стандартные функции, потоки байтов, работа с файлами. Низкоуровневый подход, унаследованный от Unix. Отсутствие прямой поддержки случайного доступа.

    #65154 · 2 мин чтения

  25. Sam: Текстовый редактор с регулярными выражениями и многофайловой поддержкой.

    Sam: мощный текстовый редактор, разработанный в Bell Labs. Основан на структурных регулярных выражениях, прост и расширяем. Unix-эстетика.

    #69543 · 3 мин чтения

  26. Устройство /dev/null: пустая дыра для данных и вдохновение для шуток

    `/dev/null`: что это такое? Узнайте о файле-приёмнике, который отбрасывает все данные в Unix, DOS, Windows и других ОС. Пустое устройство для тестирования и отладки.

    #75559 · 2 мин чтения

  27. Переменные окружения в операционных системах

    Переменные окружения: что это такое? Настраиваемые значения, влияющие на работу процессов в ОС (Unix, Linux, Windows, macOS). Где используются и зачем нужны.

    #83482 · 3 мин чтения

  28. Пути к файлам и директориям: история и особенности

    Путь к файлу: что это такое? Объяснение структуры, абсолютных и относительных путей в файловой системе. Важно для URL и работы с ОС.

    #92157 · 2 мин чтения

  29. Библиотека curses для создания текстовых интерфейсов

    Библиотека curses: создание текстовых интерфейсов (TUI) для Unix. Управление отображением, независимость от типа терминала, оптимизация курсора.

    #96018 · 5 мин чтения

  30. Команда touch: обновление и создание файлов в различных ОС

    Команда touch в Unix/Windows: обновление даты доступа/изменения файлов без редактирования. Создание пустых файлов, оптимизация работы с файловой системой.

    #97478 · 2 мин чтения

  31. Файлы конфигурации: Настройка программ и систем

    Файлы конфигурации: что это, для чего нужны и как редактировать? Настройка программ, серверов и ОС. Текстовые файлы, инструменты редактирования.

    #102791 · 4 мин чтения

  32. Утилита patch для внесения изменений в текстовые файлы

    Утилита patch в Unix: обновление текстовых файлов по файлу изменений (patch). Создание patch с помощью diff, применение патчей, история и авторство.

    #104910 · 3 мин чтения

  33. Планировщик заданий Cron в Unix-подобных системах

    Планировщик задач cron для Unix: автоматизируйте выполнение команд и скриптов по расписанию. Управление задачами, обслуживание системы, резервное копирование.

    #104925 · 4 мин чтения

  34. Шаблоны поиска файлов в программировании

    Шаблоны glob в программировании: использование подстановочных знаков для работы с файлами. Пример с Bash и перемещением файлов *.txt. Поиск и замена файлов.

    #106029 · 3 мин чтения

  35. Chroot: Изменение корневого каталога и создание изолированных сред

    chroot в Unix: изменение корневой директории процесса и его потомков. Создание chroot jail для изоляции и безопасности. История с 1979 года.

    #120084 · 5 мин чтения

  36. m4: Универсальный макропроцессор для Unix-подобных систем

    m4 – макропроцессор для Unix, расширяющий возможности текста. Создан Kernighan и Ritchie для UNIX. Используется для шаблонов и обработки текста.

    #126079 · 1 мин чтения

  37. bc: Язык произвольной точности для вычислений

    bc: мощный калькулятор произвольной точности для Unix. Скриптовый язык, похожий на C, для сложных вычислений и интерактивной работы. Точность настраиваемая!

    #129038 · 5 мин чтения

  38. Псевдотерминалы: история и реализация в Unix-подобных системах.

    Псевдотерминалы (PTY): что это такое? Узнайте о каналах IPC для связи процессов в Unix-системах, их истории и применении с 1967 года.

    #137651 · 2 мин чтения

  39. Основные пакеты GNU проекта

    Проект GNU: свободное ПО, замена Unix. Основные пакеты, соответствие POSIX. Обсуждение состава "базовой системы" GNU и спорные включения/исключения.

    #144427 · 2 мин чтения

  40. Команда cp в Unix: копирование файлов и директорий

    Команда cp в Unix: копирование файлов и директорий. Опции POSIX и GNU, режимы работы, флаги командной строки. Инструкция и примеры использования.

    #145736 · 1 мин чтения

  41. Дэвид Корн: Создатель оболочки Korn и UWIN

    Дэвид Корн: биография американского программиста, создателя Korn Shell (ksh). История разработки и вклад в UNIX системы и командные оболочки.

    #150967 · 2 мин чтения

  42. Midnight Commander: Ортодоксальный файловый менеджер

    Midnight Commander (mc) – мощный консольный файловый менеджер для Linux и других ОС. Управление файлами без мыши, две панели, копирование, редактирование.

    #155673 · 2 мин чтения

  43. Far Manager: Двухпанельный файловый менеджер для Windows

    Far Manager – мощный файловый менеджер для Windows в стиле Norton Commander. Управление с клавиатуры, поддержка Unicode, открытый исходный код (BSD).

    #155674 · 4 мин чтения

  44. Команда paste: объединение файлов по строкам.

    Команда paste в Unix: объединение файлов по строкам с разделением табуляцией. История, авторы (Luderer, Ihnat, MacKenzie) и портирование для Windows.

    #156938 · 1 мин чтения

  45. Автодополнение командной строки: история и применение

    Автодополнение командной строки: ускорьте работу в CLI! Узнайте, как функция автозаполнения команд, файлов и программ экономит время и повышает эффективность.

    #160545 · 4 мин чтения

  46. Less: утилита постраничного просмотра файлов

    less: просмотрщик файлов в терминале Unix/Windows. Быстрая навигация вперёд и назад, мгновенный просмотр больших файлов. История и назначение утилиты.

    #160625 · 3 мин чтения

  47. Основные утилиты GNU (coreutils)

    GNU Coreutils: набор основных утилит для Unix-подобных ОС (cat, ls, rm). История создания, лицензия GPL, поддержка длинных опций и аргументов.

    #162368 · 1 мин чтения

  48. Маска прав доступа в UNIX (Umask)

    uMask в UNIX: что это такое и как работает? Настройка маски прав доступа для новых файлов, изменение разрешений и функция umask. Подробное описание.

    #163882 · 4 мин чтения

  49. Сравнение файлов: утилита cmp и её параметры.

    Сравнение файлов в Unix: утилита `cmp` находит первое отличие в бинарных файлах, выводя номер байта и строки. Стандарт POSIX/X/Open.

    #169551 · 2 мин чтения

  50. Команда sudo: повышение привилегий в Unix-системах.

    sudo: команда Unix для временного получения прав root. Безопасный способ выполнения команд от имени администратора с использованием личного пароля пользователя.

    #170218 · 4 мин чтения

  51. Vile: Текстовый редактор, объединяющий Vi и Emacs

    Vile: текстовый редактор, объединяющий лучшее от Vi и Emacs. Совмещает функциональность, популярную среди пользователей обоих редакторов. Подробности здесь!

    #173809 · 1 мин чтения

  52. Флаги прав доступа setuid и setgid в Unix/Linux

    Флаги setuid и setgid в Unix/Linux: повышение привилегий для выполнения программ от имени владельца/группы. Безопасность, ping, изменение пароля.

    #175670 · 4 мин чтения

  53. XEDIT и редакторы семейства: история и особенности

    XEDIT: визуальный редактор VM/CMS для терминалов IBM 3270. Блочный режим, нумерация строк, редактирование строк и столбцов. Эффективная работа!

    #176761 · 3 мин чтения

  54. Команда who: история, функциональность и особенности реализации.

    Команда `who` в Unix: показывает текущих пользователей в системе. История возникновения, связь с командой `w` и стандарты POSIX/X/Open.

    #187906 · 1 мин чтения

  55. Оболочка Томпсона: Первый интерпретатор команд Unix

    Первый интерпретатор команд Unix – Thompson shell (1971). Кен Томпсон создал минималистичный, но инновационный интерфейс командной строки, предшественник современных shell.

    #188250 · 2 мин чтения

  56. xterm: Стандартный эмулятор терминала X Window System

    xterm: стандартный терминал для X Window System. Запуск программ с командной строкой, работа с оболочкой. Несколько окон xterm одновременно.

    #192149 · 2 мин чтения

  57. Команда Unix mv: перемещение и переименование файлов.

    Команда mv в Unix: перемещение и переименование файлов/директорий. Требуются права записи. Быстро и эффективно! Подробное описание и примеры.

    #193060 · 4 мин чтения

  58. Механизмы межпроцессного взаимодействия посредством передачи сообщений в Unix-подобных системах

    Конвейеры в Unix: механизм межпроцессного взаимодействия через передачу сообщений. Объединение процессов для эффективной обработки данных. Основы и история.

    #197211 · 5 мин чтения

  59. nohup: Запуск команд без зависания при выходе из системы

    nohup: как запустить команду, чтобы она продолжала работу после выхода из системы. Игнорирует сигнал HUP, перенаправляет вывод в файл. bash, disown.

    #205550 · 2 мин чтения

  60. Система контроля версий исходного кода SCCS: история и особенности

    Система контроля версий SCCS: отслеживание изменений в коде, восстановление предыдущих версий. Разработана в Bell Labs в 1972 году.

    #206717 · 4 мин чтения

  61. Стандарты кодирования GNU: принципы и особенности

    Стандарты кодирования GNU: правила и рекомендации для разработки программ, совместимых с GNU. Написаны Ричардом Столлманом, применимы к C и другим языкам.

    #219773 · 2 мин чтения

  62. Системы DWIM: Понимание намерений пользователя в компьютерных интерфейсах.

    DWIM: системы, понимающие намерения пользователя. Автокоррекция ошибок, "умные" функции в Emacs Lisp (PILOT). Пример: автоматическое определение пути при копировании файлов.

    #219784 · 1 мин чтения

  63. Команда find в Unix-подобных системах: руководство и возможности

    Команда find в Unix: поиск файлов по критериям (имя, время). Рекурсивный обход директорий, работа с разными файловыми системами. Оптимизация поиска!

    #222154 · 2 мин чтения

  64. Командные оболочки: история и разновидности

    Командная оболочка (shell): интерфейс для управления ОС. Обзор типов (bash, sh, csh, ksh и др.), истории развития и возможностей настройки.

    #224730 · 14 мин чтения

  65. Ex: История и особенности Unix-редактора строк

    Ex: мощный текстовый редактор для Unix, разработанный Биллом Джоем в 1976 году. История создания, эволюция от ed и em, стандарты POSIX.

    #232133 · 1 мин чтения

  66. PWB Shell: История и особенности Unix-оболочки Машея

    PWB shell (оболочка Машея) – Unix shell для программирования, модификация Thompson shell. Разработана John Mashey, использовалась в PWB/UNIX с 1973 по 1975 год.

    #246687 · 3 мин чтения

  67. GNU Readline: Библиотека редактирования командной строки

    GNU Readline: библиотека для интерактивных программ с командной строкой (Bash). Редактирование, история команд, автодополнение, Emacs/Vi режимы. Кроссплатформенность.

    #256334 · 5 мин чтения

  68. JOE: Простой текстовый редактор для Unix-систем

    JOE – простой в использовании текстовый редактор для Unix-систем (Linux, macOS, BSD). Поддержка GPL, встроенная справка, управление как в WordStar/Turbo C.

    #266175 · 2 мин чтения

  69. Сравнение и слияние трех файлов с помощью diff3

    diff3: сравнение и слияние трех файлов в Unix. Утилита из 1979 года, теперь часть GNU diffutils. Находит различия и объединяет файлы эффективно.

    #272981 · 2 мин чтения

  70. Окружение программирования Unix: Философия и практика

    Книга "Среда программирования Unix" Б. Кернигана и Р. Пайка – классика Unix, раскрывающая философию малых, взаимодействующих утилит и эффективного программирования.

    #296579 · 3 мин чтения

  71. Оболочка операционной системы: интерфейс взаимодействия с пользователем.

    Оболочка ОС: что это такое? Узнайте о командной строке (CLI) и графическом интерфейсе (GUI), управлении файлами и процессами в операционной системе.

    #297325 · 8 мин чтения

  72. Команда tee в UNIX: разделение и сохранение вывода

    Команда tee в UNIX: дублирует вывод в файл и на экран. Используется с конвейерами для сохранения промежуточных данных и отладки скриптов.

    #314830 · 1 мин чтения

  73. Псевдонимы команд и алиасы переменных в программировании

    Алиас в командной строке: создание сокращений и замена команд. Поддержка в Unix, Windows, DOS и других shell. Удобство и экономия времени!

    #356012 · 1 мин чтения

  74. #! (Shebang): Описание и назначение в Unix-системах

    `#!`: что это за символ в программировании? Узнайте о shebang, его назначении и роли в Unix-подобных ОС. Интерпретатор, скрипты, запуск программ.

    #419961 · 3 мин чтения

  75. Команда sort в UNIX: описание и опции

    Сортировка в UNIX: команда `sort` упорядочивает строки входных данных или файлов по ключам. Разделитель по умолчанию – пробел, есть опции настройки.

    #423596 · 4 мин чтения

  76. Dired: Редактор файловых директорий в Emacs

    Dired: файловый менеджер для Emacs и других ОС. История создания (1972, 1974), редактирование директорий, визуальный редактор файловой системы.

    #426210 · 1 мин чтения

  77. Groff: Система типографской разметки для Unix и man-страниц

    Groff: система набора текста для UNIX. Создание форматированных документов, man-страниц. Замена troff/nroff, поддержка eqn, tbl, pic. Бесплатное ПО.

    #433269 · 1 мин чтения

  78. Whoami

    #485379 · 1 мин чтения

  79. Cmus

    #495894 · 1 мин чтения