Вы можете найти фактическое описание каждой команды на своём ПК, для этого вам необходимо ввести:man "command-name"man "command"helphelp echoinfo mkdirA adduser/addgroupКоманды adduser и addgroup используются для добавления пользователя и группы в систему в cоответствии с конфигурацией по умолчанию, указанной в файле /etc/adduser.conf sudo adduser itvsm agettyAgetty - это команда, которая управляет физическими или виртуальными терминалами и вызывается init. Как только она обнаруживает соединение, сразу открывает порт tty, запрашивает имя пользователя для входа и вызывает команду /bin/login. Agetty - это замена Linux gettyagetty -L 9600 ttyS1 vt100 alias Alias - полезная встроенная командная оболочка для создания псевдонимов (ярлыков) для команд Linux.Это полезно для создания новых/пользовательских команд из существующих команд оболочки Linux (включая опции) alias home='cd /home/itvsm/public_html' Вышеупомянутая команда создаст псевдоним, называемый home для каталога /home/itvsm/public_html , поэтому всякий раз, когда вы вводите home в командной строке терминала, она помещает вас в каталог /home/itvsm/public_html. anacron Anacron- это команда Linux, используемая для периодического запуска команд с частотой, определенной в днях, неделях и месяцах. В отличие от cron, она предполагает, что система не будет работать непрерывно, поэтому, если запланированное задание выполняется, когда система выключена, она запускается после включения устройства. apropos apropos используется для поиска и отображения краткой справочной страницы команды/программы следующим образомapropos adduser apt Инструмент apt - относительно новый менеджер пакетов высокого уровня для систем Debian/Ubuntusudo apt update apt-get Apt-get - мощный и бесплатный менеджер пакетов интерфейса для систем Debian/Ubuntu. Он используется для установки новых, удаления доступных и обновления существующих пакетов программного обеспечения, а также обновления всей операционной системыsudo apt-get update aptitude Aptitude - это мощный текстовый интерфейс для системы управления пакетами Debian GNU/Linux. Такими как apt-get и apt. Его можно использовать для установки, удаления или обновления пакетов программного обеспечения в системеsudo aptitude update arch Arch - простая команда для отображения архитектуры машины или имени оборудования (аналогично uname -m)arch arp ARP (протокол разрешения адресов) - это протокол, который отображает IP-адреса сети с адресами аппаратного обеспечения (MAC) в сети IPv4 Вы можете использовать его, как показано ниже, чтобы найти все "живые" хосты в сетиsudo arp-scan --interface=enp2s0 --localnet at Команда at используется для планирования задач в будущем. Это альтернатива cron и anacron, однако она запускает задачу один раз в будущем без редактирования любых файлов конфигурации Например, чтобы отключить систему сегодня в 23:55, запустите sudo echo "shutdown -h now" | at -m 23:55 atq Команда atq используется для просмотра заданий в командной очереди atq atrm Команда atrm используется для удаления заданий (обозначенных их номером) из очереди команд atrm 2 awk Awk - это мощный язык программирования, созданный для обработки текста и обычно используемый в качестве инструмента для извлечения данных и создания отчетовawk '//{print}' /etc/hosts B batch Команда также используется для планирования задач в будущем, аналогично команде at basename Команда basename выводит имя файла, удаляя каталоги в абсолютном путиbasename bin /findhosts.sh bc Bc - простой, но мощный и произвольный язык калькулятора CLI, который можно использовать следующим образомecho 20.05 + 15.00 | bc bg Bg - это команда, используемая для отправки процесса в фоновый режимtar -czf home.tar.gzbgjobs bzip2 Команда bzip2 используется для сжатия или распаковки файловbzip2 -z filename #Compressbzip2 -d filename.bz2 #Decompress C cal Команда cal выводит календарьcal cat Cat используется для просмотра содержимого файла или данных, представленных и отображенных в терминалеcat file.txt chgrp Команда chgrp используется для изменения правила группового владения файлом. Укажите новое имя группы в качестве первого аргумента, а имя файла - как второй аргументchgrp itvsm users.txt chmod Команда chmod используется для изменения/обновления прав доступа к файлуchmod +x sysinfo.sh cmp Cmp выполняет побайтное сравнение двух файловcmp file1 file2 chown Команда chown изменяет/обновляет права доступа пользователей и групп к файлу/каталогуchmod -R www-data:www-data /var/www/html cksum Команда cksum используется для отображения контрольной суммы CRC и количества байт входного файлаcksum README.txt clear Команда clear позволяет очистить экран терминала, для этого просто введите её в терминалclear comm Команда comm используется для сравнения двух отсортированных по очереди файлов. Это возможно с помощью командыcomm file1 file2 cp Команда cp используется для копирования файлов и каталогов из одного места в другоеcp /home/itvsm/file1 / home/itvsm/personal/ D date Команда date отображает/устанавливает системную дату и время следующим образомdatedate --set="8 JUN 2017 13:00:00" dd Команда dd используется для копирования файлов, преобразования и форматирования в соответствии с флагами, указанными в командной строке. Она может разбивать заголовки, извлекать части двоичных файлов и так далее В приведенном ниже примере показано создание загрузочного USB-устройстваdd if=/home/itvsm/kali-linux-1.0.4-i386.iso of=/dev/sdc1 bs=512M; sync\ df Команда df используется для демонстрации использования дискового пространства файловой системыdf -h diff Команда diff используется для сравнения двух файлов по строкам. Её также можно использовать, чтобы найти разницу между двумя каталогами в Linuxdiff file1 file2 dir Команда dir работает как команда ls, она перечисляет содержимое каталогаdir dmidecode Команда dmidecode - это инструмент для извлечения информации об оборудовании любой системы Linux. Он преобразовывает содержимое таблицы DMI компьютера в удобный для чтения формат Чтобы просмотреть информацию о системном оборудовании, вы можете ввестиsudo dmidecode --type system du Du используется для отображения дискового пространства файлов, присутствующего в каталоге, а также его подкаталогах следующим образомdu /home/itvsm E echo Команда echo выводит текст в строку выделенную для неёecho "This is ITVSM - corporate visual identity - the best strategies for creating a unique" eject Команда eject используется для извлечения съемных носителей, таких как DVD или CD ROM из системыeject /dev/cdromeject /mnt/cdrom/ env Команда env перечисляет все текущие переменные среды и используется для их установкиenv exit Команда exit используется для выхода из оболочкиexit expr Команда expr используется для вычисления выражений, как показано нижеexpr 20 + 30 F factor Factor используется для отображения простых коэффициентов числаfactor 10 Find Find позволяет искать файлы в каталоге, а также в его подкаталогах. Она ищет файлы по таким атрибутам: разрешения, пользователи, группы, тип файла, дата, размер и т.дfind /home/itvsm/ -name trolo-lo.txt Free Free, показывает использование системной памяти в системе, включая пространство подкачки. Используйте параметр -h для отображения вывода в удобном пользовательском форматеfree -h G grep Команда grep выполняет поиск заданного шаблона в файле (или файлах) и выводит результат в выходных строках, содержащих этот шаблон, следующим образомgrep 'itvsm' domain-list.txt groups Команда groups отображает все имена групп, в которых задействован пользовательgroupsgroup itvsm gzip Gzip помогает сжать файл, меняя его расширение на " .gz ", как показано нижеgzip passwds.txtcat file1 file2 | gzip > foo.gz gunzip Gunzip восстанавливает файлы, сжатые командой gzipgunzip foo.gz H head Head используется для отображения первых строк (10 строк по умолчанию) указанного файла или stdin на экранps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head History History используется для отображения ранее использованных команд или для получения информации о команде, выполняемой пользователемhistory hostname Hostname используется для вывода или установки имени системного хоста в Linux hostnamehostname NEW_HOSTNAME hostnamectl Команда hostnamectl управляет именем системного хоста под systemd. Она используется для вывода или изменения имени системного хоста и любых связанных настроекhostnamectlsudo hostnamectl set-hostname NEW_HOSTNAME Hwclock Hwclock - это инструмент для управления аппаратными часами системыsudo hwclockSudo hwclock --set --date 8/06/2021 hwinfo Hwinfo используется для проверки оборудования, присутствующего в системе Linuxhwinfo I id Id показывает пользовательскую и групповую информацию для текущего пользователя или указанного имени пользователя, как показано в примере нижеid itvsm ifconfig Команда ifconfig используется для настройки, просмотра и управления сетевыми интерфейсами LinuxIfconfigsudo ifconfig eth0 upsudo ifconfig eth0 downsudo ifconfig eth0 172.16.25.125 ionice Ionice используется для установки или просмотра класса планирования ввода-вывода процесса и приоритета указанного процесса Если она вызывается без каких-либо параметров, то будет запрашивать текущий класс планирования и приоритет ввода-вывода для текущего процессаionice -c 3 rm /var/logs/syslog iostat Iostat используется для отображения статистики CPU и ввода/вывода для устройств и разделов. Она создает отчеты для обновления конфигураций системы, чтобы сбалансировать нагрузку между физическими дискамиiostat ip ip — утилита командной строки в Linux из пакета iproute2. Позволяет выполнять настройку сетевой подсистемы и является заменой таких утилит, как ifconfig , route , arp Эта команда назначит IP -адрес определенному интерфейсу (eth1 в этом случае)sudo ip addr add 192.168.56.10 dev eth1 iptables Iptables - это брандмауэр на основе терминалов для управления входящим и исходящим трафиком через набор настраиваемых правил таблиц Приведенная ниже команда используется для проверки существующих правил в системе (для этого могут потребоваться привилегии root)sudo iptables -L -n -v iw Команда iw используется для управления беспроводными устройствами и их конфигурациейiw list iwlist Команда iwlist отображает подробную беспроводную информацию с беспроводного интерфейса. Приведенная ниже команда позволяет получить подробную информацию о интерфейсе wlp1s0iwlist wlp1s0 scanning K kill Kill используется для завершения процесса с использованием его PID , посылая ему сигнал (сигнал по умолчанию для kill - TERM)kill -p 2300kill -SIGTERM -p 2300 killall Команда killall используется для завершения процесса с использованием его имениkillall firefox kmod Команда kmod используется для управления модулями ядра Linux. Чтобы просмотреть список всех загруженных модулей, введитеkmod list L Last Команда last отображает список последних зарегистрированных пользователейlast ln Команда ln используется для создания символьной ссылки между файлами с использованием флага -s, вот таким образомln -s /usr/bin/lscpu cpuinfo locate Команда locate используется для поиска файла по имени. Приведенная ниже команда будет искать файл по его точному имениlocate -b '\ domain-list.txt' login Команда login используется для создания нового сеанса в системе. Вам будет предложено указать имя пользователя и пароль для входа в систему, это можно выполнить с помощью команды показанной нижеsudo login lscpu Команда lscpu отображает информацию о архитектуре ЦП (количество процессоров, потоков, ядер, сокетов и т.д.)lscpu ls Команда ls используется для отображения содержимого каталога. Она работает аналогично команде dir
Параметр -l позволяет использовать длинный формат спискаls -l file1 lshw Команда lshw является самым простым инструментом для получения подробной информации об аппаратной конфигурации машины, вызывайте её с привилегиями суперпользователя, для получения более полной информацииsudo lshw lsof Команда lsof отображает информацию, связанную с файлами, открытыми процессами. Файлы могут быть любого типа, включая обычные файлы, каталоги, специальные файлы, специальные файлы символов, библиотеки и потоковые/сетевые файлы Чтобы просмотреть файлы, открытые процессами конкретного пользователя, введите команду, приведенную нижеlsof -u itvsm lsusb Команда lsusb показывает информацию о шинах USB как в системе так и на устройствах, подключенных к нимlsusb M Man Man используется для просмотра справочных страниц для команд и программman du md5sum Команда md5sum используется для вычисления и вывода дайджеста сообщения MD5 файла. Если запустить без аргументов, debsums проверяет каждый файл в вашей системе на наличие файлов md5sumsudo debsums mkdir Команда mkdir используется для создания одного или нескольких каталогов, если они еще не существуют (их можно переопределить с помощью опции -p)mkdir itvsm-filesmkdir -p itvsm-files more Команда more позволяет просматривать относительно длинные текстовые файлы на одном экранеmore file.txt mv Команда mv используется для переименования файлов или каталоговmv test.sh sysinfo.sh N nano nano — популярный небольшой, бесплатный и удобный текстовый редактор для Linux. Чтобы открыть файл с помощью nano , введитеnano file.txt nc/netcat n c (или netcat ) используется для выполнения любой операции, связанной с сокетами TCP, UDP или UNIX. Она может обрабатывать как IPv4 ,так и IPv6 для открытия TCP-соединений, отправки UDP -пакетов, прослушивания на произвольных портах TCP и UDP, выполнения сканирования портов Приведенная ниже команда поможет нам узнать, открыт ли 22 порт на хосте 192.168.55.5 nc -zv 192.168.55.5 22 netstat Команда netstat отображает полезную информацию о сетевой подсистеме Linux (сетевые подключения, таблицы маршрутизации, статистику интерфейсов, соединения маскарадов и членства в многоадресной рассылке) Эта команда отобразит все открытые порты в локальной системеnetstat -a | more nice Команда nice используется для показа или изменения значения nice запущенной программы. При запуске без какого-либо параметра, она выводит текущее значение nice Следующая команда запускает процесс «tar command», устанавливая значение «nice» равным 12nice -12 tar -czf backup.tar.bz2 /home/* nmap nmap — популярный и мощный инструмент для открытого сканирования и проверки безопасности. Он предназначен для быстрого сканирования больших сетей, но он также отлично работает с одиночными хостами Приведенная ниже команда будет проверять открытые порты на всех хостах в указанной сетиnmap -sV 192.168.55.0/24 nproc Команда nproc показывает количество обрабатывающих блоков, присутствующих в текущем процессеnproc O openssl openssl — это инструмент командной строки для использования различных криптографических операций библиотеки OpenSSL. Приведенная ниже команда создаст архив всех файлов в текущем каталоге и зашифрует содержимое архивного файлаtar -czf - * | openssl enc -e -aes256 -out backup.tar.gz P passwd Команда passwd используется для создания/обновления паролей для учетных записей пользователей, а также изменения учетной записи или связанного с ней срока действия пароля. Обратите внимание, что обычные пользователи системы могут изменять пароль только своей учетной записи, а root может изменять пароль для любой учетной записиpasswd itvsm pidof pidof отображает идентификатор процесса запущенной программы/командыpidof initpidof cinnamon ping Команда ping используется для определения отклика подключения между хостами в сети (или в Интернете)ping itvsm.com ps ps показывает полезную информацию об активных процессах, запущенных в системе. В приведенном ниже примере показаны запущенные процессы с максимальной загрузкой памяти и использованием ЦПps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head pstree pstree показывает запущенные процессы, которое берут истоки либо в PID, либо в initpstree pwd Команда pwd отображает имя текущего/рабочего каталога, как показано в примере нижеpwd R rdiff-backup rdiff-backup — мощный локальный/удаленный инкрементный сценарий резервного копирования, написанный на Python. Он работает в любой операционной системе POSIX, такой как Linux, Mac OS X Обратите внимание, что для удаленных резервных копий вы должны установить ту же версию rdiff — backup как на локальном, так и на удаленном компьютере. Ниже приведен пример локальной команды резервного копированияsudo rdiff-backup /etc /media/itvsm/Backup/server_etc.backup reboot Команда reboot может использоваться для остановки, выключения или перезагрузки системы следующим образомreboot rename Команда rename используется для переименования нескольких файлов одновременно. Если у вас есть набор файлов с расширением «.html», и вы хотите поменять их расширение на «.php», это можно выполнить введя команду приведенную нижеrename '/ / .html $ / \. Php /' * .html rmdir Команда rmdir помогает удалить пустые каталоги следующим образомrmdir /backup /all rm Команда rm используется для удаления файлов или каталогов, как показано в примере нижеrm file1rm -rf my-files S scp Команда scp позволяет безопасно копировать файлы между хостами в сетиscp ~/names.txt root@192.168.55.10:/root/names.txt shutdown Команда shutdown устанавливает время, в течение которого система будет выключена. Команда может использоваться для остановки, отключения питания или перезагрузки машиныshutdown --poweroff sleep Команда sleep используется для задержки или приостановки (в частности, выполнения команды) в течение определенного периода времениcheck.sh; sleep 5; sudo apt update sort Команда sort используется для сортировки строк текста в указанных файлах или из stdin, как показано нижеcat words.txt split split, как следует из названия, используется для разделения большого файла на мелкие частиtar -cvjf backup.tar.bz2 /home/itvsm/Documents/* ssh ssh (SSH client) — это команда для удаленного доступа и запуска команд на удаленном компьютере. Она предназначен для обеспечения защищенной зашифрованной связи между двумя ненадежными хостами по небезопасной сети, такой как Интернетssh itvsm@192.168.55.10 stat stat используется для отображения состояния файловой системы (опция -f используется для указания файловой системы)stat file1 su Команда su используется для переключения на другой идентификатор пользователя или включения пользователя root во время сеанса входа в систему. Обратите внимание, что когда su вызывается без имени пользователя, по умолчанию пользователь — rootsusu itvsm sudo sudo позволяет разрешенному пользователю системы запускать команду как root пользователь, по правилам определенным политикой безопасности, такой как sudoerssudo apt updatesudo useradd itvsmsudo passwd itvsm sum sum используется для отображения контрольной суммы и количества блоков для каждого указанного файла в командной строкеsum output file.txt T tac Команда tac объединяет и отображает файлы в обратном порядке. Она просто выводит каждый файл в терминал, сначала показывая последнюю строкуtac file.txt tail Команда tail используется для отображения последних строк (по 10 строк по умолчанию) каждого файла для стандартного вывода Если имеется более одного файла, перед каждым заголовком указывается имя файла. Используйте её следующим образом (укажите больше строк для отображения с использованием опции -n)tail long-filetail -n 15 long-file talk Команда talk используется для общения с другим пользователем системы/сети. Чтобы поговорить с пользователем используйте его имя для входа, однако, чтобы поговорить с пользователем на другом компьютере, используйте «user @ host»talk person [ttyname]talk 'user @ host '[ttyname] tar Команда tar — самая мощная утилита для архивирования файлов в Linuxtar -czf home.tar.gz tee Команда tee используется для чтения файлов с терминала, как показано в примере нижеecho "Testing how tee command works" | tee file1 Time time запускает программы и суммирует использование ресурсов системыtime wc /etc/hosts top Команда top отображает все процессы в системе Linux в отношении использования памяти ЦП и обеспечивает динамическое представление текущей системы в режиме реального времениtop Touch touch команда изменяет временные метки файла, ее также можно использовать для создания файла следующим образомtouch file.txt tr tr — полезная утилита, используемая для перевода (изменения) или удаления символов из stdin и записи результата в stdoutcat domain-list.txt | Tr [: lower:] [: upper:] U uname Команда uname отображает системную информацию, такую как операционная система, имя ядра узла хоста, версия, дата релиза и т.д. Используйте опцию -a , чтобы отобразить всю системную информациюuname uniq Команда uniq отображает или пропускает повторяющиеся строки терминала. Чтобы указать количество вхождений строки, используйте параметр -ccat domain-list.txt uptime uptime показывает, сколько времени система работает, количество зарегистрированных пользователей и среднюю загрузку системыuptime User user показывает имена пользователей, которые вошли в настоящее времяuser V vim/vi vim ( улучшенный Vi) популярный текстовый редактор для Unix -подобных операционных систем. Он может использоваться для редактирования всех видов текстовых и программных файловvim file W w Команда w отображает время безотказной работы системы, загружает средние значения и информацию о пользователях, находящихся в данный момент на машине, и о том, что они делают (их процессы)w wall wall используется для отправки сообщения всем пользователям системыwall "This is ITVSM – corporate visual identity - the best strategies for creating a unique" watch Команда watch запускает программу повторно, пока она отображается в полноэкранном режиме. Её также можно использовать для просмотра изменений в файле/каталоге. В приведенном ниже примере показано, как просматривать содержимое каталогаwatch -d ls -l wc Команда wc используется для отображения значений строк, слов и байт для каждого указанного файла в очередиwc filename wget Команда wget — это простая утилита, используемая для загрузки файлов из Интернета неинтерактивным (может работать в фоновом режиме) способомwget -c http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz whatis Команда whatis выполняет поиск и показывает краткие или однострочные описания страниц с указанными именами командwhatis wget which Команда which отображает абсолютный путь (пути) файлов (или, возможно, ссылок), которые будут выполняться в текущей средеwhich who who Команда who показывает информацию о пользователях, которые в настоящее время вошли в системуwho whereis Команда whereis помогает нам находить двоичные файлы, исходные файлы и т.д.whereis cat X xargs Команда xargs — полезная утилита для чтения элементов с терминала, разделенных пробелами или иными символами (двойными или одинарными кавычками или обратной косой чертой) В приведенном ниже примере показано, что xargs используются для копирования файла в несколько каталогов Linuxecho /home/itvsm/test/ /home/itvsm/tmp | xargs -n 1 cp -v /home/itvsm/bin/sys_info.sh Y yes Команда yes используется для отображения строки несколько раз, пока она не будет завершена с помощью [Ctrl + C]yes "This is ITVSM - corporate visual identity - the best strategies for creating a unique" youtube-dl youtube-dl — это легкая команда командной строки для загрузки видео, а также для извлечения треков MP3 с сайта YouTube.com и еще некоторых сайтов Приведенная ниже команде перечислит доступные форматы видео для выбранной ссылкиyoutube-dl --list-formats https://www.youtube.com/watch?v=iR Z zcmp / zdiff zcmp и zdiff утилиты, используемые для сравнения сжатых файлов, как показано в приведенном ниже примереzcmp domain-list.txt.zip basic_passwords.txt.zipzdiff domain-list.txt.zip basic_passwords.txt.zip zip zip — простая в использовании команда, используемая для сжатия (архивирования) файловtar cf -. | Zip | dd of =/dev/nrst0 obs=16kzip inarchive.zip foo.c bar.c --out outarchive.ziptar cf -. | zip backup - zz Команда zz является псевдонимом инструмента командной строки fasd, который обеспечивает быстрый доступ к файлам и каталогам в Linux. Она используется для быстрого и интерактивного ввода cd в ранее доступный каталог, выбирая номер каталога из первого поля следующим образомzz © 2005-2021.ITVSM