Галерея диаграмм связей Сводка по команде Linux, рвота кровью
Это интеллектуальная карта, в которой обобщаются команды Linux, включая управление учетными записями, управление системой, управление файлами, управление программами, управление программным обеспечением и т. д.
Отредактировано в 2023-12-12 15:24:49Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
La gestion de projet est le processus qui consiste à appliquer des connaissances, des compétences, des outils et des méthodologies spécialisés aux activités du projet afin que celui-ci puisse atteindre ou dépasser les exigences et les attentes fixées dans le cadre de ressources limitées. Ce diagramme fournit une vue d'ensemble des 8 composantes du processus de gestion de projet et peut être utilisé comme modèle générique.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
La gestion de projet est le processus qui consiste à appliquer des connaissances, des compétences, des outils et des méthodologies spécialisés aux activités du projet afin que celui-ci puisse atteindre ou dépasser les exigences et les attentes fixées dans le cadre de ressources limitées. Ce diagramme fournit une vue d'ensemble des 8 composantes du processus de gestion de projet et peut être utilisé comme modèle générique.
Линукс
Управление системой
Память
Просмотр памяти
бесплатно -h
Проверьте размер пространства подкачки
grep SwapTotal /proc/meminfo
Просмотр использования диска
df-h
Посмотреть общий объем памяти
кот /proc/meminfo | grep MemTotal
Процессор
Проверьте количество ядер процессора
cat /proc/cpuinfo | grep "процессор" |sort |uniq |
Посмотрите на процессор, память, использование SWAP.
вершина
процесс
Отображение динамики процесса в реальном времени (вверху)
-i: не отображать поездки в режиме ожидания или зомби.
Показать текущий процесс (пс)
Просмотр процессов Java
джпс -лм
Посмотреть детали процесса
ps -ef|grep Java
Посмотреть текущий процесс
PS вспомогательный | меньше
Просмотр указанного номера порта
netstat -tunlp | номер порта grep
Завершить процесс
убить -9 процесс
Фоновый процесс
ноуп
Просмотр зомби-процессов
ps ef | grep несуществующий
Сеть/IO
Проверьте, занят ли порт
sudo netstat -tunlp | grep 44444
сеть
Интернет-брандмауэр
Проверьте состояние брандмауэра
брандмауэр-cmd --state
остановить брандмауэр
systemctl остановить firewalld.service
Отключить брандмауэр при запуске при загрузке
Отключить брандмауэр при запуске при загрузке
Перезапустить брандмауэр
брандмауэр-cmd --reload
NC (NATCAT)
ИО
Проверьте использование дискового ввода-вывода
система
Изменить системное время
цселект
Посмотреть системное время
дата
дела по расписанию
кронтаб
Перезапуск
перезагрузить
Измените псевдоним Linux root@.
vi /etc/имя хоста
Посмотреть версию Linux
кот /proc/версия
Просмотр текущего уровня выполнения
уровень выполнения
Проверьте системные биты
uname -uname -m
Изменить информацию о ядре
vim /etc/redhat-release
Служить
Что такое демоны и службы
Основные категории процессов-демонов
независимый демон
супер демон
форма работы
код команды
Соответствие между службами и портами: /etc/services
Сценарий запуска и метод запуска процесса-демона
Конфигурационный файл
Как запустить независимый демон
/etc/init.d/*start
услуга
Как запустить процесс супердемона
Разобрать файл конфигурации супердемона
Управление межсетевым экраном служб xinetd, TCP Wrappers
Службы, запускаемые системой
Наблюдайте за службами, запущенными системой: netstat
Как запустить службу сразу после настройки автозагрузки
chkconfig: управляет запуском системных служб по умолчанию.
ntsysv: режим управления графическим интерфейсом
chkconfig: добавление и удаление системных служб
Управление аккаунтом
пользователь
useradd (новый пользователь)
добавить пользователя
пользовательдобавь солнце
Создать нового пользователя sun
-с
useradd -c <содержание описания> солнце
Укажите аннотативное описание
useradd -c "admin" солнце
-д
useradd -d <домашний каталог пользователя>
useradd -d /usr/sam -m Сэм
Эта команда создает пользователя sam. Опции -d и -m используются для создания домашнего каталога /usr/sam для имени входа sam (/usr — родительский каталог домашнего каталога пользователя по умолчанию).
-г
useradd-g
useradd -g группа1 солнце
Укажите группу пользователей, к которой принадлежит пользователь
-у
Укажите номер пользователя
Создать пароль
Команда: пароль пользователя
Пример: пароль muye
Просмотреть всех пользователей
кот /etc/passwd
userdel (удалить пользователя)
userdel <опции>
пользовательское солнце
-р
пользовательдел -р
Удалить домашний каталог пользователя вместе
пользовательдел -р Сэм
Эта команда удаляет записи пользователя sam в системных файлах (в основном /etc/passwd, /etc/shadow, /etc/group и т. д.) и удаляет домашний каталог пользователя.
usermod (изменить пользователя)
Измените атрибуты, связанные с пользователем, такие как номер пользователя, домашний каталог, группа пользователей, оболочка входа и т. д.
-с
usermod -c <содержимое описания>
usermod -c "тестировать" солнце
Изменить информацию описания пользователя
-д
usermod -d <новый домашний каталог пользователя>
Изменить домашний каталог пользователя
-г
usermod -g <группа пользователей>
Изменить группы, к которым принадлежит пользователь
-Г
usermod -G <дополнительная группа пользователей>
Изменение дополнительных групп, к которым принадлежит пользователь
-с
Изменить оболочку входа пользователя
-у
Изменить номер пользователя
-о
Многоразовый идентификационный номер пользователя
passwd (сменить пароль)
пароль -l
Заблокировать пароль, т.е. отключить учетную запись
пароль -u
Разблокировка пароля
пароль -d
Сделайте учетную запись беспарольной
пароль -f
Заставить пользователей сменить пароль при следующем входе в систему
Сменить аккаунт
su/sudo-аутентификация
группа пользователей
Создать новую группу пользователей
групповое добавление
-о
Обычно используется вместе с опцией -g, указывая, что GID новой группы пользователей может совпадать с GID существующей группы пользователей в системе.
-г
групповое добавление -g
groupadd -g 101 группа2
Эта команда добавляет в систему новую группу group2 и указывает, что идентификационный номер новой группы равен 101.
группадобавить группу1
Эта команда добавляет в систему новую группу group1. Идентификационный номер новой группы равен текущему максимальному идентификационному номеру группы плюс 1.
Удалить группу пользователей
группировка
например: группировки
Просмотр групп пользователей
кот /etc/группа
Управление файлами
документ
входить
тройник
jstack 2132 тройник аа
Проверять
Посмотреть последние 100 строк
хвост -n 100 имя файла
Отслеживать последние 100 строк
хвост -100f имя файла
Просмотр большего и меньшего количества страниц (меньше поддерживает перелистывание страниц вперед)
меньше имени файла
Просмотр скрытых файлов
лс -а
Цвет шрифта представляет смысл
копировать
локальная копия
cp /root/a.txt /root/home
Перенесите все файлы из каталога /root/lk на сервере A в каталог /home/lk/cpfile на сервере B.
scp -r /root/lk root@43.224.34.73:/home/lk/cpfile
удалить
Удалить указанные файлы содержимого в пакетном режиме
find . -maxглубина 1 -regex ".*04.*" -exec rm -rf {} \;
Удалить файлы в папке
РМ -Ф *;
Переименовать
мв mysql-5.6.33-linux-glibc2.5-x86_64 MySQL
сжатие
молния
zip -r mysql.zip mysql
Сожмите папку mysql в mysql.zip.
смола
Пример: tar -zcvf /home/xahot.tar.gz /xahot
каталог package/xahot
Синтаксис: tar [обязательные параметры][выбранные параметры][файл]
c: (создать) Создать новый файл резервной копии.
v: (подробный) отображает процесс выполнения инструкции.
f: (файл) закрепленный файл резервной копии
z: (gzip или ungzip) Обработка файлов резервных копий с помощью команды gzip.
x: восстановить файлы из резервных копий.
разархивировать
разархивировать
Разархивировать в текущий каталог
разархивировать mysql.zip
Разархивировать в указанный каталог
разархивировать mysql.zip -d /tmp
смола
Разархивировать в текущий каталог
tar -zvxf xxx.tar.gz
Прозрачный
cat /dev/null > имя_файла
Оглавление
Переключить каталог
Переключить абсолютный каталог
компакт-диск /usr/локальный
Переключение относительных каталогов
компакт-диск ./локальный
копировать каталог
cp -r каталог1 каталог2
Указывает, что каталог 1 и файлы, содержащиеся в каталоге 1, копируются в каталог 2.
Создать новый каталог
Создать каталог
тест mkdir
Создание многоуровневых каталогов
mkdir -p /test/test1/test2
Отображение каталога, в котором находится текущий файл
страдающий
удалить каталог
Удалить один каталог
тест rmdir
Удаление многоуровневых каталогов
rmdir тест/test2/test3
Просмотр первых 20 больших файлов в каталоге
du -h | сортировка -номер |голова -20
Команды и поиск файлов
Поиск командных файлов
который
Поиск файлов
где (найти конкретные файлы)
найти
находить
Разрешения
Изменение разрешений пользователя
chown имя файла или каталога учетной записи
программное обеспечение chown muye/
Изменение разрешений группы пользователей
chgrp -R файл или каталог имени учетной записи
chgrp -R muye программное обеспечение/
Одновременное изменение пользователей и групп пользователей
chown -R владелец имя пользователя.имя группы имя папки
chown -R muye.muye zipFloder/
Изменить текущие права пользователя
имя файла chmod wx
chmod -R 777 /загрузить
Программный менеджмент
что такое процесс
Процессы и процедуры
Определение программы и процесса
Дочерний процесс и родительский процесс
fork and exec: процесс вызова процесса
Системная или сетевая служба: резидентный процесс в памяти.
Многопользовательская, многозадачная среда для Linux
многопользовательская среда
многозадачность
Семь основных окон терминала для среды с несколькими входами
Особое поведение при управлении процессами
Управление работой в среде bash: использование символа &
Рассмотрение вопросов распределения системных ресурсов для многопользовательской и многозадачной работы.
управление работой
Управление контролем заданий
Непосредственно отбросить команду на задний план для «выполнения»&
Отодвинуть текущую работу на задний план и поставить на паузу: [ctrl]-z
Просмотр текущего статуса фонового задания: задания
Отнесите фоновую работу на стойку регистрации для обработки: fg
Измените статус задания в фоновом режиме на «Выполняется»: bg
Управляйте работой в фоновом режиме: убейте
Принудительно закрыть задание: kill -9 %number
Завершите работу в обычном режиме: kill -15 %number
Проблемы с офлайн-управлением
команда nohup
Управление процессом
Представление процесса
ПС
Просматривайте только свои собственные процессы, связанные с bash: ps -l
Посмотреть все процессы в системе: ps aux
вверху: динамический просмотр изменений процесса
pstree: сходство процесса
Управление процессом
убийство
убить всех
О порядке выполнения программы
Значения Priority(PRI) и Nice(NI)
PRI нельзя изменить напрямую.
НИ можно изменить
Вновь выполненной команде будет присвоено новое значение Nice: nice.
Уже существует программа для настройки значения Nice: renice
Наблюдение за системными ресурсами
бесплатно: наблюдать за памятью
uname: просмотр информации о системе и ядре.
время безотказной работы: просмотр времени запуска системы и рабочей нагрузки.
netstat: отслеживать сеть
dmesg: анализировать сообщения, генерируемые ядром.
vmstat: обнаружить изменения системных ресурсов
Специальные файлы и программы
Статус выполнения команды с разрешениями SUID/SGID<br>
Что представляет собой /proc/*
Запросить открытые файлы или файлы, открытые исполняемыми программами
Fuser: Найдите программу, которая использует файл, через файл (или файловую систему).
lsof: список имен файлов, открытых процессом.
pidof: узнать PID выполняющегося процесса.
Предварительное исследование SELinux
Управление программным обеспечением
Менеджер программного обеспечения: введение
Два основных течения в мире Linux: RPM и DPKG.
Что такое RPM и SRPM
Что такое i386, i586, i686, noarch, x86_64
Особенности РПМ
Решение проблемы зависимости атрибута RPM: онлайн-обновление YUM
Программа управления программным обеспечением RPM: rpm
Проверьте, установлено ли определенное программное обеспечение в каталоге
rpm -qa | grep vnc (имя файла)
Найдите, где установлено программное обеспечение
Путь установки RPM по умолчанию
Установка РПМ
об/мин -ivh vsftpd-3.0.2-22.el7.x86_64.rpm
Обновление и обновление RPM (обновление/обновление)
RPM-запрос (запрос)
Проверка RPM и цифровой сертификат (Verify/Signature)
Удалите RPM и пересоберите базу данных (erase/rebuilddb)
Посмотреть порт программного обеспечения
netstat -antup | grep ftp (проверьте порт ftp)
Использование SRPM: rpmbuild
Ням
Выбор руководства: RPM или Tarball
Посмотреть исходный код ням
ll /etc/yum.repos.d/
Проверьте, хорошо ли работает источник yum
список ням
Очистить кэш
ням, все почисти
возобновлять
ням обновление
Оболочка
вим
Переместить курсор в конец строки
смена 4
Переместите курсор в начало строки
смена 6(0)
Перейти к первой строке файла
гарантированная победа
Перейти к последней строке запрашиваемой цены
сдвиг г
Перейти к началу строки
0
перейти в конец строки
смена 4
Найти указанный контент
После открытия с помощью ключевого слова vi:/
Открыть неиспользуемый файл: имя файла cat ключевое слово grep |
курсор
Переместите курсор в начало строки
^ ,&
Понять и изучить BASH
функция переменной оболочки
Определения переменных
Отображение и установка переменных
Правила настройки переменных
Функция переменных среды
Используйте env для наблюдения за переменными среды и описаниями общих переменных среды.
Используйте set для наблюдения за всеми переменными (включая переменные среды и пользовательские переменные).
PS1: (Конфигурация символов командной строки)
$: (о PID этой оболочки)
? : (относительно возвращаемого значения последней команды запуска)
OSTYPE, HOSTTYPE, MACHTYPE: (уровень аппаратного обеспечения и ядра хоста)
экспорт: преобразование пользовательских переменных в переменные среды.
Языковые переменные, влияющие на результаты отображения (локаль)
Допустимый диапазон переменных: экспорт
Переменное чтение клавиатуры, массив и определение
Читать: читать
Определение: объявить
тип переменной данных
Отношения ограничения между файловой системой и программой: ulimit
Удаление, замена и замена содержимого переменных
Псевдонимы команд и исторические команды
Конфигурация псевдонима команды
псевдоним: псевдоним команды конфигурации
unalias: отменить псевдоним команды
Операционная среда оболочки Bash
Порядок поиска путей и команд
история: команда истории
Запись Bash и приветственная информация: /etc/issue,/etc/motd
файл конфигурации среды bash
Использовать оболочку в режиме входа
Чтение файла конфигурации
/etc/profile: это конфигурация всей системы.
профиль звонка
/etc/inputrc<br>
/etc/profile.d/*.sh
/etc/sysconfig/i18n
~/.bash_profile или ~/.bash_login или ~/.profile: личная конфигурация
профиль пробуждения
~/.bashrc
профиль пробуждения
/etc/bashrc
Использовать оболочку в режиме без входа в систему
источник: команда для чтения файлов конфигурации среды
Чтение файла конфигурации
~/.bashrc
профиль пробуждения
/etc/bashrc
Другие связанные файлы конфигурации
/etc/man.config
~/.bash_history
~/.bash_logout
Конфигурация терминальной среды: stty, set
Подстановочные знаки и специальные символы
Перенаправление потока данных
Тип выхода
стандартный вывод
стандартный вывод ошибок
/dev/null мусорная корзина, настройки черной дыры и специальные методы записи
тройник: двунаправленное перенаправление
Основание для принятия решения о выполнении команды
cmd;cmd (непрерывная выдача команд независимо от зависимости команд)
$? (возвращаемое значение команды) и && или ||
команда канала
команда перехвата
резать
греп
Инструкции по сортировке и статистике
Сортировать
уникальный
Туалет
Команда преобразования символов
тр
столбец
присоединиться
Замена параметров
xargs
Регулярные выражения и форматирование файлов
Основные регулярные выражения
Влияние кодировки на регулярные выражения
Расширенные применения grep
Основные символы регулярных выражений
инструмент sed
расширенное регулярное выражение
Форматирование файлов и соответствующая обработка
Форматированная печать: printf
Полезный инструмент обработки данных: awk
другой
Управление журналами
Отправьте журнал ошибок на стойку регистрации.
-передний план
Разделение диска, форматирование, проверка и монтирование
раздел диска
fdisk
Форматирование диска
мкфс
mke2fs
Тест диска
ФСК
Установка и снятие диска
Команда монтирования: монтировать
Команда удаления: размонтировать
Редакция параметров диска
Изменение параметров диска
Файл входа
Что такое файл входа
Важность документов для входа
Устранение системных ошибок
Устранение проблем с сетевыми службами
Записи прошлых событий
Общие имена файлов
/var/log/cron: журнал повседневной работы.
/var/log/dmesg: записывает различную информацию, генерируемую процессом обнаружения ядра при запуске системы.
/var/log/lastlog: может записывать соответствующую информацию обо всех учетных записях системы, когда они последний раз входили в систему.
/var/log/maillog или /var/log/mail/*: записывает информацию об обмене электронной почтой.
/var/log/messages: почти все сообщения об ошибках (или важная информация), возникающие в системе, будут записаны в этот файл.
/var/log/secure: если речь идет о программном обеспечении, требующем ввода пароля учетной записи, он будет записан в этом файле при входе в систему.
/var/log/wtmp,/var/log/faillog: эти два файла могут записывать информацию об учетной записи человека, который правильно вошел в систему, и информацию об учетной записи, использованную при неправильном входе в систему.
/var/log/httpd/*,/var/log/news/*,/var/log/samba/*: разные сетевые службы будут использовать свои собственные файлы входа для записи различной информации, сгенерированной ими самими.
Сопутствующие службы и процедуры, необходимые для файлов входа.
syslogd (rsyslog): в основном используется для входа в систему и информацию о сетевых службах.
klogd: в основном регистрирует различные данные, генерируемые ядром.
logrotate: в основном выполняет функцию ротации файлов входа.
syslogd: служба, записывающая файлы входа в систему.
Общий формат содержимого файла входа
Файл конфигурации системного журнала: /etc/syslog.conf
Название услуги: различается в зависимости от категории услуги.
Информационный уровень: всего семь уровней, от 1 до 7.
Имя файла информационной записи или устройства или хоста.
Конфигурация безопасности файла входа
Конфигурация файлового сервера входа в систему
Ротация файла входа
Анализ файлов входа
logwatch предоставляется по умолчанию в CentOS
Инструмент анализа файлов входа, написанный самим братом Няо
графический интерфейс
Проверьте, установлен ли графический интерфейс
старткс
Начальный интерфейс персонажа
судо инициализация 3
Запустите графический интерфейс
судо инициализация 5
передача файла
завиток
Докер
Общие команды
Запустить Docker: запуск docker службы sudo
Перезапустите контейнер: имя контейнера перезапуска Docker
Выведите список всех идентификаторов контейнеров: docker ps -aq
Остановите все контейнеры: docker stop $(docker ps -aq)
Остановить один контейнер: docker stop Имя контейнера, который нужно остановить.
Удалить все контейнеры: docker rm $(docker ps -aq)
Удалить один контейнер: docker rm Имя контейнера, который нужно удалить.
Запустите контейнер: идентификатор запуска docker (можно сократить)
Удалить все изображения: docker rmi $(docker images -q)
Просмотреть все изображения: изображения докеров
Запускаем образ: docker run -d -p 8080:8080 tomcat
контейнер
Миграция контейнеров
зеркало
разница
Развернуть приложение
кроликMq
Кот
Redis
эластичныйПоиск
Али Клауд
Возникшие проблемы
Быстро решите проблему, связанную с невозможностью удаленного подключения ftp-сервера Alibaba Cloud ECS.
Подводные камни, возникающие при подключении к серверам Alibaba Cloud через FTP
Достаточно ли 1 ядра 2G для облачного сервера?
развертывать
Используйте Navicat для подключения к удаленной базе данных MySQL Alibaba Cloud.
Используйте облачный сервер Alibaba для развертывания elasticsearch и доступа к нему локально.