Olen sattunud GUTL Wiki selle täieliku loendi kasutajaga rohkem kui 400 käsku para GNU / Linux nende vastavate selgitustega ja ma tahan neid teiega täiendada see suurepärane artikkel et mu kolleeg kirjutas, et õppida konsooliga koos elama.
Süsteemi teave
-
kaar: näita masina arhitektuuri (1).
-
liitu minuga -m: näita masina arhitektuuri (2).
-
uname -r: näitab kasutatud tuuma versiooni.
-
dmidekood -q: näita süsteemi komponente (riistvara).
-
hdparm -i / dev / hda: näitab kõvaketta omadusi.
-
hdparm -tT / dev / sda: teostage kõvakettal lugemistesti.
-
kass / proc / cpuinfo: kuvage protsessori teave.
-
kass / proc / katkestab: näita katkestusi.
-
kass / proc / meminfo: kontrollige mälukasutust.
-
kass / proc / vahetused: Näita faile.
-
kass / proc / versioon: näita kerneli versiooni.
-
kass / proc / net / dev: kuvage võrguadapterid ja statistika.
-
kass / proc / kinnitused: näitab ühendatud failisüsteemi.
-
lspci-tv: näita PCI-seadmeid.
-
lsusb -tv: USB-seadmete kuvamine.
-
andmed: näita süsteemi kuupäeva.
-
cal 2011: näita 2011. aasta almanahhi.
-
aasta 07, 2011: näita juulikuu 2011 almanahhi.
-
kuupäev 041217002011.00: määrake (deklareerige, määrake) kuupäev ja kellaaeg.
-
kell -w: kuupäeva muudatuste salvestamine BIOS-i.
Seiskamine (süsteemi taaskäivitamine või välja logimine)
-
shutdown-H nüüd: lülitage süsteem välja (1).
-
init 0: lülitage süsteem välja (2).
-
telinit 0: lülitage süsteem välja (3).
-
peatada: lülitage süsteem välja (4).
-
väljalülitamine - tunnid: minutid ja- Süsteemi kavandatud seiskamine.
-
väljalülitus -c- Tühistage süsteemi kavandatud seiskamine.
-
seiskamine -r nüüd: taaskäivitage (1).
-
reboot: taaskäivitage (2).
-
logout: Logi välja.
Failid ja kataloogid
-
cd / koju: sisestage kataloog "kodu".
-
cd..: mine ühe taseme võrra tagasi.
-
cd ../ ..: mine tagasi 2 taset.
-
CD: mine juurkataloogi.
-
cd ~ kasutaja1: minge kataloogi user1.
-
cd -: mine (tagasi) eelmisse kataloogi.
-
pwd: näitab töökataloogi teed.
-
ls: failide kuvamine kataloogis.
-
l -F: failide kuvamine kataloogis.
-
Jäta: kuvab kataloogis olevate failide ja kaustade üksikasjad.
-
ls-a: peidetud failide kuvamine.
-
ls * [0–9]*: näita numbreid sisaldavaid faile ja kaustu.
-
puu: failide ja kaustade kuvamine puuna alates juurest. (1)
-
lstree: failide ja kaustade kuvamine puuna alates juurest. (2)
-
mkdir dir1: looge kaust või kataloog nimega 'dir1'.
-
mkdir kataloog1 kataloog2: looge kaks kausta või kataloogi korraga (looge kaks kataloogi korraga).
-
mkdir -p / tmp / dir1 / dir2: loo kataloogipuu.
-
rm -f fail1: kustutage fail nimega 'file1'.
-
rmdir dir1: kustutage kaust nimega 'dir1'.
-
rm -rf kataloog1: kustutage kaust nimega 'dir1' ja selle sisu rekursiivselt. (Kui ma selle rekursiivselt kustutan, ütlen, et see on oma sisuga).
-
rm -rf kataloog1 kataloog2: kustutage kaks kausta (kataloogi) koos nende sisuga rekursiivselt.
-
mv dir1 uus_dir: faili või kausta (kataloogi) ümbernimetamine või teisaldamine.
-
cp-fail1: faili kopeerimine.
-
cp fail1 fail2: kopeerige kaks faili ühtselt.
-
cp dir / *.: kopeerige kõik failid kataloogist praegusesse töökataloogi.
-
cp -a / tmp / dir1.: kataloogi kopeerimine praeguses töökataloogis.
-
cp -dir1: kataloogi kopeerimine.
-
cp -a kataloog1 kataloog2: kopeerige kaks kataloogi ühtselt.
-
ln -s fail1 lnk1: looge failile või kataloogile sümboolne link.
-
ln fail1 lnk1: looge failile või kataloogile füüsiline link.
-
puudutage -t-faili 0712250000: faili või kataloogi reaalajas (loomisaeg) muutmine.
-
failifail1: tekstifaili miimikatüübi väljund (ekraanil kuvamine).
-
iconv -l: teadaolevate šifrite loendid.
-
iconv -f fromEncoding -t toEncoding inputFile> outputFile: looge sisendfaili uus vorm, eeldades, et see on kodeeritud fromEncoding ja teisendades selle ToEncodinguks.
-
leidma. -maxdepth 1 -nimi * .jpg -print -exec teisendada "{}" -suuruse suurusega 80 × 60 "pöidlad / {}" \;: rühmitage praeguses kataloogis suurusega failid ja saatke need pisipildivaadetes kataloogidesse (nõuab teisendamist rakendusest ImagemagicK).
Leidke faile
-
faili leidmine / -nimi1: faili ja kataloogi otsimine alates süsteemi juurest.
-
otsija / kasutaja kasutaja1: otsige kasutajale 'user1' kuuluvaid faile ja katalooge.
-
leidke / kodu / kasutaja1 -nimi \ *. bin: otsige laiendiga faile '. bin 'kataloogi' / home / user1 sees '.
-
leidke / usr / bin -type f -aeg +100: leidke viimase 100 päeva jooksul kasutamata binaarfailid.
-
leidke / usr / bin -type f -mtime -10: otsige viimase 10 päeva jooksul loodud või muudetud faile.
-
leia / -nimi \ *. rpm -exec chmod 755 '{}' \;: otsige laiendiga .rpm faile ja muutke õigusi.
-
leidke / -xdev -nimi \ *. p / min: Otsige laiendiga .rpm faile, eirates eemaldatavaid seadmeid, nagu cdrom, pen-drive jne.
-
leidke \ *. ps: leidke failid laiendiga .ps, mis käivitati esmakordselt käsuga 'updatedb'.
-
kus on peatus: näitab kahend-, spikri- või lähtefaili asukohta. Sel juhul küsib ta, kus on käsk „Halt”.
-
mis peatuvad: näita kogu tee (kogu tee) binaarse / käivitatava failini.
Failisüsteemi paigaldamine
-
mount / dev / hda2 / mnt / hda2: ühendage ketas nimega hda2. Kõigepealt kontrollige kataloogi '/ mnt / hda2' olemasolu; kui see pole nii, peate selle looma.
-
umount / dev / hda2: lahutage ketas nimega hda2. Esimene väljumine punktist '/ mnt / hda2.
-
kuumuti -km / mnt / hda2- sundida lahti ühendama, kui seade on hõivatud.
-
arv -n / mnt / hda2: käivitage lahtiühendamine / etc / mtab lugemata. Kasulik, kui fail on kirjutuskaitstud või kõvaketas on täis.
-
mount / dev / fd0 / mnt / floppy: ühendage diskett.
-
mount / dev / cdrom / mnt / cdrom: ühendage cdrom / dvdrom.
-
mount / dev / hdc / mnt / cdrecorder: paigaldage ümberkirjutatav CD või DVD.
-
mount / dev / hdb / mnt / cdrecorder: paigaldage ümberkirjutatav CD / DVD (DVD).
-
mount -o silmuse fail.iso / mnt / cdrom: ühendage fail või iso pilt.
-
mount -t vfat / dev / hda5 / mnt / hda5: ühendage FAT32-failisüsteem.
-
mount / dev / sda1 / mnt / usbdisk: ühendage USB-draiv või mälu (ilma failisüsteemi tüüpi täpsustamata).
Kettaruum
-
df-h: kuvab paigaldatud vaheseinte loendi.
-
ls -lSr | veel: näitab failide ja kataloogide suurust suuruse järgi järjestatuna.
-
du -sh dir1: Hinnake kataloogi "dir1" kasutatavat ruumi.
-
du -sk * | sorteerima -rn: näitab failide ja kataloogide suurust suuruse järgi järjestatuna.
-
rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | sorteeri -k1,1n: näitab ruumi, mida installitud rpm paketid kasutavad suuruse järgi (Fedora, Redhat jt).
-
dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | sorteeri -k1,1n: näitab installitud pakettide kasutatavat ruumi suuruse järgi korraldatuna (Ubuntu, Debian ja teised).
Kasutajad ja rühmad
-
groupadd group_name: uue grupi loomine.
-
groupdel grupi_nimi: grupi kustutamine.
-
groupmod -n uus_grupi_nimi vana_grupi_nimi: nimetage rühm ümber.
-
useradd -c „Nime perekonnanimi” -g admin -d / home / user1 -s / bin / bash user1: Looge uus kasutaja, kes kuulub rühma "admin".
-
kasutaja lisage kasutaja1: uue kasutaja loomine.
-
userdel -r kasutaja1: kasutaja kustutamine ('-r' eemaldab kodukataloogi).
-
usermod -c "Kasutaja FTP”-G süsteem -d / ftp / kasutaja1 -s / bin / nologiini kasutaja1: muuta kasutaja atribuute.
-
passwd: muuda salasõna.
-
paroolikasutaja1: muutke kasutaja parooli (ainult juur).
-
chage -E 2011-12-31 kasutaja1: määrake kasutaja paroolile tähtaeg. Sel juhul öeldakse, et võti aegub 31. detsembril 2011.
-
pwck: kontrollige faili "/ etc / passwd" süntaksit ja kasutajate olemasolu.
-
grpck: kontrollige faili "/ etc / group" õiget süntaksit ja vormingut ning rühmade olemasolu.
-
newgrp grupi_nimi: Registreerige uus rühm vastloodud failide vaikerühma muutmiseks.
Failide õigused (lubade lisamiseks kasutage klahvi "+" ja eemaldamiseks "-")
-
ls-lh: Õiguste kuvamine.
-
ls / tmp | pr -T5 -W $ VEERUD: jagage terminal 5 veergu.
-
chmod ugo + rwx kataloog1: pange read ®, kirjutage (w) ja täitke (x) õigused omanikule (u), rühmale (g) ja teistele (o) kataloogis 'directory1'.
-
chmod go-rwx kataloog1: eemaldage luba lugeda ®, kirjutage (w) ja (x), käivitage rühmale (g) ja teistele (o) kataloogis 'directory1'.
-
chown user1 fail1: faili omaniku muutmine.
-
chown -R kasutaja1 kataloog1: muuta kataloogi ning kõigi selles sisalduvate failide ja kataloogide omanikku.
-
chgrp group1 fail1: failirühma muutmine.
-
chown kasutaja1: rühm1 fail1: faili omava kasutaja ja rühma muutmine.
-
leid / -perm -u + s: kõigi süsteemis olevate failide kuvamine seadistatud SUID-ga.
-
chmod u + s / bin / fail1: pange SUID-bitt binaarfaili. Seda faili käitav kasutaja saab samad õigused nagu omanik.
-
chmod us / bin / file1: keelake binaarfailis SUID-bitt.
-
chmod g + s / kodu / avalik: pane SGID-bitt kataloogi - sarnane SUID-iga, kuid kataloogi kohta.
-
chmod gs / home / public: keelata kataloogis SGID-bitt.
-
chmod o + t / kodu / avalik: pange STIKY-bitt kataloogi. Lubab faili kustutada ainult seaduslikel omanikel.
-
chmod ot / kodu / avalik: keelake kataloogis STIKY-bitt.
Spetsiaalsed atribuudid failides (õiguste määramiseks kasutage "+" ja eemaldamiseks "-")
-
chattr + faili1: lubab kirjutada, avades ainult faili lisamise režiimi.
-
chattr + c-fail1: võimaldab faili automaatselt tihendada / lahti pakkida.
-
chattr + d-fail1: tagab, et programm ignoreerib failide kustutamist varundamise ajal.
-
chattr + i fail1: muudab faili muutumatuks, nii et seda ei saa kustutada, muuta, ümber nimetada ega linkida.
-
chattr + s-fail1: võimaldab faili turvaliselt kustutada.
-
chattr + S-fail1: tagab faili muutmise, muudatuste kirjutamise sünkroonrežiimis nagu sünkroonimisel.
-
chattr + u fail1: võimaldab faili sisu taastada isegi siis, kui see on tühistatud.
-
lsattr: näita eriatribuute.
Arhiivid ja tihendatud failid
-
bunzip2 fail1.bz2: pakkige fail nimega 'file1.bz2'.
-
bzip2 fail1: pakkige fail nimega 'file1'.
-
gunzipi fail1.gz: pakkige fail nimega 'file1.gz'.
-
gzip-fail1: pakkige fail nimega 'file1'.
-
gzip -9 fail1: surub kokku maksimaalse kokkusurumisega.
-
rar faili1.rar test_fail: looge rar-fail nimega 'file1.rar'.
-
rar failini1.rar fail1 fail2 dir1: pakkige failid fail1, fail2 ja dir1 korraga.
-
rar x fail1.rar: pakkige rar-fail lahti.
-
unrar x fail1.rar: pakkige rar-fail lahti.
-
fail tar -cvf archive.tar: looge pakkimata tarball.
-
tar-cvf archive.tar fail1 fail2 direktor1: looge fail, mis sisaldab 'file1', 'file2' ja'dir1 '.
-
tar -tf arhiiv.tar: kuvab faili sisu.
-
tar -xvf arhiiv.tar: väljavõtta tarball.
-
tar -xvf arhiiv.tar -C / tmp: eraldage tarball / tmp-s.
-
tar -cvfj arhiiv.tar.bz2 dir1: looge bzip2 sisse tihendatud tarball.
-
tar -xvfj arhiiv.tar.bz2: bzip2-s tihendatud tõrvaarhiivi dekompressimine
-
tar -cvfz arhiiv.tar.gz dir1: looge gzipitud tarball.
-
tar -xvfz arhiiv.tar.gz- Pakkige lahti zip-tõrvaarhiiv.
-
zip-fail1.zip-fail1: looge tihendatud ZIP-fail.
-
zip -r fail1.zip fail1 fail2 direktor1: mitme faili ja kataloogi korraga pakkimine ZIP-vormingus.
-
pakkige fail1.zip lahti: pakkige ZIP-fail lahti.
RPM-paketid (Red Hat, Fedora jms)
-
rpm -ivh pakett.rpm: installige rpm pakett.
-
rpm -ivh –nodeeps pakett.rpm: installige rpm pakett, ignoreerides sõltuvustaotlusi.
-
p / min - U pakett. p / min: värskendage paketti rpm failide konfiguratsiooni muutmata.
-
p / min -F pakett. p / min: värskendage paketti rpm ainult siis, kui see on installitud.
-
rpm -e paketi_nimi.rpm: eemaldage pöörete arv minutis.
-
p / min -qa: kuvage kõik süsteemi installitud rpm paketid.
-
p / min -qa | grep httpd: näita kõiki rpm pakette nimega "httpd".
-
rpm -qi paketi_nimi- Hankige teavet konkreetse installitud paketi kohta.
-
rpm -qg "Süsteemikeskkond / deemonid": tarkvararühma rpm pakettide kuvamine.
-
rpm -ql paketi_nimi: näitab installitud rpm paketi antud failide loendit.
-
rpm -qc paketi_nimi: kuvab installitud rpm paketi antud failide konfiguratsiooniloendi.
-
rpm -q paketi_nimi - mis on vajalik: näita rpm-paketi jaoks taotletud sõltuvuste loendit.
-
rpm -q paketi_nimi - mida pakub: näitab pöörete minutis paketi antud võimsust.
-
rpm -q paketi_nimi –skriptid: kuvage installimise / eemaldamise ajal alustatud skripte.
-
rpm -q paketi_nimi –nimede muutmine: näitab rpm-i paketi redaktsiooniajalugu.
-
rpm -qf /etc/httpd/conf/httpd.conf: kontrollige, milline rpm pakett kuulub antud faili.
-
rpm -qp pakett.rpm -l: näitab failide loendit, mille annab pakett rpm, mida pole veel installitud.
-
p / min –import / meedia / cdrom / RPM-GPG-KEY: avaliku võtme digitaalallkirja importimine.
-
rpm –checkig package.rpm: kontrollige rpm-paketi terviklikkust.
-
p / min -qa gpg-pubkey- Kontrollige kõigi installitud rpm-pakettide terviklikkust.
-
rpm -V paketi_nimi: kontrollige faili suurust, litsentse, tüüpe, omanikku, rühma, MD5 kokkuvõtte kontrolli ja viimast muudatust.
-
p / min -Va: kontrollige kõiki süsteemi installitud rpm pakette. Kasutage ettevaatlikult.
-
rpm -Vp pakett.rpm: kontrollige veel installimata rpm-i paketti.
-
rpm2cpio pakett.rpm | cpio –väljavõte –kataloogide tegemine * bin*: eraldage käivitatav fail paketist rpm.
-
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: installige rpm-i allikast ehitatud pakett.
-
rpmbuild –uuenda paketi_nimi.src.rpm: ehitage rpm-i pakett rpm-i allikast.
YUM-i pakettide värskendaja (Red Hat, Fedora jms)
-
yum installi paketi_nimi: laadige alla ja installige rpm pakett.
-
yum localinstall paketi_nimi.rpm: see installib RPM-i ja proovib kõik hoidlad teie eest lahendada, kasutades oma hoidlaid.
-
yum uuenda paketi_nimi.rpm: värskendage kõiki süsteemi installitud rpm pakette.
-
yum uuenda paketi_nimi: ajakohastage / värskendage pööret minutis.
-
eemaldage paketi_nimi: eemaldage pöörete arv minutis.
-
yum nimekiri: loetlege kõik süsteemi installitud paketid.
-
yum otsige paketi_nimi: Leidke pakett rpm hoidlast.
-
puhtad pakendid: tühjendage rpm vahemälu, kustutades alla laaditud paketid.
-
puhas päised: eemaldage kõik päisefailid, mida süsteem kasutab sõltuvuse lahendamiseks.
-
puhastage kõik: eemaldage vahemälust paketid ja päisefailid.
Deb-paketid (Debian, Ubuntu ja derivaadid)
-
dpkg -i pakett.deb: installige / värskendage deb-paketti.
-
dpkg -r paketi_nimi: deb-paketi eemaldamine süsteemist.
-
dpkg -l: kuva kõik süsteemi installitud deb-paketid.
-
dpkg -l | grep httpd: näita kõiki deb-pakette nimega "httpd"
-
dpkg -s paketi_nimi- Hankige teavet süsteemi installitud konkreetse paketi kohta.
-
dpkg -L paketi_nimi: kuvab süsteemisse installitud paketi antud failide loendi.
-
dpkg –sisu sisu.deb: näitab veel installimata paketi pakutavate failide loendit.
-
dpkg -S / bin / ping: kontrollige, milline pakett kuulub antud faili.
APT pakettide värskendaja (Debian, Ubuntu ja derivaadid)
-
apt-get install paketi_nimi: installige / värskendage deb-paketti.
-
apt-cdrom installi paketi_nimi: installige / värskendage deb paketti CD-ROM-ist.
-
apt-get update: pakettide loendi värskendamine.
-
apt-get upgrade: värskendage kõiki installitud pakette.
-
apt-get eemalda paketi_nimi: deb-paketi eemaldamine süsteemist.
-
apt-get kontroll: kontrollige sõltuvuste õiget lahutust.
-
apt-puhtaks saama: tühjendage vahemälu allalaaditud pakettidest.
-
apt-cache otsib paketti: tagastab pakettide loendi, mis vastab reale "otsitud paketid".
Faili sisu kuvamine
-
kassifail1: faili sisu kuvamine esimesest reast alates.
-
tac-fail1: faili sisu kuvamine alates viimasest reast.
-
rohkem faili1: saate kogu failis sisu vaadata.
-
vähem faili1: sarnane käsuga 'rohkem', kuid võimaldab salvestada nii failis liikumise kui ka tahapoole liikumise.
-
pea -2 fail1: vaadake faili kahte esimest rida.
-
saba -2 fail1: vaadake faili kahte viimast rida.
-
tail -f / var / log / teated: saate reaalajas vaadata, mis on faili lisatud.
Teksti manipuleerimine
-
kassifail1 fail2 .. | käsk <> file1_in.txt_või_fail1_out.txt- Üldine süntaks teksti manipuleerimiseks PIPE, STDIN ja STDOUT abil.
-
kassitoimik1 | käsk (sed, grep, awk, grep jne ...)> result.txt: üldine süntaks failis oleva teksti manipuleerimiseks ja tulemuse uude faili kirjutamiseks.
-
kassitoimik1 | käsk (sed, grep, awk, grep jne ...) »result.txt: üldine süntaks failis oleva teksti manipuleerimiseks ja olemasolevale failile tulemuste lisamiseks.
-
grep Aug / var / log / messages: otsige sõnast “Aug” failist “/ var / log / messages”.
-
grep ^ Aug / var / log / messages: leidke failist '/ var / log / messages' sõnad, mis algavad tähega "Aug"
-
grep [0-9] / var / log / teated: valige failist "/ var / log / messages" kõik read, mis sisaldavad numbreid.
-
grep aug-R / var / log /*: otsige stringi "Aug" kataloogist "/ var / log" ja allpool.
-
sed 's / stringa1 / stringa2 / g' näide.txt: aseta "string1" ümber "string2" -ga näites.txt
-
sed '/ ^ $ / d' näide.txt: eemaldage saidilt example.txt kõik tühjad read
-
sed '/ * # / d; / ^ $ / d 'näide.txt: eemaldage näite.txt kommentaarid ja tühjad read
-
kaja 'esempio' | tr '[: alumine:]' '[: ülemine:]': teisendada väiketähed suurteks.
-
sed -e '1d' tulemus.txt: eemaldage faili example.txt esimene rida
-
sed -n '/ stringa1 / p': kuvage ainult read, mis sisaldavad sõna "string1".
Märgi ja faili teisendamine
-
dos2unix filesos.txt fileunix.txt: teisendage tekstifailivorming MSDOS-st UNIX-i.
-
unix2dos failunix.txt filedos.txt: teisendage tekstifailivorming UNIX-ist MSDOS-i.
-
ümber kodeerida ..HTML <page.txt> page.html: teisenda tekstifail HTML-iks.
-
ümberkodeerimine -l | rohkem- Kuva kõik saadaolevad vormingukonversioonid.
Failisüsteemi analüüs
-
halvad plokid -v / dev / hda1: Kontrollige kettal hda1 vigaseid plokke.
-
fsck / dev / hda1: parandage / kontrollige ketta hda1 Linuxi süsteemifaili terviklikkust.
-
fsck.ext2 / dev / hda1: parandage / kontrollige ext 2 süsteemifaili terviklikkust kettal hda1.
-
e2fsck / dev / hda1: parandage / kontrollige ext 2 süsteemifaili terviklikkust kettal hda1.
-
e2fsck -j / dev / hda1: parandage / kontrollige ext 3 süsteemifaili terviklikkust kettal hda1.
-
fsck.ext3 / dev / hda1: parandage / kontrollige ext 3 süsteemifaili terviklikkust kettal hda1.
-
fsck.vfat / dev / hda1: parandage / kontrollige ketas hda1 asuva rasvasüsteemi faili terviklikkust.
-
fsck.msdos / dev / hda1: parandage / kontrollige faili terviklikkust ketta hda1 süsteemiandmetes.
-
dosfsck / dev / hda1: parandage / kontrollige faili terviklikkust ketta hda1 süsteemiandmetes.
Vormindage failisüsteem
-
mkfs / dev / hda1: looge partitsioonile hda1 Linuxi-laadne süsteemifail.
-
mke2fs / dev / hda1: looge hda2-s Linuxi ext 1 tüüpi süsteemifail.
-
mke2fs -j / dev / hda1: looge partitsioonile hda3 Linuxi ext1 (perioodiline) süsteemifail.
-
mkfs -t vfat 32 -F / dev / hda1: looge hda32 süsteemifail FAT1.
-
fdformat -n / dev / fd0: vormindage tavaline ketas.
-
mkswap / dev / hda3: looge süsteemivahetusfail.
Ma töötan koos SWAP-iga
-
mkswap / dev / hda3: loo süsteemifail vahetada.
-
swapon / dev / hda3: uue vahetuspartitsiooni aktiveerimine.
-
swapon / dev / hda2 / dev / hdb3: aktiveerige kaks vahetuspartitsiooni.
Salvas (varundamine)
-
dump -0aj -f /tmp/home0.bak / home: kataloogi '/ home' täielik salvestamine.
-
dump -1aj -f /tmp/home0.bak / home: kataloogi '/ home' järkjärguline salvestamine.
-
taastada -if /tmp/home0.bak: salviku interaktiivne taastamine.
-
rsync -rogpav –delete / home / tmp: sünkroonimine kataloogide vahel.
-
rsync -rogpav -e ssh –delete / home ip_adress: / tmp: rsync läbi tunneli SSH.
-
rsync -az -e ssh –delete ip_addr: / home / public / home / local- sünkroonige kohalik kataloog kaugkataloogiga ssh ja tihendamise kaudu.
-
rsync -az -e ssh –delete / home / local ip_addr: / home / public- Sünkroonige kaugkataloog kohaliku kataloogiga ssh ja tihendamise kaudu.
-
dd bs = 1M, kui = / dev / hda | gzip | ssh kasutaja @ ip_addr 'dd = hda.gz': kõvaketta salvestamine kaughostile ssh kaudu.
-
dd kui = / dev / sda = = tmp / fail1: salvestage kõvaketta sisu faili. (Sel juhul on kõvaketas "sda" ja fail on "file1").
-
tar -Puf backup.tar / home / user: kataloogi "/ home / user" järkjärguline salvestamine.
-
(cd / tmp / local / && tar c.) | ssh -C kasutaja @ ip_addr 'cd / home / share / && tar x -p': kopeerige kataloogi sisu kaugkataloogi ssh kaudu.
-
(tõrva c / kodu) | ssh -C kasutaja @ ip_addr 'cd / home / backup-home && tar x -p': kopeerige kohalik kataloog ssh kaudu kaugkataloogi.
-
tõrva vrd -. | (cd / tmp / varukoopia; tar xf -): kohalik koopia, säilitades litsentsid ja lingid ühest kataloogist teise.
-
find / home / user1 -name '* .txt' | xargs cp -av –sihtkataloog = / home / backup / –vanemad: leidke ja kopeerige kõik failid laiendiga '.txt' ühest kataloogist teise.
-
find / var / log -name '* .log' | tõrva cv –failid -st = - | bzip2> log.tar.bz2: leidke kõik failid laiendiga '.log' ja tehke bzip-arhiiv.
-
dd kui = / dev / hda = = dev / fd0 bs = 512 loeb = 1: koopia MRB-st (Master Boot Record) disketile.
-
dd kui = / dev / fd0 / = / dev / hda bs = 512 loeb = 1: taastage disketile salvestatud MBR (Master Boot Record) koopia.
CD-ROM
-
cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = kiire jõud: ülekirjutatava CD puhastamine või kustutamine.
-
mkisofs / dev / cdrom> cd.iso: looge kettale iso pilt cdromist.
-
mkisofs / dev / cdrom | gzip> cd_iso.gz: looge CD-le tihendatud iso pilt kettale.
-
mkisofs -J -all-juhtivad-punktid -R -V “Label CD” -iso-tase 4 -o ./cd.iso data_cd: loo kataloogi iso pilt.
-
cdrecord -v dev = / dev / cdrom cd.iso: iso pildi põletamine.
-
gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: põletage tihendatud iso pilt.
-
mount -o silmus cd.iso / mnt / iso: ühendage iso pilt.
-
cd -paranoia -B: viige lood CD-st WAV-failidesse.
-
cd-paranoia - "-3": teisalda esimesed 3 lugu CD-lt WAV-failidesse.
-
cdrecord –skannebuss: skannibuss scsi-kanali tuvastamiseks.
-
dd kui = / dev / hdc | md5sum: käivitage md5sum seadmes, näiteks CD-l.
Töötan võrguga ( LAN ja WiFi)
-
ifconfig eth0: näitab Etherneti võrgukaardi konfiguratsiooni.
-
ifup eth0: liidese 'eth0' aktiveerimine.
-
ifdown eth0: keelake liides 'eth0'.
-
ifconfig eth0 192.168.1.1 võrgumask 255.255.255.0: IP-aadressi konfigureerimine.
-
ifconfig eth0 promc: konfigureerige 'eth0' tavarežiimis pakettide hankimiseks (nuusutamine).
-
dhclient eth0: aktiveerige liides 'eth0' dhcp-režiimis.
-
marsruut -n: näita tuuri tabelit.
-
marsruudi lisamine -net 0/0 gw IP_Gateway: vaikesisendi määramine.
-
marsruudi add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1: staatilise marsruudi konfigureerimine võrgu otsimiseks '192.168.0.0/16'.
-
marsruut del 0/0 gw IP_gateway: eemaldage staatiline marsruut.
-
kaja "1"> / proc / sys / net / ipv4 / ip_forward: ip tuuri aktiveerimine.
-
hostname: kuvab süsteemi hostinime.
-
võõrustaja www.example.com: leidke hosti nimi, et see nimi IP-aadressiks lahendada (1).
-
nslookup www.example.com: otsige hosti nimi, et see nimi IP-aadressiks muuta, ja vastupidi (2).
-
ip linkide saade: näita kõigi liideste lingi olekut.
-
mii-tööriist eth0: näita lingi olekut 'eth0'.
-
ethool eth0: näita võrgukaardi 'eth0' statistikat.
-
netstat-tup- Kuva kõik aktiivsed võrguühendused ja nende PID-d.
-
netstat -tupl: kuvage kõik süsteemi kuulajad ja nende PID-d.
-
tcp dump tcp port 80: näita kogu liiklust HTTP.
-
iwlisti skannimine: traadita võrkude kuvamine.
-
iwconfig eth1: näitab traadita võrgukaardi konfiguratsiooni.
-
WHOIS www.example.com: otsige andmebaasi Whois.
Microsoft Windowsi võrgud (SAMBA)
-
nbtscan ip_addr: bios võrgu nime eraldusvõime.
-
nmblookup -A ip_addr: bios võrgu nime eraldusvõime.
-
smbclient -L ip_addr / hostinimi: kuvab hostis kaugtegevusi akendes.
IP-tabelid (TULI)
-
iptables -t filter -L: kuvatakse kõik filtritabeli stringid.
-
iptables -t nat -L: kuva kõik stringid nat tabelist.
-
iptables -t filter -F: kustutage kõik reeglid filtritabelist.
-
iptables -t nat -F: kustutage kõik reeglid nat-tabelist.
-
iptables -t filter -X: kustutage kõik kasutaja loodud stringid.
-
iptables -t filter -A SISEND -p tcp –port telnet -j ACCEPT: lubage telnetiühendustel siseneda.
-
iptables -t filter -A VÄLJUND -p tcp –port http -j DROP: blokeerige ühendused HTTP välja minema.
-
iptables -t filter -A EDASI -p tcp –port pop3 -j ACCEPT: lubage ühendusi POP esiketile.
-
iptables -t filter -A SISEND -j LOG –log-eesliide “DROP INPUT”: sisendstringi registreerimine.
-
iptables -t nat -A POSTROUTING -o eth0 -j MASKERAAD: konfigureerige P0 (aadressi tõlkeport) ethXNUMX-s, varjates väljavõtte pakette.
-
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –port 22 -j DNAT –sihtkohta 10.0.0.2:22: suunab ühelt hostilt teisele suunatud pakette.
Jälgimine ja silumine
-
ülemine: linuxi ülesannete kuvamine enamiku protsessori abil.
-
ps -aafw: näitab Linuxi ülesandeid.
-
ps -e -o pid, args –mets- kuvab Linuxi ülesandeid hierarhilises režiimis.
-
ptree: näita protsessisüsteemi puud.
-
tappa -9 Protsessi_ID- Sundige protsess sulgema ja lõpetage.
-
tappa -1 Protsessi_ID: sundige protsess konfiguratsiooni uuesti laadima.
-
lsof -p $ $: kuvab protsesside abil avatud failide loendi.
-
lsof / home / user1: kuvab süsteemi antud teel avatud failide loendi.
-
strace -c ls> / dev / null: kuvatakse protsessiga tehtud ja vastuvõetud süsteemikõned.
-
strace -f -e avatud ls> / dev / null: näitab kõnesid raamatukogule.
-
watch -n1 'kass / proc / katkestab': kuvage katkestusi reaalajas.
-
viimane taaskäivitamine: näita taaskäivitamise ajalugu.
-
lsmod: näita laaditud tuuma.
-
tasuta -m- Kuvab RAM-i oleku megabaitides.
-
smartctl -A / dev / hda- Jälgige kõvaketta töökindlust SMART-i kaudu.
-
smartctl -i / dev / hda: kontrollige, kas kõvakettal on SMART lubatud.
-
tail / var / log / dmesg: näitab tuuma laadimisprotsessile omaseid sündmusi.
-
tail / var / log / teated: näita süsteemi sündmusi.
Muud kasulikud käsud
-
apropos ... märksõna: kuvatakse käskude loend, mis kuuluvad programmi märksõnadesse; Need on kasulikud, kui teate, mida teie programm teeb, kuid te ei tea käsu nime.
-
mees pingutab: käsiraamatute kuvamine veebis; näiteks ping-käsu korral kasutage mis tahes seotud käsu leidmiseks valikut '-k'.
-
whatis ... märksõna: näitab programmi toimingu kirjeldust.
-
mkbootdisk –device / dev / fd0 `uname -r`: looge joodav diskett.
-
gpg -c fail1: faili kodeerimine GNU turvamehega.
-
gpg fail1.gpg: dekodeerige fail GNU turvameestega.
-
wget -r www.example.com: laadige alla täielik veebisait.
-
wget -c www.example.com/fail.iso: laadige alla fail, mis võimaldab allalaadimise peatada ja hiljem jätkata.
-
kaja 'wget -c www.example.com/failid.iso'| kell 09:00: Alustage allalaadimist igal ajal. Sel juhul algaks see kell 9.
-
ldd / usr / bin / ssh: kuvage ssh-programmi jaoks vajalikud jagatud teegid.
-
alias hh = 'ajalugu': asetage käsu varjunimi –hh = ajalugu.
-
chsh: muutke käsku Shell.
-
chsh –list-kestad: on sobiv käsk, et teada saada, kas peate teises terminalis tegema kaugjuhtimist.
-
kes -a: näitab, kes on registreeritud, ja viimase impordisüsteemi printimisaeg, surnud protsessid, süsteemi registriprotsessid, init loodud aktiivsed protsessid, praegune toiming ja süsteemikella viimased muudatused.