Как сделать ярлык centos 7

Обновлено: 07.07.2024

Вся сила Linux в использовании терминала. Это такая командная оболочка, где вы можете выполнять различные команды, которые будут быстро и эффективно выполнять различные действия. Ну впрочем, вы наверное это уже знаете. Для Linux было создано множество скриптов, которые выполняются в различных командных оболочках. Это очень удобно, вы просто объединяете несколько команд, которые выполняют определенное действие, а затем выполняете их одной командой или даже с помощью ярлыка.

2. Как работают скрипты.

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

3. Как запустить sh скрипт из командной строки?

Допустим у вас есть скрипт hello.sh состоящий из одной команды.

Чтобы его запустить, надо зайти в каталог, где расположен скрипт, набрать название интерпретатора sh и первым параметров указать ваш файл hello.sh.

Чтобы каждый раз не указывать интерпретатор в терминале, можно сделать скрипт исполняемым.

Для этого необходимо:

1. Указать интерпретатор внутри файла.


Содержимое скрипта hello.sh получается таким:

2. Сделать наш файл исполняемым.

Чтобы выполнить скрипт в указанной оболочке, нужно установить для него флаг исполняемости. Для этого используется команда chmod +x и имя файла скрипта:

Запуск скрипта sh в Linux:

Или полный путь от корня:

Теперь вы можете выполнить:


А если нам нужно запустить скрипт на php, то выполните:

Вот так все просто здесь работает.

Так можно запустить скрипт как фоновый процесс, используйте символ & :

Я новичок в Linux, и это может звучать очень глупо, но мне нужно сделать иконку рабочего стола на centos 7, но я не знаю, как это сделать. Я попробовал поискать в Google, но я даже не могу найти Launcher. Нужна помощь

Centos7 поставляется с gnome3. Макеты разные. У него нет старой панели, похожей на gnome2, и панели запуска. Вы можете настроить сочетание клавиш для минимизации всех окон - что-то вроде Super+D С левой стороны вы увидите панель. Или нажмите на вкладку деятельности в верхнем левом углу экрана. Зайдите в настройки -> Клавиатура -> ярлыки. Там вы можете выбрать сочетание клавиш для минимизации всех окон. Возможно, вы не заинтересованы в программе Eclipse, но это видео было моим источником знаний. Обратите внимание, что вы также можете создавать значки рабочего стола в папке «Рабочий стол» в вашем домашнем каталоге.

Предполагается использование GNOME3.

Использование существующего ярлыка

  1. Нажмите на Home каталог на рабочем столе. Откроется окно nautilus (файловый браузер).

  2. Нажмите на Computer вкладку в левой панели навигации, перейдите к /usr/share/applications . Все значки приложений появятся в правом окне браузера.

  3. Щелкните правой кнопкой мыши нужный значок (Firefox, Контакты и т. Д.)

  4. После щелчка правой кнопкой мыши на значке выберите Copy To в контекстном меню. Откроется окно «Выбрать место назначения», выберите папку «Рабочий стол» на левой навигационной панели (левой кнопкой мыши).

  5. Щелкните левой кнопкой мыши Select правом нижнем углу окна.

Использование символической ссылки

Это альтернативный метод, который работает до тех пор, пока вы знаете путь к исполняемому файлу.

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

Вышеуказанный шаг также может быть выполнен графически с помощью Files приложения. Для этого перейдите к исполняемому файлу, щелкните правой кнопкой мыши и выберите Make Link . Перетащите только что созданную ссылку на рабочий стол.

Затем графически настройте значок ярлыка. Неясно, где хранится эта настройка, поскольку ярлык все еще является символической ссылкой.

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

Мы сделали это с
6 CentOS и
7 CentOS (и здесь
сиквелытоже), и пора сделать то же самое с
CentOS 8. Итак, позвольте мне показать вам все, что вам нужно, чтобы наслаждаться стабильностью с последними и
величайшее программное обеспечение. С годами это усилие стало легче, поэтому будет интересно посмотреть
делает ли CentOS 8 еще проще, чем предыдущие версии. Давайте начнем.

1. Дополнительные репозитории

CentOS не имеет много классных современных настольных систем, которые люди ожидают в своем стандарте
РЕПО. Поэтому вам нужно будет вручную настроить эти дополнительные каналы. Два рекомендуемых источника
EPEL и RPM Fusion (как бесплатные, так и платные).

2. Дополнительное программное обеспечение

После того, как вы настроили репозитории, вы можете захотеть дополнительные вещи. Некоторые вещи доступны в
Стандартные каналы, некоторые приходят от EPEL и RPM Fusion. Мой список включает в себя GIMP, LibreOffice, Steam, VLC.
Обратите внимание, что последний пункт требует отдельной обработки.

sudo dnf установить gimp libreoffice-writer steam

LibreOffice не является (на момент написания) мета-пакетом, поэтому вам необходимо
устанавливать компоненты отдельно. Вы не можете просто указать dnf install libreoffice, вам нужны строки типа dnf
установить libreoffice-writer или dnf установить libreoffice-impression.

Если вы попытаетесь установить VLC, вы можете увидеть эту ошибку:

sudo dnf установить vlc

Последняя проверка срока действия метаданных: 0: 13: 06 назад в понедельник 30 сентябрь 2019 03: 29: 48 PM.

Проблема: конфликтующие запросы

(попробуйте добавить '-skip-broken', чтобы пропустить не удаляемые пакеты, или '-nobest', чтобы использовать не только лучше всего
кандидатские пакеты)

Исправление заключается в том, чтобы включить репозитории для тестирования EPEL и RPM Fusion. Эта ошибка должна уйти на его
собственные, поскольку пакеты повышаются от репозитория тестирования до стандартного. Действительно, к тому времени, как вы читаете
статья, это может быть уже не актуально.

Войдите в
/etc/yum.repos.d/, а затем откройте
epel-testing.repo и
Файлы rpmfusion-free-updates-testing.repo в текстовом редакторе с помощью sudo или
корневые привилегии, конечно. Затем для каждого из них отредактируйте строку с надписью enabled = 0, чтобы включить = 1. Что-то
как это:

name = Дополнительные пакеты для Enterprise Linux $ releasever - Тестирование - $ basearch

releasever & arch = $ basearch & infra = $ infra & content = $ contentdir

gpgkey = файл: /// и т.д. / ИПК об / мин-GPG / RPM-GPG-KEY-EPEL- $ releasever

Затем вы можете установить VLC как обычно:

sudo dnf установить vlc

4. Chrome и Skype

Эти два приложения недоступны в репозиториях. Перейти на официальный сайт и
скачать файлы RPM. Затем вы можете установить их вручную с помощью dnf. Это также настроит
необходимые репозитории для будущих обновлений в фоновом режиме.

sudo dnf install «скачанный chrome или skype rpm»

5. Исправление расширения оболочки Gnome

К тому времени, как вы прочтете эту статью, вам, возможно, повезет, и все будет отлично. Но
тогда у вас могут возникнуть проблемы с включением расширений. Я столкнулся с этой проблемой, когда
тестирование CentOS 8, и мне пришлось сначала обновить Firefox, потому что он думал, что расширение Gnome Shell было
коррумпированы. Затем мне пришлось вручную установить RPM-пакет chrome-gnome-shell
из репозитория CentOS 7, прежде чем я смог взаимодействовать с расширениями с помощью
браузер. Важная часть в преобразовании рабочего стола Gnome. Все это подробно объясняется
В моем
специальный учебник по этому вопросу.

6. Твики и настройка Gnome

После того, как этот шаг сделан, вы можете предварительно настроить свой CentOS-бокс. Первым шагом будет установка
Gnome Tweak Tool, также известный как Gnome Tweaks, который позволяет вам вносить существенные изменения, такие как шрифты, окно
кнопки, и да, расширения. После запуска вы можете настроить внешний вид своего
Дистрибутив.

sudo dnf установить gnome-твики

7. GSConnect

8. Некоторые дополнительные расширения Gnome

Однако вам не нужно ограничиваться только
Прикосновение к панели и GSConnect, хотя они потрясающие. Там
довольно много действительно интересных, практичных расширений, доступных для рабочего стола Gnome, и я
рассмотрел некоторые из них в
посвященная статьятак что вы можете также посмотреть.

9. Исправление Python

В рамках эксперимента chrome-gnome-shell я заметил, что по умолчанию нет / usr / bin / python
путь, который означает, что приложения, явно полагающиеся на его присутствие в системе, не будут
работа, например:

bash: ./chrome-gnome-shell: / usr / bin / python: плохой интерпретатор: нет такого файла или каталога

Решение заключается в создании символической ссылки на python2 или python3:

sudo ln -s / usr / bin / python3 / usr / bin / python

Заключение

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

Когда я открываю файл .sh, он открывается в gedit вместо терминала. Я не могу найти какой-либо вариант, похожий на правый клик → Открыть с → Другое приложение . → Терминал.

Как открыть этот файл в терминале?

Предварительное условие

Прежде чем вы сможете запустить файл .sh, вам необходимо сделать его выполнимым:

Щелкните правой кнопкой мыши файл. Выберите «Свойства». Выберите «Разрешения». Выберите «Разрешить выполнение файла как program

Warning

Убедитесь, что вы доверяете источнику, из которого вы получили файл. Это может быть вирус.

Самый простой способ

Щелкните правой кнопкой мыши на файле Нажмите «Запустить» в терминале

. Это проблема. Терминал немедленно закроется, и вы не сможете увидеть выход.

Простой способ

Как это делают профессионалы [ ! d22] Открытые приложения -> Аксессуары -> Терминал Найдите, где .sh-файл. Команды ls и cd ls будут перечислять файлы и папки в текущей папке. Попробуйте: введите «ls» и нажмите Enter. Когда вы увидите папку, в которую хотите войти, запустите cd, а затем пробел, а затем имя папки. Если вы в папку, которую вы не хотите, запустите cd . чтобы перейти на один уровень вверх Выберите «Разрешения»

Почему это сложный путь?

Терминал имеет богатый набор мощных инструментов, доступных для ввода команд. Профессионалы найдут файл .sh, набрав ls и cd. Как только вы попадете в правильный вирус , вы можете запустить скрипт следующим образом:

./script1.sh | grep apples > ./only-apples

В этот файл можно найти тысячи вещей, просто набрав несколько команд.

Еще один, вы можете загрузить файл из Интернета с помощью одной простой команды:

И затем откройте файл следующим образом:

chmod +x filename.sh, если вы уже перешли к пути к файлу затем запустите файл с помощью любой из следующих команд:

sh filename.sh ./filename.sh . filename.sh

Щелкните правой кнопкой мыши файл .sh и сделайте его исполняемым. Откройте терминал (Ctrl + Alt + T). Перетащите файл .sh в окно терминала и смотрите в страхе.

Откройте терминал и перейдите к папке, в которой находится файл .sh. Затем введите:

sh <name of file>.sh

Если вы поместите свой сценарий оболочки или другой исполняемый файл, который вы создаете в / usr / local / bin, он будет найден и выполнен без необходимости указания пути к папке в командной строке или добавления имени ./ к имени. Например, я создал следующий простой 3-строчный скрипт bash для отображения UUID дисков:

Я вызвал файл uuid и поместил его в / usr / local / bin. Все, что мне нужно ввести в командной строке:

Ну, я тоже столкнулся с той же проблемой. Я хотел выполнить файл .sh, и он был открыт с помощью Gedit на CentOS 7. Вот что я сделал:

Я перешел к пути к файлу .sh, который я хотел выполнить. Я открыл терминал. И я просто перетащил и опустил окно терминала, и он автоматически взял этот файл вместе с пустым в качестве ввода. Нажмите Enter, и вы готовы к работе!

Вы должны пометить сценарии оболочки как исполняемые, чтобы запустить их из диспетчера файлов:

Щелкните правой кнопкой мыши по файлу .sh и выберите «Свойства». На вкладке «Разрешения» установите флажок «Разрешить выполнение файла в виде программы: Закройте окно «Свойства» и дважды щелкните файл. Появится диалоговое окно, дающее вам возможность запускать скрипт в терминале:

Дайте разрешение на выполнение для вашего скрипта:

chmod +x /path/to/yourscript.sh

И для запуска вашего скрипта:

Поскольку . ссылается на текущий каталог: if yourscript.sh находится в текущем каталоге, вы можете упростить это:

2 основных шага.

в терминале, используйте gedit для записи и сохранения сценария с расширением «.sh» на рабочем столе. (но можно использовать любой текстовый редактор), откройте Nautilus и щелкните правой кнопкой мыши файл script.sh. по свойствам, установите флажок «разрешить выполнение файла ..» в меню «Наутилус», нажмите «Файл», затем «Настройки», затем выполните проверку «запустить исполняемые текстовые файлы при их открытии».

Теперь, когда вы дважды щелкните файл на рабочем столе, он должен выполнить. нет необходимости в . или ./

В Ubuntu 13.04 исполняемые файлы, открытые в Nautilus, теперь открыты в gedit по умолчанию, а не запрашивают выполнение пользователем. Чтобы включить классическое поведение, вам необходимо настроить параметры:

Nautilus → Меню «Правка» → «Настройки» → вкладка «Поведение» → каждый раз щелкайте переключателем рядом с запросом «Ask»

В Ubuntu 16.04 это как открыть его в Terminal:

Перейдите к File Manager > Edit > Preferences > Behavior для Executable Text Files и выберите Ask each time.

Проблема в том, что это по умолчанию установлено значение View Executable Files when they are opened.

Я Linux в Linux, и у меня была такая же проблема. Если все остальное не выполнено:

Открыть терминал. Откройте папку, содержащую файл .sh. Перетащите файл в окно терминала. Путь файла появится в терминале. Нажмите Ввод. Voila, ваш .sh-файл запущен.

Перейдите в каталог, где находится файл .sh, с помощью cd. В этом примере я сохранил файл sh как

, прежде всего pwd, чтобы выяснить, где вы находитесь, и если он вернет /home/username (где username является вашим реальным именем пользователя ), вы можете запустить

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

все это способы описания одного и того же места. После того, как вы перешли к местоположению своего сценария, введите

Если вы можете увидеть файл sh на выходе, вы можете использовать chmod, чтобы сделать его исполняемым. В моем случае помните, что имя файла test.sh, поэтому я бы запустил

chmod u+x test.sh

Теперь, когда мы находимся в том же каталоге, что и скрипт, мы должны указать оболочку, которую хотим выполните файл, указав его местоположение ./ (текущий каталог, за которым следует разделитель путей, чтобы отличить его от имени файла). Для запуска моего файла я бы набрал:

Читайте также: