Напоследък се занимавам с 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 Задайте дата и час – месец, ден, час, година. секунди clock -w за спестяване на време при модификации на BIOS
Изключване (изключване, рестартиране и излизане от системата) Изключване -H Сега Система за изключване(1) INIT 0 Изключване на системата (2) Система за изключване на Telinit 0(3) изключване -h часове:минути и изключване на системата в планирано време Изключване -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 създава физическа връзка към файл или директория докосни -t 0712250000 файл1 Промени времевия печат на файл или директория - (YYMMDDhhmm) file file1 извежда MIME типа на файла като текст iconv -l изброява известни кодировки iconv -f fromEncoding -t toEncoding inputFile > outputFile създава нов файл от дадения входен файл, като приема, че е кодиран в fromEncoding и го конвертира в toEncoding. Намери . -maxdepth 1 -име *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" \; Пакетно преоразмерявайте файловете в текущата директория и ги изпращайте в директория с миниатюри (изисква конвертиране от Imagemagick)
Търсене на файлове Find /-name file1 отива в кореновата файлова система от '/', за да търси файлове и директории Find / -User User1 търси файлове и директории, принадлежащи на потребителя 'user1' find /home/user1 -name \*.bin Търсете файлове с край '.bin' в директорията '/home/user1' find /usr/bin -type f -atime +100 Търсете изпълними файлове, които не са използвани през последните 100 дни find /usr/bin -тип f -mtime -10 Търсете файлове, създадени или модирани в рамките на 10 дни Find / -name \*.rpm -exec chmod 755 '{}' \; Търсете файлове, завършващи на '.rpm', и дефинирайте техните права Find / -xdev -name \*.rpm търси файлове, завършващи на '.rpm', игнорирайки сменяеми устройства като оптични устройства и преки пътища Locate \*.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, за да монтираш флопи диск Mount /dev/cdrom /mnt/cdrom монтира cdrom или dvdrom Монтирай /dev/hdc /mnt/cdrecorder за монтаж на CDR или dvdrom Mount /dev/hdb /mnt/cdrecorder монтира CDR или 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 мрежово споделяне
Дисково пространство 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='${Инсталиран размер; 10}t${Package}n' | sort -k1,1n Показва пространството, използвано от инсталираните DB пакети въз основа на размера (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 Създайте потребител, който принадлежи към групата "администратор" 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 показва разрешения LS /tmp | pr -T5 -W$COLUMNS разделя терминала на 5 колони CHMod UGO+RWX Directory1 задава разрешенията на всички (u), групи (g) и други (o) да четат (r), да записват (w) и да изпълняват (x) на директорията CHMOD Go-RWX директория 1 премахва разрешенията за четене и запис на групата (G) и другите хора (O) в директорията chown user1 file1 променя свойството на собственика на файл chown -R directory1 user1 променя свойствата на всички файлове в директорията и едновременно променя свойствата на всички файлове в директорията 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 Програмата за dump ще игнорира този файл при извършване на архивиране на файлова система 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 файл1 максимална компресия rar a file1.rar test_file създам пакет, наречен 'file1.rar' RAR a file1.rar file1 file2 DIR1 компресира 'file1', 'file2' и директория 'dir1' едновременно RAR X file1.rar Unzip 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 Unzip a gzip package 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 пакета за компонент RPM -QL package_name показва списък с файлове, предоставени от вече инсталиран RPM пакет rpm -QC package_name показва списък с конфигурационни файлове, предоставени от вече инсталиран rpm пакет rpm -q package_name --whatrequires показва списък с зависимости с rpm пакет rpm -q package_name --whatprovides показва обема, зает от rpm пакет 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 --импорт /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 Пакет Ъпгрейд - (Fedora, RedHat и подобни) Вкусно инсталирай package_name Изтегли и инсталирай rpm пакет yum localinstall package_name.rpm ще инсталира rpm пакет, който използва твоя собствен репозиториум, за да разрешава всички зависимости вместо теб Yum Update package_name.rpm обновява всички инсталирани RPM пакети в текущата система Yum ъпдейт package_name обнови пакет с обороти. Ммм, премахване package_name изтриване на rpm пакет Списъкът с yum изброява всички пакети, инсталирани в текущата система YUM Търсене package_name търсене на пакети в RPM хранилището Yum Clean Packages почиства кеша на RPM и изтрива изтеглените пакети Yum Clean headers изтрива всички заглавни файлове Yum Clean All изтрива всички кеширани пакети и заглавни файлове
DEB пакети (Debian, Ubuntu и подобни) dpkg -I package.deb инсталирам/обновя пакет на DeB DPKG -R package_name премахва DEB пакет от системата dpkg -l показва всички деб пакети, които са инсталирани в системата dpkg -l | GREP HTTPD показва всички DB пакети с думата "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 ъпгрейд Ъпгрейд на целия инсталиран софтуер apt-get remove package_name Изтрий deb пакет от системата Проверката apt-get потвърждава, че зависимото хранилище е вярно apt-get clean почиства кеша от изтегления пакет apt-cache search searched-package връща името на пакета, което съдържа низа, който искате да търсите
Вижте съдържанието на файла Cat file1 гледа напред съдържанието на файла от първия байт TAC файл1 разглежда съдържанието на файл в обратна посока спрямо последния ред Още файл1 за преглед на съдържанието на дълъг файл less file1 е подобна на командата 'more', но позволява същата обратна операция във файла, както и при операцията напред глава -2 файл1 разглежда първите два реда на файла 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 сед '/ *#/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 '+' file1 file2 обединява съдържанието на два файла или колони, разделени от "+" в средата sort file1 file2 сортира съдържанието на двата файла сортирай файл1 файл2 | Uniq премахва обединението на два файла (запазва се само едно копие на дублирани редове) сортирай файл1 файл2 | Uniq -U изтрива кръстовището, оставяйки останалите линии сортирай файл1 файл2 | Uniq -D премахва пресечната точка между два файла (оставяйки само файлове, които съществуват едновременно в двата файла) comm -1 file1 file2 сравнява съдържанието на двата файла и изтрива само това, което съдържа 'file1' comm -2 файл 1 и файл 2 сравняват съдържанието на двата файла и изтриват само съдържанието на 'file2' comm -3 файл 1 файл 2 сравнява съдържанието на двата файла и изтрива само частите, общи за двата файла
Настройки на символи и конвертиране на файлови формати 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 (log-базирана) файлова система в 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 дяла
Архивиране dump -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 -име '*.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.1 netmask 255.255.255.0 контролен IP адрес ifconfig eth0 promisc задава 'eth0' в promiscuous режим, за да надушва пакети (sniffing) dhclient eth0 активира 'eth0' в режим DHCP маршрут -n показва таблица за маршрутизиране route add -net 0/0 GW IP_Gateway Configura стандартен шлюз маршрут 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_forward активира IP маршрутизирането HostName шоу 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.comlookup в Whois database JPS tool jps (Java Virtual Machine Process Status Tool) е команда, предоставена от JDK 1.5, която показва PID-тата на всички текущи java процеси, което е просто и практично, и е много подходящо просто за проверка на някои прости ситуации на текущия java процес на платформата Linux/Unix. Мисля, че много хора са използвали командата ps в UNIX системата, която основно се използва за показване на текущите системни процеси, кои процеси са там и техните ID-та. Същото важи и за jps, който показва текущия статус на Java процеса и нейния ID номер. Това ни позволява да видим колко Java процеса сме стартирали (тъй като всяка Java програма има ексклузивна Java VM инстанция), номера на техните процеси (в подготовка за следващите програми) и можем да използваме opt, за да видим подробните параметри за стартиране на тези процеси. Как да използвате: Въведете jps под текущия команден ред (трябва JAVA_HOME, ако не, отидете в директорията на програмата за промяна). JPS се съхраняват в JAVA_HOME/bin/jps, така че моля, добавете JAVA_HOME/bin/ в Path.$> jps за удобство 23991 JPS 23789 БосМейн 23651 Резин Най-често използваните параметри: -q показва само pid, не името на класа, името на jar файла и параметрите, предадени на основния метод > $ JPS -Q
28680
23789 23651-m извежда параметрите, подадени на основния метод, който може да бъде null$> jps -m на вградения JVM 28715 Jps -m 23789 БосМейн 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 БосМейн 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 за показване на други потребители.
|