Сбор команд Linux (вручную)_Команда заказа Linux
Сбор команд Linux (вручную)_Команда заказа Linux

Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.

Энциклопедия команд Linux (суперподробная версия)

1. Простые системные команды

Язык кода:javascript
копировать
# Посмотреть IP-адрес
	ip a
	ip addr
# Пинг сети (проверка сетевого подключения)
	ip IP-адрес целевой машины
# Посмотреть системное время
	date
# Выйти
	logout
# Неисправность
	shutdown now
# Перезапуск
	reboot
# очистить экран
	clear

2.Файловая система Linux

  • основной

1. Все в Linux представляет собой файл. 2. Существует только один каталог верхнего уровня, в отличие от Windows, который разделен на диск C, диск D и диск E.

  • Структура каталогов
  • документзначение

Linux

значение

windows

/bin

Все доступные пользователю базовые места хранения Заказа

В Windows нет фиксированного каталога для хранения команд.

/sbin

Для использования Заказа требуется администратор Разрешения.

/boot

Файлы, которые необходимо загружать и использовать при запуске системы Linux

/dev

После подключения периферийного устройства к Linux определяется место, где хранится соответствующий файл.

Подобно диску U в Windows, файлу символов компакт-диска.

/etc

Храните файлы конфигурации системы или установленных программ, сервисов регистрации и т.п.

Аналогично реестру в Windows.

/home

домашний каталог,Каждый раз, когда в Linux создается новый пользователь,автоматическиhomeСерединапользовательвыделитьдокументпапка

Похоже на: «Мои документы» в Windows,У каждого пользователя есть свой каталог.

/root

Домашний каталог учетной записи root, используемый только учетной записью root.

Аналогично «Моим документам» учетной записи Администратора в Windows.

/lib

Команды Linux и запуск системы требуют использования некоторых общедоступных зависимостей, которые помещаются в библиотеку, аналогично JDK jar, который необходимо ввести для выполнения разрабатываемого нами кода.

/usr

Путь установки по умолчанию для многих системных программ.

Аналогично каталогу Program Files на диске C в Windows.

/var

Здесь размещаются файлы журналов и файлы кэша, созданные в результате работы системы и программы.

3. Команды управления файлами

Примечание. Команды чувствительны к регистру.

Язык кода:javascript
копировать
# 1. Посмотреть список файлов
	ls [-параметр1параметр2] [Цельдокументпапка]
Язык кода:javascript
копировать
# Просмотр списка файлов в текущем каталоге
	ls
# Просмотр файлов в указанном каталоге
	ls /
# Просмотр подробностей, информации метаданных (пользователь, группа, размер, время создания, информация Разрешения, тип файла)
	ls -l
# Просмотр скрытых файлов
	ls -a 
# Используйте вместе с параметром
	ls -la
Язык кода:javascript
копировать
# 2. Переключить каталог
	cd Цельдокументпапка
Язык кода:javascript
копировать
# Абсолютное переключение пути
	cd абсолютный путь
# Абсолютное переключение пути
	cd относительный путь
# Пример: переключитесь на /etc/sysconfig/networks-scripts. в каталоге
Язык кода:javascript
копировать
# 3. Посмотреть каталог, в котором в данный момент находится Заказ
Язык кода:javascript
копировать
[root@centos7 network-scripts]# pwd
/etc/sysconfig/network-scripts
# Специальные символы каталога
	~ Текущий домашний каталог пользователя
	. текущий каталог
	.. Предыдущий каталог
Язык кода:javascript
копировать
# 4. Новыйдокументпапкаидокумент
Язык кода:javascript
копировать
# Создать новую папку в текущем местоположении
	mkdir имя папки
# Создайте папку в указанном каталоге и создайте родительскую папку.
	mkdir -p /a/b/имя папки
# существоватьтекущий каталог Вниз Новыйдокумент
	touch документимя
Язык кода:javascript
копировать
# 5. Удалить файлы
Язык кода:javascript
копировать
# Удалить файлы
	rm документ
# Удалить файлыпапка
	rm -r документпапка
# Принудительное удаление без запроса
	rm -rf документ
Язык кода:javascript
копировать
# 6. копироватьдокумент
Язык кода:javascript
копировать
# копироватьдокумент
	cp Оригиналдокумент  новыйдокумент
# копироватьдокументпапка
	cp -r источникдокументпапка новыйдокументпапка
Язык кода:javascript
копировать
# 7. двигатьсядокументили изменитьдокументимя
Язык кода:javascript
копировать
# двигатьсяисточникдокументприезжать Цельдокументпапкасередина
	mv документ  документпапка
# ИсправлятьдокументAизимя ХарактердлядокументB
	mv документA документB
Язык кода:javascript
копировать
# 8. получатьдокументизmd5отпечаток пальца(数Характер签имя)
Язык кода:javascript
копировать
md5sum документимя
# Введение
1. Цифровая подпись, также известная как цифровой отпечаток пальца
2. Можно проверить, был ли изменен документ
3. одиндокумент通过计算得приезжатьиз一串Характер符串,документсодержаниеизуникальный тег(документ Содержание остается неизменным,Отпечатки пальцев не изменятся)

4. Команда просмотра текстового контента

Язык кода:javascript
копировать
# catЗаказ
Язык кода:javascript
копировать
# Проверятьдокументсерединаизвсеинформация(Подходит для просмотра небольших документов.)
	cat документимя
Язык кода:javascript
копировать
# lessЗаказ
Язык кода:javascript
копировать
# разбивать на страницыиз Просмотреть подокументинформация(Подходит для просмотра больших документов.),Войти в режим просмотра
	less документимя
# Сочетания клавиш режима просмотра
	↑ #Предыдущая строка
    ↓ #Следующая строка
    G #последняястраница
    g #первая страница
    космос #следующаястраница
    /ключевое слово #Поиск ключевых слов
# Выйдите из режима просмотра и вернитесь в рабочий режим Linux Order.
    q #покидать
Язык кода:javascript
копировать
# tail Заказ
Язык кода:javascript
копировать
# Отображение прокрутки в реальном временидокументизнаконец10ХОРОШОинформация(по умолчанию10ХОРОШО)
tail -f документимя
# показыватьдокументизнаконец20ХОРОШОинформация
tail -n 20 документимя
tail -n -20 документимя
# показыватьдокументинформация С первого20ХОРОШОкдокументконец
tail -n +20 документимя

5. Поиск файлов

Поиск по имени файла

Язык кода:javascript
копировать
# грамматика
	find путь поиска -name "документимяключевые слова"
# пример
	find / -name "passwd"
	find / -name "ifcfg-*"

Поиск по содержимому файла

Язык кода:javascript
копировать
# грамматика
	grep -параметр Диапазон каталогов для поиска
	# параметр
	-n Отобразить номер строки, в которой находится результат поиска
	-R Рекурсивный поиск каталогеизвседокумент
# пример
	grep aries /etc
	grep aries /etc/passwd

6. Ссылка на файл

  1. Управление файлами Linux
  • Схема модели

иллюстрировать

Язык кода:javascript
копировать
# документимя
	Должендокументизимя Характер
# inode
	Должендокументизметаданные
# datablock
	Должендокументнастоящийдержатьизданные

Уведомление: 1. В индексном дескрипторе хранятся метаданные файла. 2. Команда ls просматривает только метаданные Linux. 3. Блок данных — это реальные данные файла.

  1. жесткая ссылка
  • картина

Заказ

Язык кода:javascript
копировать
ln источникдокумент жесткая ссылкадокумент
  1. Мягкое соединение
  • картина

Заказ

Язык кода:javascript
копировать
ln -s Цельдокументилидокументпапка Мягкое соединениеимя Характер

7. Управление системой

Язык кода:javascript
копировать
# Статический просмотр системных процессов
	ps -aux
Язык кода:javascript
копировать
# Просмотр системных процессов в режиме реального времени
	top
	# быстрая клавиша
		↑ Отказываться
		↓ Оказаться
		q покидать
Язык кода:javascript
копировать
# закрыть процесс
	kill идентификатор процесса 
# силазакрыть процесс (используйте с осторожностью)
	kill -9 идентификатор процесса

8. Выход

Язык кода:javascript
копировать
# крышкавыход
Язык кода:javascript
копировать
# Поставить интересовать результаты из Заказ1,выходприезжать后面издокументсередина。
`накрыть Писать в`
	Заказ1 > документ
# пример
	date > date.log
Язык кода:javascript
копировать
# добавлениевыход
Язык кода:javascript
копировать
# Поставить интересовать результаты из Заказ1,выходприезжать后面издокументсередина。
`добавление Писатьвходить`
	Заказ1 >> документ
# пример
	date >> date.log

9. Трубопровод

Язык кода:javascript
копировать
# трубопровод
Язык кода:javascript
копировать
# грамматика,Результаты вывода Will Order1,В качестве входных данных для Заказ2
Заказ1 | Заказ2
Язык кода:javascript
копировать
# пример
Найти Овна пользователь: кот /etc/passwd | grep -n “baizhi”
Найти группу Овна: кошка /etc/group | grep -n “baizhi”
Найдите процесс sshd: ps -aux | grep sshd

9. Редактирование файлов

Настройка текстового редактора по умолчанию для MobaXterm Избавьтесь от хлопот с vimЗаказ

Системные разрешения

Группа пользователей

  • картина

Сопутствующий заказ

Язык кода:javascript
копировать
1. Создать группу
  `groupadd Название группы`
2. Удалить группу
  `groupdel Название группы`
3. Найти группы в системе
  `cat /etc/group | grep -n «Название группы»`
  иллюстрировать:система каждый Группаинформациябудет хранитьсясуществовать/etc/groupиздокументсередина

пользователь

Сопутствующий заказ

Язык кода:javascript
копировать
1. создаватьпользователь  `useradd -g Название группы пользовательимя`
2. Установить пароль
  `passwd пользовательимя`
3. Найти системный аккаунт
  иллюстрировать:система каждыйпользовательинформациядержатьсуществовать`/etc/passwd`документсередина
4. выключательпользователь  `su пользовательимя`
5. удалитьпользователь  `userdel -r пользовательимя`

Разрешения

  • вопрос В будущем систему Linux могут использовать программисты, администраторы баз данных, менеджеры проектов и люди других должностей и уровней, и к Linux могут быть подключены даже неопознанные люди. Плохой контроль может легко привести к сбоям в системе, потере данных и т. д. .
  • Разрешениязначение Разрешенияписьмо значение подать означает заказ податьпапка означает заказ R® читать Проверятьдокументсодержание икопироватьдокумент more cat less cp head tail Просмотр файлов в папке ls W(w) Писать Редактировать файл vi Создание и удаление файлов в папках rm touch X(x) осуществлять осуществлять Должендокумент(осуществлять Должно бытьrРазрешения) – переключиться на папку cd
  • Разрешения списка контроля доступа (ACL) access controll list)

Заказ

Язык кода:javascript
копировать
# Проверять Разрешения
Язык кода:javascript
копировать
ls -la документ
ll документ
Язык кода:javascript
копировать
# настраиватьдокументвладелец
Язык кода:javascript
копировать
грамматика:chown [-R] имя пользователя:имя группы документимя
параметр:-R в случаедокументпапка,Необходимо использовать этот параметр,может бытьдокументпапкаи其Внутри部вседокументизвладелеци Группа Изменить все
Уведомление:Заказ Разрешениянуждатьсяroot
## Исправлятьдокументвладелец
	chown пользовательимя документимя
## Исправлятьдокумент Принадлежность Группа
	chown :Название группы документимя
## Исправлятьдокументвладелеци Принадлежность Группа
	chown пользовательимя:Название группы документимя
## Исправлятьдокументпапкаизвладелеци Принадлежность Группа
	chown [-R] пользовательимя:Название группы документпапка
Язык кода:javascript
копировать
# Разрешениянастраивать1
Язык кода:javascript
копировать
грамматика:chmod u±rwx,g±rwx,o±rwx документимя
Оператор:
	- удалить Разрешения
	+ добавить в Разрешения
	= Назначение Разрешения
## Даватьдокументизвладелецдобавить восуществлять Разрешения
chmod u+x документимя
## Даватьдокументиздругиеудалитьвсе Разрешения
chmod o-rwx документимя
## Даватьдокументиз Принадлежность Группанастраиватьчитать Писать Разрешения
chmod g=wx документимя
Язык кода:javascript
копировать
# Разрешениянастраивать2
Язык кода:javascript
копировать
# документизкаждая принадлежащая сторонаиз Разрешенияизиспользование стоимостиrwx之и计算出来из。
# грамматика
	`chmod [-R] nnn документ` 
	-R рекурсиянастраиватьдокументпапка Внутривседокумент
# настраиватьдокументиз Разрешениядля(владелец Можетчитать Может Писать Можетосуществлять,Группа, к которой вы принадлежите, может читать, может Писать,другие Можетчитать)
	chmod 764 документимя

Управление системным программным обеспечением

Компрессия и декомпрессия

сжатиеграмматика:tar -zcvf Имя сжатого файла сжатый файл Синтаксис декомпрессии tar -zxvf Имя сжатого файла -C Каталог, в котором находятся файлы после распаковки. Параметр 1: параметр описывать -z Требуется для работы с файлом tar.gz. -x Разархивировать -c сжатие -v Отображение информации о процессе для сжатия или Разархивировать интерес. -f Файл file, подлежащий обработке, должен располагаться в конце. параметр2:-C Укажите место хранения распакованных файлов.

программное обеспечение об/мин

Введение: аналогично программе .exe в Windows.

Язык кода:javascript
копировать
1. Установитьпрограммное обеспечение об/мин
  грамматика:`rpm -ivh xxx.rpm`
2. Проверьте, установлена ​​ли программа уже в системе. обеспечение об/мин
  грамматика:`rpm -qa Название программного обеспечения`
3. удалитьпрограммное обеспечение об/мин
  грамматика:`rpm -e Название программного обеспечения`
4. пример:Установитьtree工具
  作用:Проверятькто-тов каталогеиздокументинформация
  # в древовидной структуре Проверять2слойдокументинформация
  tree -L 2 путь для просмотра

yum

Yum реализован на основе rpm. В дополнение к функциям rpm по установке и удалению программного обеспечения, yum также автоматически находит и загружает программное обеспечение, автоматически обрабатывает зависимости между программами, а также загружает и устанавливает зависимые пакеты.

Язык кода:javascript
копировать
## Список всех устанавливаемых пакетов
	yum list
## Установить программное обеспечение
	yum install -y Название программного обеспечения
## Удаление программного обеспечения
	yum remove Название программного обеспечения
## Найти пакеты
	yum search all Название программного обеспечения

Службы Linux

Язык кода:javascript
копировать
# Например: сшд network firewalld ждать
Язык кода:javascript
копировать
# Управление сервером Заказ
	systemctl status Название службы
# Запустить службу
	systemctl start Название службы
# Перезапуск Служить
	systemctl restart Название службы
# Остановить службу
	systemctl stop Название службы
# Отключите службы начиная с Linux.
	systemctl disable Название службы
# Служба установки запускается с Linux.
	systemctl enable Название службы

настройки IP

Имя службы: сеть

Язык кода:javascript
копировать
[root@centos7 dirnew]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
----------------Переписка по сетевой картеиздокументсодержание---------------------
    TYPE="Ethernet"
    PROXY_METHOD="none"
    BROWSER_ONLY="no"
    BOOTPROTO="none"
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"
    IPV6_ADDR_GEN_MODE="stable-privacy"
    NAME="ens33"
    UUID="0bd5d8a5-fe1b-42de-82bd-bfa7d2984b95"
    DEVICE="ens33"
    ONBOOT="yes"
    IPADDR="192.168.199.8" # Просто измените IP-адрес здесь
    PREFIX="24"
    GATEWAY="192.168.199.2"
    DNS1="192.168.199.2"
    DNS2="8.8.8.8"
    IPV6_PRIVACY="no"
[root@centos7 dirnew]# systemctl restart network #Перезапусксетевая карта Служить

брандмауэр

Имя службы: firewalld

Язык кода:javascript
копировать
# Открытый брандмауэр
systemctl stop Название службы
# Временное закрытиеbrandmauer
systemctl stop firewalld
# Отключить брандмауэр от загрузки
systemctl disable firewalld

имя хоста

Язык кода:javascript
копировать
# Посмотреть имя хоста
hostname
# настраиватьимя хоста
hostnamectl set-hostname имя хоста

IP-маппинг

Разрешение доменного имени

Локальные хосты

Язык кода:javascript
копировать
[root@centos7 ~]# vim /etc/hosts
----------------Ниже приведен документ------------------
	192.168.199.8 centos7

SSH

Язык кода:javascript
копировать
# Удаленный вход в Linux
ssh Удаленный IP-адрес Linux или сопоставленное доменное имя

Вход без пароля

Язык кода:javascript
копировать
# Введение
SSH-вход в удаленный Linux, устраняющий необходимость ввода пароля
Язык кода:javascript
копировать
# Генерация открытых и закрытых ключей
[root@centos7 ~]# ssh-keygen
------------осуществлятьрезультат-----------    [root@centos7 ~]# tree .ssh
    .ssh
    ├── id_rsa # закрытый ключ
    ├── id_rsa.pub # открытый ключ
    └── known_hosts
# отправлятьоткрытый ключ
	`держатьоткрытый ключиздокументдля/root/.ssh/authorized_keys`
[root@centos7 .ssh]# cat id_rsa.pub > authorized_keys
# отправлятьоткрытый ключ
[root@centos7 .ssh]# ssh-copy-id IP целевого хоста

удаленная копия

Язык кода:javascript
копировать
scp местныйиздокумент root@удаленныйlinuxip:/удаленныйlinuxиздокументпуть
scp -r локальный каталог root@удаленныйlinuxip:/удаленныйlinuxиздокументпуть

Необходимая установка программного обеспечения

vim (расширенная версия редактора vi)

Язык кода:javascript
копировать
vim документ

wget (загрузчик)

Язык кода:javascript
копировать
wget url

дерево (отображение дерева каталогов)

Язык кода:javascript
копировать
# На основе древовидной структуры,Рекурсивно отображать текущийдокумент Внизвседокумент
	tree
# показывать Цельдокументпапка Внизиздокумент
	tree целевой каталог

psmisc (расширенный инструмент управления процессами)

Язык кода:javascript
копировать
# Отображение текущих процессов системы в виде дерева
	pstree
# убить процесс
	killall имя процесса
# показывать Должендокумент Какой процесс используется
	fuser /Цельдокумент

установка jdk

Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/172230.html Исходная ссылка: https://javaforall.cn

boy illustration
RasaGpt — платформа чат-ботов на основе Rasa и LLM.
boy illustration
Nomic Embed: воспроизводимая модель внедрения SOTA с открытым исходным кодом.
boy illustration
Улучшение YOLOv8: EMA основана на эффективном многомасштабном внимании, основанном на межпространственном обучении, и эффект лучше, чем у ECA, CBAM и CA. Малые цели имеют очевидные преимущества | ICASSP2023
boy illustration
Урок 1 серии Libtorch: Тензорная библиотека Silky C++
boy illustration
Руководство по локальному развертыванию Stable Diffusion: подробные шаги и анализ распространенных проблем
boy illustration
Полностью автоматический инструмент для работы с видео в один клик: VideoLingo
boy illustration
Улучшения оптимизации RT-DETR: облегченные улучшения магистрали | Support Paddle облегченный rtdetr-r18, rtdetr-r34, rtdetr-r50, rtdet
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | Деформируемое внимание с большим ядром (D-LKA Attention), большое ядро ​​​​свертки улучшает механизм внимания восприимчивых полей с различными функциями
boy illustration
Создано Datawhale: выпущено «Руководство по тонкой настройке развертывания большой модели GLM-4»!
boy illustration
7B превышает десятки миллиардов, aiXcoder-7B с открытым исходным кодом Пекинского университета — это самая мощная модель большого кода, лучший выбор для корпоративного развертывания.
boy illustration
Используйте модель Huggingface, чтобы заменить интерфейс внедрения OpenAI в китайской среде.
boy illustration
Оригинальные улучшения YOLOv8: несколько новых улучшений | Сохранение исходной информации — алгоритм отделяемой по глубине свертки (MDSConv) |
boy illustration
Второй пилот облачной разработки | Быстро поиграйте со средствами разработки на базе искусственного интеллекта
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция с нулевым кодированием и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
Решенная Ошибка | Загрузка PyTorch медленная: TimeoutError: [Errno 110] При загрузке факела истекло время ожидания — Cat Head Tiger
boy illustration
Brother OCR, библиотека с открытым исходным кодом для Python, которая распознает коды проверки.
boy illustration
Новейшее подробное руководство по загрузке и использованию последней демонстрационной версии набора данных COCO.
boy illustration
Выпущен отчет о крупной модели финансовой отрасли за 2023 год | Полный текст включен в загрузку |
boy illustration
Обычные компьютеры также могут работать с большими моделями, и вы можете получить личного помощника с искусственным интеллектом за три шага | Руководство для начинающих по локальному развертыванию LLaMA-3
boy illustration
Одной статьи достаточно для анализа фактора транскрипции SCENIC на Python (4)
boy illustration
Бросая вызов ограничениям производительности небольших видеокарт, он научит вас запускать большие модели глубокого обучения с ограниченными ресурсами, а также предоставит полное руководство по оценке и эффективному использованию памяти графического процессора!
boy illustration
Команда Fudan NLP опубликовала 80-страничный обзор крупномасштабных модельных агентов, в котором в одной статье представлен обзор текущего состояния и будущего агентов ИИ.
boy illustration
[Эксклюзив] Вы должны знать о новой функции JetBrains 2024.1 «Полнострочное завершение кода», чтобы решить вашу путаницу!
boy illustration
Краткое изложение базовых знаний о регистрации изображений 1.0
boy illustration
Новейшее подробное руководство по установке и использованию библиотеки cv2 (OpenCV, opencv-python) в Python.
boy illustration
Легко создайте локальную базу знаний для крупных моделей на основе Ollama+AnythingLLM.
boy illustration
[Решено] ошибка установки conda. Среда решения: не удалось выполнить первоначальное зависание решения. Повторная попытка с помощью файла (графическое руководство).
boy illustration
Одна статья поможет вам понять RAG (Retrival Enhanced Generation) | Введение в концепцию и теорию + практику работы с кодом (включая исходный код).
boy illustration
Эволюция архитектуры шлюза облачной разработки
boy illustration
Docker и Kubernetes [Разработка контейнерных приложений с помощью Python]