LINKOD

LINKOD

На Пикабу
поставил 0 плюсов и 0 минусов
99 рейтинг 6 подписчиков 0 подписок 2 поста 0 в горячем

Как запускать файлы с расширением sh и run в Linux

Как запускать файлы с расширением sh  и run в Linux Linux, IT, Длиннопост, Telegram (ссылка)

При работе в операционной системе Linux вы рано или поздно столкнетесь с необходимостью запускать файлы, которые имеют расширение .sh или .run. Давайте сначала вкратце разберемся, что это за файлы. Файлы с расширением .sh это скрипты командной строки, чаще всего написанные на языке Bash.

Файлы .run часто являются исполняемыми файлами, которые могут содержать программу или установщик. По сути, их можно обобщить одним слово — скрипты.

Например, на Github можно встретить файлы с расширением .sh, а в файлах .run могут распространиться драйвера для какого-то оборудования. Итак, когда выяснили что представляют собой эти файлы, давайте перейдем к их установке.

Запуск файлов sh и run в Linux

Принцип запуска этих файлов одинаков, по этому, дальнейшие действия будут выполняться с файлом который имеет расширение sh. Первым делом необходимо дать права для запуска, то есть, сделать файл исполняемым. Дать разрешение на выполнение означает, что вы разрешаете файлу быть запущенным как программа. Это делается командой chmod с опцией +x, затем указываете имя файла. Например, имеется файл с именем script.sh, даем ему права на запуск:

chmod +x script.sh

Как запускать файлы с расширением sh  и run в Linux Linux, IT, Длиннопост, Telegram (ссылка)

Далее, что бы запустить файлы sh или run можно поступить несколькими способами. Первый способ, это указать так называемый префикс, то есть, имя оболочки перед именем файла. Например, если файл имеет расширение .sh, то его можно запустить указав префикс bash и имя файла:

bash script.sh

Если файл имеет расширение .run, то его можно запустить указав префикс sh и имя файла. Проще говоря вы указываете системе, что нужно использовать указанную оболочку для запуска файла:

Как запускать файлы с расширением sh  и run в Linux Linux, IT, Длиннопост, Telegram (ссылка)

Второй способ запуска этих файлов это указать перед именем файла току и слеш (./). Этот способ одинаков для обоих расширений. Далее просто пишите имя файла который хотите запустить. Например, все на том же файле script.sh:

./script.sh

Это говорит системе, что нужно запустить скрипт из текущей директории с помощью оболочки, указанной в шебанге. Про шебанг мы еще поговорим, когда дойдем до знакомства с bash. Это самый простой и удобный способ запускать скрипты в Linux.

Как запускать файлы с расширением sh  и run в Linux Linux, IT, Длиннопост, Telegram (ссылка)

Выводы про запуск файлов sh и run в Linux

Файлы sh и run, как мы уже выяснили - это скрипты, которые содержат команды для выполнения в терминале. Чтобы запустить такой скрипт, вам нужно сделать две вещи: дать ему разрешение на выполнение и указать, какую оболочку использовать для его запуска. Все достаточно просто.

Если вы интересуетесь системами Linux и хотите изучить базовые команды, то можете скачать с телеграм канала шпаргалку. В этой шпаргалке вы найдете наиболее встречаемые команды которые вам могут пригодиться. А также можете прочесть статью про команду ls.

Показать полностью 3

Команда ls в дистрибутивах Linux

Команда ls в дистрибутивах Linux Linux, IT, Обучение, Длиннопост, Telegram (ссылка)

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

Как вы поняли из названия, сегодня речь пойдет про команду ls. Эта команда позволяет просматривать содержимое каталога, или по другому - папки. Тут стоит оговориться, что в среде линуксойдов папки принято называть каталогами или директориями. Если возникнет необходимость, вы можете скачать шпаргалку по командам по этой ссылке из телеграм канала.

Ключи команды ls

Как и у многих команд, у команды ls имеются так называемые ключи. Это позволяет расширить функциональность команды и позволяет более гибко работать с ней, синтаксис выглядит следующим образом:

команда — ключи — директория

Тут можно сделать пояснения, что такое синтаксис, это правила и структура команд в языке программирования, в разметке или, как в нашем случае, написания команд.

Ниже представлен список некоторых ключей доступных команде ls:

  • -l: Отображает содержимое в длинном формате. Показывает подробную информацию, включая разрешения, владельца, размер, дату изменения и т.д.

  • -a: Показывает скрытые файлы/директории, которые начинаются с точки.

  • -h: Выводит размеры файлов в удобочитаемом формате, например, "1K", "10M", "2G" и т.д.

  • -r: Сортирует вывод в обратном порядке (по убыванию).

  • -t: Сортирует вывод по времени последнего изменения.

Более подробно о всех ключах и возможностях вы можете узнать введя команду:

ls --help

Команда ls

Итак, после того как мы разобрались с некоторыми особенностями команды ls, теперь давайте посмотрим как с ней работать. Для этого открываем терминал в вашем дистрибутиве Linux и вводим команду:

ls

В ответ вы увидите примерно следующую картину:

Команда ls в дистрибутивах Linux Linux, IT, Обучение, Длиннопост, Telegram (ссылка)

Это содержание вашего домашнего каталога. Что бы вывести более подробную информацию из каталога, можно воспользоваться ключом -s. Эта команда выведет не только содержимое каталога, но так же отобразит права доступа, размер каталогов и их дату создания:

ls -l

Команда ls в дистрибутивах Linux Linux, IT, Обучение, Длиннопост, Telegram (ссылка)

В некоторых случая может понадобиться увидеть скрытые файлы и каталоги. Обычно по умолчанию они не отображаются, что бы их увидеть используется команда ls с ключом -a:

Команда ls в дистрибутивах Linux Linux, IT, Обучение, Длиннопост, Telegram (ссылка)

Более того, вы можете совмещать использования ключей, что позволит вам более гибко работать с командами. В нашем же случае, можно совместить уже знакомые ключи -l и -a. Что позволит увидеть файлы и каталоги более подробно:

ls -al

Команда ls в дистрибутивах Linux Linux, IT, Обучение, Длиннопост, Telegram (ссылка)

Если вдруг возникнет необходимость сортировки содержимого каталога в обратном порядке, то можно воспользоваться ключом -r:

Команда ls в дистрибутивах Linux Linux, IT, Обучение, Длиннопост, Telegram (ссылка)

Конечно, можно смотреть командой ls содержимое и других каталогов. Для этого достаточно указать путь к каталогу, который вы хотите просмотреть. К примеру, давайте выведем содержимое каталога /etc. И применим уже известные нам ключи, которые расширяют возможности команды ls:

Команда ls в дистрибутивах Linux Linux, IT, Обучение, Длиннопост, Telegram (ссылка)

Выводы

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

Если вы до этого не работали в терминале Linux, то может показаться, что знание базовых команд вам никогда не понадобится. Поверьте, они рано или поздно вам пригодятся. Да и запомнить базовые команды не так сложно. Тем более, что в начале статьи была ссылка на шпаргалку которой вы можете всегда воспользоваться.

Показать полностью 7
Отличная работа, все прочитано!