Linux

  • Bash: раскрытие скобок - порядок обработки команд

    Поддержка раскрытия скобок в оболочке Bash уже давно основывается на аналогичном свойстве оболочки С shell. В от­личие от символов подстановки имен файлов, раскрытие ско­бок имеет исключительно текстовый характер. В частности, слова, образующиеся при раскрытии скобок, совсем не обяза­тельно должны совпадать с именами существующих файлов. Имеются следующие формы раскрытия скобок.

    рrе{Х, У[, Z...] }post

    Раскрывается до preXpost, preYpost и т.д.

  • Bash: управляющие последовательности символов

    В оболочке Bash управляющие последовательности символовраспознаются и интерпретируются в следующих контекстах.

    • Символьная строка в форме $ '...', заключаемая в оди­ночные кавычки.
    • Аргументы, указываемые в командах echo -е и printf %b.
    • Форматирующие строки, указываемые в команде printf.

    В приведенной ниже таблице перечислены наиболее упо­требительные управляющие последовательности символов, принятые во всех контекстах, а также управляющие последо­вательности символов, особенные для каждого из упомянутых выше контекстов.

  • Deploying Linux Servers in the Cloud

    With the prevalence of cloud providers today, it’s more feasible and easier than ever for everybody to launch and run their own Linux servers. End users have a wide variety of providers and implementations to select from, such as OpenStack, Linode, Amazon Web Services (AWS), Google Cloud Platform (GCP), Azure, and IBM Cloud.

  • How to pack a folder in tar.gz?

    In order to create an archive in linux you need to go to the folder you want to pack in the command line (terminal):

    cd ./folder

    Next, create an archive from the contents of the folder by running the command:

  • Increasing SSH Session Time in Linux

    It happens that the execution of a remotely launched command in Linux can be delayed, but it is necessary to wait for its execution (by the way, using screen command can be very useful in this case), or you had to take your mind off and the SSH session fell off at that time. This often happened at my workplace, so I decided to increase the ssh session timeout on the server in order to keep both the connection and my own nerves.

  • LILO и GRUB - выбираем и настраиваем загрузчик Linux

    Загрузчики Linux LILO и GRUB: выбор, настройкаВ реальной жизни всегда есть выбор. Сегодня мы имеем возможность выбирать меж­ду двумя популярными загрузчиками: LILO и GRUB. LILO — это традиционный загруз­чик Linux, очень стабильный и снабженный хорошей документацией. Но в настоящее время он быстро вытесняется загрузчиком GRUB, который является используемым по умолчанию в системах Red Hat, SUSE и Fedora. Фактически дистрибутивы Red Hat и Fedora вообще не содержат LILO. С другой стороны Debian продолжает использовать LILO.

  • Linux: загрузка в однопользовательском режиме (single mode)

    однопользовательский режим (single mode) в LinuxОднопользовательский режим прекрасно подходит для изменения конфигурации сис­темы или выполнения задач по ее обслуживанию, не беспокоясь при этом о возможности помешать другим пользователям (или о том, что они могут помешать). Кроме того, этот режим может быть единственно доступным при работе в поврежденной системе.

    Чаще всего переход в однопользовательский режим выполняют путем передачи аргу­ментов программе начальной загрузки. Однако обычно переход в однопользовательский режим с другого уровня выполнения можно выполнить с помощью команды telinit 1. При этом перезагрузку можно не выполнять, если только не требуется устранять какую- либо проблему начальной загрузки.

  • Linux: как инсталлировать программное обеспечение

    Как устанавливать программы в LinuxВ дистрибутивах Linux программное обеспечение разделено на пакеты, которые можно инсталлировать независимо друг от друга. При установке системы на новый компьютер пользователь выбирает группу “стартовых” пакетов, копируемых в систему.

    Подобный подход упрощает многие аспекты системного конфигурирования и является одним из ключевых преимуществ Linux в сравнении с традиционными разновидностями UNIX. К сожалению, он же усложняет задачу описания дистрибутивов, поскольку не всегда ясно, какие пакеты являются “частью” того или иного дистрибутива. Можно ли считать таковым пакет, если он есть на инсталляционном компакт-диске, но не устанавливается по умолчанию? А если он имеется на дополнительных компакт-дисках, которые прилагаются к “профессиональной” версии дистрибутива?

  • Linux: каталоги, ссылки и файлы

    каталоги, ссылки и файлы в LinuxДля организации всех файлов в системе ядро поддерживает структуру одного иерархи­ческого каталога. (В отличие от таких операционных систем, как Microsoft Windows, где своя собственная иерархия каталогов имеется у каждого дискового устройства.) Основу этой иерархии составляет корневой каталог по имени / (слеш). Все файлы и каталоги являются дочерними или более отдаленными потомками корневого каталога. Пример такой иерархической файловой структуры показан на рис. 1.

  • Linux: перезагрузка и выключение системы

    Остановка, выключение и перезапуск LinuxБуферы файловых систем Linux хранятся в памяти и лишь изредка записываются на диск. Это ускоряет выполнение операций дискового ввода-вывода, но повышает риск потери данных в случае внезапного сбоя.

    Традиционные UNIX- и Linux-системы были очень требовательны в отношении про­цедуры выключения. Современные системы более терпимы (особенно если речь идет о такой высоконадежной файловой системе, как ext3fs), но все же лучше корректно завер­шать работу, если это возможно. Неправильное выключение компьютера может привес­ти к появлению трудно обнаруживаемых, неочевидных ошибок, а иногда и к полному краху системы.

  • Linux: права на файлы и процессы

    Права и привелегии в  LinuxКаждый файл и процесс в Linux принадлежит определенному пользователю. Не имея соответствующих привилегий, другие пользователи не могут получить доступ к чужим объектам. Такая схема позволяет защитить объекты каждого пользователя и предотвра­тить несанкционированный доступ, случайный или злонамеренный.

    Чаще всего системными файлами и процессами владеет фиктивный пользователь root, известный как суперпользователь. Все его ресурсы надежно защищены от несанк­ционированного вмешательства. Чтобы иметь возможность выполнять административ­ные задачи, необходимо тем или иным способом зарегистрироваться в системе как су­перпользователь.

  • Linux: работа со сценариями запуска системы

    Сценарии запуска системы в LinuxПосле выхода из однопользовательского режима (или — при автоматической загруз­ке — по завершении работы интерпретатора команд, запущенного с правами пользова­теля root) демон init выполняет сценарии запуска системы. Они являются сценариями интерпретатора sh (на самом деле bash), а их местонахождение и содержимое зависят от системы.

    Ниже приведен перечень задач, которые часто выполняются этими сценариями:

  • Terminating Oracle Database processes on Linux/Solaris server

    Problem

    You’re running a Oracle database backup job, and you think the process is hung. You want to kill the process.

    Solution

    The OS PID can be used to terminate a process with the kill utility. In this example, ps is used to show the PID of an RMAN backup job that seems to be hung and needs to be terminated:

  • The /etc/passwd Linux File - Full description

    The /etc/passwd file stores the user’s login, encrypted password entry, UID, default GID, name (sometimes called GECOS), home directory, and login shell. Each line in the file represents information about a user. The lines are made up of various standard fields, with each field delimited by a colon. A sample entry from a passwd file with its various fields is illustrated in Figure 1. The fields of the /etc/passwd file are discussed in detail in the sections that follow.

  • The /etc/shadow File in Linux

    This is the encrypted password file that stores the encrypted password information for user accounts. In addition to storing the encrypted password, the /etc/shadow file stores optional password aging or expiration information. The introduction of the shadow file came about because of the need to separate encrypted passwords from the /etc/passwd file. This was necessary because the ease with which the encrypted passwords could be cracked was growing with the increase in the processing power of commodity computers (home PCs). The idea was to keep the /etc/passwd file readable by all users without storing the encrypted passwords in it and then make the /etc/shadow file readable only by root or other privileged programs that require access to that information. An example of such a program would be the login program.

  • Understanding the differences between Windows and Linux

    As you might imagine, the differences between Microsoft Windows and the Linux operating system cannot be completely discussed in the one article only. Throughout this blog, topic by topic, you’ll read about the specific contrasts between the two systems. In some things, you’ll find no comparisons because a major difference doesn’t really exist. But before we attack the details, let’s take a moment to discuss the primary architectural differences between the two operating systems.

  • View all users currently logged in Oracle Database on Linux server

    Problem

    You are experiencing performance problems with your  Oracle database server (Linux or Solaris). To help diagnose the issues, you first want to view all users currently logged on to the box.

    Solution

    Use the who command to display the users logged on to a box:

  • Антивирусное ПО по-прежнему актуально в 2021 году? Linux - панацея?

    ВИРУСЫ! Почему мы никогда не слышим о них, кроме как в новостях о крупных происшествиях (взломах)? Это потому, что сейчас они случаются только с бизнесом? Это потому, что наши домашние ноутбуки суперсовременны и защищают нас? Потому что они у нас есть, а мы не знаем? ПК с Linux вообще заражаются вирусами?
    Не волнуйтесь, мы расскажем вам о последних новостях в области антивирусной защиты в 2021 году.

  • Где брать информацию по Linux: документация, справка, интернет

    Информация по Linux - документация, справкаДокументация к Linux распределена по целому ряду источников, часть из которых находится в самой системе, а часть — в сети Internet. Перечислим основные из них:

    • страницы интерактивного руководства, или man-страницы, предназначенные для просмотра с помощью команды man;
    • документы Texinfo, предназначенные для просмотра с помощью команды info;
    • документы типа HOWTO — короткие заметки по разным темам (www.tdlp.org);
    • руководства — более объемные материалы по разным темам (www.tdlp.org);
    • документация по конкретным дистрибутивам;
    • Web-страницы, посвященные конкретным программным проектам.
    • Группы процессов и управление заданиями в оболочке Linux

      Каждая программа, выполняемая оболочкой, запускается в новом процессе Linux. Например, оболочка создает три процесса для выполнения следующего конвейера команд, который выводит на экран список файлов в текущем рабочем каталоге (список отсортирован по размеру файлов):

    Страница 1 из 3