"Шпоры" в терминале

Изображение пользователя Антоха.


Перешёл с детища Майкрософта на линух. И сразу стало ясно, что здесь придётся отбросить все мои гуёвые привычки и завести дружбу с терминалом. Загуглил по командам. Мдя... Чтобы запомнить такую массу информации естественно нужно время. Казалось бы терминал пытается облегчить эту задачу с помощью TAB, манов и хелпов. Но для новичка это не совсем то что нужно. На форумах предлагают распечатать список команд и держать рядом.Удобно? Не очень...
Хотелось бы, чтобы всё было под рукой, а точнее в терминале. Поэтому познакомившись с понятием алиас-решил собрать следующий велосипедик. Имеется файлик со списком команд разбитых на пункты:

  • Файлы и директории
  • Поиск файлов
  • Просмотр содержимого файлов
  • Манипуляции с текстом
  • Преобразование наборов символов и файловых форматов
  • Монтирование файловых систем
  • Анализ файловых систем
  • Форматирование файловых систем
  • swap-пространство
  • Создание резервных копий (backup)
  • CDROM
  • Мониторинг и отладка
  • Остановка системы
  • SSH
  • Системная информация
  • Архивирование и сжатие файлов
  • DEB пакеты (Debian, Ubuntu)
  • APT - средство управление пакетами (Debian, Ubuntu)
  • Сеть (LAN и WiFi)
  • Microsoft Windows networks(SAMBA)
  • IPTABLES (firewall)
  • Установка пакетов
  • Другие полезные команды
  • Привилегированный запуск приложений
  • Клавиатурные сочетания

Создаём в домашнем каталоге папку с любым именем. К примеру .helpmy. В этой папке создаём текстовые файлы в которых будет содержимое каждого пункта. Имена файлам тоже можно выбрать любые("файлы и директории" назовём file,"поиск файлов"-filesearch...). Наша задача по определённой команде - вывести в консоль информацию из файлов. Воспользуемся алиасами.
Создадим в хомяке файл куда мы засунем псевдонимы и команды.
gedit ~/.bash_aliases
Добавляем псевдонимы по следующему принципу
alias название псевдонима='команда_терминала'
Рассмотрим на примере (каждый псевдоним вбиваем с новой строки)
alias file='cat ~/.helpmy/file'
alias fsearch='cat ~/.helpmy/filesearch'

То есть по команде file в терминале отобразится одна из наших "шпор" (файлы и директории),fsearch-поиск файлов и т.д
Сохраняем .bash_aliases.Чтобы всё заработало осталось выполнить:
source ~/.bash_aliases
После любых изменений файла .bash_aliases снова выполняем вышеуказанную команду.
Результат:

Конечно можно было не создавать кучу файлов, а выводить лишь часть текста из одного,например с помощью sed. Но это кому как нравится. "Навесить" свою команду можно на что угодно,была бы фантазия...Например вы включаете комп,а там всем известный чёрный экран.Все пути решения как всегда улетучиваются из головы. Запускаем терминал (если возможно), вбиваем recovery и перед нашим взором являются все советы "бывалых".
Сорри за ерунду, которую я так упорно расписывал, но знаний, чтобы написать ман "Как зачать здорового ребёнка через терминал без sudo и перезагрузки компьютера"-у меня пока нет;)
Если кому нужно,тот самый файлик с командами.

+1
dm - 19 Ноябрь, 2015 - 14:28
Изображение пользователя dm.

Немного подправил оформление.

P.S. Вместо gedit в kde правильней использовать kate.

0
Антоха - 19 Ноябрь, 2015 - 14:38
Изображение пользователя Антоха.

Вместо gedit в kde правильней использовать kate.
Использование gedit "спёрлось" с мануала по алиасам)
Спорить не буду,ибо крыть нечем.Но если подумать,не всё ли равно чем открывать/редактировать/создавать файл?

+1
dm - 19 Ноябрь, 2015 - 14:51
Изображение пользователя dm.

не всё ли равно чем открывать/редактировать/создавать файл?

Gedit редактор из gnome а kate из kde и gedit надо дополнительно устанавливать. В остальном, без разницы.

+1
agasfer - 19 Ноябрь, 2015 - 15:32
Изображение пользователя agasfer.

такое б и в подшивку не грех..

0
h.vitaly - 25 Декабрь, 2016 - 10:04

После перезагрузки нужно заново вбивать source ~/.bash_aliases

0
Chibiko - 26 Декабрь, 2016 - 09:27
Изображение пользователя Chibiko.

через .bashrc подгружай.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры