Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 10626|Atsakyti: 0

[Linux] Linux bendrosios komandos (labai išsamios!! )

[Kopijuoti nuorodą]
Paskelbta 2019-03-04 08:12:41 | | |
I've been dealing su Linux pastaruoju metu ir jis jaučiasi gana gerai. Manau, kad labiau varginantis dalykas apie Linux, palyginti su Windows, yra tai, kad daugelis dalykų turi būti valdomi komandomis, žinoma, tai taip pat yra priežastis, kodėl daugelis žmonių mėgsta Linux, kuris yra palyginti trumpas, bet galingas. Išvardinsiu komandas, kurias išmokau tik jūsų nuorodai:




Sistemos informacija
Arkinių ekranų mašinų procesoriaus architektūra(1)
uname -m rodo įrenginio procesoriaus architektūrą (2)
uname -r rodo naudojamą branduolio versiją
dmidecode -q ekrano aparatūros sistemos dalys - (SMBIOS / DMI)
hdparm -i /dev/hda išvardijamos disko architektūrinės charakteristikos
hdparm -tT /dev/sda atlieka bandomąją skaitymo operaciją diske
cat /proc/cpuinfo rodo procesoriaus informacijos informaciją
cat /proc/interrupts, kad būtų rodomas pertraukimas
cat /proc/meminfo atminties naudojimui patikrinti
cat /proc/swaps rodo, kurie apsikeitimo sandoriai naudojami
cat /proc/version rodo branduolio versiją
cat /proc/net/dev rodo tinklo adapterius ir statistiką
cat /proc/mounts rodo įkeltą failų sistemą
lspci -tv sąrašai PCI įrenginiai
lsusb -tv rodo USB įrenginius
Data rodo sistemos datą
Cal 2007 rodo 2007 m. kalendoriaus lentelę
Data 041217002007.00 Nustatykite datą ir laiką - mėnesį, dieną, laiką, metus. sekundės
laikrodis -w, kad sutaupytumėte laiko BIOS pakeitimus





Išjungimas (sistemos išjungimas, paleidimas iš naujo ir atsijungimas)
išjungimas -h dabar išjungimo sistema(1)
init 0 Išjunkite sistemą (2)
Telinit 0 išjungimo sistema(3)
išjungimas -h valandos:minutės ir išjunkite sistemą numatytu laiku
išjungimas -c atšaukti sistemos išjungimą numatytu laiku
išjungti -r dabar paleisti iš naujo(1)
Perkrauti (2)
atsijungti



Failai ir katalogai
cd /home į "/home" katalogą
kompaktinis diskas .. Grįžta į ankstesnį katalogą
kompaktinis diskas .. /.. Grįžti į ankstesnius du katalogo lygius
CD į asmens namų katalogą
cd ~user1, kad patektumėte į asmens namų katalogą
cd – grįžta į katalogą, kuriame jis buvo paskutinį kartą
PWD rodo darbo kelią
ls, kad peržiūrėtumėte kataloge esančius failus
ls -F peržiūrėti failus kataloge
ls -l rodo išsamią failo ir katalogo informaciją
ls -a rodo paslėptus failus
ls *[0-9]* rodo failo vardą ir katalogo pavadinimą, kuriuose yra numeris
medis rodo failų ir katalogų medžio struktūrą, pradedant nuo šakninio katalogo (1)
lstree rodo failų ir katalogų medžio struktūrą, pradedant nuo šakninio katalogo (2)
mkdir dir1 sukurti katalogą pavadinimu "dir1"
mkdir dir1 dir2 sukuria du katalogus vienu metu
mkdir -p /tmp/dir1/dir2, kad sukurtumėte katalogų medį
rm -f failas1 ištrina failą pavadinimu "file1"
rmdir dir1 ištrina katalogą, pavadintą "dir1"
rm -rf dir1 ištrina katalogą pavadinimu "dir1" ir tuo pačiu ištrina jo turinį
rm -rf dir1 dir2 ištrina abu katalogus ir jų turinį vienu metu
mv dir1 new_dir pervardyti / perkelti katalogą
cp failas1 failas2 kopijuoti failą
CP režisierius/* . Nukopijuokite visus failus viename kataloge į dabartinį darbo katalogą
cp -a /tmp/dir1 . Kopijuoti katalogą į dabartinį darbo katalogą
cp -a dir1 dir2 dubliuoti katalogą
ln -s failas1 lnk1 sukuria softlink į failą arba katalogą
ln failas1 lnk1 sukuria fizinę nuorodą į failą ar katalogą
palieskite -t 0712250000 failą1 Pakeiskite failo arba katalogo laiko žymą - (YYMMDDhhmm)
Failas file1 išveda failo MIME tipą kaip tekstą
iconv -l išvardija žinomus kodavimus
iconv -f fromKodavimas -t įKodavimo įvestisFailo > išvestisFailas sukuria naują iš nurodyto įvesties failo, darant prielaidą, kad jis užkoduotas išKodavimas ir konvertuojant jį įKodavimas.
rasti . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" \; paketas pakeisti failų dydį dabartiniame kataloge ir siųsti juos į miniatiūrų katalogą (reikia konvertuoti iš Imagemagick)



Failų paieška
rasti /-name file1 eina į šakninę failų sistemą iš "/", kad ieškotų failų ir katalogų
rasti / -user user1 ieško failų ir katalogų, priklausančių vartotojui 'user1'
rasti /home/user1 -name \*.bin Ieškokite failų, kurių galūnė yra ".bin" kataloge "/home/user1"
rasti /usr/bin -type f -atime +100 Ieškokite vykdomųjų failų, kurie nebuvo naudojami per pastarąsias 100 dienų
rasti /usr/bin -type f -mtime -10 Ieškokite failų, kurie buvo sukurti arba modifikuoti per 10 dienų
rasti / -name \*.rpm -exec chmod 755 '{}' \; Ieškokite failų, kurie baigiasi ".rpm", ir apibrėžkite jų leidimus
find / -xdev -name \*.rpm ieško failų, kurie baigiasi ".rpm", nepaisydami keičiamų įrenginių, tokių kaip optiniai įrenginiai ir nuorodos
Raskite \*.ps, kad ieškotumėte failų, kurie baigiasi ".ps" - pirmiausia paleiskite komandą "updatedb"
Whereis stop rodo dvejetainio, šaltinio kodo arba žmogaus vietą
kuris sustabdymas rodo visą kelią į dvejetainį arba vykdomąjį failą



Failų sistemos prijungimas
mount /dev/hda2 /mnt/hda2 prijungti diską, vadinamą hda2 - įsitikinkite, kad katalogas '/mnt/hda2' jau egzistuoja
umount /dev/hda2 Pašalinkite diską, pavadintą HDA2 - pirmiausia išeikite iš prijungimo taško "/mnt/hda2"
FUSER -KM /MNT/HDA2 priverstinis pašalinimas, kai įrenginys užimtas
umount -n /mnt/hda2 atlieka pašalinimo operaciją nerašydamas į /etc/mtab failą - naudinga, kai failas skirtas tik skaityti arba kai diske pilna įrašų
Prijunkite /dev/fd0 /mnt/diskelį, kad prijungtumėte diskelį
mount /dev/cdrom /mnt/cdrom prijungia cdrom arba dvdrom
Prijunkite /dev/hdc /mnt/cdrecorder cdrw arba dvdrom prijungimui
mount /dev/hdb /mnt/cdrecorder montuoja cdrw arba dvdrom
mount -o loop file.iso /mnt/cdrom, kad prijungtumėte failą arba ISO atvaizdo failą
mount -t vfat /dev/hda5 /mnt/hda5 prijungia Windows FAT32 failų sistemą
mount /dev/sda1 /mnt/usbdisk Prijunkite USB nuorodą arba "flash" įrenginį
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Prijungti Windows tinklo bendrinimą



Vieta diske
DF -H rodo sumontuotų skaidinių sąrašą
ls -lSr |more išdėsto failus ir katalogus pagal dydį
du -sh dir1 įvertina katalogą "dir1" disko vieta jau panaudota"
du -sk * | Sort -rn rodo failo ir katalogo dydį pagal talpą
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Rodo įdiegtų rpm paketų naudojamą vietą pagal dydį (fedora, redhat klasių sistema)
dpkg-query -w -f='${Įdiegtas-dydis; 10}t${Paketas}n' | sort -k1,1n Rodo vietą, kurią naudoja įdiegti deb paketai pagal dydį (Ubuntu, Debian klasės sistemos)



Vartotojai ir grupės
GrupėPridėti group_name, kad sukurtumėte naują vartotojų grupę
groupdel group_name naikinti vartotojų grupę
groupmod -n new_group_name old_group_name pervardyti vartotojų grupę
useradd -c "Vardas Pavardė" -g admin -d /home/user1 -s /bin/bash user1 Sukurkite vartotoją, priklausantį "admin" vartotojų grupei
vartotojaspridėti vartotoją1, kad sukurtumėte naują vartotoją
userdel -r user1 ištrina vartotoją ('-r' neįtraukia namų katalogo)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Keisti vartotojo atributus
passwd pakeičia slaptažodį
passwd user1 keičia vartotojo slaptažodį (leidžiama vykdyti tik root)
chage -E 2005-12-31 user1 Nustatykite vartotojo slaptažodžio galiojimo laiką
PWCK tikrina failų formatavimą ir sintaksės taisymus "/etc/passwd" ir esamiems vartotojams
grpck tikrina failo formatą ir sintaksės korekcijas '/etc/passwd' ir esančioms grupėms
newgrp group_name prisijungia prie naujos grupės, kad pakeistų numatytąją naujai sukurto failo grupę



Failų leidimai – naudokite "+" norėdami nustatyti leidimus, naudokite "-" norėdami atšaukti
ls -lh rodyti teises
ls /tmp | pr -T5 -W$COLUMNS padalija terminalą į 5 stulpelius
chmod ugo+rwx directory1 nustato visų (u), grupės (g) ir kitų (o) teises skaityti (r), rašyti (w) ir vykdyti (x) katalogą
chmod go-rwx directory1 pašalina grupės (g) ir kitų žmonių (o) skaitymo ir rašymo vykdymo teises kataloge
chown user1 failas1 pakeičia failo savininko ypatybę
chown -R user1 directory1 pakeičia visų kataloge esančių failų ypatybes ir pakeičia visų kataloge esančių failų savybes tuo pačiu metu
chgrp group1 file1 keičia failų grupę
chown user1:group1 file1 keičia failo savininko ir grupės ypatybes
rasti / -perm -u+s išvardija visus sistemos failus, naudojančius SUID valdymą
chmod u+s /bin/file1 nustato dvejetainio failo SUID bitą - failą vykdančiam vartotojui suteikiami tokie patys leidimai kaip ir savininkui
chmod u-s /bin/file1 išjungia dvejetainio failo SUID bitą
chmod g + s /home / public nustato katalogo SGID bitą - panašus į SUID, bet tai yra katalogo specifinis
chmod g-s /home/public išjungia katalogo SGID bitą
chmod o+t /home/public nustato STIKY failo bitą - tik teisėtas savininkas gali ištrinti failą
chmod o-t /home/public išjungia katalogo STIKY bitus



Specialios failo savybės - nustatykite leidimus su "+" ir "-" atšaukti
Chattr +A failas1 leidžia skaityti ir rašyti failus tik pridedant panašiu būdu
Chattr +C file1 leidžia šį failą automatiškai suspausti / išspausti branduolyje
chattr +d file1 Iškelties programa nepaisys šio failo, kai bus sukurta failų sistemos atsarginė kopija
Chattr +i file1 nustatytas kaip nekintantis failas ir jo negalima ištrinti, modifikuoti, pervardyti ar susieti
"Chattr +S" failas1 leidžia saugiai ištrinti failą
chattr +S failas1 Kai programa atliks šio failo rašymo operaciją, sistema nedelsdama įrašys pakeitimo rezultatą į diską
chattr +u file1 Jei failas bus ištrintas, vėliau galėsite atkurti ištrintą failą
lsattr rodo specialias savybes



Supakuokite ir suspauskite failus
bunzip2 file1.bz2 išpakuoja failą pavadinimu file1.bz2
bzip2 file1 suspaudžia failą, pavadintą "file1"
"Gunzip" file1.gz išpakuoti failą pavadinimu "file1.gz"
gzip failas1 suglaudina failą, pavadintą "file1"
gzip -9 file1 maksimalus glaudinimas
rar file1.rar test_file sukurti paketą pavadinimu "file1.rar"
rar a file1.rar file1 file2 dir1 suspaudžia "file1", "file2" ir katalogą "dir1" tuo pačiu metu
RAR X file1.rar Unzip RAR paketai
Unrar X file1.rar Unzip RAR paketas
tar -cvf archive.tar file1, kad sukurtumėte nesuspaustą tarball
tar -cvf archive.tar file1 file2 dir1 sukuria archyvo failą, kuriame yra file1, file2 ir dir1
tar -tf archive.tar rodo pakuotės turinį
tar -xvf archive.tar išleisti paketą
tar -xvf archive.tar -C /tmp išleidžia suspaustą paketą į /tmp katalogą
tar -cvfj archive.tar.bz2 dir1 sukuria bzip2 formatuotą suspaustą paketą
tar -jxvf archive.tar.bz2 išpakuoti bzip2 formato suspaustą paketą
tar -cvfz archive.tar.gz dir1, kad sukurtumėte gzip paketą
tar -zxvf archive.tar.gz Išpakuokite gzip paketą
ZIP file1.zip failą1, kad sukurtumėte ZIP paketą
zip -r file1.zip file1 file2 dir1 vienu metu suspaudžia kelis failus ir katalogus į ZIP paketą
Išpakuokite file1.zip išpakuokite suspaustą ZIP formato paketą



RPM paketai - (Fedora, Redhat ir panašiai)
rpm -ivh package.rpm Įdiekite rpm paketą
rpm -ivh --nodeeps package.rpm įdiegia rpm paketą ir ignoruoja priklausomybės įspėjimus
rpm -U package.rpm Atnaujina rpm paketą nekeičiant jo konfigūracijos failo
rpm -F package.rpm Atnaujinkite rpm paketą, kuris tikrai buvo įdiegtas
rpm -e package_name.rpm panaikina rpm paketą
rpm -QA rodo visus sistemoje įdiegtus RPM paketus
RPM -QA | grep httpd rodo visus RPM paketus su žodžiu "httpd" jų pavadinimuose
rpm -qi package_name gauti specialią informaciją apie įdiegtą paketą
rpm -qg "System Environment/Daemons" rodo komponento rpm paketą
rpm -ql package_name rodo jau įdiegto rpm paketo pateiktų failų sąrašą
rpm -qc package_name rodo konfigūracijos failų sąrašą, kurį pateikia jau įdiegtas rpm paketas
rpm -q package_name --whatrequires rodo priklausomybių su rpm paketu sąrašą
rpm -q package_name --whatprovides rodo tūrį, kurį užima rpm paketas
rpm -q package_name --scripts rodo scenarijus, vykdomus diegimo / ištrynimo metu
rpm -q package_name --changelog rodo rpm paketo modifikacijų istoriją
rpm -qf /etc/httpd/conf/httpd.conf, kad patvirtintumėte, kuris rpm paketas pateikia failą
rpm -qp package.rpm -l rodo failų, kuriuos pateikia dar neįdiegtas rpm paketas, sąrašą
rpm --import /media/cdrom/RPM-GPG-KEY importuoti viešojo rakto skaitmeninį sertifikatą
rpm --checksig package.rpm patvirtina rpm paketo vientisumą
rpm -qa gpg-pubkey patvirtina visų įdiegtų rpm paketų vientisumą
rpm -V package_name patikrinti failo dydį, licenciją, tipą, savininką, grupę, MD5 patikrinimą ir paskutinio modifikavimo laiką
rpm -VA patikrina visus sistemoje įdiegtus rpm paketus - Naudokite atsargiai
rpm -Vp package.rpm patvirtina, kad rpm paketas dar neįdiegtas
rpm2cpio package.rpm | cpio --extract --make-directories *bin* paleidžia vykdomąjį failą iš rpm paketo
rpm -ivh /usr/src/redhat/rpms/'arch'/package.rpm Įdiekite sukurtą paketą iš rpm šaltinio kodo
rpmbuild --rebuild package_name.src.rpm Sukurkite rpm paketą iš vieno rpm šaltinio kodo



YUM Package Upgrader - (Fedora, RedHat ir panašiai)
yum įdiegti package_name Atsisiųskite ir įdiekite rpm paketą
yum localinstall package_name.rpm įdiegs rpm paketą, kuris naudoja jūsų saugyklą, kad išspręstų visas priklausomybes už jus
YUM naujinimas package_name.rpm atnaujina visus dabartinėje sistemoje įdiegtus RPM paketus
YUM atnaujinimas package_name RPM paketo atnaujinimas
yum pašalinti package_name ištrina rpm paketą
Yum sąraše pateikiami visi dabartinėje sistemoje įdiegti paketai
YUM Search package_name ieško paketų RPM saugykloje
"Yum Clean" paketai išvalo RPM talpyklą ir ištrina atsisiųstus paketus
"yum clean headers" ištrina visus antraštės failus
yum clean all ištrina visus talpykloje saugomus paketus ir antraštės failus



DEB paketai (Debian, Ubuntu ir panašūs)
dpkg -i package.deb įdiegti / atnaujinti deb paketą
dpkg -r package_name pašalinti deb paketą iš sistemos
dpkg -l rodo visus sistemoje įdiegtus deb paketus
dpkg -l | GREP HTTPD rodo visus DEB paketus, kurių pavadinimuose yra žodis "httpd"
dpkg -s package_name gauti informacijos apie specialų paketą, kuris jau įdiegtas sistemoje
dpkg -L package_name rodo sistemoje įdiegto deb paketo pateiktų failų sąrašą
dpkg --turinys package.deb rodo failų, pateiktų dar neįdiegto paketo, sąrašą
dpkg -S /bin/ping patvirtinti, kurį deb paketą pateikia pateiktas failas



APT programinės įrangos įrankiai (Debian, Ubuntu ir pan.)
apt-get įdiegti package_name įdiegti / atnaujinti deb paketą
apt-cdrom įdiegti package_name įdiegti / atnaujinti deb paketą iš disko
apt-get naujinimo paketas atnaujinimo sąraše
apt-get upgrade Atnaujinkite visą įdiegtą programinę įrangą
apt-get remove package_name ištrinkite deb paketą iš sistemos
apt-get check patvirtina, kad priklausoma saugykla yra teisinga
apt-get clean išvalo talpyklą iš atsisiųsto paketo
apt-cache search searched-package grąžina paketo pavadinimą, kuriame yra eilutė, kurios norite ieškoti



Peržiūrėti failo turinį
cat file1 laukia failo turinio nuo pirmojo baito
TAC failas1 žiūri į failo turinį atvirkščiai nuo paskutinės eilutės
Daugiau failo1, kad peržiūrėtumėte ilgo failo turinį
mažiau failo1 yra panašus į komandą "daugiau", tačiau jis leidžia atlikti tą pačią atvirkštinę operaciją faile, kaip ir persiuntimo operacijoje
Head -2 failas1 peržiūri pirmąsias dvi failo eilutes
uodega -2 failas1, kad pamatytumėte dvi paskutines failo eilutes
uodega -f /var/log/messages, kad pamatytumėte, kas buvo pridėta prie failo realiuoju laiku



Teksto apdorojimas
katė failas1 failas2 ... | komanda <> file1_in.txt_or_file1_out.txt bendroji sintaksė, skirta manipuliuoti tekstu naudojant PIPE, STDIN ir STDOUT
katės failas1 | komanda ( sed, grep, awk, grep ir kt.) > result.txt sujungti išsamų failo aprašymo tekstą ir parašyti įvadą į naują failą
katės failas1 | komanda ( sed, grep, awk, grep ir kt.) >> result.txt Sulieti išsamų failo aprašymo tekstą ir įrašyti įvadą į esamą failą
grep Aug /var/log/messages Raskite raktažodį "Aug" faile '/var/log/messages'
grep ^Aug /var/log/messages Ieškokite žodžių, prasidedančių "Aug" faile '/var/log/messages'
grep [0-9] /var/log/messages Pasirinkite visas eilutes, kuriose yra skaičiai faile "/var/log/messages"
grep Aug -R /var/log/* Ieškokite eilutės "Aug" kataloge "/var/log" ir vėlesniuose kataloguose
sed 's/stringa1/stringa2/g' example.txt pakeičia "string1" į "string2" example.txt faile
sed '/^$/d' example.txt Pašalinti visas tuščias eilutes iš example.txt failo
sed '/ *#/d; /^$/d' example.txt Panaikina visus komentarus ir tuščias eilutes iš example.txt failo
Echo 'Esempio' | tr '[:apatinis:]' '[:viršutinis:]' sujungia viršutinį ir apatinį langelių turinį
sed -e '1d' result.txt pašalinti pirmąją eilutę iš failo example.txt
sed -n '/stringa1/p', kad pamatytumėte eilutes, kuriose yra tik žodis "string1"
sed -e 's/ *$//' example.txt Pašalinkite paskutinį kiekvienos eilutės tarpą
sed -e 's/stringa1//g' example.txt pašalinti iš dokumento tik žodį "string1", o visa kita palikti
sed -n '1,5p; 5q' example.txt Peržiūrėkite turinį nuo 1 iki 5 eilutės
sed -n '5p; 5q' example.txt Pažvelkite į 5 eilutę
sed -e 's/00*/0/g' example.txt kelis nulius pakeičia vienu nuliu
cat -n file1 nurodo eilučių skaičių faile
kačių example.txt | awk 'NR%2==1' ištrina visas lygias eilutes example.txt faile
aidas a b c | awk '{print $1}', kad peržiūrėtumėte pirmąjį eilutės stulpelį
aidas a b c | awk '{print $1,$3}', kad peržiūrėtumėte pirmą ir trečią eilutės stulpelius
Įklijuoti failą1 failas2 sujungia dviejų failų arba stulpelių turinį
įklijuoti -d '+' file1 failas2 sujungia dviejų failų arba stulpelių turinį, atskirtą "+" viduryje
rūšiuoti failą1 failas2 rūšiuoja abiejų failų turinį
rūšiuoti failą1 failą2 | UNIQ išima dviejų failų sąjungą (saugoma tik viena pasikartojančių eilučių kopija)
rūšiuoti failą1 failą2 | uniq -u ištrina sankryžą, paliekant kitas linijas
rūšiuoti failą1 failą2 | UNIQ -D pašalina dviejų failų sankirtą (paliekant tik failus, kurie yra abiejuose failuose tuo pačiu metu)
comm -1 file1 file2 lygina dviejų failų turinį ir ištrina tik tai, kas yra "file1"
comm -2 file1 ir file2 palygina dviejų failų turinį ir ištrina tik "file2" turinį
comm -3 file1 file2 lygina dviejų failų turinį ir ištrina tik abiem failams bendras dalis




Simbolių nustatymai ir failo formato konvertavimas
dos2unix filedos.txt fileunix.txt konvertuoja tekstinio failo formatą iš MSDOS į UNIX
unix2dos fileunix.txt filedos.txt konvertuoja tekstinio failo formatą iš UNIX į MSDOS
perkoduoti .. HTML < page.txt > page.html konvertuoja tekstinį failą į html
perkoduoti -l | Daugiau rodo visus leidžiamus konvertavimo formatus



Failų sistemos analizė
badblocks -v /dev/hda1 patikrinti, ar diske hda1 nėra blogų blokų
fsck /dev/hda1, kad pataisytumėte / patikrintumėte Linux failų sistemos vientisumą hda1 diske
fsck.ext2 /dev/hda1 Pataisykite / patikrinkite ext2 failų sistemos vientisumą hda1 diske
e2fsck /dev/hda1 Pataisykite / patikrinkite ext2 failų sistemos vientisumą hda1 diske
e2fsck -j /dev/hda1 taiso / tikrina ext3 failų sistemos vientisumą hda1 diske
fsck.ext3 /dev/hda1 taiso / tikrina ext3 failų sistemos vientisumą hda1 diske
fsck.vfat /dev/hda1 taiso / tikrina FAT failų sistemos vientisumą hda1 diske
fsck.msdos /dev/hda1 taisyti / patikrinti DOS failų sistemos vientisumą hda1 diske
dosfsck /dev/hda1 taiso / tikrina DOS failų sistemos vientisumą hda1 diske



Failų sistemos inicijavimas
mkfs /dev/hda1 sukuria failų sistemą hda1 skaidinyje
mke2fs /dev/hda1 sukuria Linux ext2 failų sistemą hda1 skaidinyje
mke2fs -j /dev/hda1 sukuria Linux ext3 (log-based) failų sistemą HDA1 skaidinyje
mkfs -t vfat 32 -F /dev/hda1 FAT32 failų sistemai sukurti
fdformat -n /dev/fd0 formatuoja diskelį
mkswap /dev/hda3, kad sukurtumėte apsikeitimo failų sistemą



SWAP failų sistema
mkswap /dev/hda3, kad sukurtumėte apsikeitimo failų sistemą
swapon /dev/hda3 įgalina naują apsikeitimo failų sistemą
swapon /dev/hda2 /dev/hdb3 įgalina abu apsikeitimo skaidinius



atsarginė kopija
dump -0aj -f /tmp/home0.bak /home, kad sukurtumėte visą katalogo "/home" atsarginę kopiją
dump -1aj -f /tmp/home0.bak /home, kad sukurtumėte interaktyvią katalogo "/home" atsarginę kopiją
atkurti -if /tmp/home0.bak atkurti interaktyvią atsarginę kopiją
rsync -rogpav --delete /home /tmp sinchronizuoti katalogus iš abiejų pusių
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync per SSH kanalą
rsync -az -e ssh --delete ip_addr:/home/public /home/local sinchronizuoja nuotolinį katalogą su vietiniu katalogu per ssh ir glaudinimą
rsync -az -e ssh --delete /home/local ip_addr:/home/public sinchronizuoja vietinį katalogą su nuotoliniu katalogu per ssh ir glaudinimą
dd bs=1M jei=/dev/hda | gzip | ssh user@ip_addr "dd of=had.gz" atlieka vienkartinę vietinio disko atsarginę kopiją nuotoliniame pagrindiniame kompiuteryje per ssh
dd if=/dev/sda of=/tmp/file1 sukurkite atsarginę disko turinio kopiją faile
tar -Puf backup.tar /home/user vieną kartą atlikite interaktyvią atsarginės kopijos operaciją kataloge "/home/user"
( cd /tmp/local/ && tar c ) | ssh -C user@ip_addr 'cd /home/share/ &&> tar x -p' Nukopijuokite vieno katalogo turinį į nuotolinį katalogą per ssh
( tar c / home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Nukopijuokite vietinį katalogą nuotoliniame kataloge per ssh
deguto cf - . | (cd / tmp / atsarginė kopija ; tar xf - ) lokaliai kopijuoja vieną katalogą į kitą, išlaikydamas originalius leidimus ir nuorodas
rasti /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents randa ir nukopijuoja visus failus, kurie baigiasi ".txt" iš vieno katalogo į kitą
rasti /var/log -name '*.log' | tar cv --failai-nuo=- | bzip2 > log.tar.bz2 randa visus failus, kurie baigiasi ".log" ir sukuria bzip paketą
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Atlikite veiksmą, kad nukopijuotumėte MBR (pagrindinio įkrovos įrašo) turinį į diskelį
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Atkurti MBR turinį iš atsarginės kopijos, kuri buvo išsaugota diskelyje



Kompaktinis diskas
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Ištuštinkite kopijuojamo disko turinį
mkisofs /dev/cdrom > cd.iso Sukurkite disko ISO atvaizdo failą
mkisofs /dev/cdrom | gzip > cd_iso.gz sukuria suspausto disko ISO atvaizdo failą diske
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Sukurkite katalogo ISO vaizdo failą
cdrecord -v dev=/dev/cdrom cd.iso Įrašyti ISO vaizdo failą
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - įrašo suspaustą ISO vaizdo failą
prijungti -o kilpos cd.iso /mnt/iso, kad prijungtumėte ISO vaizdo failą
cd-paranoia -B Transkribuotas takelis iš CD disko į wav failą
cd-paranoia -- "-3" transkribuoti garso takeliai iš CD disko į WAV failą (parametras-3)
cdrecord --scanbus nuskaito magistralę, kad nustatytų SCSI kanalą
dd if=/dev/hdc | md5sum patvirtina įrenginio, pvz., kompaktinio disko, md5sum kodavimą



Tinklas - (Ethernet ir WIFI belaidis)
ifconfig eth0 rodo Ethernet kortelės konfigūraciją
IFUP eth0 įgalina "eth0" tinklo įrenginį
ifdown eth0 išjungia "eth0" tinklo įrenginį
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 valdymo IP adresas
ifconfig eth0 promisc nustato "eth0" į promiscuous režimą, kad uostytų paketus (uostymas)
dhclient eth0 įgalina "eth0" DHCP režimu
maršrutas -n rodyti maršruto lentelę
maršrutas pridėti -net 0/0 GW IP_Gateway konfigūruoti numatytąjį šliuzą
maršrutas pridėti -net 192.168.0.0 tinklo kaukė 255.255.0.0 gw 192.168.1.1 konfigūruoti statinį maršrutą, kad būtų pasiektas tinklas "192.168.0.0/16"
Route del 0/0 GW IP_gateway pašalinti statinį maršrutą
aidas "1" > /proc/sys/net/ipv4/ip_forward suaktyvinkite IP maršrutizavimą
Pagrindinio kompiuterio pavadinimas Rodyti sistemos pagrindinio kompiuterio pavadinimą
Priimančiosioswww.example.comIeškoti pagrindinio kompiuterio pavadinimo, kad pavadinimas būtų išspręstas į IP adresą ir atvirkščiai(1)
NSLOOKUPwww.example.comIeškoti pagrindinio kompiuterio pavadinimo, kad pavadinimas būtų išspręstas į IP adresą ir atvirkščiai(2)
ip nuoroda rodyti visų sąsajų nuorodos būseną
Mii-Tool eth0 Rodyti nuorodos būseną "eth0"
ethtool eth0 rodyti tinklo plokštės 'eth0' statistiką
netstat -tup rodyti visus aktyvius tinklo ryšius ir jų PID
netstat -tupl rodyti visas tinklo paslaugas klausytis sistemos ir jų PID
tcpdump tcp prievadas 80 rodyti visą HTTP srautą
"iwlist" nuskaitymas rodyti belaidžius tinklus
iwconfig eth1 rodyti belaidžio tinklo plokštės konfigūraciją
Pagrindinio kompiuterio pavadinimas Rodyti pagrindinio kompiuterio pavadinimą
Priimančiosioswww.example.comIeškoti pagrindinio kompiuterio pavadinimo, kad būtų galima išspręsti pavadinimą į IP adresą ir atvirkščiai
NSLOOKUPwww.example.comIeškoti pagrindinio kompiuterio pavadinimo, kad būtų galima išspręsti pavadinimą į IP adresą ir atvirkščiai
Kas yrawww.example.compaieška Whois duomenų bazėje JPS įrankis JPS (Java Virtual Machine Process Status Tool) yra JDK 1.5 komanda, kuri rodo visų dabartinių Java procesų PID, kuri yra paprasta ir praktiška, ir yra labai tinkama tiesiog patikrinti kai kurias paprastas dabartinio Java proceso situacijas Linux/Unix platformoje.    Manau, kad daugelis žmonių naudojo komandą ps UNIX sistemoje, kuri daugiausia naudojama dabartiniams sistemos procesams, kokie procesai ten yra, ir jų ID rodyti. Tas pats pasakytina ir apie jps, kuris rodo dabartinės sistemos Java proceso būseną ir jos ID numerį. Tai leidžia mums pamatyti, kiek Java procesų mes pradėjome (nes kiekviena Java programa turi išskirtinį Java VM egzempliorių), jų procesų numerius (ruošiantis šioms programoms), ir mes galime naudoti pasirinkti pamatyti išsamius šių procesų paleidimo parametrus.     Kaip naudoti: Įveskite jps dabartinėje komandinėje eilutėje (reikia JAVA_HOME, jei ne, eikite į keitimo programos katalogą). jps yra saugomi JAVA_HOME / bin / jps, todėl prašome pridėti JAVA_HOME / bin / į Path.$ > jps patogumui
23991 JPS
23789 BossMain
23651 Derva
Dažniausiai naudojami parametrai: -q rodo tik pid, o ne klasės pavadinimą, jar failo pavadinimą ir parametrus, perduotus pagrindiniam metodui
$ > jps -q
28680
23789
23651-m išveda pagrindiniam metodui perduotus parametrus, kurie gali būti null$> jps -m įterptoje 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 Išvesti visą programos pagrindinės klasės paketo pavadinimą arba visą programos jar failo maršruto pavadinimą $> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin-v išveda parametrą $> jps -v perduotas 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 derva -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 mato išsamiausią procesų skaičių 192.168.0.77 išvardija visus nuotolinio serverio JVM egzempliorius 192.168.0.77 mašina, naudojant RMI protokolą, numatytasis ryšio prievadas yra 1099 (su sąlyga, kad nuotolinis serveris teikia jstatd paslaugą) Pastaba: jps komandoje yra bloga vieta, atrodo, kad ji gali rodyti tik dabartinio vartotojo "Java" procesą, o kitiems vartotojams rodyti galite naudoti tik "Unix/Linux" PS komandą.





Ankstesnis:"Vray" pamoka, skirta "3dsMax 2018"
Kitą:Rekomenduojama bibliografija "Android Security Attack and Defense Authoritative Guide"
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com