об упрощении работы в терминале с помощью редактора Geany

7 июля 2011 -


       об упрощении работы в терминале с помощью редактора Geany

   При работе в терминале (консоли) в LupuRus 510 не удается воспользоваться
стандарными операциями "вырезать, копировать, вставить", в связи с чем
очень неудобно работать с длинными командами - в случае ошибки приходится заново набирать их с клавиатуры.
   Этому горю легко помочь, если нужные команды записать в текстовый файл,
а затем,щелкнув по нему правой кнопкой мыши, выбрать из меню команду
"выполнить в терминале". Особенно это полезно, когда нужно подряд выполнить
несколько команд - если в какую-то вкралась ошибка нет необходимости как в
терминале заново с клавиатуры переписывать все команды, просто правится
нужная строка,файл заново сохраняется,и снова через правую кнопку мыши
запускается на исполнение.
   В таком файле можно написать и необходимые комментарии к выполнению этих
команд, поставив в первой позиции строки комментария символ #.

   Но есть и два "подводных камня", о которые можно споткнуться:
   
   - во первых, если в начале файла пишется комментарий, то в первой строке
не должно содержаться ничего, кроме знака # в первой позиции. Сам комментарий
должен располагаться со второй строки. Иначе файл воспринимается системой как
двоичный и возникает сообщение об ошибке.
   - во вторых, в имени файла нельзя указывать никакой тип (.txt,.lst и
т.п.). В этом случае команда "выполнить в терминале" просто пропадает из
контекстного меню, вызываемого правой кнопкой мыши.

   Для иллюстрации приведу небольшой файл для резервного копирования командой
dd нулевого сектора жесткого диска (MBR) и секторов 0-62 того же диска. Файл
называется copy_mbr и состоит из следующих шести строк:

#
# копирование сектора 0 (MBR) и секторов 0-62 жесткого диска на флешку
# в папку rezerv
#
dd of=/mnt/sdb1/rezerv/mbr_d500_w7ult_sda3_090611 if=/dev/sda bs=512 count=1
dd of=/mnt/sdb1/rezerv/s0-62_d500_w7ult_sda3_090611 if=/dev/sda bs=512 count=63

   Если в этом файле удалить первую строку, то по команде
"выполнить в терминале" в терминале будет выдано следующее сообщение об
ошибке:
/tmp/runinterminal-28562: line 3: /mnt/sdb1/BOOK/linux/PuppyRus_Linux/статьи для PuppyRus.org/упрощение_работы_в_терминале/copy_mbr: cannot execute binary file
Script completed hit RETURN to close window
 
( .../copy_mbr: не могу выполнить двоичный файл
Скрипт завершен нажмите RETURN (то есть ENTER) чтобы закрыть окно )

   Если файл copy_mbr переименовать, скажем, в copy_mbr.eee то на значке
файла пропадет изображение окна терминала (то есть нельзя выполнить в терминале!),
а в контекстном меню пропадет команда "выполнить в терминале".
 

Рейтинг: 0 Голосов: 0 2118 просмотров