Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 10626|Отговор: 0

[linux] Linux Общи команди (Много изчерпателно!! )

[Копирай линк]
Публикувано в 4.03.2019 г. 8:12:41 ч. | | |
Напоследък се занимавам с 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 за показване на други потребители.





Предишен:Урок за Vray за 3dsMax 2018
Следващ:Препоръчителна библиография "Авторитетно ръководство за Android Security Attack and Defense"
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com