ASUS ZenBook
Статьи Linux Гик-чтиво #4 - сокращения в командной оболочке

Гик-чтиво #4 – сокращения в командной оболочке

-

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

Такая возможность распространяется не только на консольные приложения, но и на те, что имеют графический интерфейс. Например, мы можем прямо из консоли задать команду для открытия нашего тестового скрипта в текстовом редакторе gedit:

gedit /home/user/test.sh

Эта команда запустит в отдельном окне gedit с открытым в нем файлом test.sh. А в консоли может выводится отчет о совершенных действиях и ошибках в текстовом редакторе. Но писать каждый раз такой длинный путь утомительно и затратно по времени, поэтому в UNIX-подобных системах применяется целый ряд сокращений. Например, для домашней директории достаточно указать всего два символа: ~/ (тильду и слэш):

gedit ~/test.sh

Есть и другое сокращение домашней директории пользователя:

gedit $home test.sh

А теперь представим себе, что в каталоге с документами находится папка test, в которой лежит наш скрипт test.sh (/home/user/Documents/test/test.sh), то есть папка test является дочерней папке Documents. Для таких директорий есть сокращение ./, а для родительских – ../. В таком случае, наш пример с открытием скрипта в gedit будет иметь такой вид:

gedit ./Documents/test/test.sh

И это далеко не все! Для всех файлов и каталогов, находящихся в директории, из которой вы работаете, есть еще короче сокращение: никакого предшествующего адреса. А запуская консоль, вы начинаете работу со своего домашнего каталога:

gedit Documents/test/test.sh

А что, если мы хотим работать из директории test, в которой полно необходимых нам документов? В этом нам поможет хорошая UNIX-утилита cd. Она предназначена для перехода из одной директории в другую:

cd /home/Documents/test

Здесь также хорошо подойдут и сокращения, описанные выше:

cd ~/Documents/test
cd $home Documents/test
cd ./Documents/test
cd Documents/test

По выполнению этой команды в приветствии вашей консоли ~ сменится на test. Это будет говорить о том, что вы теперь работаете не из своей домашней директории, а из test. То есть команда для открытия нашего скрипта в gedit теперь будет иметь такой вид:

gedit ./test.sh

В заключение хочу упомянуть о двух полезных утилитах: pwd для просмотра текущей директории и ls для просмотра файлов и каталогов в директории.

Продолжение следует.

LEAVE A REPLY

enter your comment
your name

 

Microsoft Cloud PC: Windows из облака не желаете?

Если верить слухам, то весной 2021 года компания Microsoft может запустить облачный сервис Cloud...
>>>

Обзор геймерской мышки Corsair Ironclaw RGB Black

Я был приятно удивлён, впервые познакомившись с линейкой периферии от Corsair. Вот взять хотя...
>>>

Обзор Neon Abyss — Затягивающий roguelike-платформер с примесью Pokémon

Я не знаю, чем меня так заинтересовала Neon Abyss. Этот с виду типичный представитель...
>>>

Обзор Destroy All Humans! — Отличный ремейк игры, которой стоило остаться в 2005 году?

2020 год – это год ремейков. Столько их уже вышло и столько ещё успеет...
>>>

Обзор Ghost of Tsushima — Жестокость и поэзия самурайской Японии

Японские самураи всегда пользовались популярностью как на родине, так и на Западе, где их...
>>>

Обзор Huawei WiFi AX3: недорогой роутер с поддержкой Wi-Fi 6 Plus

Чем роутеры с поддержкой Wi-Fi 6 лучше устройств предыдущего поколения? И сможет ли маршрутизатор...
>>>

Обзор Paper Mario: The Origami King — РПГ без элементов РПГ

Сколько существует Nintendo, столько будут выходить новые игры с усатым водопроводчиком Марио в главной...
>>>

Как выбрать процессор для ноутбука и чем отличаются мобильные CPU?

Какой процессор ноутбука будет наилучшим? На что обратить внимание? Что именно подойдет мне? Почему...
>>>