$ cp /etc/passwd . $ cp /etc/fstab . $ cp /etc/ssh/sshd_config .
$ ed passwd
sed команды_редактирования [имя_файла]
$ sed '' passwd $ sed -n '' passwd
$ sed -n '1p' /etc/passwd $ sed -n -e '1p' -e '20,$p' /etc/passwd
$ cp /etc/passwd . $ sed '1i\ Name:Pass:Uid:Gid:... ' passwd $ sed '$a\ Name:Pass:Uid:Gid:... ' passwd $ cat ex1.sed
$a\ Name:Pass:Uid:Gid:...
$ sed -f ex1.sed passwd
$ cp /etc/ssh/ssh_config . $ sed '/^#/c\ # COMMENT ' ssh_config
$ sed '10,$d' passwd $ sed -e '/^$/d' -e '/^#/d' sshd_config $ sed -e '/^$\|^#/d' sshd_config $ sed -E -e '/^$|^#/d' sshd_config
$ df -h | sed -re 's/ {1,}/ /g' # see tr $ sed 's/bin\/bash/bin\/sh/g' passwd $ sed 's|bin/csh|bin/sh|g' passwd
$ fetch http://garmoshki.ru/schools/gegart/gegart.htm $ grep sound gegart.htm | sed -E 's/.*(sound.*mp3).*/fetch http:\/\/garmoshki.ru\/schools\/gegart\/\1/'
$ wget http://garmoshki.ru/schools/gegart/gegart.htm $ grep sound gegart.htm | sed -E 's/.*(sound.*mp3).*/wget http:\/\/garmoshki.ru\/schools\/gegart\/\1/'
$ sed -i.bak -e '/^$\|^#/d' ssh_config $ sed -i -e '/swap/s/^/#/' fstab
# pkg install vim-lite
$ cat ~/.vimrc debian# cat /usr/share/vim/vim*/defaults.vim
... "set incsearch set mouse-=a syntax on "filetype plugin indent on
ESC - переход в режим навигации и редактирования ESC: - переход в режим ed i или o - переход в режим вставки текста
h - влево l - вправо k - вверх j - вниз <Shift>-^ - на начало строки <Shift>-$ - на конец строки <Ctrl>-B - на страницу вверх <Ctrl>-F - на страницу вниз g - на начало текста G - на конец текста <Ctrl>-G - вывести отчет о редактируемом тексте
/регулярное_выражение - поиск по тексту вниз /\cрегулярное_выражение - поиск по тексту вниз без учета регистра n - повтор поиска вниз ?регулярное_выражение - поиск по тексту вверх N - повтор поиска вверх
i - ввод текста с текущей позиции o - ввод текста с новой строки J - склеить строки x - удалить текст (DEL) X - удалить текст (BACKSPACE) yy - копировать строку в буфер dd - вырезать строку в буфер p - вставить строку из буфера u - отменить последнее действие
w - запись файла q - выход из редактора w! - запись файла с без установленного бита записи q! - выход из редактора без сохранения номер_строки - перейти на указанную строку 1,.d - удалить строки с первой до текущей g/шаблон/d - удалить строки, содержащие шаблон во всем тексте 1,20g/шаблон/d - удалить строки, содержащие шаблон c 1 по 20 строку 20,$s/шаблон/замена/ - произвести замены в тексте с 20 строки до конца %s/шаблон/замена/ - произвести замены в тексте во всем файле. Пример: %s/^/shut\rint / noh - очистить подсветку поиска
$ vim -c 'set ff=dos' cko-asterisk.ovpn