Содержание
- 2. Текстовые редакторы. ■ emacs ■ nano ■ vim
- 3. Текстовый редактор nano.
- 4. Быстрые клавиши nano. Символ каретки ( ^ ) - использование клавиши Ctrl. Например, для перемещения вниз
- 5. Быстрые клавиши nano. Команда M-\ M – это комбинация Esc, Alt . Символ \ просто представляет
- 6. Редактор по умолчанию. Редактор по умолчанию : vim Сменить умолчание: Для строковых редакторов(ed) $ export EDITOR=ed
- 7. Текстовый редактор emacs.
- 8. Примеры быстрых клавиш emacs ■ Нажмите Ctrl + X, а затем комбинации клавиш Ctrl + S,
- 9. Комбинации быстрых клавиш emacs Комбинация клавиш: C- - клавиша Ctrl и символ клавиатуры M- - клавиша
- 10. Редактор vi(vim) $ which vim /usr/bin/vim $ $ which vi alias vi='vim' /usr/bin/vim $
- 11. Режимы vim Vim работает в буфере ОП. Три стандартных режима : 1. Командный режим Это режим,
- 12. Перемещение по буферу vim.
- 13. Перемещение по буферу vim.
- 14. Команды редактирования текста в vim.
- 15. Поиск в vim В командном режиме: Поиск вперед по буферу: ? Строка поиска 2. Поиск назад
- 16. Общий синтаксис команд в командном режиме. COMMAND [ NUMBER-OF-TIMES ] ITEM Например: Удаление 3 слов: d
- 17. Команды режима Ex Mode .
- 18. Команды режима Ex Mode (Сохранить).
- 19. Обработка текстовых данных Конкатенация текстовых файлов: $ cat numbers.txt random.txt 42 2A 52 0010 1010 *
- 20. Обработка текстовых данных Слияние текстовых файлов: $ cat random.txt 42 Flat Land Schrodinger's Cat 0010 1010
- 21. Обработка текстовых данных Слияние файлов $ paste random.txt numbers.txt 42 42 Flat Land 2A Schrodinger's Cat
- 22. Обработка текстовых данных Команда трансформации содержимого файлов: od [ OPTION ]... [ FILE ]... $ cat
- 23. Обработка текстовых данных $ od -cb fourtytwo.txt 0000000 4 2 \n f o u r t
- 24. Обработка текстовых данных Команда разделения файла: split [ OPTION ]... [ INPUT [ PREFIX ]]
- 25. Пример разделения по кол-ву строк: $ cat fourtytwo.txt fourty two quarante deux zweiundvierzig forti to $
- 26. Обработка текстовых данных- Команды форматирования файлов. Сортировка. sort [ OPTION ]... [ FILE ]... $ cat
- 27. Обработка текстовых данных- Команды форматирования файлов. Сортировка числовых данных: $ sort counts.txt 105 37 42 54
- 28. Обработка текстовых данных Нумерация строк в файле: nl [ OPTION ]... [ FILE ]... $ nl
- 29. Обработка текстовых данных Нумерация строк в файле, учитывая пустые строки: $ nl -ba ContainsBlankLines.txt 1 Alpha
- 30. Обработка текстовых данных. Утилиты просмотра содержимого: cat [ OPTION ] FILE [...] more [ OPTION ]
- 31. Обработка текстовых данных. Утилиты просмотра содержимого: head [ OPTION ]... [ FILE ]... $ head /etc/passwd
- 32. Обработка текстовых данных. Утилита head: $ head -n 2 /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin $ $ head -2
- 33. Обработка текстовых данных. Утилита tail : tail [OPTION]... [FILE]... $ tail /etc/passwd saslauth:x:992:76:Saslauthd user:/run/saslauthd:/sbin/nologin pulse:x:171:171:PulseAudio System
- 34. Обработка текстовых данных. $ tail -n 2 /etc/passwd tcpdump:x:72:72::/:/sbin/nologin avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin $ $ tail -n
- 35. Обработка текстовых данных. $ sudo tail -f /var/log/auth.log [sudo] password for Christine: Aug 27 10:15:14 Ubuntu1804
- 36. Обработка текстовых данных. Некоторые дистрибутива LINUX имеют в своем составе демон journald. Просмотр журналов: $ journalctl
- 37. Обработка текстовых данных. Команды обработки для получения сводной информации. wc [ OPTION ]... [ FILE ]...
- 38. Обработка текстовых данных. Опции команды wc:
- 39. Обработка текстовых данных. Утилита разделения содержимого на поля cut OPTION... [FILE]...
- 40. Обработка текстовых данных. Утилита обнаружения повторяющихся строк $ cat NonUniqueLines.txt A C C A $ $
- 41. Обработка текстовых данных. Утилита расчета хэш md5 для дайджестов сообщений. $ md5sum fourtytwo.txt 0ddaa12f06a2b7dcd469ad779b7c2a33 fourtytwo.txt $
- 42. Обработка текстовых данных. Другие алгоритмы хеширования $ ls -1 /usr/bin/sha???sum /usr/bin/sha224sum /usr/bin/sha256sum /usr/bin/sha384sum /usr/bin/sha512sum $
- 43. Обработка текстовых данных. $ sha256sum fourtytwo.txt 0b2b6e2d8eab41e73baf0961ec707ef98978bcd8c7 74ba8d32d3784aed4d286b fourtytwo.txt $ $ sha512sum fourtytwo.txt ac72599025322643e0e56cff41bb6e22ca4fbb76b1d 7fac1b15a16085edad65ef55bbc733b8b68367723ced 3b080dbaedb7669197a51b3b6a31db814802e2f31
- 44. Обработка текстовых данных. Команды использующие регулярные выражения: grep [OPTION] PATTERN [FILE...] $ grep root /etc/passwd root:x:0:0:root:/root:/bin/bash
- 45. Обработка текстовых данных. Опции grep:
- 46. Обработка текстовых данных. $ cat accounts.txt sshd Christine nfsnobody $ $ fgrep -f accounts.txt /etc/passwd sshd:x:74:74:Privilege-separated
- 47. Регулярные выражения. Basic regular expressions (BRE): .* - несколько любых символов; . - один любой символ;
- 48. Регулярные выражения. $ grep daemon.*nologin /etc/passwd daemon:x:2:2:daemon:/sbin:/sbin/nologin […] daemon:/dev/null:/sbin/nologin […] $ $ grep root /etc/passwd root:x:0:0:root:/root:/bin/bash
- 49. Регулярные выражения. $ grep -v nologin$ /etc/passwd root:x:0:0:root:/root:/bin/bash sync:x:5:0:sync:/sbin:/bin/sync […] Christine:x:1001:1001::/home/Christine:/bin/bash $
- 50. Регулярные выражения. Не выводить(игнорировать) пустые строки файла: $ grep -v ^$ filename
- 51. Регулярные выражения. Специальная группа bracket expressions - классы символов(character classes): [:alnum:] Matches any alphanumeric characters (any
- 52. Регулярные выражения. Специальная группа bracket expressions - классы символов(character classes): [:punct:] Matches punctuation characters, such as
- 53. Регулярные выражения. Примеры использования классов символов: $ cat random.txt 42 Flat Land Schrodinger's Cat 0010 1010
- 54. Расширенные регулярные выражения(ERE). $ grep -E "^root|^dbus" /etc/passwd root:x:0:0:root:/root:/bin/bash dbus:x:81:81:System message bus:/:/sbin/nologin $ $ egrep "(daemon|s).*nologin"
- 55. Потоки, перенаправления и каналы. Перенаправление: Каждый объект обрабатывается как файл; Каждый файл имеет файловый дескриптор; 0
- 56. Потоки, перенаправления и каналы. Перенаправление: $ echo "Nov 16, 2019" > AccountAudit.txt $ $ wc -l
- 57. Потоки, перенаправления и каналы. Перенаправление стандартного потока ошибок: $ grep -d skip hosts: /etc/* grep: /etc/anacrontab:
- 58. Потоки, перенаправления и каналы. $ grep -d skip hosts: /etc/* 2> /dev/null /etc/nsswitch.conf:#hosts: db files nisplus
- 59. COMMAND1 | COMMAND2 [| COMMANDN]… Перенаправление ввода. $ cat Grades.txt 89 76 100 92 68 84
- 60. Резюме по перенаправлению потоков. > Redirect STDOUT to specified file. If file exists, overwrite it. If
- 61. Использование pipe(канала). Синтаксис : COMMAND1 | COMMAND2 [| COMMANDN]… $ grep /bin/bash$ /etc/passwd | wc -l
- 63. Скачать презентацию