Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Хочешь рисовать? Открой vim!
Хочешь рисовать? Открой vim!
Мы только что установили систему. Что в первую очередь мы делаем?
Нет, не меняем тему по умолчанию.
Нет, не меняем заставку на картинку с голой бабой.
Ну разве можно себе представить например столяра пускающего
слюни на верстак с любимой фоткой размером в натуру?
Нельзя. Значит и мы в первую очередь идем обустраивать
свое рабочее место, а не украшать его. Ну а фотки храним
в специальном каталоге. Для меня основное рабочее место это терминал
и текстовый редактор vim, поэтому даже для работы в сети, для быстрых
справок я часто пользуюсь консольным браузером w3m с управлением в
сетиле вим. Как я не пыталась обойти команду sudo, но удобство работы с ней
взяли свое, поэтому сразу устанавливаем пакет.
Вим у нас еще не установлен, но под рукой всегда есть его младший брат vi
Редактируем файл
Если мы конечно хотим заполучить все права в этой системе в полном объеме.
Устанавливаем vim
Теперь вим у нас есть а в месте с вимом установился и пакет
vim-runtime. А это значит что нам стал доступен и учебник по vim
который вызывается командой vimtutor. Запустим его. Этот чудо учебник запускается
в копии поэтому по мере прохождения краткого курса предлагается
проверять полученные знания на его строчках. После ознакомления
с учебником вы будете знать как по команде прейти на строку 922.
Сделаем это и увидим строчку по адресу которой находится пример
конфигурационного файла. В командной строке вима набираем ее для
редактирования
Здесь тоже работает <<Tab>> так что не обязательно вводить ее руками
целиком а достаточно будет набрать половину строки.
Теперь мы находимся на страницах нового, только что открытого документа.
Сохраним его в домашней директории под новым именем начинающимся с точки
Выходим из наших открытых двух файлов без сохранения
Копируем его в директорию /root/.vimrc
Далее открываем файл в домашней директории пользователя и редактируем его.
vim .vimrc
Меняем 27 строчку
на
Что бы строчки конфига обозначились под номерами
введем команду
Согласитесь, мало интересного в том что при изменении обычных файлов редактор постоянно
делает их бэкапы.
Но такую возможность под рутом мы оставляем.
Раз уж мы научились работать в виме то почему бы не установить работу терминала
в стиле вим. Открываем конфиг
Мы уже знаем как быстро переместиться в конец файла.
Shift g
И затем нажимаем клавишу <<о>>
Это нас переместит на новую строку и откроет режим вставки.
Запишим следующию строчку
Выходим из режима вставки нажав Esc или комбинацию из двух клавишь
Ctrl+[ если вы работаете на клавиатуре по методу слепого набора и вам ваще не кайф
тянутся мизинцем на край света.
Сохраним и закроем файл. Следующий на очереди файл однофамилец в директории root.
Этот файл у нас оказался на много короче и состоит только из коментариев.
Здесь мы уберем несколько решоток в начале следующих строк
export LS_OPTINS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
Это нам разукрасит, нет не морду, а выводы команды ls
Ну и не забываем добавить в конец нашего знакомого
Прежде чем продолжить расскажу как добиться подобной работы в стиле вим
и в питоновском интерпретаторе. Создаем два одноименных файла в домашней директории
и в рутовой под именем .inputrc также начинающимся с точки и поместим туда всего одну строку
Сейчас мы пользуемся вимом но надо признать что сделать некоторые вещи проще применяя
различные методы, так что не стесняемся и введем в терминале следующую команду
Вы можете заметить, зачем нужен этот вим если в нем не возможно поместить даже
простенький рисунок или таблицу. А мы вам ответим, если вы откроете например
документRFC 793то увидите там кучу таблиц написанных с помощью одного
очень малюсенького плагина к нашему много уважаемому редактору.
Скачиваем плагин DrawIt.vba.gz со страницы сайта
Заходим в директорию загрузки cd downloads если вы качали браузером, если
при помощи wget остаемся в домашней директории. Открываем плагин в виме
Справка в виме по плагинам
Вводим в командной строке vim
Включить плагин \di
Выключить плагин \ds
Если не понравилось
Удалить плагин
Или
Для остальных сообщу что таблицу лучше всего рисовать сразу
а заполнять ее можно включив комндный режим замены сочетанием клавишь Shift+r
В режиме рисования перемещение курсора производится стандартными клавишами
а рисование и стирание клавишами со стрелками направления с переключателем
между этими двумя режимами однократным нажатием большой клавиши <space>.
Помощь придет всегда по команде
Например чтобы нарисовать овал нам потребуется открыть вим,
включить командой \di рисование, нажать клавишу <space> потом нажать клавишу
со стрелочкой down и переместить курсор на нижнюю 24 строчку тем самым
приготовив свободное место для рисунка величиной с окно терминала.
Будте внимательны, у нас была нажата клавиша <space> и занчит стрелочки
работали в режиме стирания. Теперь еще раз нажмем <space> и тем самым перейдем
в режим рисования. Попробуйте понажимать стрелки и они будут оставлять
за собой след черточек. Левой кнопкой мыши выделите нужного размера прямоугольник.
Он называется визуальный блок.
[album]164[/album]
И в заключчении нажмем подряд две клавиши \e. В выделенном прямоугольнике появится
овал из звездочек. Заметте если овал не появился значит у вас не была нажата клавиша
<space> и приложение не было переведено в режим рисования. В этом легко ошибится
так как нет вывода в каком режиме находится на данный момент это дополнение.
[album]165[/album]
Приятного рисования в стиле вим!
[album]166[/album]
Нет, не меняем тему по умолчанию.
Нет, не меняем заставку на картинку с голой бабой.
Ну разве можно себе представить например столяра пускающего
слюни на верстак с любимой фоткой размером в натуру?
Нельзя. Значит и мы в первую очередь идем обустраивать
свое рабочее место, а не украшать его. Ну а фотки храним
в специальном каталоге. Для меня основное рабочее место это терминал
и текстовый редактор vim, поэтому даже для работы в сети, для быстрых
справок я часто пользуюсь консольным браузером w3m с управлением в
сетиле вим. Как я не пыталась обойти команду sudo, но удобство работы с ней
взяли свое, поэтому сразу устанавливаем пакет.
Код: Выделить всё
su root
apt-get install sudo
Редактируем файл
Код: Выделить всё
vi /etc/sudoers
root ALL=(ALL:ALL) ALL #дописываем под рутовой строчкой свою
nezabudka ALL=(ALL:ALL) ALL
Устанавливаем vim
Код: Выделить всё
apt-get install vim
exit #выйдем из под рута и дальше будем пользоваться командой sudo
vim-runtime. А это значит что нам стал доступен и учебник по vim
который вызывается командой vimtutor. Запустим его. Этот чудо учебник запускается
в копии поэтому по мере прохождения краткого курса предлагается
проверять полученные знания на его строчках. После ознакомления
с учебником вы будете знать как по команде прейти на строку 922.
Сделаем это и увидим строчку по адресу которой находится пример
конфигурационного файла. В командной строке вима набираем ее для
редактирования
Код: Выделить всё
:e $VIMRUNTIME/vimrc_example.vi
целиком а достаточно будет набрать половину строки.
Теперь мы находимся на страницах нового, только что открытого документа.
Сохраним его в домашней директории под новым именем начинающимся с точки
Код: Выделить всё
:w /home/nezabudka/.vimrc
Код: Выделить всё
:q!
Код: Выделить всё
sudo cp .vimrc /root/
vim .vimrc
Меняем 27 строчку
Код: Выделить всё
set backup
Код: Выделить всё
set nobackup
введем команду
Код: Выделить всё
:set number
делает их бэкапы.
Но такую возможность под рутом мы оставляем.
Раз уж мы научились работать в виме то почему бы не установить работу терминала
в стиле вим. Открываем конфиг
Код: Выделить всё
vim .bashrc
Shift g
И затем нажимаем клавишу <<о>>
Это нас переместит на новую строку и откроет режим вставки.
Запишим следующию строчку
Код: Выделить всё
set -o vi
Ctrl+[ если вы работаете на клавиатуре по методу слепого набора и вам ваще не кайф
тянутся мизинцем на край света.
Сохраним и закроем файл. Следующий на очереди файл однофамилец в директории root.
Код: Выделить всё
sudo vim /root/.bashrc
Здесь мы уберем несколько решоток в начале следующих строк
export LS_OPTINS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
Это нам разукрасит, нет не морду, а выводы команды ls
Ну и не забываем добавить в конец нашего знакомого
Код: Выделить всё
set -o vi
и в питоновском интерпретаторе. Создаем два одноименных файла в домашней директории
и в рутовой под именем .inputrc также начинающимся с точки и поместим туда всего одну строку
Код: Выделить всё
set editing-mode vi
различные методы, так что не стесняемся и введем в терминале следующую команду
Код: Выделить всё
echo 'set editing-mode vi' > ./.inputrc
простенький рисунок или таблицу. А мы вам ответим, если вы откроете например
документRFC 793то увидите там кучу таблиц написанных с помощью одного
очень малюсенького плагина к нашему много уважаемому редактору.
Скачиваем плагин DrawIt.vba.gz со страницы сайта
Заходим в директорию загрузки cd downloads если вы качали браузером, если
при помощи wget остаемся в домашней директории. Открываем плагин в виме
Код: Выделить всё
vim DrawIt.vba.gz
Код: Выделить всё
:help vimball
Код: Выделить всё
:so % #Повторяем если выдает ошибку
Код: Выделить всё
:q #закрываем вим
Выключить плагин \ds
Если не понравилось
Удалить плагин
Код: Выделить всё
:RmVimball DrawIt
Код: Выделить всё
apt-get purge vim #break и выбираем альтернативу"
а заполнять ее можно включив комндный режим замены сочетанием клавишь Shift+r
В режиме рисования перемещение курсора производится стандартными клавишами
а рисование и стирание клавишами со стрелками направления с переключателем
между этими двумя режимами однократным нажатием большой клавиши <space>.
Помощь придет всегда по команде
Код: Выделить всё
:help drawit
включить командой \di рисование, нажать клавишу <space> потом нажать клавишу
со стрелочкой down и переместить курсор на нижнюю 24 строчку тем самым
приготовив свободное место для рисунка величиной с окно терминала.
Будте внимательны, у нас была нажата клавиша <space> и занчит стрелочки
работали в режиме стирания. Теперь еще раз нажмем <space> и тем самым перейдем
в режим рисования. Попробуйте понажимать стрелки и они будут оставлять
за собой след черточек. Левой кнопкой мыши выделите нужного размера прямоугольник.
Он называется визуальный блок.
[album]164[/album]
И в заключчении нажмем подряд две клавиши \e. В выделенном прямоугольнике появится
овал из звездочек. Заметте если овал не появился значит у вас не была нажата клавиша
<space> и приложение не было переведено в режим рисования. В этом легко ошибится
так как нет вывода в каком режиме находится на данный момент это дополнение.
[album]165[/album]
Приятного рисования в стиле вим!
[album]166[/album]
Последний раз редактировалось nezabudka 13 май 2015, 19:04, всего редактировалось 4 раза.
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Re: Хочешь рисовать? Открой vim!
Чем не нравится su, если всё равно нужны все права и ты одна в системе?
Re: Хочешь рисовать? Открой vim!
Запуском моих виртуалок Часть скрипта запускается от рута, часть от обычного пользователяPackum писал(а):Чем не нравится su, если всё равно нужны все права и ты одна в системе?
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Re: Хочешь рисовать? Открой vim!
Ничего, конечно я не понял, может когда-нибудь пойму. Надо наверное тему открыть: чем конкретно отличается sudo от su и чего
нельзя в том или в этом.
Да и чего то обратил внимание, что на форуме нет раздела "Администрирование системы, права", может стоит открыть?
нельзя в том или в этом.
Да и чего то обратил внимание, что на форуме нет раздела "Администрирование системы, права", может стоит открыть?
Re: Хочешь рисовать? Открой vim!
Вполне согласна, может даже администрирование и безопасность. Есть очень интересныеPackum писал(а):Да и чего то обратил внимание, что на форуме нет раздела "Администрирование системы, права", может стоит открыть?
темы в том числе selinux
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
- Kycok
- Уважаемый участник
- Сообщения: 280
- Зарегистрирован: 16 янв 2015, 06:53
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Хочешь рисовать? Открой vim!
Кстати, файл sudoers лучше напрямую не редактировать, а использовать для этого команду visudo
-
- Местный говорун
- Сообщения: 579
- Зарегистрирован: 19 янв 2015, 15:56
- Откуда: Russian_federation, какой то
Re: Хочешь рисовать? Открой vim!
Kycok писал(а):Кстати, файл sudoers лучше напрямую не редактировать, а использовать для этого команду visudo
Почему?
-
- Местный говорун
- Сообщения: 579
- Зарегистрирован: 19 янв 2015, 15:56
- Откуда: Russian_federation, какой то
Re: Хочешь рисовать? Открой vim!
Так и знал, что там обычный VIKycok писал(а):Шпак Дмитрий, https://wiki.archlinux.org/index.php/Sudo_(Русский)#Использование_visudo