Уважаемые копипастеры!
Если вас заинтересовали мои рассказы и вы хотите их использовать где - то еще, то пожалуйста, указывайте автора.
Цените чужой труд!

среда, 3 августа 2011 г.

Специалист. Курс "Расширенное адимнистрирование Linux", занятие 1-2

Обозначения в тексте:
$ - пользователь
^ - Ctrl
.текст в начале сроки - ответ терминала
Редактировании строки:
M - M-a,
BS - Backspace
Обозначения в терминале:
  .- текущий каталог
  ..- родительский каталог
  ~- домашний каталог пользователя
  /- слеш (корень)
  \- обратный слеш
  catalog/ -простой каталог
  file@ -символьная ссылка
  file* -исполняемый файл

Что в командной строке?

$ [команда] [<опция>] [<параметр>]
  < > - не обязательно
Исключения (распространенные)
  find(команда) .(параметр) -name(опция) .profile(параметр опции)
$ tar -xvf|xvf
$ ps a≠-a

Горячие клавиши (bash):
  Ctrl+shift+T -новая вкладка (новый процесс)
  Ctrl+L -очистка экрана


$ echo * -универсальный файловый шаблон
$ echo *[...] -группировка символов
$ echo *[^...]-все, кроме ...
$ echo ? -ровно 1, любой символ
$ echo ??* -от 2х больше символов


Клавиша Meta (M-a) эмулируется:
  Alt+A   Esc,Shift+A

Заполнение:
  Первые буквы Esc,Shift+~

Навигация:
Навигация по строкам:
  В начало строки: ^A
  В конец строки: ^E
Навигация по словам:
  Назад: M-B (Alt+A+B)
  Вперед: M-F (Alt+A+F)
Навигация по символам:
  Вперед: ^F
  Назад: ^B

Редактирование (в командной строке):
  Вырезать к началу строки: ^U
  Вырезать к концу строки: ^K
  Вырезать от текущей позиции курсора, до слова слева:M-BS; ^W
  Вырезать от текущей позиции курсора, до слова справа:M-D (Alt+A+D)
  Вставить в текущую позицию курсора: ^Y
  Удаление символа справа от курсора:^D
  Удаление символа слева от курсора: ^H
  Восстановление строки: ^_  (Ctrl+Shift+-)
  Меняет местами 2 символа (курсор на правом или в конце слова):^T
Изменение регистра:
M-B (переход к началу слова)
  Маленький(lower):M-L
  Большой(upper):M-U
  Капитализирует(Capitalize):M-C


История, навигация:
Отображение последних 15-ти команд
  $ ls .bash_history
  .bash_history
  $ history 15
Вызов команды по номеру:
  С известным номером:
  $ !номер команды
  Шаг назад (выше):
  $ !-число шагов
  По имени команды:
  $ !первые символы
Эмуляция стелочек:
  Вверх:^P
  Вниз:^N


Заметки:
При монтировании в каталог, ранее содержимое каталога становится недоступным, на время монтирования.
Важен регистр!
Используется в названии файлов:`~`@#$%^&*()_+=\\|{}[]:";><,./?`,`Кириллица с
пробелами`,`        `;
Демон меняет текущий рабочий каталог на корень.

Комментариев нет:

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