Библиотека сайта rus-linux.net
Переводы и статьи Александра Кривошей за 2018 год
CCleaner - это мощная и популярная программа для чистки Windows. К сожалению, нет версии CCleaner для Linux и вы, вероятно, задаетесь вопросом, какое программное обеспечение использовать для той же цели на вашей новой платформе. В этой статье мы расскажем о 6 лучших альтернативах CCleaner для Ubuntu.
Сжатие данных полезно, поскольку оно позволяет вам экономить место на жестком диске. Утилита командной строки zcat позволяет вам заглянуть внутрь сжатых файлов без каких-либо дополнительных усилий.
Network Time Protocol (NTP) - это протокол, используемый для автоматической синхронизации системных часов компьютера по сети. Наиболее распространенный метод синхронизации системного времени по сети на десктопах или серверах Linux - выполнение команды ntpdate, которая может установить системное время с сервера времени NTP. В этом случае на компьютере, на котором введена команда ntpdate, должен быть остановлен демон ntpd.
Знаете ли вы, что существует команда, которая точно противоположна тому, что делает cat. Этой утилитой является tac, и в этой статье мы обсудим ее основы, используя несколько простых для понимания примеров.
Из этого руководства вы узнаете, как устанавливать локальные пакеты программ (.DEB) в Debian и его производных, таких как Ubuntu и Linux Mint, используя три различных утилиты командной строки: dpkg, apt и gdebi. Это будет полезно для тех пользователей, которые недавно перешли с Windows на Ubuntu или Linux Mint.
Менеджеры пакетов играют важную роль в системе управления программным обеспечением Linux. В течение последнего десятилетия программное обеспечение распространяется через Интернет, подразумевая, что любые найденные ошибки будут исправлены путем выпуска новых версий программного обеспечения. В некоторых случаях каждое отдельное приложение имеет свой собственный модуль обновления. В других случаях пользователю предоставляется возможность выяснить, как получить и обновить программное обеспечение.
Tig - бесплатный кроссплатформенный текстовый интерфейс с открытым исходным кодом для git, основанный на ncurses. Он может помочь в создании изменений для коммитов на уровне блоков и работает как пейджер для вывода из разных команд Git. Он может работать как в Linux, MacOSX, так и в Windows.
Вывод содержимого директории является одной из наиболее частых задач, которые выполняют пользователи (как профессионалы, так и любители). Команда ls представляет собой самый популярный инструмент, используемый для этой цели. Однако он не единственный. Есть несколько альтернатив. Например, есть утилита, называемая vdir, основы использования которой рассмотрены в этой статье.
GraphicsMagick - это бесплатный, современный и мощный программный пакет с открытым исходным кодом для обработки изображений. Первоначально он отпочковался от ImageMagick, однако за эти годы он стал полностью независимым проектом с рядом улучшений и дополнительных возможностей. Он работает на всех Unix-подобных операционных системах, таких как Linux, MacOS, а также в Windows.
Когда вам нужно сохранить фрагмент кода или URL-адрес, идею или цитату, вы, вероятно, запускаете текстовый редактор или открываете один из веб-сервисов для создания заметок. Если вы проводите большую часть времени, работая в терминале, вы можете использовать одну из многих утилит для создания заметок, доступных для командной строки Linux.
Команда history используется для отображения журнала команд Bash, которые вы набирали ранее. Большинство администраторов Linux-серверов проводят много времени в командной строке, поэтому история команд помогает им быстрее набирать часто используемые команды.
Файловая система SSH используется для монтирования и взаимодействия с каталогами и файлами, расположенными на удаленном сервере. SSHFS - это файловая система fuse, основанная на протоколе SSH, и одним из ее больших преимуществ является то, что она должна устанавливаться только на стороне клиента.
CentOS отлично подходит, если вам нравится экосистема Redhat, или вам нужна корпоративная система с очень долгосрочной поддержкой. Ubuntu - лучший выбор, если вы предпочитаете семейство дистрибутивов Debian. Ubuntu также является отличным выбором, если вы хотите иметь один и тот же дистрибутив на своем десктопе и на сервере.
Иногда, работая в командной строке Linux, вам может понадобиться выполнить команду повторно, чтобы отследить изменения в выводе. Вы, вероятно, обрадуетесь, когда узнаете, что есть утилита командной строки, которая позволяет это делать. Она называется Watch, и в этом руководстве мы обсудим ее основные функции, используя несколько простых для понимания примеров.
Для многих будет открытием тот факт, что консоль Linux поддерживает мультимедиа. Да, действительно! Вы можете наслаждаться музыкой, фильмами, фотографиями и даже читать PDF-файлы, не запуская X-сессию, с MPlayer, fbi и fbgs. И в качестве бонуса вы можете наслаждаться заставкой для консоли CMatrix в стиле матрицы.
Lite - это сочетание производительности и визуального стиля. Lite - один из самых быстрых, вылизанных и гибких дистрибутивов 2018 года. Ценность Lite не в какой-либо одной большой функции или уникальном предложении, а в том, как Lite полирует множество мелочей, из-за которых гораздо приятнее использовать его изо дня в день, чем большинство других дистрибутивов.
Большинство руткитов и вредоносных программ используют для маскировки ядро, они видны только внутри ядра. Unhide - небольшая и удобная утилита для поиска скрытых процессов и портов TCP/UDP, созданных руткитами/LKM или с помощью других скрытых технологий.
Иногда, работая в командной строке вам может понадобиться такая информация, как размер файла, номер inode, права доступа, время последнего доступа или модификации и т. д. Вам может быть интересно, что существует утилита командной строки, которая выводит всю эту информацию сразу.
Консольная утилита iftop (Interface TOP) - это инструмент мониторинга пропускной способности сети в режиме реального времени. Она покажет вам краткий обзор активности на сетевом интерфейсе.
Вам известна команда passwd, которая позволяет менять пароль учетной записи в системе Linux? Но что, если вы хотите сменить пароли нескольких пользователей за один раз? Для этого предназначена команда chpasswd. В этом руководстве мы обсудим основы применения этой команды, используя несколько простых для понимания примеров.
Gifine - это бесплатная утилита, который записывает выбранную область на вашем рабочем столе, которая затем может быть экспортирована в виде gif или mp4. Gifine имеет возможность редактировать или обрезать запись перед экспортом, которая недоступна в любых приложениях для работы с gif.
В этой статье приведены некоторые полезные советы о том, как найти все файлы в любом конкретном каталоге или во всей файловой системе, содержащие любое заданное слово или строку.
Маршрутизаторы довольно дороги, особенно для небольших организаций. Поэтому вместо покупки специального оборудования мы можем использовать любую машину с CentOS/RHEL 6 или 7, превратив ее в маршрутизатор.
openSUSE - это дистрибутив сообщества, который тесно связан с SUSE Linux Enterprise (SLE). Версия openSUSE 15 разработана для совмещения большого количества своего кода с SLE 15. Другие ключевые особенности этой версии включают улучшенную работу с дисками и разделами в системном установщике и три года обновлений безопасности.
Browsh - это современный текстовый браузер, поддерживающий HTML5, CSS3, JavaScript, фото, контент WebGL и, конечно же, видео. Browsh значительно снижает трафик и увеличивает скорость просмотра. Даже если у вас есть соединение только 3 кбит/с, вы все равно можете получить доступ ко всем сайтам, которые может вам предоставить мир. Попробуйте, вы не будете разочарованы.
Управление несколькими версиями Python в системе Linux - непростая задача. Если вы хотите разрабатывать и запускать несколько проектов с разными версиями Python на одном сервере, это может привести к серьезным проблемам. Однако этих проблем можно избежать, если вы используете pyenv. Pyenv - это простой, мощный и кроссплатформенный инструмент для управления несколькими версиями Python в Linux-системах.
Чтобы сделать файл неуязвимым для любого пользователя системы, включая root, вам необходимо сделать его неизменяемым с помощью команды chattr. Эта команда изменяет атрибуты файлов в файловой системе Linux.
Выполнение теста скорости сетевого подключения является одной из обычных задач, которые выполняются почти на регулярной основе. Большинство тестов скорости требуют запуска графического интерфейса. А как измерить скорость на сервере, где графики нет? Speedtest-cli - это скрипт Python, который можно использовать для измерения скорости передачи данных в консоли Linux.
Официальные репозитории программного обеспечения CentOS 7 содержат PHP 5.4, который больше не поддерживается разработчиками. Чтобы не отставать от новейших функций и обновлений безопасности, вам нужна более новая (возможно, последняя) версия PHP для вашей системы CentOS 7.
Vifm - это мощный кроссплатформенный файловый менеджер командной строки на базе ncurses для Unix-подобных систем, Cygwin и Windows. Он многофункционален и использует привязки клавиш от Vi и множество полезных функций от Mutt. Vifm обеспечивает полное управление вашими файлами с помощью клавиатуры и известных опций/команд Vi.
Мы уже обсуждали команду rm, которая в основном используется для удаления файлов и каталогов из командной строки Linux. Однако есть еще одна связанная с ней утилита командной строки, которая специально предназначена для удаления каталогов. Этой утилитой является rmdir, и в этом руководстве мы обсудим ее основы, используя несколько простых для понимания примеров.
Удаление файлов является фундаментальной операцией, подобно копированию файлов или их переименованию/перемещению. В Linux имеется специальная команда - rm, которая позволяет выполнять все операции, связанные с удалением. В этой статье обсуждаются основы использования этой утилиты вместе с некоторыми понятными примерами.
База данных Oracle является одной из наиболее широко используемых систем управления реляционными базами данных в корпоративных средах. Разработанная и поддерживаемая Oracle Corporation, эта СУБД часто устанавливается поверх одного из дистрибутивов Linux класса Enterprise (RHEL, CentOS или Scientific Linux). Это обеспечивает очень надежную связку операционной системы и базы данных.
Python - это язык программирования общего назначения, пригодный практически для любой задачи; от разработки веб-сайтов, анализа данных, искусственного интеллекта до научных вычислений. В этой статье мы перечислим 8 лучших IDE для Python в Linux. Независимо от того, являетесь ли вы новичком в программировании или опытным разработчиком, вы можете найти здесь что-то полезное для себя.
Время от времени вам может понадобиться скомпилировать программу из исходного кода. В большинстве случаев делать это необязательно, так как ваш дистрибутив, скорее всего, уже будет иметь двоичный пакет программы в репозиториях программного обеспечения. Но если такой пакет отсутствует, вам нужно будет скомпилировать программу из исходного кода. Эта статья даст вам некоторые основные знания данного процесса.
ppl - это бесплатная адресная книга, которая позволяет хранить Ваши контакты в Unix-подобных операционных системах. ppl разработан для людей, которые хотят хранить и поддерживать свою адресную книгу в командной строке.
Оказывается можно легко сбрасывать или восстанавливать пароль пользователя root через загрузчик Grub. Поэтому любой, кто может получить доступ к загрузчику, также может легко получить доступ к правам root в вашей системе. Когда у злоумышленника есть физический доступ к загрузчику, практически нет возможности остановить его. Вот почему нам необходимо защитить паролем Grub, чтобы добавить дополнительный уровень безопасности. Если вы администратор Linux, вы должны знать, как защитить загрузчик.
Благодаря этой стаье вы имеете возможность взглянуть на то, как развивался один из крупнейших проектов с открытым исходным кодом в мире. Что еще более важно, интересно подумать о том, куда идет Linux, и как мы все можем быть частью этого, начиная с сегодняшнего дня и на долгие годы вперед.
Есть несколько утилит командной строки для управления беспроводными сетевыми интерфейсами в системах Linux. Некоторые из них, такие как iw, iwlist, ip, ifconfig и другие, могут использоваться только для просмотра состояния интерфейса беспроводной сети. Некоторые используются для подключения к беспроводной сети, среди них nmcli, утилита командной строки, используемая для создания, отображения, редактирования, удаления, включения и отключения сетевых подключений, а также для контроля и отображения состояния сетевого устройства.
В финансовых приложениях, доступных для Linux, нет недостатка. Для простых задач вы можете использовать электронную таблицу, такую как LibreOffice Calc. Для более сложных задач намного удобнее менеджер личных финансов. Если вы ищете приложение, которое поможет вам отслеживать движение денег, которые вы зарабатываете, ознакомьтесь с пятью лучшими менеджерами персональных финансов для Linux.
GNU ddrescue - это превосходный инструмент для копирования умирающих жестких дисков, а также любых блочных устройств, таких как компакт-диски, DVD-диски, USB-накопители, Compact Flash, SD-карты - все, что распознается вашей системой Linux как /dev /foo. Вы можете скопировать устройства, предназначенные для Windows и Mac OS X, поскольку GNU ddrescue работает на уровне блоков, а не на уровне файловой системы, поэтому не имеет значения, какая файловая система находится на устройстве.
Понимание процессов загрузки и запуска Linux важно для того, чтобы понимать, как правильно настроить систему, или решить проблемы с загрузкой. В этой статье представлен обзор последовательности загрузки системы с использованием загрузчика GRUB2 и последовательности запуска, выполняемой системой инициализации systemd.
Существуют десятки, если не больше, утилит, которые могут помочь вам управлять своими постоянно расширяющимися списками задач. Имеющийся набор доступных программ позволяет эффективно управлять своими задачами из командной строки. Вам не нужно беспокоиться о том, что придется пожертвовать возможностями и функциональностью. В трех утилитах для управления задачами, которые рассматриваются в этой статье, каждый найдет что-то для себя.
Сегодня Python является очень популярным языком программирования высокого уровня общего назначения. Он прост в освоении и имеет чистую синтаксическую структуру на базе отступов, что существенно упрощает его понимание программистами с опытом на других языках, а новички находят его очень простым. Pycharm - мощная кросс-платформенная среда разработки для Python, которая объединяет все инструменты разработки в одном месте. Она распространяется бесплатно и имеет открытый исходный код, есть также платная профессиональная версия.
В первой части этого руководста рассмотрены примеры использования языка программирования python для взаимодействия с мультимедийным фреймворком с открытым исходным кодом FFmpeg. В этой части покажем как создать скрипт, который будет автоматизировать некоторые из функций ffmpeg.
FFmpeg - отличный мультимедийный фреймворк, который помогает вам обрабатывать аудио и видео файлы. Вы можете легко конвертировать файлы из одного формата в другой, извлекать аудио из видео, сжимать видео и даже извлекать из видео снимки. Есть много интересных вещей, которые вы сможете сделать с помощью этого инструмента. В этом руководстве вы узнаете, как использовать язык программирования python для взаимодействия с FFmpeg, чтобы автоматизировать некоторые простые задачи.
Утилиты типа grep и ack-grep не могут читать файлы PDF, они работают только с текстовыми файлами. pdfgrep представляет собой небольшую утилиту командной строки, которая позволяет искать текст в PDF-документе без открытия файла. Это безумно быстро - быстрее, чем поиск, предоставляемый практически всеми программами для просмотра PDF.
GNU Screen - это полезная и универсальная, но несколько недооцененная утилита, которая включена или доступна практически в каждом дистрибутиве Linux или UNIX. Screen - это терминальный мультиплексор, особенно полезный, если вы работаете в виртуальной машине либо по SSH, либо в терминальной сессии. Наиболее полезные функции - это возможность открывать несколько окон в сеансе, и возможность отключать и повторно подключать Screen, не теряя текущий сеанс.
Uber CLI - это утилита, позволяющая получить время ожидания и примерную стоимость такси Uber из командной строки. Приложение не может вызывать такси Uber. Разработчик говорит, что он создал Uber CLI, потому что "... как ленивому человеку, мне не хочется каждый раз доставать телефон, запускать программу Uber, выбирать пункт назначения, и все это для того, чтобы увидеть стоимость поездки и решить воспользоваться общественным транспортом. Думаю, что было бы гораздо более эффективно разочаровываться в цене, даже не доставая телефон".
Wkhtmltopdf - простая и эффективная утилита командной строки с открытым исходным кодом, которая позволяет пользователю конвертировать любую веб-страницу в документ PDF. Она использует механизм рендеринга WebKit для преобразования веб-страниц в PDF без потери качества. Это действительно очень полезное и заслуживающее доверия решение для создания и хранения снимков веб-страниц.
В Unix-подобных операционных системах можно управлять медиаплеерами из командной строки. Вы можете включать воспроизведение, приостанавливать его, увеличивать/уменьшать громкость, переключаться на следующие/предыдущие мультимедийные файлы и останавливать воспроизведение. Все из терминала! В этой статье рассмотрены две простые утилиты, которые можно использовать для управления медиаплеерами из терминала в Linux.
Ошибки в работе файловой системы могут привести к тому, что Linux не будет правильно монтировать (или отмонтировать) файловую систему, что приведет к сбою в работе системы в целом. В этой статье рассмотрены инструменты для мониторинга и поддержания работоспособности файловых систем ext2, ext3 и ext4. Все описанные здесь утилиты требуют привилегий пользователя root, поэтому для их запуска используйте команду sudo.
Переводы и статьи Александра Кривошея, опубликованные в 2017, 2016, 2015, 2014, 2013, 2012 году и ранее.