Это текст, в котором я участвовал в более сложном дне 6. Подробности о событии:Обновить вызов
1.vi/vim
1.1 Что такое
VI — самый универсальный текстовый редактор в Unix и Unix-подобных операционных системах.
Редактор VIM — это более мощный текстовый редактор, разработанный на основе VI. Он может активно определять правильность грамматики по цвету шрифта, что удобно для дизайна программы. VIM полностью совместим с редакторами VI.
1.2 Общий режим
Откройте файл с помощью vi/vim и сразу перейдите в обычный режим (это режим по умолчанию)
Общая грамматика
грамматика
Описание функции
yy
Копировать текущую строку курсора
у номер у
Скопируйте раздел (из строки в строку)
p
Стрелка переместится к строке назначения для вставки
u
Отменить предыдущий шаг
dd
удалить текущую строку курсора
д номер д
Удалить сколько строк после курсора (включительно)
x
Вырезать букву, эквивалентную del
X
Вырезать букву, эквивалент Backspace
yw
скопировать слово
dw
удалить слово
^
перейти к заголовку строки
$
перейти в конец строки
1+shift+g
перейти к заголовку, цифры
shift+g
перейти в нижний колонтитул
число+shift+g
перейти к целевой строке
1.3 Режим редактирования
Общая грамматика
кнопка
Функции
i
перед текущим курсором
a
после текущего курсора
o
строка рядом с текущей строкой курсора
I
верхняя часть строки, где находится курсор
A
конец строки, где находится курсор
O
строка над текущей строкой курсора
1.4 Командный режим
Общая грамматика
Заказ
Функции
:w
спасти
:q
покидать
:!
обеспечивать соблюдение
/ слово, которое нужно найти
n найти дальше, N искать
:noh
не выделять
:set nu
показать номер строки
:set nonu
закрыть номер строки
:%s/old/new/g
заменить содержимое /g заменить все содержимое, которое соответствует
2. Команда помощи
2.1 man
базовая грамматика
man [файл команды или конфигурации] (описание функции: получение справочной информации)
показать описание
Информация
Функции
NAME
Имя и однострочное описание команды
SYNOPSIS
Как использовать команды
DESCRIPTION
Подробное обсуждение командных функций
EXAMPLES
Пример использования команды
SEE ALSO
Связанные темы (обычно справочные страницы)
2.2 help
базовая грамматика
команда help (описание функции: получение справочной информации для встроенных команд оболочки)
2.3 type
базовая грамматика
команда типа (описание функции: получить тип команды оболочки)
[xxxx@hadoop1 ~]$ type cd
cd 是 shell 内 //说明是内嵌命令
[xxxx@hadoop1 ~]$ type ls
ls 是 `ls --color=auto' 的别
3. Класс каталога файлов
3.1 pwd
базовая грамматика
pwd (описание функции: показать абсолютный путь к текущему рабочему каталогу)
[root@hadoop1 opt]# pwd
/opt
3.2 ls
базовая грамматика
ls [параметры] [каталог или файл]
Опция Описание
опции
Функции
-a
Все файлы вместе со скрытыми файлами (файлы, начинающиеся с . ) перечислены (обычно используются)
-l
Длинный список строк данных, включая атрибуты файлов, права доступа и т. д. (обычно используется) эквивалентен "ll"
[root@hadoop1 ~]# ll
总用量 8
-rw-r--r-- 1 root root 2 11月 25 21:22 swappiness~
-rw-r--r-- 1 root root 2 11月 26 10:28 swappinesz~
[root@hadoop1 ~]# ls
swappiness~ swappinesz~
[root@hadoop1 ~]# ls -a
. .bash_logout .cshrc .mysql_history .ssh .tcshrc
.. .bash_profile .history .oracle_jre_usage swappiness~ .viminfo
.bash_history .bashrc .lesshst .pki swappinesz~
[root@hadoop1 ~]# ls -al
总用量 68
dr-xr-x---. 5 root root 4096 4月 7 18:28 .
dr-xr-xr-x. 20 root root 4096 4月 6 16:03 ..
-rw-r--r-- 1 root root 6775 4月 6 19:16 .bash_history
-rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile
-rw-r--r--. 1 root root 176 12月 29 2013 .bashrc
-rw-r--r--. 1 root root 100 1
3.3 cd
базовая грамматика
компакт-диск [параметр]
Параметр Описание
параметр
Функции
компакт-диск абсолютный путь
переключить путь
cd относительный путь
переключить путь
компакт-диск ~ или компакт-диск
вернуться в свой домашний каталог
cd -
Вернуться к предыдущему каталогу
cd ..
Вернуться в предыдущий каталог текущего каталога
cd -P
Переход к фактическому физическому пути, а не к сокращенному пути
[root@hadoop1 opt]# cd /root/
[root@hadoop1 ~]# cd -
/opt
[root@hadoop1 opt]# cd ../
[root@hadoop1 /]# cd /root/
[root@hadoop1 ~]# cd ~
[root@hadoop1 ~]# cd ../
[root@hadoop1 /]# cd
3.4 mkdir
базовая грамматика
каталог mkdir [options] для создания
Опция Описание
опции
Функции
-p
Создавайте многоуровневые каталоги
[xxxxx@hadoop1 test]$ mkdir qqq
[xxxxx@hadoop1 test]$ mkdir -p qqq/www/eeee
3.5 rmdir
базовая грамматика
rmdir Пустой каталог для удаления
[root@hadoop1 www]$ rmdir eeee
3.6 touch
базовая грамматика
сенсорное имя файла
[root@hadoop1 qqq]$ touch 1.txt
[root@hadoop1 qqq]$ touch ./www/1.txt
3.7 cp
базовая грамматика
cp [опции] исходный пункт назначения (описание функции: копирование исходных файлов в пункт назначения)
Опция Описание
опции
Функции
-r
Копировать всю папку рекурсивно
[root@hadoop1 test]# cp a.txt ./aaa
[root@hadoop1 test]# cp -r aaa aaaa
3.8 rm
базовая грамматика
rm [опции] deleteFile (описание функции: рекурсивно удалить все содержимое каталога)
Опция Описание
опции
Функции
-r
Рекурсивно удалить все содержимое в каталоге
-f
Принудительно выполнить операцию удаления без запроса подтверждения.
-v
Отображение подробного процесса выполнения команды
[root@hadoop1 test]# rm a.txt
rm:是否删除普通文件 "a.txt"?yes
[root@hadoop1 test]# rm -f b.txt
[root@hadoop1 test]# rm -rf aaaa/
3.9 mv
базовая грамматика
mv oldFile newFile (описание функции: переименовать)
mv ./aaa/bbb/ (описание функции: перемещение папки)
mv a.txt aaa/a.txt (описание функции: перемещение файлов)
[root@hadoop1 aaa]# mv a.txt b.txt
[root@hadoop1 aaa]# mv ./b/ ../
[root@hadoop1 aaa]# mv b.txt ../
3.10 cat
базовая грамматика
файл cat [options] для просмотра
Опция Описание
опции
Описание функции
-n
Отображение номеров строк для всех строк, включая пустые строки.
[root@hadoop1 test]# cat README.txt
For the latust information about Hadoop, please visit our website at:
http://hadoop.apache.org/core/
[root@hadoop1 test]# cat -n README.txt
1 For the latust information about Hadoop, please visit our website at:
2
3 http://hadoop.apache.org/core/
3.11 more
базовая грамматика
больше файлов для просмотра
инструкции
действовать
Описание функции
пробел
Представляет страницу вниз;
Enter
Это означает отклонить «одну строчку»;
q
Представитель больше уходит сразу и больше не отображает содержимое файла.
Ctrl+F
прокрутить вниз на один экран
Ctrl+B
Вернуться к предыдущему экрану
=
напечатать номер текущей строки
:f
Имя выходного файла и номер строки текущей строки
[root@hadoop1 test]# more README.txt
3.12 less
базовая грамматика
меньше файлов для просмотра
инструкции
действовать
Описание функции
пустой ключ
прокрутить страницу вниз;
[pagedown]
прокрутить вниз на одну страницу
[pageup]
перевернуть страницу;
/нить
Поиск по поиску «Строка»; N: смотреть вниз; N: посмотрите;
?нить
Функция поиска "строки" вверх, n: поиск вверх, N: поиск вниз;
q
меньше выходить из программы;
[root@hadoop1 test]# less README.txt
3.13 echo
базовая грамматика
echo [опции] [выходное содержимое]
Опции:
-e: поддерживает преобразование символов с обратной косой чертой
управляющие символы
эффект
\\
вывод \ сам
\n
новая линия
\t
Символ табуляции, также известный как клавиша табуляции
[root@hadoop1 test]# echo 666
666
[root@hadoop1 test]# echo "4444"
4444
[root@hadoop1 test]# echo -e "666\t666"
666 666
[root@hadoop1 test]# echo -e "\033[34m 蓝色字 \033[0m"
蓝色字
Расширенный с цветным выводом:
echo -e "\033[цвет фона слова; цвет текста m строка \033[0m" добавить как цвет фона, так и цвет текста
echo -e "\033[цвет текста m строка \033[0m" добавить только цвет текста
Цвет шрифта
echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 红色字 \033[0m"
echo -e "\033[32m 绿色字 \033[0m"
echo -e "\033[33m 黄色字 \033[0m"
echo -e "\033[34m 蓝色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\033[36m 天蓝字 \033[0m"
echo -e "\033[37m 白色字 \033[0m"
цвет фона слова
echo -e "\033[40;37m 黑底白字 \033[0m"
echo -e "\033[41;37m 红底白字 \033[0m"
echo -e "\033[42;37m 绿底白字 \033[0m"
echo -e "\033[43;37m 黄底白字 \033[0m"
echo -e "\033[44;37m 蓝底白字 \033[0m"
echo -e "\033[45;37m 紫底白字 \033[0m"
echo -e "\033[46;37m 天蓝底白字 \033[0m"
echo -e "\033[47;30m 白底黑字 \033[0m"
Описание последних опций управления
\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[4m 下划线
\33[5m 闪烁
\33[7m 反显
\33[8m 消隐
\33[30m — \33[37m 设置前景色
\33[40m — \33[47m 设置背景色
\33[nA 光标上移n行
\33[nB 光标下移n行
\33[nC 光标右移n行
\33[nD 光标左移n行
\33[y;xH设置光标位置
\33[2J 清屏
\33[K 清除从光标到行尾的内容
\33[s 保存光标位置
\33[u 恢复光标位置
\33[?25l 隐藏光标
\33[?25h 显示光标
3.14 head
базовая грамматика
головной файл (описание функции: просмотр первых 10 строк файла)
head -n 5 file (описание функции: просмотреть содержимое первых 5 строк файла, 5 может быть любым количеством строк)
2) Описание опций
опции
Функции
-n
Указывает количество строк для отображения содержимого заголовка
[root@hadoop1 test]# head README.txt
For the latust information about Hadoop, please visit our website at:
http://hadoop.apache.org/core/
http://wiki.apache.org/hadoop/
and our wiki, at:
ribution
[root@hadoop1 test]# head -n 1 README.txt
For the latust information about Hadoop, please visit our website at:
3.15 tail
базовая грамматика
(1) хвостовой файл (описание функции: просмотр содержимого 10 строк в конце файла)
(2) Файл TAIL-N 5 (Описание функции: просмотр 5-строчного содержимого хвоста файла, 5 могут быть любым количеством строк)
(3) tail -f файл (описание функции: отслеживать все обновления документа в режиме реального времени)
(4) файл tail -5f или файл tail -fn 5 (описание функции: просмотр содержимого 5 строк в конце файла, 5 может быть любым количеством строк и отслеживание всех обновлений документа в режиме реального времени)
2) Описание опций
опции
Функции
-n
Выведите n строк в конце файла
-f
Отображение недавно добавленного содержимого файла и отслеживание изменений в файле
[root@hadoop1 test]# tail README.txt
The following providus more details on the included cryptographic
software:
Hadoop usus usus the SSL librarius from the Jetty project written
by mortbay.org.
[root@hadoop1 test]# tail -n 1 README.txt
by mortbay.org.
[root@hadoop1 test]# tail -fn 2 README.txt
Hadoop usus usus the SSL librarius from the Jetty project written
by mortbay.org.
^C
[root@hadoop1 test]# tail -2f README.txt
Hadoop usus usus the SSL librarius from the Jetty project written
by mortbay.org.
^C
3.16 > и >>
базовая грамматика
(1) ls -l > file (описание функции: записать содержимое списка в файл a.txt (перезаписать))
(2) ls -al >> файл (описание функции: содержимое списка добавляется в конец файла aa.txt)
(3) cat файл 1 > файл 2 (описание функции: перезаписать содержимое файла 1 в файл 2)
(4) эхо "контент" >> файл
[root@hadoop1 test]# ls -l > b.txt
[root@hadoop1 test]# ls -l >> b.txt
[root@hadoop1 test]# cat README.txt >> b.txt
[root@hadoop1 test]# echo "66666" >> b.txt
3.17 ln
базовая грамматика
ln -s [исходный файл или каталог] [имя программной ссылки] (описание функции: создать программную ссылку на исходный файл)
Опыт
Удалить символическую ссылку: rm -rf имя_символа, а не rm -rf имя_символа/
Если вы используете rm -rf имя/удаление программной ссылки, содержимое реального каталога, соответствующего программной ссылке, будет удалено.
Запрос: Вы можете просмотреть его через ll.Первый бит атрибута списка равен l, а в конце будет позиция.
[root@hadoop1 test]# rm -rf a.txtln
[root@hadoop1 test]# ln -s aaa aaa.ln
[root@hadoop1 test]# ll
总用量 36
drwxrw-rw- 2 root root 4096 4月 8 09:32 aaa
lrwxrwxrwx 1 root root 3 4月 8 10:13 aaa.ln -> aaa
3.18 history
базовая грамматика
история (описание функции: просмотр истории выполненных команд)
[root@hadoop1 test]# history
1 2020-11-21 14:20:05 root hostname