Академический Документы
Профессиональный Документы
Культура Документы
26.09.2021 Linux
Содержание
Заключение
1. uname
Команда Uname используется в Linux для поиска информации
об операционных системах. В Uname существует много опций,
которые могут указывать имя ядра, версию ядра, тип
процессора и имя хоста.
$sudo uname -a
Linux linode02 5.1.17-x86_64-linode128 #1 SMP
PREEMPT Wed Jul 15 18:11:53 UTC 2021 x86_64 x86_64
x86_64 GNU/Linux
2. uptime
Информация о том, как долго работает система Linux,
отображается с помощью команды uptime. Информация о
времени безотказной работы системы собирается из файла
‘/proc/uptime‘. Эта команда также отобразит среднюю нагрузку
на систему.
$ uptime
15:52:37
up 36 min, 1 user, load average: 0.03,
0.07, 0.04
3. hostname
Вы можете отобразить имя хоста вашей машины,
введя hostname в своем терминале. С помощью опции-i вы
можете просмотреть ip-адрес компьютера. А с помощью
параметра -d вы можете просмотреть доменное имя.
4. last
Команда last в Linux используется для определения того, кто
последним вошел в систему на вашем сервере. Эта команда
отображает список всех пользователей, вошедших (и
вышедших) из «/var/log/wtmp » с момента создания файла.
$ last
5. date
В Linux команда date используется для проверки текущей даты
и времени системы. Эта команда позволяет задать
пользовательские форматы для дат.
6. cal
По умолчанию команда cal отображает календарь текущего
месяца. С помощью опции -y вы можете просмотреть
календарь на весь год.
7. w
По умолчанию команда w отображает, кто в данный момент
вошел в систему на вашем компьютере и что они делают.
$ w
8. whoami
Команда Whoami выводит имя пользователя, вошедшего в
систему в данный момент. Это похоже на команду id -un.
9. reboot
Команда reboot используется для перезагрузки системы Linux.
Вы должны запустить эту команду из терминала с правами
суперпользователя sudo.
10. shutdown
Команда shutdown используется для выключения или
перезагрузки системы Linux. Эта команда позволяет
планировать завершение работы и уведомлять пользователей
сообщениями о выключении и перезагрузке.
$sudo shutdown
$ dmesg
Ответ в терминале :
12. lshw
Отображает информацию о конфигурации оборудования
системы. Команда Lshw должна выполняться от имени
привилегированного пользователя root или sudo, в противном
случае она будет сообщать только частичную информацию.
13. lsblk
Отображает информацию о блочном устройстве машины,
связанную с устройством. Команда Lsblk с помощью опции -
a вы можете просматривать все блочные устройства.
$ lsblk
14. free
Команда free используется в Linux для проверки объема
свободной оперативной памяти в системе. Так же
команда free показывает пространство подкачки, буферное и
кэш-пространство.
$ free
total
used free shared buff/cache
available
16. lsusb
Команда Lsusb используется для отображения информации о
шинах USB и подключенных к ним устройствах.Вы можете
найти утилиту lsusb в пакете usbutils.
17. dmidecode
Команда Dmidecode считывает системную
таблицу DMI (Интерфейс управления рабочим столом).
Используется для отображения информации об оборудовании и
BIOS. Выходные данные dmidecode содержат несколько
записей из таблицы DMI. Эта таблица содержит описание
аппаратных компонентов систем, а также другую полезную
информацию, такую как серийный номер, версия BIOS и т. д.
# dmidecode -t bios
# dmidecode 3.2
Getting SMBIOS
data from sysfs.
SMBIOS 2.8 present.
18. hdparm
Hdparm — это команда, используемая в Linux для показа
информации о жестком диске. Эта команда может отобразить
производительность скорости диска и изменять
настройки DMA.
19. mpstat
Команда Mpstat используется для показа статистики
процессора и помогает отслеживать загрузку процессора в
вашей системе. Это будет более полезно, если ваша система
имеет несколько процессоров.
$ mpstat -P 0
20. vmstat
Vmstat — это инструмент, который предоставляет отчеты о
статистике виртуальной памяти. Он охватывает использование
системной памяти, подкачки и процессоров в режиме реального
времени.
21. iostat
Команда Iostat — это команда, используемая для мониторинга
загрузки устройств ввода-вывода (I/O). Путем наблюдения за
временем активности устройств по отношению к их средним
скоростям передачи.
22. tcpdump
23. lsof
Команда Lsof расшифровывается как «Список открытых
файлов». Чрезвычайно полезно узнать подробную
информацию об открытых файлах и соответствующих
процессах.
24. watch
Команда Linux watch может использоваться для регулярного
повторения команды.
25. id
Команда ID используется в Linux для отображения реального и
эффективного идентификатора пользователя (UID) и
идентификатора группы (GID). UID — это единый
идентификатор пользователя. В то время как идентификатор
группы (GID) может состоять из нескольких
идентификаторов UID.
26. last
Команда last в Linux используется для проверки ранее
вошедшего пользователя на вашем сервере. О ней мы писали
выше.
27. who
Команда who — это инструмент для отображения
информации о пользователях, которые в данный момент вошли
в систему. who может видеть только реального пользователя,
вошедшего в систему. Он не увидит пользователя,
выполняющего команду su.
28. groupadd
Команда Groupadd используется для создания группы в Linux.
# groupadd setiwiki
29. useradd
В операционных системах Linux и Unix — подобных наиболее
распространенной командой для создания
пользователей является «useradd» или «adduser«.
# useradd bill
# passwd bill
30. userdel
Userdel — это низкоуровневая утилита для удаления
пользователей. Команда Userdel будет искать файлы
системных учетных записей, такие как «/etc/password » и
«/etc/group«, а затем удалит оттуда все записи, связанные с
именем пользователя.
31. usermod
Команда Linux usermod используется для изменения атрибутов
существующего пользователя. Атрибутами пользователя
являются домашний каталог, оболочка, дата истечения срока
действия пароля, группы, UID и т.д.
32. passwd
Passwd — это команда, используемая в
Linux (Redhat, Centos, Ubuntu, Debian, Fedora) и UNIX-
подобных операционных системах для смены паролей.
33. ls
Очень простая, но мощная команда, используемая для
отображения файлов и каталогов. По умолчанию
команда ls отобразит содержимое текущего каталога.
34. pwd
Linux pwd — это команда для показывает имя текущего
рабочего каталога. Когда мы теряемся в каталогах, мы всегда
можем показать, где мы находимся.
35. mkdir
В Linux мы можем использовать команду mkdir для создания
каталога.
$ mkdir account
$ ls -l
total 4
36. cat
37. rm
Когда файл больше не нужен, мы можем удалить его, чтобы
сэкономить место. В системе Linux мы можем использовать
для этого команду rm.
38. cp
Команда Cp используется в Linux для создания копий файлов и
каталогов.
$ cp myfile.txt /home/linoxide/office
39. mv
Когда вы хотите переместить файлы из одного места в другое и
не хотите их дублировать, требуется использовать команду mv.
Подробнее можно прочитать ЗДЕСЬ.
40.cd
Команда Cd используется для изменения текущего рабочего
каталога пользователя в Linux и других Unix-подобных
операционных системах.
41. Ln
Символическая ссылка или программная ссылка — это особый
тип файла, который содержит ссылку, указывающую на другой
файл или каталог. Команда ln используется для создания
символических ссылок.
42. touch
Команда Touch используется в Linux для изменения времени
доступа к файлам и их модификации. Мы можем
использовать команду touch для создания пустого файла.
43. more
Команда More — это команда для одновременного
отображения длинного текстового файла на странице.
44. head
Команда head используется для печати первых нескольких
строк текстового файла. По умолчанию команда head выводит
первые 10 строк каждого файла.
45. tail
Как вы, возможно, знаете, команда cat используется для
отображения всего содержимого файла с помощью
стандартного ввода. Но в некоторых случаях нам приходится
отображать часть файла. По умолчанию команда
tail отображает последние десять строк.
46. gpg
GPG — это инструмент, используемый в Linux для безопасной
связи. Он использует комбинацию двух ключей (криптография с
симметричным ключом и открытым ключом) для шифрования
файлов.
47. cksum
Команда Cksum используется в Linux для показа контрольной
суммы CRC и количества байтов, содержащихся в этом файле.
48. diff
Команда Diff используется для сравнения двух файлов строка
за строкой в терминале.
49. sort
Команда sort используется в Linux для сортировки содержимого
текстового файла строка за строкой.
50. uniq
Uniq — это инструмент командной строки, используемый для
создания отчетов и фильтрации повторяющихся строк из
файла.
51. wc
Команда Linux wc подсчитывает количество байтов, символов,
слов и строк в файле.
52. dir
Команда Dir используется для вывода списка содержимого
каталога.
53. tee
Команда Linux tee используется для связывания и
перенаправления задач, вы можете перенаправить вывод и/или
ошибки в файл, и он не будет отображаться в терминале.
54. tr
Команда tr (translate) используется в Linux в основном для
перевода и удаления символов. Его можно использовать для
преобразования прописных букв в строчные, сжатия
повторяющихся символов и удаления символов.
55. ps
Команда Linux ps — это встроенный инструмент для
отслеживания текущих процессов в системе. Он будет
фиксировать состояние системы за один раз.
56. pmap
Команда pmap отображает карту использования памяти
процесса или нескольких процессов. Pmap сообщает
информацию об адресном пространстве или карте
использования памяти процесса.
57. top
Команда top в Linux отображает запущенные процессы в
системе. Эта команда широко используется для мониторинга
нагрузки на сервер.
58. kill
Команда kill используется в Linux и других Unix-подобных
операционных системах для завершения процессов без
необходимости выхода из системы или перезагрузки
компьютера.
59. killall
Команда killall может использоваться для отправки сигнала
определенному процессу, используя его имя. Это означает, что
если у вас запущено пять версий одной и той же программы,
команда killall уничтожит все пять.
60. pkill
Аналогично команде killall, pkill посылает сигнал для
завершения процесса с его именем. Начиная с Centos
7 рекомендуется использовать pkill.
61. fg и bg
Мы можем запускать задания в фоновом режиме без какого-
либо вмешательства пользователя. Процессы, которые были
остановлены каким-либо сигналом прерывания, могут быть
продолжены в фоновом режиме с помощью
команды bg. Команда fg похожа на команду bg, за
исключением того, что вместо отправки команды в фоновом
режиме она запускает их на переднем плане, занимает текущий
терминал и ожидает завершения процесса.
Команды Linux, связанные с правами
доступа к файлам
Эти команды используются для изменения разрешений файлов
62. chmod
Права доступа к файлам применяются на трех уровнях:
владелец, члены группы и другие. Команда chmod используется
для изменения этих разрешений.
63. chown
Команда chown в Linux используется для изменения владельца
и группового владения файлами и каталогами.
# ls -l /corpora/stopwords/danish.txt
64. chgrp
Команда Chgrp используется для изменения групповой
принадлежности файла, в отличие от команды chown, которая
позволяет изменять права собственности пользователя и
группы.
65. ifconfig
Команда ifconfig используется для отображения и установки IP-
адреса для сетевых интерфейсов в Linux. На данный
момент ifconfig устарел в пользу iproute2.
66. ip
IP — это команда linux похожа на ifconfig, но более мощная и
предназначена для ее замены. С ip у вас есть преимущество в
выполнении нескольких задач сетевого администрирования
только одной командой.
67. ethtool
Команда ethtool используется для отображения/изменения
настроек адаптера Ethernet. Вы можете изменить скорость
сетевой карты, автоматическое согласование, настройку
пробуждения по локальной сети, дуплексный режим с помощью
этого инструмента в Linux.
68. mii-tool
Команда mii-tool позволяет системным
администраторам Linux изменять или проверять сетевую карту.
70. whois
В Linux команда whois используется для получения
информации о домене, такой как владелец домена, контактная
информация владельца и серверы имен.
71. dig
Dig выполняет поиск DNS и отображает ответы, возвращенные
с запрошенных серверов имен.
72. host
Команда хоста — это простая утилита для выполнения
поиска DNS в Linux. С помощью этой команды мы можем
переводить имена в IP-адреса и наоборот.
73. wget
Wget — это неинтерактивная бесплатная утилита командной
строки, предназначена для загрузки файлов из Интернета.
74. netstat
Netstat — это инструмент командной строки, который
используется для просмотра и мониторинга сетевой статистики
и конфигураций системы. Этот инструмент доступен как в
операционных системах на базе Unix, Linux, так и Windows NT
75. nslookup
Nslookup — это инструмент сетевого администрирования для
запроса системы доменных имен для получения доменного
имени или IP-адреса из записи DNS.
76. tar
Tar — это инструмент командной строки, используемый для
создания архивных файлов и управления ими в
системах Linux и Unix. Команда Tar создает архивный
файл .tar, а затем сжимает его с помощью gzip или bzip2.
77. gzip
Команда Gzip сжимает файлы в один файл с расширением .gz.
Команды Linux связанные с установкой
пакета
Эти команды используются для управления пакетами Linux.
78. rpm
RPM (менеджер пакетов) — это утилита управления пакетами,
используемая для установки, удаления, обновления, запроса и
проверки пакетов программного обеспечения.
79. make
Команда Make используется для создания исполняемых
программ и библиотек из исходного кода.
80. yum
Yum (измененное средство обновления Yellowdog) — это
утилита, предоставляется в системах RHEL для установки,
удаления и поиска пакетов. Например, Yum автоматически
устанавливает зависимости пакетов. yum install httpd,
установит сервер «apache».
81. Apt
Apt — это инструмент командной строки для установки,
обновления и удаления пакетов deb в Ubuntu, Debian и
подобных дистрибутивах Linux.
82. grep
Команда grep позволяет выполнять поиск текста или строки в
файле или в консоли.
83. locate
Locate — это утилита командной строки для поиска файлов и
каталогов по всей файловой системе.
84. find
Команда find Linux — это очень мощная команда, которая в
основном используется для поиска файлов в структуре
каталогов с использованием определенных критериев.
85. ssh
SSH используется для входа на удаленную машину и для
выполнения команд на удаленной машине. Всякий раз когда
данные отправляются на сервер через ssh, информация
автоматически шифруется.
86. telnet
Telnet — это инструмент командной строки, используемый для
подключения удаленного хоста, для проверки подключения
портов приложений.
87. scp
SCP — это программа безопасного копирования для передачи
файлов или каталогов между хостами Linux в сети.
SCP использует протокол ssh для передачи данных.
$ scp examples.txt
user@192.168.1.10:/home/user/account
88. rsync
Rsync синхронизирует файлы и каталоги между локальными и
удаленными машинами. Он может рекурсивно копировать
файлы и каталоги, копировать символические ссылки,
сохранять (разрешения, группу, время изменения и
принадлежность) идентификатор файла.
89. df
Команда df отображает использование дискового пространства
для файловых систем Linux. Она так же отображает общий
объем и свободное дисковое пространство, доступное в
смонтированных файловых системах.
90. fdisk
Команда Fdisk используется в Linux для просмотра
существующих разделов, создания нового раздела, удаления
или изменения существующих разделов.
91. du
du (использование диска) — эта команда, используемая
в Linux для проверки размера каталога, включая его другое
содержимое, а также размер отдельных файлов.
92. findmnt
Команда findmnt используется для перечисления
смонтированных файловых систем в Linux. Эта команда будет
искать конкретную файловую систему в /etc/fstab,
/etc/mtab или /proc/self/mountinfo.
93. mount
mount — это команда, используемая в Linux для
подключенных файловых систем и дисков, а
команда umount используется для отсоединения
(размонтирования) любых подключенных файловых систем или
устройств