- •II. First steps on the command line
- •5. Man pages
- •6. Working with directories (работа с папками)
- •7.Working with files
- •8. Working with file contents
- •9. The Linux file tree
- •III. Shell expansion
- •10. Commands and arguments
- •11. Control operators
- •12. Variables
- •13. Shell history
- •14. File globbing
- •IV. Pipes and commands
- •Глава 16. Фильтры.
- •16.3 Grep
- •16.7. Sort
- •16.8. Uniq
- •16.9. Comm
- •16.12. Примеры пайпов
- •Глава 17. Основные инструменты Unix
- •17.1. Find
- •17.2. Размещение
- •17.3. Date
- •17.5. Sleep
- •17.6. Time
- •17.7. Gzip - gunzip
- •17.8. Zcat - zmore
- •18.3. Замена и удаление символов (r X X)
- •18.4. Отменить и повторить (u .)
- •18.5. Вырезать, копировать и вставить строчки (dd yy p p)
- •18.6. Вырезать, копировать и вставить строчки (3dd 2yy)
- •18.8. Объединения двух и более линий (j)
- •18.9. Слова (w b)
- •18.10. Сохранить (или нет) и выход (:w :q :q! )
- •18.11. Поиск (/ ?)
- •18.13. Чтение файлов (:r :r !cmd)
- •19.1. Предпосылки
- •19.2. Hello World
- •19.4. Комментарии
- •20.2. Если, затем, иначе (if then else)
- •20.3. If then elif
- •20.4. For loop
- •20.5. While loop
- •21.2. Shift through parameters.
- •21.3. Runtime input.
- •21.3. Sourcing a config file.
- •21.5. Get script options with getopts.
- •21.6. Get shell options with shopt.
- •Глава 22 More scripting.
- •22.1. Eval.
- •22.4. Case.
- •22.5. Shell functions.
- •Раздел VII. Local user management. Глава 23. Users.
- •23.1. Identify yourself.
- •23.2. Users.
- •23.3. Passwords.
- •23.4 Home directories
- •23.5 User shell
- •23.6. Switcj users with su
- •23.7 Run a program as another user
- •23.10 Shell environment
- •Глава 24. Groups
- •24.1 About groups
- •24.2 Groupadd
- •24.3 /Etc/group
- •24.4 Usermod
- •24.5 Groupmod
- •24.6 Groupdel
- •24.7 Groups
- •24.8 Gpasswd
- •24.9 Vigr
18.3. Замена и удаление символов (r X X)
В командном режиме (это не сложно нажать кнопку escнесколько раз), вы можете использовать х, чтобы удалить текущий символ. X (илиshift+х) удаляет символ слева от курсора. Кроме того, когда вы в командном режиме, вы можете использовать клавишуr, это замена одного символа. Ключrперенесет вас в режим вставки только одним нажатием клавиши, и вернет вас немедленно в командный режим.
Таблица 18.3. Замена и удаление
|
command |
action |
|
x |
Удаляет символ до курсора |
|
X |
Удаляет символ после курсора |
|
r |
Заменяет символ до курсора |
|
p |
Вставка после курсора (здесь последний удаленный символ) |
|
xp |
Замена одного символа на другой |
18.4. Отменить и повторить (u .)
Находясь в командном режиме, вы можете отменить свои ошибки с помощью команды «u». Вы можете повторить свою ошибку второй раз с помощью «.» (другими словами «.» повторит вашу последнюю команду).
Таблица 18.4. Отменить и повторить
|
command |
action |
|
u |
Отменяет последнее действие |
|
. |
Повторяет последнее действие |
18.5. Вырезать, копировать и вставить строчки (dd yy p p)
В командном режиме, ddвырежет текущую строку. уу скопирует текущую строку. Вы можете вставить последние скопированные или вырезанные строки после (р) или до (Р) текущей строки.
Таблица 18.5. Вырезать, копировать и вставить строчки
|
command |
action |
|
dd |
Вырежет текущую строку |
|
yy |
Скопирует текущую строку |
|
p |
Вставить после текущей строчки |
|
P |
Вставить до текущей строчки |
18.6. Вырезать, копировать и вставить строчки (3dd 2yy)
В командном режиме, перед вводом ddили уу, вы можете ввести номер, это повторит команду несколько раз. Таким образом, 5dd вырежет 5 линий и 4yy скопирует (yank) 4 строки. Это будет отмечено вviв нижнем левом углу, как "4 line yanked".
Таблица 18.6. Вырезать, копировать и вставить строчки
|
command |
action |
|
3dd |
Вырежет 3строки |
|
4yy |
Скопирует 4 строки |
18.7. Начало и конец строки (0 или ^ и $)
Находясь в командном режиме, «0» или «^» (домик, каретка) перенесут вас в начало строки, в то время как «$» поставит курсор в конец текущей строки. Вы можете использовать «0» и «$» с командой «d»,d0 удалит все символы от начала строки до текущего символа. Такжеd$ удалит все от текущего символа до конца строки. Похожим образомy0 иy$ скопируют начало и конец текущей строки.
Таблица 18.7 . Начало и конец строки
|
command |
action |
|
0 |
Перенесет вас в начало строки |
|
^ |
Перенесет вас в начало строки |
|
$ |
Перенесет вас в конец строки |
|
d0 |
Удалит все символы от начала строки до текущего символа |
|
d$ |
Удалит все от текущего символа до конца строки |
18.8. Объединения двух и более линий (j)
Находясь в командном режиме, нажмите J, вы добавите следующую строку после текущей строчки. С помощьюyyp вы дублируете строку, а с ddp поменяете строки местами.
Таблица 18.8. Объединения двух линий
|
command |
action |
|
J |
Добавить строку после текущей строки |
|
yyp |
Дублирует текущую строку |
|
ddp |
Поменять строки местами |
