See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 10626|Vastuse: 0

[linux] Linuxi ühised käsud (väga põhjalikud!! )

[Kopeeri link]
Postitatud 04.03.2019 08:12:41 | | |
Viimasel ajal olen Linuxiga tegelenud ja see tundub päris hea. Arvan, et Linuxi puhul on Windowsiga võrreldes keerulisem see, et paljusid asju tuleb juhtida käskude abil, muidugi on see ka põhjus, miks paljudele meeldib Linux, mis on suhteliselt lühike, kuid võimas. Loetlen käsud, mida olen õppinud, ainult teie viiteks:




Süsteemi info
Arch-ekraani masinate protsessoriarhitektuur(1)
uname -m näitab masina protsessori arhitektuuri (2)
uname -r näitab kasutatavat kerneli versiooni
dmidecode -q Ekraaniriistvarasüsteemi osad - (SMBIOS / DMI)
hdparm -i /dev/hda loetleb ketta arhitektuurilised omadused
hdparm -tT /dev/sda teostab kettal testlugemise operatsiooni
cat /proc/cpuinfo kuvab protsessori info infot
cat /proc/interrupts, et näidata katkestust
cat /proc/meminfo mälukasutuse kontrollimiseks
cat /proc/swaps näitab, milliseid swape kasutatakse
cat /proc/version näitab tuuma versiooni
CAT /proc/net/dev kuvab võrguadaptereid ja statistikat
cat /proc/mounts kuvab laaditud failisüsteemi
lspci -tv loetleb PCI seadmeid
lsusb -tv näitab USB-seadmeid
Kuupäev näitab süsteemi kuupäeva
Cal 2007 näitab 2007. aasta kalendritabelit
Kuupäev 041217002007.00 Määra kuupäev ja kellaaeg – kuu, päev, kellaaeg, aasta. sekundid
clock -w, et säästa aega BIOS-i muudatusteks





Väljalülitamine (väljalülitamine, taaskäivitamine ja süsteemist väljalogimine)
Väljalülitamine -H nüüd väljalülitussüsteem(1)
init 0 lülita süsteem välja (2)
Telinit 0 väljalülitussüsteem(3)
Väljalülitumine -H tunnid:minutid ja süsteemi väljalülitamine kindlal ajal.
Väljalülitamine -c Tühista süsteemi väljalülitamine kindlal ajal
Väljalülitamine -R nüüd taaskäivita(1)
Reboot (2)
Väljalogimine



Failid ja kataloogid
cd /home kausta '/home'
CD .. Naaseb eelmisse kausta
CD .. /.. Tagasi eelmiste kahe kataloogitaseme juurde
CD isiku kodukataloogis
CD ~User1, et siseneda isiku kodukataloogisse
cd - Naaseb kataloogi, kus see viimati asus
PWD näitab töörada
ls failide vaatamiseks kataloogis
ls -F failide vaatamiseks kataloogis
ls -l kuvab faili ja kataloogi detailid
ls -a näitab peidetud faile
ls *[0-9]* kuvab faili nime ja katalooginime, mis sisaldavad numbrit
puu kuvab failide ja kataloogide puustruktuuri, mis algab juurkataloogist (1)
lstree kuvab failide ja kataloogide puustruktuuri, alustades juurkataloogist (2)
mkdir dir1 loo kataloog nimega 'dir1''
mkdir dir1 dir2 loob korraga kaks kataloogi
mkdir -p /tmp/dir1/dir2, et luua kataloogipuu
rm -f fail1 kustutab faili nimega 'file1'
rmdir dir1 kustutab kausta nimega 'dir1''
rm -rf dir1 kustutab kataloogi nimega 'dir1' ja samal ajal selle sisu
rm -rf dir1 dir2 kustutab mõlemad kataloogid ja nende sisu korraga
MV DIR1 new_dir kataloogi ümbernimetamine/liigutamine
cp fail1 fail2 kopeeri fail
CP režissöör/* . Kopeeri kõik failid ühes kataloogis praegusesse töökausta
cp -a /tmp/dir1 . Kopeeri kataloog praegusesse töökataloosse
cp -a dir1 dir2 kataloogi dubleerimine
ln -s fail1 lnk1 loob pehme lingi faili või kataloogiga
LN file1 lnk1 loob füüsilise lingi failile või kataloogile
touch -t 0712250000 fail1 Muuda faili või kataloogi ajatemplit - (YYMMDDhhmm)
file file1 väljastab faili mime tüübi tekstina
iconv -l loetleb tuntud kodeeringud
iconv -f fromEncoding -t toEncoding inputFile > outputFile loob antud sisendfailist uue faili, eeldades, et see on kodeeritud fromEncoding ja teisendab selle toEncodinguks.
leia . -maxdepth 1 -nimi *.jpg -print -exec konverteeri "{}" -suurenda 80x60 "pöidlad/{}" \; Partii suuruse muutmine praeguses kataloogis ja saatmine pisipiltide kataloogi (nõuab konverteerimist Imagemagickist)



Failiotsing
find /-name file1 läheb juurfailisüsteemi '/' juurde, et otsida faile ja katalooge
Leia / -kasutaja kasutaja1 otsib faile ja katalooge, mis kuuluvad kasutajale 'user1'
find /home/user1 -name \*.bin Otsi faile, mille lõpp on '.bin' kataloogist '/home/user1'
find /usr/bin -type f -atime +100 Otsi täidetavaid faile, mida pole viimase 100 päeva jooksul kasutatud
find /usr/bin -type f -mtime -10 Otsi faile, mis on loodud või muudetud 10 päeva jooksul
find / -name \*.rpm -exec chmod 755 '{}' \; Otsi faile, mis lõpevad '.rpm'-ga, ja määra nende õigused
Find / -xdev -name \*.rpm otsib faile, mis lõpevad '.rpm'-ga, ignoreerides eemaldatavaid seadmeid nagu optilised draivid ja otseteed
Otsi \*.ps ja otsi faile, mis lõpevad '.ps' – käivita esmalt käsk 'updateDB'
Whereis peatus näitab binaari, lähtekoodi või inimese asukohta
mis Halt näitab kogu teed binaarfaili või täidetava failini



Failisüsteemi ühendamine
Paigalda /dev/hda2 /mnt/hda2 Ühenda ketas nimega HDA2 – veendu, et kataloog '/mnt/hda2' on juba olemas
umount /dev/hda2 desinstalli ketas nimega hda2 – välju esmalt kinnituspunktist '/mnt/hda2'
fuser -km /mnt/hda2 sunddesinstalli eemaldama, kui seade on hõivatud
umount -n /mnt/hda2 käivitab desinstalli ilma /etc/mtab faili kirjutamata – kasulik, kui fail on ainult lugemiseks või kui ketas on täis kirjutusi
Ühenda /dev/fd0 /mnt/floppy, et ühendada flopiketta
Mount /dev/cdrom /mnt/cdrom ühendab CDROM-i või DVDROM-i
Ühenda /dev/hdc /mnt/cdrecorder, et ühendada CDRW või DVDDROM
Mount /dev/hdb /mnt/cdrecorder ühendab CDRW või DVD-d
mount -o loop file.iso /mnt/cdrom, et ühendada fail või ISO pildifail
mount -t vfat /dev/hda5 /mnt/hda5 ühendab Windowsi FAT32 failisüsteemi
Mount /dev/sda1 /mnt/usbdisk Ühenda USB otsetee või flash-seade
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Ühenda Windowsi võrgujagamine



Ketaste ruum
df -h näitab nimekirja partitsioonidest, mis on paigaldatud
ls -lSr |more korraldab faile ja katalooge suuruse järgi
du -sh dir1 hindab kataloogi 'dir1' kettaruumi juba kasutatud'
du -sk * | sort -rn kuvab faili ja kataloogi suuruse mahutavuse järjekorras
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Kuvab paigaldatud rpm pakettide kasutatavat ruumi suuruse järjekorras (fedora, redhat klassisüsteem)
dpkg-query -W -f='${Install-Size; 10}t${Package}n' | sort -k1,1n Näitab paigaldatud deb-pakettide kasutatavat ruumi suuruse alusel (Ubuntu, Debian klassisüsteemid)



Kasutajad ja grupid
GroupAdd group_name uue kasutajagrupi loomiseks
Groupdel group_name delete a User Group
groupmod -n new_group_name old_group_name kasutajagrupi ümbernimetamine
useradd -c "Nimi perekonnanimi" -g admin -d /home/user1 -s /bin/bash user1 Loo kasutaja, kes kuulub "admin" kasutajagruppi
useradd user1, et luua uus kasutaja
userdel -r user1 kustutab kasutaja ('-r' välistab kodukataloogi)
usermod -c "Kasutaja FTP" -g süsteem -d /ftp/user1 -s /bin/nologin user1 Muuda kasutaja atribuute
passWD muudab parooli
passwd User1 muudab kasutaja parooli (ainult rooti võib käivitada)
chage -E 2005-12-31 user1 Sea kasutajaparooli aegumistähtaeg
PWCK kontrollib failivormindust ja süntaksiparandusi '/etc/passwd' ning kasutajate kohta.
GRPCK kontrollib failivormingut ja süntaksi parandusi '/etc/passwd' ning kohalolevate gruppide jaoks
NewGrp group_name logib sisse uude gruppi, et muuta uue faili vaikimisi grupp



Failide õigused - Kasuta "+" õiguste määramiseks, tühistamiseks "-"
Ls -LH lubade näitamiseks
ls /tmp | pr -T5 -W$COLUMNS jagab terminali viieks veeruks
chmod ugo+rwx kataloog1 seab kõigi (u), grupi (g) ja teiste (o) õigused kataloogi lugemiseks (r), kirjutamiseks (w) ja käivitamiseks (x)
chmod Go-RWX kataloog1 eemaldab grupi (g) ja teiste (o) liikmete (o) lugemis- ja kirjutamisõigused kataloogist
chown user1 fail1 muudab faili omaniku omadust
chown -R user1 kataloog1 muudab kõigi kataloogi failide omadusi ja muudab kõigi kataloogi failide omadusi samaaegselt
chgrp Group1 fail1 muudab failide gruppi
Chown User1:Group1 File1 muudab faili omaniku ja grupi omadusi
find / -perm -u+s loetleb kõik failid süsteemis, mis kasutavad SUID juhtimist
chmod u+s /bin/file1 määrab binaarfaili SUID-biti – faili käivitavale kasutajale antakse samad õigused mis omanikule
chmod u-s /bin/file1 keelab binaari SUID-biti
chmod g+s /home/public määrab kataloogi SGID-biti – sarnane SUID-le, kuid see on kataloogipõhine
chmod g-s /home/public keelab kataloogi SGID-biti
chmod o+t /home/public määrab faili STIKY biti – ainult õige omanik võib faili kustutada
chmod o-t /home/public keelab kataloogi STIKY bitid



Faili eriomadused – sea õigused "+" ja "-" tühistamiseks
Chattr +A file1 võimaldab faile lugeda ja kirjutada ainult lisa-laadsel viisil
Chattr +C fail1 võimaldab selle faili automaatselt kerneli poolt tihendada/dekompresseerida
chattr +d fail1 Dump-programm ignoreerib seda faili failisüsteemi varundamisel
Chattr +i file1 on seatud muutumatuks failiks ning seda ei saa kustutada, muuta, ümber nimetada ega linkida
Chattr +S file1 võimaldab faili turvaliselt kustutada
chattr +S fail1 Kui rakendus teeb sellele failile kirjutamistoimingu, kirjutab süsteem kohe muudatuse tulemuse kettale
chattr +u fail1 Kui fail kustutatakse, lubatakse sul hiljem kustutatud fail taastada
LSATTR kuvab eriomadusi



Failide pakendamine ja tihendamine
bunzip2 file1.bz2 avab faili nimega file1.bz2
bzip2 fail1 tihendab faili nimega 'file1'
Gunzip file1.gz lahti pakkida faili nimega 'file1.gz'
gzip fail1 tihendab faili nimega 'file1'
gzip -9 fail1 maksimaalne pakkimine
rar a file1.rar test_file luua pakett nimega 'file1.rar'
rar A file1.rar File1 File2 dir1 tihendab samaaegselt 'file1', 'file2' ja kausta 'dir1'
RAR X file1.rar Lahti RAR-paketid
Unrar X file1.rar Unzip RAR pakett
tar -cvf archive.tar fail1, et luua tihendamata tarball
tar -cvf archive.tar file1 file2 dir1 loob arhiivifaili, mis sisaldab file1, file2 ja dir1
tar -TF archive.tar kuvab pakendi sisu
TAR -XVF archive.tar välja anda pakett
tar -xvf archive.tar -C /tmp vabastab tihendatud paketi /tmp kataloogis
tar -cvfj archive.tar.bz2 dir1 loob bzip2 vormindatud tihendatud paketi
tar -jxvf archive.tar.bz2 bzip2 formaadiga tihendatud paketi lahtipakkimiseks
tar -cvfz archive.tar.gz dir1, et luua gzip-pakett
tar -zxvf archive.tar.gz Avada gzip-pakk
zip file1.zip fail1, et luua zip-pakett
zip -r file1.zip file1 file2 dir1 tihendab mitu faili ja kataloogi samaaegselt zip-pakki
lahti paki file1.zip Lahtipaki zip-formaadis tihendatud pakend



RPM-paketid - (Fedora, Redhat ja sarnased)
rpm -ivh pakett.rpm Paigalda rpm-pakett
rpm -ivh --nodeeps package.rpm paigaldab rpm-paketi ja ignoreerib sõltuvushoiatusi
rpm -U package.rpm Uuendab rpm-paketti ilma selle konfiguratsioonifaili muutmata
rpm -F package.rpm Uuenda pm-paketti, mis on kindlasti paigaldatud
rpm -e package_name.rpm kustutab rpm paketi
rpm -QA kuvab kõiki süsteemis paigaldatud RPM pakette
RPM -QA | GREP HTTPD kuvab kõiki RPM-pakette, mille nimedes on sõna "httpd"
RPM-QI package_name spetsiaalse info saamiseks paigaldatud paketi kohta
rpm -qg "System Environment/Daemonid" kuvab komponendi rpm-paketi
RPM -QL package_name kuvab nimekirja failidest, mis on juba paigaldatud RPM-paketi poolt
RPM-QC kuvab package_name nimekirja konfiguratsioonifailidest, mis on juba paigaldatud RPM-paketi poolt
rpm -q package_name --whatrequires näitab sõltuvuste nimekirja rpm-paketiga
rpm -q package_name --whatprovides näitab rpm paketi hõivatud mahu
rpm -q package_name --scripts näitab skripte, mis käivitatakse paigaldamise/kustutamise ajal
RPM -q package_name --Changelog näitab RPM-paketi modifitseerimise ajalugu
rpm -qf /etc/httpd/conf/httpd.conf, et kinnitada, millise RPM-paketi kaudu fail on esitatud
rpm -qp package.rpm -l kuvab nimekirja failidest, mis on esitatud rpm-paketist, mida pole veel paigaldatud
rpm --import /media/cdrom/RPM-GPG-KEY avaliku võtme digisertifikaadi importimiseks
rpm --checksig package.rpm kinnitab RPM-paketi terviklikkust
RPM -QA GPG-PUBKEY kinnitab kõigi paigaldatud RPM-pakettide terviklikkust
rpm -V package_name kontrolli faili suurust, litsentsi, tüüpi, omanikku, gruppi, MD5 kontrolli ja viimast muudetud aega
rpm - VA kontrollib kõiki süsteemis paigaldatud ppm pakette - Kasuta ettevaatlikult
rpm -Vp package.rpm kinnitab, et rpm-paketti pole veel paigaldatud
rpm2cpio pakett.rpm | CPIO --extract --make-folderies *bin* käivitab käivitatava faili RPM-paketist
rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Paigalda ehitatud pakett rpm lähtekoodist
rpmbuild --rebuild package_name.src.rpm Ehita rpm-pakett ühest rpm lähtekoodist



YUM Package Upgrader - (Fedora, RedHat ja sarnased)
Yum installi package_name Laadi alla ja paigalda pöördepunktide pakett
Yum localinstall package_name.rpm paigaldab RPM-paketi, mis kasutab sinu enda hoidlat, et lahendada kõik sõltuvused sinu eest
Yum uuendus package_name.rpm uuendab kõiki praeguses süsteemis paigaldatud RPM-pakette
Mmm, uuendus package_name uuenda pöörete paketti
yum eemaldab package_name kustutab pöördepunkti paketi
Yum-nimekiri loetleb kõik praeguses süsteemis paigaldatud paketid
yum otsing package_name otsib pakette RPM-i hoidlast
Yum Clean Packages puhastab RPM-i vahemälu ja kustutab allalaaditud paketid
yum clean päised kustutab kõik päise failid
yum clean all kustutab kõik vahemällu salvestatud paketid ja päisefailid



DEB-paketid (Debian, Ubuntu ja sarnased)
DPKG -Ma package.deb installida/uuendada deb-paketti
DPKG -R package_name eemalda DEB-pakett süsteemist
dpkg -l näitab kõiki süsteemis paigaldatud deb-pakette
dpkg -l | GREP HTTPD kuvab kõiki deb-pakette, mille nimedes on sõna "httpd"
DPKG -s package_name saada teavet süsteemi juba paigaldatud spetsiaalse paketi kohta
dpkg -L package_name kuvab nimekirja failidest, mis on süsteemi paigaldatud deb-paketi poolt
dpkg --sisu package.deb kuvab nimekirja failidest, mis on esitatud paketist, mida pole veel paigaldatud
dpkg -S /bin/ping, et kinnitada, millist deb-paketti antud fail pakub



APT tarkvaratööriistad (Debian, Ubuntu ja sarnased)
apt-get install package_name install/update a DEB pakett
APT-CDROM paigaldamine package_name DEB-paketi paigaldamine/uuendamine plaadilt
apt-get update pakett uuenduste nimekirjas
apt-get upgrade Uuenda kogu paigaldatud tarkvara
apt-get eemalda package_name Kustuta deb-pakett süsteemist
apt-get kontroll kinnitab, et sõltuv hoidla on õige
apt-get clean puhastab allalaaditud paketi vahemälu
apt-cache search searched-package tagastab paketi nime, mis sisaldab otsitavat stringi



Vaata faili sisu
Cat File1 vaatab faili sisu esimesest baidist alates
TAC fail1 vaatab faili sisu tagurpidi võrreldes viimase reaga
Rohkem fail1, et vaadata pika faili sisu.
Vähem fail1 on sarnane käsuga 'more', kuid võimaldab failis sama vastupidist operatsiooni nagu edasi suunatud operatsioonis
pea -2 fail1 vaatab faili kahte esimest rida
saba -2 fail1, et näha faili viimaseid kahte rida.
tail -f /var/log/messages, et näha, mis faili on reaalajas lisatud.



Tekstitöötlus
Cat fail1 fail2 ... | käsk <> file1_in.txt_or_file1_out.txt üldine süntaks teksti manipuleerimiseks PIPE, STDIN ja STDOUT abil
cat-fail1 | käsk (sed, grep, awk, grep jne...) > result.txt ühendada faili üksikasjalik kirjeldustekst ja kirjutada sissejuhatus uude faili
cat-fail1 | käsk (sed, grep, awk, grep jne) >> result.txt Ühenda faili üksikasjalik kirjeldustekst ja kirjuta sissejuhatus olemasolevasse faili
grep Aug /var/log/messages Leia märksõna "Aug" failist '/var/log/messages'
grep ^Aug /var/log/messages Otsi failis '/var/log/messages' sõnu, mis algavad "Aug"-ga
grep [0-9] /var/log/messages Vali kõik read, mis sisaldavad numbreid failis '/var/log/messages'
grep Aug -R /var/log/* Otsi stringi "Aug" kataloogist '/var/log' ja järgnevatest kataloogidest
sed 's/stringa1/stringa2/g' asendab example.txt "string1" example.txt failis "string2"-ga
sed '/^$/d' example.txt Eemalda kõik tühjad read example.txt failist
sed '/ *#/d; /^$/d' example.txt Kustutab kõik kommentaarid ja tühjad read example.txt failist
kaja 'esempio' | tr '[:lower:]' '[:upper:]' ühendab ülemise ja alumise lahtri sisu
sed -e '1d' result.txt välistada esimese rea failist example.txt
sed -n '/stringa1/p', et näha ridu, mis sisaldavad ainult sõna "string1"
sed -e 's/ *$//' example.txt Eemalda iga rea viimane tühikumärk
sed -e 's/stringa1//g' example.txt eemaldada dokumendist ainult sõna "string1" ja jätta ülejäänud alles
sed -n '1,5p; 5q' example.txt Vaata sisu ridadest 1 kuni 5
sed -n '5p; 5q' example.txt Vaata rida 5
sed -e 's/00*/0/g' example.txt asendab mitu nulli ühe nulliga
cat -n fail1 näitab faili ridade arvu
kass example.txt | awk 'NR%2==1' kustutab kõik paarisread example.txt failis
Kaja a b c | awk '{print $1}', et vaadata joone esimest veergu
Kaja a b c | awk '{print $1,$3}', et vaadata rea esimest ja kolmandat veergu
Paste file1 fail2 ühendab kahe faili või veeru sisu
paste -d '+' fail1 file2 ühendab kahe faili või veeru sisu, mis on keskel eraldatud "+"-ga
sort file1 file2 sorteerib mõlema faili sisu
sortfail1 fail2 | Uniq eemaldab kahe faili ühenduse (ainult üks koopia duplikaatridadest jääb alles)
sortfail1 fail2 | Uniq -U kustutab ristmiku, jättes ülejäänud jooned
sortfail1 fail2 | Uniq -d võtab välja kahe faili ristumiskoha (jättes alles ainult failid, mis eksisteerivad mõlemas failis samaaegselt)
comm -1 file1 file2 võrdleb kahe faili sisu ja kustutab ainult selle, mida 'file1' sisaldab
COMM -2 fail1 ja File2 võrdlevad kahe faili sisu ja kustutavad ainult 'fail2' sisu
comm -3 fail1 file2 võrdleb kahe faili sisu ja kustutab ainult mõlema faili ühised osad




Tähemärgi seaded ja failivormingu teisendamine
dos2unix filedos.txt fileunix.txt teisendab tekstifaili formaadi MSDOS-ist UNIX-iks
unix2dos fileunix.txt filedos.txt teisendab tekstifaili formaadi UNIXist MSDOS-iks
Recode .. HTML < page.txt > page.html Teisendab tekstifaili html-iks
recode -l | Rohkem saateid, kõik lubatud konverteerimisformaadid



Failisüsteemi analüüs
badblocks -v /dev/hda1, et kontrollida halbu blokeeringuid kettal HDA1
fsck /dev/hda1, et parandada ja kontrollida Linuxi failisüsteemi terviklikkust HDA1 kettal
fsck.ext2 /dev/hda1 Paranda/kontrolli ext2 failisüsteemi terviklikkust hda1 kettal
e2fsck /dev/hda1 Paranda/kontrolli ext2 failisüsteemi terviklikkust hda1 kettal
e2fsck -j /dev/hda1 parandab/kontrollib ext3 failisüsteemi terviklikkust HDA1 kettal
fsck.ext3 /dev/hda1 parandab/kontrollib ext3 failisüsteemi terviklikkust HDA1 kettal
fsck.vfat /dev/hda1 parandab/kontrollib HDA1 ketta FAT failisüsteemi terviklikkust
fsck.msdos /dev/hda1, et parandada ja kontrollida DOS-failisüsteemi terviklikkust hda1 kettal
dosfsck /dev/hda1 parandab/kontrollib DOS-failisüsteemi terviklikkust hda1 kettal



Failisüsteemi initsialiseerimine
mkfs /dev/hda1 loob failisüsteemi hda1 partitsioonis
mke2fs /dev/hda1 loob hda1 partitsioonis Linuxi ext2 failisüsteemi
mke2fs -j /dev/hda1 loob HDA1 partitsioonis Linux ext3 (logipõhise) failisüsteemi
mkfs -t vfat 32 -F /dev/hda1 FAT32 failisüsteemi loomiseks
fdformat -n /dev/fd0 vormindab disketti
mkswap /dev/hda3 swap-failisüsteemi loomiseks



SWAP failisüsteem
mkswap /dev/hda3 swap-failisüsteemi loomiseks
Swapon /dev/hda3 võimaldab uut swap-failisüsteemi
Swapon /dev/hda2 /dev/hdb3 võimaldab mõlemad swap-partitsioonid



Backup
dump -0aj -f /tmp/home0.bak /home, et teha täielik varukoopia '/home' kataloogist
dump -1aj -f /tmp/home0.bak /home, et teha interaktiivne varukoopia '/home' kataloogist
taastada -if /tmp/home0.bak, et taastada interaktiivne varukoopia
rsync -rogpav --delete /home /tmp, et sünkroniseerida kataloogid mõlemal pool
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync läbi SSH kanali
rsync -az -e ssh --delete ip_addr:/home/public /home/local sünkroniseerib kaugkataloogi kohaliku kataloogiga ssh ja kompressiooni kaudu
rsync -az -e ssh --delete /home/local ip_addr:/home/public sünkroniseerib kohaliku kataloogi kaugkataloogiga ssh ja kompressiooni kaudu
dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'DD of=had.gz' teeb ühekordse varukoopia kauge hosti kohaliku ketta kohta SSH kaudu
dd if=/dev/sda of=/tmp/file1 varundada ketta sisu faili
tar - Puf backup.tar /home/user teevad interaktiivse varundusoperatsiooni '/home/user' kataloogile korra
( CD /TMP/local/ && tar c ) | ssh -C user@ip_addr 'cd /home/share/ &&> tar x -p' Kopeeri üks kataloogisisu kaugkataloogis ssh kaudu
( tar c /kodu ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Kopeeri kohalik kataloog kaugkaustasse ssh kaudu
Tar cf - . | (CD /TMP/varukoopia ; tar xf - ) kopeerib lokaalselt ühe kataloogi teise, säilitades algsed õigused ja lingid
find /home/user1 -nimi '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents leiab ja kopeerib kõik failid, mis lõpevad '.txt'-ühest kataloogist teise
leia /var/log -nimi '*.log' | TAR CV --failid-from=- | bzip2 > log.tar.bz2 leiab kõik failid, mis lõpevad tähega '.log', ja loob bzip-paketi
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Tee tegevus, et kopeerida MBR (Master Boot Record) sisu disketiplaadile
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Taasta MBR sisu varukoopiast, mis on salvestatud disketile



CD
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Tühjenda kopeeritava ketta sisu
mkisofs /dev/cdrom > cd.iso Loo kettale ISO pildifail
mkisofs /dev/cdrom | gzip > cd_iso.gz loob kettale tihendatud ketta ISO pildifaili
mkisofs -J -luba-leading-dots -R -V "Label CD" -iso-tase 4 -o ./cd.iso data_cd Loo kataloogi iso-pildifail
cdrecord -v dev=/dev/cdrom cd.iso ISO-pildifaili põletamine
gzip -DC cd_iso.gz | cdrecord dev=/dev/cdrom – põletab tihendatud ISO pildifaili
mount -o loop cd.iso /mnt/iso, et ühendada ISO pildifail
cd-paranoia -B Transkribeeris loo CD-plaadilt wav-faili
CD-paranoia -- "-3" transkribeeris heliradasid CD-plaadilt WAV-faili (parameeter-3)
cdrecord --scanbus skaneerib bussi, et tuvastada SCSI kanal
dd if=/dev/hdc | md5sum valideerib seadme, näiteks CD, md5sum kodeeringu



Võrk - (Ethernet ja WIFI juhtmevaba)
ifconfig eth0 näitab Etherneti kaardi konfiguratsiooni
IFUP ETH0 võimaldab 'eth0' võrguseadme
ifdown eth0 keelab 'eth0' võrguseadme
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 kontrolli IP-aadress
ifconfig eth0 promisc seab 'eth0' promiscuous mode'iks, et nuusutada pakette (sniffing)
DHclient ETH0 võimaldab 'ETH0' DHCP režiimis
marsruut -n näita marsruutimistabelit
marsruut add -net 0/0 GW IP_Gateway configura vaikimisi värav
Marsruudi lisa -NET 192.168.0.0 Netmask 255.255.0.0 GW 192.168.1.1 Seadista staatiline marsruut, et jõuda võrku '192.168.0.0/16'
marsruut del 0/0 GW IP_gateway eemalda staatiline marsruut
Echo "1" > /proc/sys/net/IPv4/ip_forward aktiveeri IP marsruutimine
Hostnimi näita süsteemi hostnime
Vastuvõtvawww.example.comotsi hostnime, et lahendada nimi IP-aadressiks ja vastupidi
nslookupwww.example.comotsi hostnime, et lahendada nimi IP-aadressiks ja vastupidi
IP-link näita kõigi liideste lingi staatust
mii-tool eth0 näita 'eth0' lingi staatust
ethtool eth0 näita võrgukaardi 'eth0' statistikat
netstat -tup näita kõiki aktiivseid võrguühendusi ja nende PID-d
netstat -tupl näitavad kõiki võrguteenuseid, mis süsteemis kuulavad, ja nende PID-d
tcpdump tcp port 80 näita kogu HTTP liiklust
iwlist skaneerimine näitab traadita võrke
iwconfig eth1 näita juhtmevaba võrgukaardi konfiguratsiooni
Saatejuhinimi saatejuhtnimi
Vastuvõtvawww.example.comOtsi hostnime, et lahendada nimi IP-aadressiks ja vastupidi
nslookupwww.example.comOtsi hostnime, et lahendada nimi IP-aadressiks ja vastupidi
whoiswww.example.comWhois-andmebaasi otsingu JPS tööriist jps (Java Virtual Machine Process Status Tool) on käsk, mida pakub JDK 1.5, mis kuvab kõigi praeguste Java protsesside PID-andmeid, mis on lihtne ja praktiline ning sobib väga hästi mõnede lihtsate olukordade kontrollimiseks Linux/Unix platvormil.    Arvan, et paljud on kasutanud PS-käsku UNIX-süsteemis, mida kasutatakse peamiselt praeguste süsteemiprotsesside, protsesside ja nende ID-de kuvamiseks. Sama kehtib ka jps kohta, mis näitab praeguse süsteemi Java protsessi staatust ja selle ID numbrit. See võimaldab meil näha, mitu Java protsessi oleme alustanud (sest igal Java programmil on eksklusiivne Java VM instants), nende protsesside numbreid (ettevalmistuseks järgmiste programmide jaoks) ning saame kasutada opt-i, et näha nende protsesside üksikasjalikke käivitusparameetreid.     Kuidas kasutada: Sisesta jps praeguse käsurea alla (vaja JAVA_HOME, kui mitte, mine muudatusprogrammi kataloogi). jps-id on salvestatud JAVA_HOME/bin/jps-i, seega palun lisa JAVA_HOME/bin/ Path.$> jps mugavuse huvides
23991 Jps
23789 BossMain
23651 vaik
Kõige sagedamini kasutatavad parameetrid: -q kuvab ainult pid-i, mitte klassi nime, jar-faili nime ega põhimeetodile edastatud parameetreid
$> jps -q
28680
23789
23651-m väljastab põhimeetodile edastatud parameetrid, mis võivad olla null$> jps -m manustatud JVM-il
28715 Jps -m
23789 BossMain
23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Väljasta rakenduse põhiklassi täielik paketi nimi või rakenduse jar-faili täielik tee nimi $> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin-v väljastab parameetri $> jps -v edastatakse JVM-ile
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 näeb kõige täielikumat protsesside arvu 192.168.0.77 loetleb kõik kaugserveri 192.168.0.77 JVM-instantsid, kasutades RMI protokolli, vaikimisi ühenduse port on 1099 (eeldusel, et kaugserver pakub jstatd teenust). Märkus: jps käsus on halb koht, tundub, et see suudab kuvada ainult praeguse kasutaja java protsessi ning teiste kasutajate kuvamiseks saab kasutada ainult Unix/Linuxi PS käsku.





Eelmine:Vray õpetus 3dsMax 2018 jaoks
Järgmine:Soovitatav bibliograafia "Android Security Attack and Defense autoriteetne juhend"
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com