ASUS ZenBook
DLCompare.ru
Статьи 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

 

Подборка лучших игр для смартфонов Huawei и Honor из магазина AppGallery

Фирменный магазин AppGallery от компании Huawei развивается просто гигантскими темпами. В нем уже размещено...
>>>

Обзор Realme 6 — лучший в своем классе?

Сегодня я расскажу про смартфон Realme 6 от молодого бренда Realme. Последний находится под...
>>>

Обзор переиздания Star Wars Episode I: Racer — Татуинский дрифт

«Звёздные войны» – это, верьте или нет, сложно. О них спорят профессиональные критики, простые...
>>>

Обзор Assetto Corsa Competizione — Проехали

Это поколение видеоигр, которое подойдёт к концу уже в этом году, порадовало любителей автоспорта...
>>>

Обзор Acer Swift 3: новый ультрабук на Ryzen 5 4500U

Похоже, мир ноутбуков переживает своеобразную революцию. Еще пару лет назад о таком могли мечтать,...
>>>

Собираем прохладные ПК ASUS на жаркое лето! RGBитва – AMD vs Intel

Летняя распродажа в Steam в самом разгаре! Но не спешите тратить деньги, которые вы...
>>>

Опыт эксплуатации ASUS ZenBook Pro Duo – 3 месяца открытий

Целых три месяца я провел, пользуясь воистину прекрасным и несомненно инновационным ноутбуком ASUS ZenBook...
>>>

Обзор Maxxter RUFFER. Удобный городской электровелосипед

Небольшая предыстория: живу я от работы недалеко - 3 км. При желании это расстояние...
>>>