В последнее время я сталкиваюсь с Linux, и ощущения уже довольно хорошие. Думаю, более сложная особенность Linux по сравнению с Windows в том, что многие вещи должны управляться командами, конечно, именно поэтому многим нравится Linux, который относительно короткий, но мощный. Я перечислю команды, которые я выучил, только для вашей справки:
Информация о системе Архитектура процессора машин с арчным дисплеем (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-устройства Дата показывает дату системы Cal 2007 показывает календарную таблицу на 2007 год Дата 041217002007.00 Назначьте дату и время — месяц, день, время, год. секунды такт -w для экономии времени при модификациях BIOS
Отключение (выключение, перезагрузка и выход из системы) Система отключения -H Now Shutdown (1) INIT 0 Отключить систему (2) Система отключения Telinit 0(3) Отключение — часы:минуты и отключение системы в запланированное время Отключение -C Отменить отключение системы в запланированное время Отключение -R теперь перезапуск(1) Перезапуск (2) Выход из системы
Файлы и каталоги cd /home в каталог '/home' CD .. Возвращение к предыдущему каталогу CD .. /.. Вернуться к предыдущим двум уровням каталога CD в домашнюю папку пользователя CD ~user1 для входа в домашнюю папку пользователя cd - Возвращается в каталог, где он был обнаружен в последний раз PWD показывает рабочий путь LS, чтобы просмотреть файлы в каталоге ls -F для просмотра файлов в каталоге ls -l отображает детали файла и каталога ls -a показывает скрытые файлы ls *[0-9]* отображает имя файла и имя каталога, содержащие этот номер Дерево отображает структуру древа файлов и каталогов, начиная с корневой папки (1) lstree отображает структуру дерева файлов и каталогов, начиная с корневой папки (2) 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 файл1 файл2 скопировать файл CP режиссёр/* . Скопируйте все файлы в одну папку в текущий рабочий каталог cp -a /tmp/dir1 . Скопируйте каталог в текущий рабочий каталог cp -a dir1 dir2 duplicate a directory LN -s file1 lnk1 создаёт софтлинк к файлу или каталогу В ln file1 lnk1 создаёт физическую ссылку на файл или каталог touch -t 0712250000 file1 Изменить временную метку файла или каталога - (YYMMDDhhmm) file file1 выводит тип MIME файла в виде текста iconv -l перечисляет известные кодировки iconv -f fromEncoding -t toEncoding inputFile > outputFile создаёт новый из данного входного файла, предполагая, что он закодирован в fromEncoding, и преобразуя его в toEncoding. найти . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" \; Пакетно изменяйте размер файлов в текущей директории и отправляйте их в папку миниатюр (требуется конвертация из Imagemagick)
Поиск по файлам Найти /-name file1 ведёт в корневую файловую систему из '/' для поиска файлов и каталогов Найти / -Пользователь User1 ищет файлы и каталоги, принадлежащие пользователю 'user1' найти /home/user1 -name \*.bin Ищите файлы с окончанием '.bin' в каталоге '/home/user1' найти /usr/bin -тип f -atime +100 Поиск исполняемых файлов, которые не использовались последние 100 дней найти /usr/bin -тип f -mtime -10 Поискать файлы, созданные или изменённые в течение 10 дней найти / -name \*.rpm -exec chmod 755 '{}' \; Ищите файлы, заканчивающиеся на '.rpm', и определите их права Find / -xdev -name \*.rpm ищет файлы, заканчивающиеся на '.rpm', игнорируя съёмные устройства, такие как оптические приводы и ярлыки Найти \*.ps чтобы найти файлы, заканчивающиеся на '.ps' — сначала выполните команду 'updatedb' Whereis halt показывает местоположение бинарного кода, исходного кода или человека который halt показывает полный путь к бинарному или исполняемому файлу
Монтирование файловой системы Монтировать /dev/hda2 /mnt/hda2 Монтировать диск с названием HDA2 — убедитесь, что каталог '/mnt/hda2' уже существует Umount /dev/hda2 удалите диск с названием HDA2 — сначала выйдите из точки монтажа '/mnt/hda2' fuser -km /mnt/hda2 принудительно удалять, когда устройство занято Umount -n /mnt/hda2 выполняет операцию удаления без записи в файл /etc/mtab — полезно, когда файл только для чтения или если диск заполнен записями Смонтировать /dev/fd0 /mnt/floppy для монтажа дискеты Монтировка /dev/cdrom /mnt/cdrom устанавливает CDROM или DVDROM Подключите /dev/hdc /mnt/cdrecorder к CDRW или DVDROM Mount /dev/hdb /mnt/cdrecorder — это cdrw или dvdrom mount -o loop file.iso /mnt/cdrom для монтирования файла или ISO изображения mount -t vfat /dev/hda5 /mnt/hda5 монтирует файловую систему Windows FAT32 Монтировать /dev/sda1 /mnt/usbdisk Подключить USB-ярлык или флэш-устройство mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Монтировать Windows network share
Дисковое пространство df -h показывает список смонтированных разделов ls -lSr |more организует файлы и каталоги по размеру du -sh DIR1 оценивает уже использованное дисковое пространство каталога 'DIR1' du -sk * | sort -rn отображает размер файла и каталога в порядке ёмкости rpm -q -a --qf '%10{SIZE}t%{NAME}n' | сортировать -k1,1n Отображает пространство, используемое установленными пакетами rpm, в порядке размера (fedora, система классов redhat) dpkg-query -W -f='${Установленный размер; 10}t${Package}n' | сортировать -k1,1n Показывает пространство, используемое установленными пакетами deb по размеру (Ubuntu, классовые системы Debian)
Пользователи и группы groupadd group_name для создания новой группы пользователей Groupdel group_name удалить пользовательскую группу groupmod -n new_group_name old_group_name переименовать пользовательскую группу useradd -c "Имя Фамилия " -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 2005-12-31 user1 Установить срок действия пароля пользователя PWCK проверяет форматирование файлов и корректировки синтаксиса для '/etc/passwd' и присутствующих пользователей grpck проверяет корректировки формата файлов и синтаксиса для '/etc/passwd' и присутствующих групп NEWGRP group_name входит в новую группу, чтобы изменить стандартную группу для нового файла
Права для файлов — используйте «+» для установки разрешений, используйте «-» для отмены LH для показа разрешений -LH LS /tmp | pr -T5 -W$COLUMNS делит терминал на 5 столбцов CHMOD UGO+RWX Directory1 устанавливает права всех (u), группы (g) и других (o) для чтения (r), записи (w) и выполнения (x) каталога 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-биты каталога
Особые свойства файла — установка разрешений с "+" и "-" для cancel 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 Unzip 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-пакет Распаковать file1.zip Распаковать сжатый пакет в формате zip
Пакеты RPM — (Fedora, Redhat и подобные) 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 -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 -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 из исходного кода одного оборота в минуту
Апгрейд пакета YUM — (Fedora, RedHat и подобные) Установить package_name Скачать и установить пакет RPM Yum localinstall package_name.rpm установит пакет rpm, который использует ваш собственный репозиторий для решения всех зависимостей за вас Yum Update package_name.rpm обновляет все установленные пакеты в текущей системе Yum обновление package_name обновление пакета RPM Ммм, удалить package_name удалить пакет с оборотами В списке Yum перечислены все пакеты, установленные в текущей системе Yum поиск package_name поиск пакетов в репозитории RPM Yum Clean Packages очищает кэш оборотов и удаляет загруженные пакеты Yum Clean Headers удаляет все файлы заголовков Yum Clean All удаляет все кэшированные пакеты и заголовки.
Пакеты DEB (Debian, Ubuntu и подобные) 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 --содержимое package.deb отображает список файлов, предоставленных пакетом, который ещё не был установлен dpkg -S /bin/ping для подтверждения, какой пакет deb предоставляется в данном файле
Программные инструменты APT (Debian, Ubuntu и подобные) apt-get установка package_name установка/обновление пакета deb Установка apt-CDROM package_name установка/обновление пакета DEB с диска Пакет обновлений apt-get в списке обновлений apt-get upgrade Обновить всё установленное программное обеспечение apt-get удалить package_name удалить пакет deb из системы Проверка apt-get подтверждает, что зависимый репозиторий верен apt-get clean очищает кэш из загруженного пакета apt-cache searched-package возвращает имя пакета, содержащего желаемую строку
Просмотр содержимого файла Cat File1 просматривает содержимое файла с первого байта TAC File1 смотрит содержимое файла в обратном порядке по сравнению с последней строкой больше файла1 для просмотра содержимого длинного файла меньше файла1 похож на команду 'more', но позволяет выполнять ту же операцию обратной работы в файле, что и в операции forward голова -2 file1 рассматривает первые две строки файла tail -2 file1, чтобы увидеть последние две строки файла tail -f /var/log/messages, чтобы в реальном времени увидеть, что добавлено в файл
Обработка текста файл кошки1 файл 2 ... | команда <> file1_in.txt_or_file1_out.txt общий синтаксис для обработки текстом с помощью PIPE, STDIN и STDOUT Файл кота1 | Command (sed, grep, awk, grep и т.д.) > result.txt объединять подробный текст описания файла и записывать введение в новый файл Файл кота1 | command (sed, grep, awk, grep и т.д.) >> result.txt объединить детальный текст описания файла и записать введение в существующий файл grep Aug /var/log/messages Найдите ключевое слово «Aug» в файле '/var/log/messages' grep ^Aug /var/log/messages Ищите слова, начинающиеся на «Aug» в файле '/var/log/messages' grep [0-9] /var/log/messages Выберите все строки, содержащие числа в файле '/var/log/message' grep Aug -R /var/log/* Поиск строки "Aug" в каталоге '/var/log' и последующих каталогах sed 's/stringa1/stringa2/g' example.txt заменяет "string1" на "string2" в файле example.txt sed '/^$/d' example.txt Удалить все пустые строки из файла example.txt sed '/ *#/d; /^$/d' example.txt Удаляет все комментарии и пустые строки из example.txt файла Эхо '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 указывает количество строк в файле Кошка example.txt | awk 'NR%2==1' удаляет все чётные строки в example.txt файле эхо a b c | awk '{print $1}', чтобы посмотреть первую колонку строки эхо a b c | awk '{print $1,$3}', чтобы посмотреть первую и третью колонки ряда Вставить файл 1 Файл 2 объединяет содержимое двух файлов или столбцов вставить -d '+' файл 1 файл 2 объединяет содержимое двух файлов или столбцов, разделённых буквой «+» посередине сортировать файл 1 файл 2 сортирует содержимое обоих файлов сортировать файл1 файл2 | Uniq удаляет объединение двух файлов (сохраняется только одна копия дублирующихся строк) сортировать файл1 файл2 | uniq-u удаляет перекрёсток, оставляя остальные линии сортировать файл1 файл2 | Uniq -D устраняет пересечение двух файлов (оставляя только те, что одновременно существуют в обоих файлах) comm -1 File1 File2 сравнивает содержимое двух файлов и удаляет только то, что содержит 'file1' comm -2 File1 и File2 сравнивают содержимое двух файлов и удаляют только содержимое 'file2' comm -3 File1 File2 сравнивает содержимое двух файлов и удаляет только те части, общие для обоих файлов
Настройки символов и конвертация форматов файлов dos2unix filedos.txt fileunix.txt преобразует формат текстового файла из MSDOS в UNIX unix2dos fileunix.txt filedos.txt преобразует формат текстового файла из UNIX в MSDOS Перекод... HTML < page.txt > page.html Преобразует текстовый файл в html перекодировать -l | Больше шоу разрешили форматы конверсии
Анализ файловой системы 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 для создания файловой системы swap
Файловая система SWAP mkswap /dev/hda3 для создания файловой системы swap swapon /dev/hda3 запускает новую файловую систему swap swapon /dev/hda2 /dev/hdb3 включает оба раздела swap
резервная копия Сбросьте -0aj -f /tmp/home0.bak /home, чтобы сделать полную резервную копию каталога '/home' Сбросьте -1aj -f /tmp/home0.bak /home, чтобы сделать интерактивную резервную копию каталога '/home' восстановить -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=had.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 ( смола c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Скопировать локальный каталог в удалённый каталог через ssh Дегтя CF - . | (cd /tmp/backup ; tar xf - ) локально копирует одну папку в другую, сохраняя оригинальные права и ссылки Найти /home/user1 -Имя '*.txt' | xargs cp -av --target-directory=/home/backup/ --родители находят и копируют все файлы, заканчивающиеся на '.txt', из одной папки в другую Найти /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 из резервной копии, сохранённой на дискету
CD 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 Транскрипция трека с CD-диска в wav-файл cd-paranoia — «-3» транскрибирал аудиодорожки с CD-диска в WAV-файл (параметр-3) CDRecord — SCanbus сканирует шину для идентификации SCSI-канала dd if=/dev/hdc | md5sum проверяет кодирование md5sum устройства, например CD
Сеть — (Ethernet и WIFI беспроводные) ifconfig eth0 показывает конфигурацию Ethernet-карты ifUp eth0 активирует сетевое устройство 'eth0' ifdown eth0 отключает сетевое устройство 'eth0' ifconfig eth0 192.168.1.1 netmask 255.255.255.0 управляющий IP-адрес ifconfig eth0 promisc устанавливает 'eth0' в режим promiscuous для обнаружения пакетов (sniffing) dhclient eth0 включает 'eth0' в режиме DHCP маршрут -n показывает таблицу маршрутизации Route Add -net 0/0 ГВт IP_Gateway Configura Default Gateway Маршрут 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 ГВт IP_gateway удаление статического маршрута Echo "1" > /proc/sys/net/ipv4/ip_forward активировать маршрутизацию IP Имя хоста шоу HostName of System хозяинwww.example.comПоиск имени хоста, чтобы определить имя с IP-адресом и наоборот(1) nslookupwww.example.comПоиск имени хоста, чтобы определить имя с IP-адресом и наоборот(2) IP-ссылка показать статус всех интерфейсов mii-tool eth0 показать статус ссылки 'eth0' ethTool eth0 показывает статистику сетевой карты 'eth0' netstat -tup показывает все активные сетевые соединения и их PID netstat -tupl показывают все сетевые сервисы, слушающие в системе, и их PID tcpdump tcp-порт 80 показывает весь HTTP-трафик IWLIST Scan показывает беспроводные сети IWconfig ETH1 показывает конфигурацию беспроводной сетевой карты Имя ведущего шоу Имя ведущего хозяинwww.example.comПоиск имени хоста для определения имени по IP-адресу и наоборот nslookupwww.example.comПоиск имени хоста для определения имени по IP-адресу и наоборот whoiswww.example.comпоиск на базе данных Whois JPS tool jps (Java Virtual Machine Process Status Tool) — это команда, предоставляемая JDK 1.5, которая отображает PID всех текущих java-процессов, что просто и практично, и очень подходит для простой проверки некоторых простых ситуаций текущего java-процесса на платформе Linux/Unix. Думаю, многие используют команду ps в UNIX-системе, которая в основном используется для отображения текущих системных процессов, тех, какие процессы там есть, и их идентификаторов. То же самое касается jps, который показывает статус текущего Java-процесса системы и её ID-номер. Это позволяет нам увидеть, сколько Java-процессов мы запустили (поскольку каждая Java-программа имеет эксклюзивный экземпляр Java VM), их номера процессов (в подготовке к следующим программам), а также использовать opt, чтобы увидеть подробные параметры запуска этих процессов. Как использовать: введите jps в текущей командной строке (нужно JAVA_HOME, если нет — перейдите в каталог программы смены). JPS хранятся в JAVA_HOME/bin/jps, поэтому пожалуйста, добавьте JAVA_HOME/bin/ в Path.$> jps для удобства 23991 JPS 23789 BossMain 23651 Смола Наиболее часто используемые параметры: -q отображает только pid, но не имя класса, jar-файла и параметры, переданные основному методу $> JPS -q
28680
23789 23651-м выводит параметры, переданные основному методу, которые могут составлять null$> jps -m на встроенном JVM 28715 JPS -m 23789 BossMain 23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Выведите полное название пакета основного класса приложения или полное имя пути jar-файла приложения $> jps -l 28729 sun.tools.jps.jps 23789 com.asiainfo.aimc.bossbi.BossMain 23651 com.caucho.server.resin.Resin-v выводит параметр $> jps -v, передаемый в JVM 23789 BossMain 28802 JPS -Denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar:/data/aoxj/bossbi/twsecurity/java/:/data/aoxj/bossbi/twsecurity/java/twcmcc.jar:/data/aoxj/ jdk15/lib/rt.jar:/data/aoxj/jdk15/lib/tools.jar -Dapplication.home=/data/aoxj/jdk15 -Xms8m 23651 Resin -Xss1m -Dresin.home=/data/aoxj/resin -Dserver.root=/data/aoxj/resin -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djavax.management.builder.initial= com.caucho.jmx.MBeanServerBuilderImplsudo jps видит самое полное количество процессов В 192.168.0.77 перечислены все экземпляры JVM удалённого сервера 192.168.0.77, используя протокол RMI, порт подключения по умолчанию — 1099 (при условии, что удалённый сервер предоставляет jstatd). Примечание: в команде jps есть плохое место, похоже, что она может отображать только java-процесс текущего пользователя, и для отображения других пользователей можно использовать только команду PS Unix/Linux.
|