«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > Полный список часто используемых команд Linux

Полный список часто используемых команд Linux

командный код Примечания
arch Показывает архитектуру процессора машины (1).
uname -m Показывает архитектуру процессора машины (2).
uname -r Показать используемую версию ядра
dmidecode -q Компоненты аппаратной системы дисплея — (SMBIOS/DMI)
hdparm -i /dev/hda Перечислить архитектурные особенности диска
hdparm -tT /dev/sda Выполните тестовую операцию чтения на диске
cat /proc/cpuinfo Отображение информации о процессоре
cat /proc/interrupts Прерывание отображения
cat /proc/meminfo Проверьте использование памяти
cat /proc/swaps Показать, какие свопы используются
cat /proc/version Показать версию ядра
cat /proc/net/dev Показать сетевые адаптеры и статистику
cat /proc/mounts Показать смонтированные файловые системы
lspci -tv Список устройств PCI
lsusb -tv Показать USB-устройства
date Показать системную дату
cal 2007 Показать календарь на 2007 год
date 041217002007.00 Установите дату и время - месяц, день, час, минута, год, секунда
clock -w Экономьте время, внося изменения в BIOS

командный код Примечания
shutdown -h now Выключите систему
init 0 Выключите систему
telinit 0 Выключите систему
shutdown -h hours:minutes & Выключение системы в запланированное время
shutdown -c Отменить запланированное выключение системы
shutdown -r now Перезапуск
reboot 重启
logout 注销

командный код Примечания
cd /home Войдите в каталог «/home»
cd .. Вернуться в предыдущий каталог
cd ../.. Вернуться к предыдущим двум уровням каталога
cd Введите свой личный домашний каталог
cd ~user1 Введите свой личный домашний каталог
cd - Вернуться в последний каталог
pwd показать рабочий путь
ls Просмотр файлов в каталоге
ls -F Просмотр файлов в каталоге
ls -l Показать сведения о файле и каталоге
ls -a Показать скрытые файлы
ls *[0-9]* Отображать имена файлов и имена каталогов, содержащие цифры
tree Отображает древовидную структуру файлов и каталогов, начиная с корневого каталога.
lstree Отображает древовидную структуру файлов и каталогов, начиная с корневого каталога.
mkdir dir1 Создайте каталог с именем «dir1».
mkdir dir1 dir2 Создать два каталога одновременно
mkdir -p /tmp/dir1/dir2 Создайте дерево каталогов
rm -f file1 Удалить файл с именем «file1»
rmdir dir1 Удалить каталог с именем «dir1»
rm -rf dir1 Удалите каталог с именем «dir1», а также удалите его содержимое.
rm -rf dir1 dir2 Удалить оба каталога и их содержимое одновременно
mv dir1 new_dir Переименовать/переместить каталог
cp file1 file2 скопировать файл
cp dir/* . Скопируйте все файлы из каталога в текущий рабочий каталог.
cp -a /tmp/dir1 . Скопируйте каталог в текущий рабочий каталог
cp -a dir1 dir2 скопировать каталог
ln -s file1 lnk1 Создайте мягкую ссылку на файл или каталог.
ln file1 lnk1 Создайте физическую ссылку на файл или каталог.
touch -t 0712250000 file1 Изменить временную метку файла или каталога — (ГГММДДччмм)
iconv -l Список известных кодировок
iconv -f fromEncoding -t toEncoding inputFile > outputFile Изменить кодировку символов
find . -maxdepth 1 -name *.jpg -print -exec convert Пакетное изменение размера файлов в текущем каталоге и отправка их в каталог миниатюр (требуется преобразование из ImageMagick)

командный код Примечания
find / -name file1 Найдите в корневой файловой системе файлы и каталоги, начинающиеся с '/'.
find / -user user1 Поиск файлов и каталогов, принадлежащих пользователю user1.
find /home/user1 -name \*.bin Найдите в каталоге «/home/user1» файлы, заканчивающиеся на «.bin».
find /usr/bin -type f -atime +100 Поиск исполняемых файлов, которые не использовались за последние 100 дней.
find /usr/bin -type f -mtime -10 Поиск файлов, созданных или измененных в течение 10 дней.
find / -name \*.rpm -exec chmod 755 '{}' \; Найдите файлы, заканчивающиеся на «.rpm», и определите их права доступа.
find / -xdev -name \*.rpm Поиск файлов, заканчивающихся на «.rpm», игнорируя съемные устройства, такие как приводы компакт-дисков и USB-накопители.
locate \*.ps Найдите файлы, заканчивающиеся на «.ps» — сначала запустите команду «updatedb».
whereis halt Отображение местоположения двоичного файла, исходного кода или man
which halt Отображает полный путь к двоичному или исполняемому файлу.

командный код Примечания
mount /dev/hda2 /mnt/hda2 Подключите диск с именем hda2 — убедитесь, что каталог «/mnt/hda2» уже существует.
umount /dev/hda2 Отключите диск с именем hda2 — сначала выйдите из точки монтирования «/mnt/hda2».
fuser -km /mnt/hda2 Принудительное удаление, когда устройство занято
umount -n /mnt/hda2 Запустите операцию удаления без записи в файл /etc/mtab — полезно, когда файл доступен только для чтения или когда диск заполнен.
mount /dev/fd0 /mnt/floppy Подключить дискету
mount /dev/cdrom /mnt/cdrom Монтирование компакт-диска или DVD-диска
mount /dev/hdc /mnt/cdrecorder Смонтировать компакт-диск или DVD-диск
mount /dev/hdb /mnt/cdrecorder Смонтировать компакт-диск или DVD-диск
mount -o loop file.iso /mnt/cdrom Подключите файл или файл образа ISO
mount -t vfat /dev/hda5 /mnt/hda5 Смонтируйте файловую систему Windows FAT32.
mount /dev/sda1 /mnt/usbdisk Подключите USB-накопитель или устройство флэш-памяти
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Подключите общий сетевой ресурс Windows

командный код Примечания
df -h Отобразить список смонтированных разделов
ls -lSr |more Упорядочивайте файлы и каталоги по размеру
du -sh dir1 Оценка дискового пространства, используемого каталогом «dir1»
du -sk * | sort -rn Отображать размер файлов и каталогов последовательно в зависимости от емкости.
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Отображение пространства, используемого установленными пакетами RPM, в зависимости от размера (системы типа Fedora, Redhat).
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Отобразить пространство, используемое установленными пакетами deb, в зависимости от размера (ubuntu, система debian)

командный код Примечания
groupadd group_name Создать новую группу пользователей
groupdel group_name Удаление группы пользователей
groupmod -n new_group_name old_group_name Переименование группы пользователей
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 Создайте пользователя, принадлежащего к группе пользователей «admin».
useradd user1 Создать нового пользователя
userdel -r user1 Удалить пользователя (-r исключает домашний каталог)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Изменить атрибуты пользователя
passwd Изменить пароль
passwd user1 Изменить пароль пользователя (разрешено выполнять только root)
chage -E 2020-12-31 user1 Установить дату истечения срока действия пароля пользователя
pwck Проверьте «/etc/passwd» на предмет исправлений формата файла и синтаксиса и существующих пользователей.
grpck Проверьте «/etc/passwd» на наличие исправлений формата файла и синтаксиса, а также существующих групп.
newgrp group_name Войдите в новую группу, чтобы изменить группу по умолчанию для вновь создаваемых файлов.

командный код Примечания
ls -lh Показать разрешения
ls /tmp | pr -T5 -W$COLUMNS Разделите терминал на 5 столбцов для отображения
chmod ugo+rwx directory1 Устанавливает разрешения на чтение (r), запись (w) и выполнение (x) для владельца каталога (u), группы (g) и других (o)
chmod go-rwx directory1 Удалите разрешения на чтение, запись и выполнение группы (g) и других (o) в каталоге.
chown user1 file1 Изменить атрибут владельца файла
chown -R user1 directory1 Измените атрибуты владельца каталога и одновременно измените атрибуты всех файлов в каталоге.
chgrp group1 file1 Изменить группу файла
chown user1:group1 file1 Изменение атрибутов владельца и группы файла
find / -perm -u+s Список всех файлов, контролируемых SUID в системе
chmod u+s /bin/file1 Установите бит SUID двоичного файла — пользователю, запускающему файл, также предоставляются те же права, что и владельцу.
chmod u-s /bin/file1 Отключите бит SUID двоичного файла.
chmod g+s /home/public Устанавливает бит SGID каталога — аналогично SUID, но для каталогов.
chmod g-s /home/public Отключите бит SGID для каталога.
chmod o+t /home/public Установите бит STIKY для файла — только законный владелец сможет удалить файл.
chmod o-t /home/public Отключите бит STIKY для каталога.

командный код Примечания
chattr +a file1 Разрешено только чтение и запись файлов в режиме добавления.
chattr +c file1 Разрешить автоматическое сжатие/распаковку этого файла ядром
chattr +d file1 Программа дампа будет игнорировать этот файл при резервном копировании файловой системы.
chattr +i file1 Неизменяемые файлы нельзя удалить, изменить, переименовать или связать с ними.
chattr +s file1 Разрешить безопасное удаление файла
chattr +S file1 Как только приложение выполняет операцию записи в этот файл, система немедленно записывает измененные результаты на диск.
chattr +u file1 Если файл удален, система позволит вам восстановить удаленный файл позже.
lsattr Показать специальные свойства

командный код Примечания
bunzip2 file1.bz2 Разархивируйте файл с именем «file1.bz2».
bzip2 file1 Сжать файл с именем «file1»
gunzip file1.gz Разархивируйте файл с именем «file1.gz».
gzip file1 Сжать файл с именем «file1»
gzip -9 file1 максимальное сжатие
rar a file1.rar test_file Создайте пакет с именем «file1.rar».
rar a file1.rar file1 file2 dir1 Сжать «file1», «file2» и каталог «dir1» одновременно.
rar x file1.rar Разархивируйте rar-пакет
unrar x file1.rar Разархивируйте rar-пакет
tar -cvf archive.tar file1 Создать несжатый архив
tar -cvf archive.tar file1 file2 dir1 Создайте архивный файл, содержащий «file1», «file2» и «dir1».
tar -tf archive.tar Отображение содержимого пакета
tar -xvf archive.tar выпустить пакет
tar -xvf archive.tar -C /tmp Выпустите сжатый пакет в каталог /tmp.
tar -cvfj archive.tar.bz2 dir1 Создайте сжатый пакет в формате bzip2.
tar -jxvf archive.tar.bz2 Распакуйте сжатый пакет в формате bzip2.
tar -cvfz archive.tar.gz dir1 Создайте сжатый пакет в формате gzip.
tar -zxvf archive.tar.gz Распаковать сжатый пакет в формате gzip
zip file1.zip file1 Создайте сжатый пакет в формате zip.
zip -r file1.zip file1 file2 dir1 Одновременно сжимайте несколько файлов и каталогов в сжатый пакет в формате zip.
unzip file1.zip Разархивируйте сжатый пакет в формате zip

командный код Примечания
rpm -ivh package.rpm Установите пакет RPM
rpm -ivh --nodeeps package.rpm Установите пакет rpm, игнорируя предупреждения о зависимостях.
rpm -U package.rpm Обновите пакет RPM, не меняя его файл конфигурации.
rpm -F package.rpm Обновите пакет RPM, который уже установлен.
rpm -e package_name.rpm Удалить пакет RPM
rpm -qa Отобразить все установленные пакеты RPM в системе.
rpm -qa | grep httpd Отобразить все пакеты RPM, содержащие «httpd» в своем имени.
rpm -qi package_name Получите специальную информацию об установленном пакете
rpm -qg "System Environment/Daemons" Отображение пакета RPM компонента
rpm -ql package_name Отобразить список файлов, предоставленных установленным пакетом rpm.
rpm -qc package_name Отображение списка файлов конфигурации, предоставленных установленным пакетом rpm.
rpm -q package_name --whatrequires Отображение списка зависимостей пакета rpm
rpm -q package_name --whatprovides Отображение объема, занимаемого пакетом оборотов
rpm -q package_name --scripts Показать сценарии, выполняемые во время установки/удаления
rpm -q package_name --changelog Отображение истории изменений пакета rpm
rpm -qf /etc/httpd/conf/httpd.conf Подтвердите, какой пакет RPM предоставляет данный файл.
rpm -qp package.rpm -l Отобразить список файлов, предоставленных пакетом rpm, который еще не установлен.
rpm --import /media/cdrom/RPM-GPG-KEY Импортировать цифровой сертификат открытого ключа
rpm --checksig package.rpm Подтвердите целостность пакета RPM.
rpm -qa gpg-pubkey Подтвердите целостность всех установленных пакетов RPM.
rpm -V package_name Проверьте размер файла, разрешение, тип, владельца, группу, проверку MD5 и время последнего изменения.
rpm -Va Проверьте все установленные в системе пакеты RPM — используйте с осторожностью.
rpm -Vp package.rpm Убедитесь, что пакет RPM еще не установлен.
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Запустите исполняемый файл из пакета RPM.
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Установите собранный пакет из источника rpm.
rpmbuild --rebuild package_name.src.rpm Создайте пакет RPM из исходного кода RPM.

командный код Примечания
yum install package_name Загрузите и установите пакет RPM.
yum localinstall package_name.rpm установит пакет RPM, используя ваш собственный репозиторий программного обеспечения, чтобы разрешить все зависимости за вас.
yum update package_name.rpm Обновите все пакеты RPM, установленные в текущей системе.
yum update package_name Обновить пакет RPM
yum remove package_name Удалить пакет RPM
yum list Список всех пакетов, установленных в текущей системе.
yum search package_name Найдите пакеты в репозитории rpm.
yum clean packages Очистите кеш оборотов и удалите загруженные пакеты.
yum clean headers Удалить все файлы заголовков
yum clean all Удалите все кэшированные пакеты и файлы заголовков.

командный код Примечания
dpkg -i package.deb Установите/обновите пакет deb
dpkg -r package_name Удаление deb-пакета из системы
dpkg -l Отобразить все установленные пакеты deb в системе
dpkg -l | grep httpd Отобразить все пакеты deb, содержащие «httpd» в своем имени.
dpkg -s package_name Получить информацию о конкретном пакете, установленном в системе.
dpkg -L package_name Отображение списка файлов, предоставленного пакетом deb, установленным в системе.
dpkg --contents package.deb Отображает список файлов, предоставленных пакетом, который еще не установлен.
dpkg -S /bin/ping Подтвердите, какой пакет deb предоставляет данный файл.

командный код Примечания
apt-get install package_name Установите/обновите пакет deb
apt-cdrom install package_name Установите/обновите пакет deb с компакт-диска.
apt-get update Пакеты обновления в списке
apt-get upgrade Обновите все установленное программное обеспечение
apt-get remove package_name Удалить пакет deb из системы
apt-get check Подтвердите правильность зависимого репозитория программного обеспечения.
apt-get clean Очистить кеш скачанных пакетов
apt-cache search searched-package Возвращает имя пакета, содержащее строку поиска

командный код Примечания
cat file1 Просмотр содержимого файла вперед, начиная с первого байта
tac file1 Просмотр содержимого файла в обратном порядке, начиная с последней строки.
more file1 Просмотр содержимого длинного файла
less file1 Похожа на команду «more», но позволяет выполнять обратные операции с файлами, а также прямые операции.
head -2 file1 Просмотр первых двух строк файла
tail -2 file1 Просмотр последних двух строк файла
tail -f /var/log/messages Просмотр содержимого, добавляемого в файл, в режиме реального времени

командный код Примечания
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt Объедините подробный текст описания одного файла и напишите введение к новому файлу.
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt Объедините подробный текст описания файла и напишите введение к существующему файлу.
grep Aug /var/log/messages Найдите ключевое слово «Август» в файле «/var/log/messages».
grep ^Aug /var/log/messages Найдите слова, начинающиеся с «Авг», в файле «/var/log/messages».
grep [0-9] /var/log/messages Выберите все строки, содержащие числа, в файле «/var/log/messages».
grep Aug -R /var/log/* Найдите в каталоге «/var/log» и последующих каталогах строку Aug.
sed 's/stringa1/stringa2/g' example.txt Замените строку1 в файле example.txt на строку2.
sed '/^$/d' example.txt Удалите все пустые строки из файла example.txt.
sed '/ *#/d; /^$/d' example.txt 从example.txt Удалить все комментарии и пустые строки из файла.
echo 'esempio' | tr '[:lower:]' '[:upper:]' Объединить содержимое верхней и нижней ячеек
sed -e '1d' result.txt Исключить первую строку из файла example.txt
sed -n '/stringa1/p' Просмотр строк, содержащих только слово string1
sed -e 's/ *$//' example.txt Удалить пробелы в конце каждой строки
sed -e 's/stringa1//g' example.txt Удалите из документа только слово string1 и сохраните все остальное.
sed -n '1,5p;5q' example.txt Просмотр содержимого от строки 1 до строки 5
sed -n '5p;5q' example.txt Посмотрите на строку 5
sed -e 's/00*/0/g' example.txt Заменить несколько нулей одним нулём
cat -n file1 Указывает количество строк в файле
cat example.txt | awk 'NR%2==1' Удалить все четные строки в файле example.txt.
echo a b c | awk '{print $1}' Просмотр первого столбца строки
echo a b c | awk '{print $1,$3}' Посмотрите на первый и третий столбцы строки.
paste file1 file2 Объединить содержимое двух файлов или столбцов
paste -d '+' file1 file2 Объедините содержимое двух файлов или двух столбцов, используя + в середине, чтобы различать их.
sort file1 file2 Сортировка содержимого двух файлов
sort file1 file2 | uniq Возьмите объединение двух файлов (сохраняется только одна копия повторяющихся строк)
sort file1 file2 | uniq -u Удалить пересечение, оставив другие строки
sort file1 file2 | uniq -d Удалить пересечение двух файлов (оставив только файлы, существующие в обоих файлах)
comm -1 file1 file2 Сравните содержимое двух файлов и удалите только содержимое, содержащееся в «файл1».
comm -2 file1 file2 Сравните содержимое двух файлов и удалите только содержимое, содержащееся в «файл2».
comm -3 file1 file2 Сравните содержимое двух файлов и удалите только те части, которые являются общими для обоих файлов.

командный код Примечания
dos2unix filedos.txt fileunix.txt Преобразование формата текстового файла из MSDOS в UNIX
unix2dos fileunix.txt filedos.txt Преобразование формата текстового файла из UNIX в MSDOS
recode ..HTML < page.txt > page.html Преобразование текстового файла в HTML
recode -l | more Показать все разрешенные форматы конвертации

командный код Примечания
badblocks -v /dev/hda1 Проверьте наличие битых блоков на диске hda1.
fsck /dev/hda1 Восстановить/проверить целостность файловой системы Linux на диске hda1.
fsck.ext2 /dev/hda1 Восстановить/проверить целостность файловой системы ext2 на диске hda1.
e2fsck /dev/hda1 Восстановить/проверить целостность файловой системы ext2 на диске hda1.
e2fsck -j /dev/hda1 Восстановить/проверить целостность файловой системы ext3 на диске hda1.
fsck.ext3 /dev/hda1 Восстановить/проверить целостность файловой системы ext3 на диске hda1.
fsck.vfat /dev/hda1 Восстановить/проверить целостность файловой системы fat на диске hda1.
fsck.msdos /dev/hda1 Восстановить/проверить целостность файловой системы DOS на диске hda1.
dosfsck /dev/hda1 Восстановить/проверить целостность файловой системы DOS на диске hda1.

командный код Примечания
mkfs /dev/hda1 Создайте файловую систему в разделе hda1.
mke2fs /dev/hda1 Создайте файловую систему Linux ext2 в разделе hda1.
mke2fs -j /dev/hda1 Создайте файловую систему Linux ext3 (журналируемую) в разделе hda1.
mkfs -t vfat 32 -F /dev/hda1 Создайте файловую систему FAT32.
fdformat -n /dev/fd0 Отформатируйте дискету
mkswap /dev/hda3 Создайте файловую систему подкачки

командный код Примечания
mkswap /dev/hda3 Создайте файловую систему подкачки
swapon /dev/hda3 Включить новую файловую систему подкачки
swapon /dev/hda2 /dev/hdb3 Включить два раздела подкачки

командный код Примечания
dump -0aj -f /tmp/home0.bak /home Сделайте полную резервную копию каталога «/home».
dump -1aj -f /tmp/home0.bak /home Сделайте интерактивную резервную копию каталога «/home».
restore -if /tmp/home0.bak Восстановление интерактивной резервной копии
rsync -rogpav --delete /home /tmp Синхронизировать каталоги с обеих сторон
rsync -rogpav -e ssh --delete /home ip_address:/tmp Rsync по каналу SSH
rsync -az -e ssh --delete ip_addr:/home/public /home/local Синхронизируйте удаленный каталог с локальным каталогом через ssh и сжатие.
rsync -az -e ssh --delete /home/local ip_addr:/home/public Синхронизировать локальный каталог с удаленным каталогом через ssh и сжатие.
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' Выполните резервное копирование локального диска на удаленном хосте через ssh.
dd if=/dev/sda of=/tmp/file1 Резервное копирование содержимого диска в файл
tar -Puf backup.tar /home/user Выполните интерактивное резервное копирование каталога «/home/user».
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' Скопируйте содержимое каталога в удаленный каталог через ssh.
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Скопируйте локальный каталог в удаленный каталог через ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) Скопируйте каталог локально в другое место, сохранив исходные разрешения и ссылки.
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents Найдите и скопируйте все файлы, заканчивающиеся на «.txt», из одного каталога в другой.
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 Найдите все файлы, заканчивающиеся на «.log», и создайте пакет bzip.
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Выполните действие по копированию содержимого MBR (Master Boot Record) на дискету.
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Восстановите содержимое MBR из резервной копии, сохраненной на дискете.

командный код Примечания
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Удаление содержимого перезаписываемого диска
mkisofs /dev/cdrom > cd.iso Создайте файл ISO-образа компакт-диска на диске.
mkisofs /dev/cdrom | gzip > cd_iso.gz Создайте сжатый файл ISO-образа компакт-диска на диске.
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Создайте файл ISO-образа каталога.
cdrecord -v dev=/dev/cdrom cd.iso Записать файл образа ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - Запишите сжатый файл образа ISO.
mount -o loop cd.iso /mnt/iso Подключите файл образа ISO
cd-paranoia -B Копирование аудиодорожек с компакт-диска в файлы WAV.
cd-paranoia -- "-3" Копировать аудиодорожки с компакт-диска в wav-файл (параметр -3)
cdrecord --scanbus Сканирование шины для определения канала scsi
dd if=/dev/hdc | md5sum Проверьте кодировку md5sum устройства, например компакт-диска.

командный код Примечания
dhclient eth0 Включить сетевое устройство «eth0» в режиме DHCP
ethtool eth0 Отображение статистики трафика сетевой карты «eth0»
host www.example.com Найдите имена хостов для разрешения имен, IP-адресов и зеркал.
hostname показать имя хоста
ifconfig eth0 Отображение конфигурации карты Ethernet
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 Контрольный IP-адрес
ifconfig eth0 promisc Установите «eth0» в неразборчивый режим для прослушивания пакетов (обнюхивания)
ifdown eth0 Отключить сетевое устройство «eth0»
ifup eth0 Включите сетевое устройство «eth0»
ip link show Отображение статуса подключения всех сетевых устройств
iwconfig eth1 Отображение конфигурации беспроводной сетевой карты
iwlist scan Показать беспроводные сети
mii-tool eth0 Отображение статуса подключения «eth0»
netstat -tup Отображение всех включенных сетевых подключений и их PID.
netstat -tup1 Отображение всех прослушивающих сетевых служб в системе и их PID.
netstat -rn Отобразите таблицу маршрутизации, аналогичную команде «route -n».
nslookup www.example.com Найдите имена хостов для разрешения имен, IP-адресов и зеркал.
route -n показать таблицу маршрутизации
route add -net 0/0 gw IP Gateway Управление шлюзом по умолчанию
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 Управляйте статическим маршрутом к сети «192.168.0.0/16».
route del 0/0 gw IP gateway Удалить статический маршрут
echo “1”> /proc/sys/net/ipv4/ip_foward Активировать IP-переадресацию
tcpdump tcp port 80 Показать все HTTP-петли
whois www.example.com Искать в базе данных Whois

командный код Примечания
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share 挂载一个windows网络共享
nbtscan ip addr netbios名解析
nmblookup -A ip addr netbios名解析
smbclient -L ip addr/hostname 显示一台windows主机的远程共享
smbget -Rr smb://ip addr/share 像wget一样能够通过smb从一台windows主机上下载文件

командный код Примечания
iptables -t filter -L Показать все ссылки в таблице фильтров
iptables -t nae -L Отобразить все ссылки в таблице nat
iptables -t filter -F Очистить все правила на основе таблицы фильтров
iptables -t nat -F Очистить все правила на основе таблицы NAT.
iptables -t filter -X Удалить все ссылки, созданные пользователем
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT Разрешить доступ по телнету
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP Заблокировать доступ по телнету
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT Разрешить соединения POP3 по ссылкам пересылки
iptables -t filter -A INPUT -j LOG --log-prefix Записывать заблокированные пакеты по всем ссылкам
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Настройте PAT (преобразование адресов портов) на eth0 для маскировки исходящих пакетов.
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 Пересылать пакеты, предназначенные для одного адреса хоста, на другие хосты.

командный код Примечания
free -m Вывести состояние оперативной памяти в мегабайтах
kill -9 process id Принудительно закрыть процесс и завершить его
kill -1 process id Заставить процесс перезагрузить свою конфигурацию
last reboot Показать историю перезапусков
lsmod Модуль ядра, в котором отображается статус
lsof -p process id Вывести список файлов, открытых процессом
lsof /home/user1 Список открытых файлов по данному системному пути
ps -eafw Список задач Linux
ps -e -o pid,args --forest Список задач Linux в иерархическом порядке
pstress Отображение программы в виде дерева
smartctl -A /dev/hda Контролируйте надежность устройств жестких дисков, включив SMART
smartctl -i /dev/hda Проверьте, включен ли SMART на жестком диске.
strace -c ls >/dev/null Перечислите выполненные системные вызовы и используйте процесс для их получения.
strace -f -e open ls >/dev/null Список вызовов библиотеки
tail /var/log/dmesg Отображать внутренние события во время процесса загрузки ядра
tail /val/log/messages Показать системные события
top Перечислите задачи Linux, которые используют больше всего ресурсов ЦП.
watch -nl ‘cat /proc/interrupts’ Список прерываний реального времени

командный код Примечания
alias hh='history' Установите псевдоним для истории команд
apropos ...keyword Составьте список команд, включая ключевые слова программы. Это особенно полезно, когда вы знаете только, что делает программа, но не помните команды.
chsh Изменить команду оболочки
chsh --list-shells Хорошая команда, чтобы узнать, нужно ли вам удаленно подключиться к другому компьютеру.
gpg -c filel Зашифруйте файл с помощью GNU Privacy Guard
gpg filel.gpg Таблица сравнения кодов ASCII: онлайн-таблица преобразования ASCII, таблица сравнения кодов Ascii, конвертер кодов Ascii, кодировка символов преобразования Ascii,

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3