Znašel sem se v GUTL Wiki ta popoln seznam z več kot 400 ukazov za GNU / Linux z njihovo razlago in jih želim deliti z vami, da jih dopolnimo ta odličen članek da je moj kolega napisal, da se nauči živeti s konzolo.
Informacije o sistemu
-
arch: prikaži arhitekturo stroja (1).
-
uname-m: prikaži arhitekturo stroja (2).
-
uname-r: prikaži različico uporabljenega jedra.
-
dmidecode -q: prikaži komponente (strojna oprema) sistema.
-
hdparm -i / dev / hda: prikaže značilnosti trdega diska.
-
hdparm -tT / dev / sda: izvedite test branja na trdem disku.
-
cat / proc / cpuinfo: prikaži informacije o CPU.
-
mačka / proc / prekinja: prikaži prekinitve.
-
mačka / proc / meminfo: preveri porabo pomnilnika.
-
mačka / proc / zamenjave: prikaži swap datoteke.
-
mačka / proc / različica: prikaži različico jedra.
-
mačka / proc / net / dev: prikaži omrežne vmesnike in statistiko.
-
cat / proc / mounts: prikaži nameščeni datotečni sistem.
-
lspci-tv: prikaži naprave PCI.
-
lsusb -tv: prikaži naprave USB.
-
Datum: prikaže sistemski datum.
-
kal 2011: prikaži almanah 2011.
-
07. 2011. XNUMX: pokaži almanah za mesec julij 2011.
-
datumi 041217002011.00: nastavi (prijavi, nastavi) datum in čas.
-
ura -w: shrani spremembe datuma v BIOS-u.
Izklop (ponovni zagon sistema ali odjava)
-
shutdown-h zdaj: izklopite sistem (1).
-
začetek 0: izklopite sistem (2).
-
telinit 0: izklopite sistem (3).
-
ustaviti: izklopite sistem (4).
-
izklop -h ur: minut in- Načrtovana zaustavitev sistema.
-
izklop -c- Prekličite načrtovano zaustavitev sistema.
-
izklop -r zdaj: ponovni zagon (1).
-
odmevajoč: ponovni zagon (2).
-
logout: Odjavi se.
Datoteke in imeniki
-
cd / home: vnesite "domači" imenik.
-
cd ..: vrnitev za eno raven nazaj.
-
cd ../ ..: vrnitev za 2 stopnji.
-
CD: pojdi v korenski imenik.
-
cd ~ uporabnik1: pojdite v imenik user1.
-
cd -: pojdi (vrni se) v prejšnji imenik.
-
osebi: prikaže pot delovnega imenika.
-
ls: ogled datotek v imeniku.
-
ls -F: ogled datotek v imeniku.
-
ls -l: prikaže podrobnosti datotek in map v imeniku.
-
ls -a: prikaži skrite datoteke.
-
ls * [0-9]*: prikaži datoteke in mape, ki vsebujejo številke.
-
Drevo: prikaži datoteke in mape kot drevo, ki se začne od korena. (1)
-
drevo: prikaži datoteke in mape kot drevo, ki se začne od korena. (2)
-
mkdir dir1: ustvarite mapo ali imenik z imenom 'dir1'.
-
mkdir dir1 dir2: ustvari dve mapi ali imenika hkrati (Ustvari dva imenika hkrati).
-
mkdir -p / tmp / dir1 / dir2: ustvari drevo imenikov.
-
rm -f datoteka1: izbrišite datoteko z imenom 'file1'.
-
rmdir dir1: izbriši mapo z imenom 'dir1'.
-
rm -rf dir1: rekurzivno izbriši mapo z imenom 'dir1' z njeno vsebino. (Če ga rekurzivno izbrišem, pravim, da je s svojo vsebino).
-
rm -rf dir1 dir2: rekurzivno izbriši dve mapi (imenika) z njihovo vsebino.
-
mv dir1 nov_dir: preimenujte ali premaknite datoteko ali mapo (imenik).
-
cp datoteka1: kopiranje datoteke.
-
cp datoteka1 datoteka2: enotno kopiraj dve datoteki.
-
cp dir / *.: kopiranje vseh datotek iz imenika v trenutni delovni imenik.
-
cp -a / tmp / dir1.: kopiranje imenika znotraj trenutnega delovnega imenika.
-
cp -a dir1: kopiranje imenika.
-
cp -a dir1 dir2: kopiranje dveh imenikov v en glas.
-
ln -s datoteka1 lnk1: ustvari simbolno povezavo do datoteke ali imenika.
-
ln datoteka1 lnk1: ustvari fizično povezavo do datoteke ali imenika.
-
touch -t 0712250000 datoteka1: spremenite realni čas (čas ustvarjanja) datoteke ali imenika.
-
datoteka datoteka1: izhod (izpis na zaslon) vrste mime besedilne datoteke.
-
ikona -l: seznami znanih šifer.
-
iconv -f fromEncoding -t toEncoding inputFile> outputFile: ustvarite novo obliko vhodne datoteke ob predpostavki, da je kodirana izEncoding in jo pretvori v ToEncoding.
-
najti. -maxdepth 1 -ime * .jpg -print -exec pretvori "{}" -velika 80 × 60 "palcev / {}" \;: združi datoteke z velikostjo v trenutnem imeniku in jih pošlji v imenike v pogledih sličic (zahteva pretvorbo iz ImagemagicK)
Poiščite datoteke
-
Najdi / -ime datoteke1: iskanje datoteke in imenika, začenši s korenskim sistemom.
-
najdi / -uporabnika1: iskanje datotek in imenikov, ki pripadajo uporabniku 'user1'.
-
find / home / user1 -name \ *. bin: iskanje datotek s pripono '. bin 'znotraj imenika' / home / user1 '.
-
find / usr / bin-type f -atime +100: poiščite binarne datoteke, ki niso bile uporabljene v zadnjih 100 dneh.
-
find / usr / bin -type f -mtime -10: iskanje datotek, ustvarjenih ali spremenjenih v zadnjih 10 dneh.
-
najdi / -ime \ *. rpm -exec chmod 755 '{}' \;: iskanje datotek s pripono .rpm in spreminjanje dovoljenj.
-
najdi / -xdev -ime \ *. rpm: Poiščite datoteke s pripono '.rpm', pri čemer ne upoštevajte odstranljivih naprav, kot so cdrom, pogon pisala itd.
-
poiščite \ *. ps: poiščite datoteke s pripono '.ps', ki se najprej izvede z ukazom 'updatedb'.
-
kjer se ustavi: prikaže lokacijo binarne datoteke, datoteke pomoči ali izvorne datoteke. V tem primeru vpraša, kje je ukaz "zaustavi".
-
ki se ustavijo: prikaže celotno pot (celotno pot) do binarnega / izvedljivega.
Namestitev datotečnega sistema
-
mount / dev / hda2 / mnt / hda2: namestite disk z imenom hda2. Najprej preverite obstoj imenika '/ mnt / hda2'; če ni, ga morate ustvariti.
-
umount / dev / hda2: odklopite disk z imenom hda2. Prvi izhod iz točke '/ mnt / hda2.
-
topilnik -km / mnt / hda2- Prisilno odklopite, ko je naprava zasedena.
-
umount -n / mnt / hda2: zaženite demontiranje, ne da bi prebrali / etc / mtab. Uporabno, če je datoteka samo za branje ali je trdi disk poln.
-
mount / dev / fd0 / mnt / disketa: namestite disketo.
-
mount / dev / cdrom / mnt / cdrom: namestite cdrom / dvdrom.
-
mount / dev / hdc / mnt / cdrecorder: pritrdite cd ali dvdrom, ki ga je mogoče večkrat zapisati.
-
mount / dev / hdb / mnt / cdrecorder: pritrdite cd / dvdrom (dvd), na katerega je mogoče zapisati.
-
mount -o zančna datoteka.iso / mnt / cdrom: pripni datoteko ali iso sliko.
-
mount -t vfat / dev / hda5 / mnt / hda5: namestite datotečni sistem FAT32.
-
mount / dev / sda1 / mnt / usbdisk: namestite USB-pogon ali pomnilnik (brez navedbe vrste datotečnega sistema).
Prostor na disku
-
df -h: prikaže seznam nameščenih particij.
-
ls -lSr | več: prikaže velikost datotek in imenikov, razvrščenih po velikosti.
-
du -sh dir1: Ocenite prostor, ki ga uporablja imenik 'dir1'.
-
du -sk * | razvrsti -rn: prikaže velikost datotek in imenikov, razvrščenih po velikosti.
-
rpm -q -a –qf '% 10 {VELIKOST} t% {NAME} n' | razvrsti -k1,1n: prikaže prostor, ki ga uporabljajo nameščeni paketi rpm, organizirani po velikosti (Fedora, Redhat in drugi).
-
dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Paket} n' | razvrsti -k1,1n: prikaže prostor, ki ga uporabljajo nameščeni paketi, razvrščeni po velikosti (Ubuntu, Debian in drugi).
Uporabniki in skupine
-
groupadd ime_skupine: ustvari novo skupino.
-
ime skupine: izbriši skupino.
-
groupmod -n novo_ime_skupine staro_ime_skupine: preimenuj skupino.
-
useradd -c “Ime Priimek” -g admin -d / home / user1 -s / bin / bash user1: Ustvari novega uporabnika, ki pripada skupini "admin".
-
useradd uporabnik1: ustvari novega uporabnika.
-
userdel -r uporabnik1: izbriši uporabnika ('-r' odstrani domači imenik).
-
usermod -c "Uporabnik FTP”-G sistem -d / ftp / user1 -s / bin / nologin user1: spremeni uporabniške atribute.
-
passwd: spremeni geslo.
-
passwd uporabnik1: spremenite uporabniško geslo (samo root).
-
chage -E 2011-12-31 uporabnik1: nastavite izraz za uporabniško geslo. V tem primeru piše, da ključ poteče 31. decembra 2011.
-
pwck: preverite pravilno skladnjo oblike zapisa datoteke '/ etc / passwd' in obstoj uporabnikov.
-
grpck: preverite pravilno skladnjo in obliko datoteke '/ etc / group' in obstoj skupin.
-
newgrp ime_skupine: Registrirajte novo skupino, če želite spremeniti privzeto skupino novo ustvarjenih datotek.
Dovoljenja v datotekah (za dodajanje dovoljenj uporabite "+" in za odstranitev "-")
-
Je -lh: Prikaži dovoljenja.
-
ls / tmp | pr -T5 -W $ STOLPCI: terminal razdelite na 5 stolpcev.
-
chmod ugo + imenik rwx1: v imenik 'directory1' vstavite dovoljenja za branje ®, pisanje (w) in izvajanje (x) dovoljenj lastniku (u), skupini (g) in drugim (o).
-
imenik chmod go-rwx1: odstranite dovoljenje za branje ®, pisanje (w) in (x) izvajanje v skupino (g) in druge (o) v imeniku 'directory1'.
-
datoteka chown user1: spremeni lastnika datoteke.
-
chown -R imenik uporabnika1: spremenite lastnika imenika in vseh datotek in imenikov v njem.
-
datoteka chgrp group1: spremeni skupino datotek.
-
uporabnik chown1: datoteka1 skupine1: spremeni uporabnika in skupino, ki je lastnik datoteke.
-
najdi / -perm -u + s: ogled vseh datotek v sistemu s konfiguriranim SUID.
-
chmod u + s / bin / file1: vstavite bit SUID v binarno datoteko. Uporabnik, ki izvaja to datoteko, pridobi enake pravice kot lastnik.
-
chmod us / bin / file1: onemogoči bit SUID v binarni datoteki.
-
chmod g + s / dom / javno: vstavite bit SGID v imenik - podobno kot SUID, vendar na imenik.
-
chmod gs / home / public: onemogoči bit SGID v imeniku.
-
chmod o + t / dom / javno: vstavite STIKY bit v imenik. Omogoča brisanje datotek samo zakonitim lastnikom.
-
chmod ot / dom / javnost: onemogoči STIKY bit v imeniku.
Posebni atributi v datotekah (uporabite "+" za nastavitev dovoljenj in "-" za odstranitev)
-
chattr + do datoteke1: omogoča pisanje z odpiranjem datoteke samo način dodajanja.
-
chattr + c datoteka1: omogoča samodejno stiskanje / dekompresijo datoteke.
-
datoteka chattr + d1: zagotavlja, da program med varnostnim kopiranjem prezre brisanje datotek.
-
chattr + i datoteka1: naredi datoteko nespremenljivo, zato je ni mogoče izbrisati, spremeniti, preimenovati ali povezati.
-
datoteka chattr + s1: omogoča varno brisanje datoteke.
-
chattr + S datoteka1: zagotavlja, da je datoteka spremenjena, spremembe se zapisujejo v sinhronem načinu kot pri sinhronizaciji.
-
chattr + u datoteka1: omogoča obnovitev vsebine datoteke, tudi če je preklicana.
-
lsattr: prikaži posebne atribute.
Arhivi in stisnjene datoteke
-
bunzip2 datoteka1.bz2: razpakirajte datoteko z imenom 'file1.bz2'.
-
bzip2 datoteka1: stisnite datoteko z imenom 'file1'.
-
gunzip file1.gz: razpakirajte datoteko z imenom 'file1.gz'.
-
gzip datoteka1: stisnite datoteko z imenom 'file1'.
-
gzip -9 datoteka1: stisne z največjim stiskanjem.
-
rar na file1.rar test_file: ustvari rar datoteko z imenom 'file1.rar'.
-
rar do file1.rar datoteka1 datoteka2 dir1: hkrati stisni 'file1', 'file2' in 'dir1'.
-
rar x datoteka1.rar: razpakirajte datoteko rar.
-
unrar x datoteka1.rar: razpakirajte datoteko rar.
-
tar -cvf archive.tar datoteka1: ustvari razpakirano tarball.
-
tar -cvf archive.tar datoteka1 datoteka2 dir1: ustvari datoteko, ki vsebuje 'file1', 'file2' in 'dir1'.
-
tar -tf arhiv.tar: prikaže vsebino datoteke.
-
tar -xvf arhiv.tar: izvlecite tarball.
-
tar -xvf archive.tar -C / tmp: ekstrahiraj tarball v / tmp.
-
tar -cvfj arhiv.tar.bz2 dir1: ustvari stisnjen tarball znotraj bzip2.
-
tar -xvfj arhiv.tar.bz2: razširi arhiv tar, stisnjen v bzip2
-
tar -cvfz arhiv.tar.gz dir1: ustvari gzipped tarball.
-
tar -xvfz arhiv.tar.gz- Razpakirajte gzipiran arhiv katrana.
-
zip datoteka1.zip datoteka1: ustvari stisnjeno zip datoteko.
-
zip -r datoteka1.zip datoteka1 datoteka2 dir1: stisni, v zip, več datotek in imenikov hkrati.
-
razpakirajte datoteko1.zip: razpakirajte zip datoteko.
Paketi RPM (Red Hat, Fedora in podobni)
-
rpm -ivh paket.rpm: namestite paket rpm.
-
rpm -ivh –nodeeps paket.rpm: namestite paket rpm, pri čemer ignorirate zahteve glede odvisnosti.
-
rpm -U paket.rpm: posodobite paket rpm brez spreminjanja konfiguracije datotek.
-
rpm -F paket.rpm: posodobite paket rpm samo, če je nameščen.
-
rpm -e ime_paketa.rpm: odstranite paket rpm.
-
vrt / min -qa: prikaži vse pakete rpm, nameščene v sistemu.
-
vrt / min -qa | grep httpd: prikaži vse pakete rpm z imenom "httpd".
-
rpm -qi_ime_paketa- Pridobite informacije o določenem nameščenem paketu.
-
rpm -qg "Sistemsko okolje / demoni": prikaži pakete rpm programske skupine.
-
rpm -ql_ime_paketa: prikaže seznam datotek, nameščenih v paketu rpm.
-
rpm -qc_ime_paketa: prikaži seznam konfiguracij datotek, ki jih da nameščeni paket rpm.
-
rpm -q ime_paketa - kaj potrebuje: prikaži zahtevani seznam odvisnosti za paket rpm.
-
rpm -q ime_paketa –kaj zagotavlja: prikaže zmogljivost, ki jo določa paket vrtljajev.
-
rpm -q ime_paketa –skripti: prikaži skripte, ki so se začeli med namestitvijo / odstranitvijo.
-
rpm -q ime_paketa –changelog: prikaže zgodovino revizij paketa rpm.
-
rpm -qf /etc/httpd/conf/httpd.conf: preverite, kateri paket rpm pripada določeni datoteki.
-
rpm -qp paket.rpm -l: prikaže seznam datotek, ki jih je dal paket rpm, ki še ni nameščen.
-
rpm –import / media / cdrom / RPM-GPG-KEY: uvoz digitalnega podpisa javnega ključa.
-
rpm –checksig paket.rpm: preverite celovitost paketa vrtljajev.
-
rpm -qa gpg -pubkey- Preverite celovitost vseh nameščenih paketov rpm.
-
rpm -V ime_paketa: preveri velikost datoteke, licence, vrste, lastnika, skupino, pregled povzetka MD5 in zadnjo spremembo.
-
vrt / min -Va: preveri vse pakete vrtljajev, nameščene v sistemu. Uporabljajte previdno.
-
rpm -Vp paket.rpm: preverite paket rpm, ki še ni nameščen.
-
rpm2cpio paket.rpm | cpio –extract –make-directory * bin*: izvleči izvršljivo datoteko iz paketa rpm.
-
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: namestite paket, zgrajen iz vira vrtljajev v minuti.
-
rpmbuild –obnovi ime_paketa.src.rpm: zgradite paket rpm iz vira rpm.
Posodabljalec paketov YUM (Red Hat, Fedora in podobni)
-
yum namestite ime_paketa: prenesite in namestite paket rpm.
-
yum localinstall ime_paketa.rpm: s tem boste namestili RPM in poskušali rešiti vse odvisnosti namesto vas s pomočjo svojih skladišč.
-
yum posodobi ime_paketa.rpm: posodobite vse pakete rpm, nameščene v sistemu.
-
yum posodobi ime_paketa: posodobiti / posodobiti paket rpm.
-
yum odstrani ime_paketa: odstranite paket rpm.
-
yum seznam: seznam vseh paketov, nameščenih v sistemu.
-
yum iskanje ime_paketa: Poiščite paket v odlagališču rpm.
-
njam čisti paketi: počistite predpomnilnik rpm z brisanjem prenesenih paketov.
-
njam čiste glave: odstranite vse datoteke glave, ki jih sistem uporablja za razrešitev odvisnosti.
-
njam čisto vse: odstrani iz paketov predpomnilnika in datotek glave.
Deb paketi (Debian, Ubuntu in derivati)
-
dpkg -i paket.deb: namestite / posodobite paket deb.
-
dpkg -r ime_paketa: odstranite paket deb iz sistema.
-
dpkg -l: prikaži vse deb pakete, nameščene v sistemu.
-
dpkg -l | grep httpd: prikaži vse deb pakete z imenom "httpd"
-
dpkg -s ime_paketa- Pridobite informacije o določenem paketu, nameščenem v sistemu.
-
dpkg -L ime_paketa: prikaže seznam datotek, ki jih da paket, nameščen v sistemu.
-
dpkg –vsebina paket.deb: prikaže seznam datotek, ki jih da paket, ki še ni nameščen.
-
dpkg -S / bin / ping: preverite, kateri paket pripada določeni datoteki.
Posodobitve paketov APT (Debian, Ubuntu in izvedeni finančni instrumenti)
-
apt-get namestite ime_paketa: namestite / posodobite paket deb.
-
apt-cdrom namestite ime_paketa: namestite / posodobite paket deb s cdroma.
-
Apt-get update: posodobi seznam paketov.
-
apt-get nadgradnjo: posodobite vse nameščene pakete.
-
apt-get odstrani ime_paketa: odstranite paket deb iz sistema.
-
apt-get check: preverite pravilno ločljivost odvisnosti.
-
apt-get clean: počisti predpomnilnik iz prenesenih paketov.
-
iskanje apt-cache iskalni paket: vrne seznam paketov, ki ustreza seriji "iskani paketi".
Oglejte si vsebino datoteke
-
mačja datoteka1: ogled vsebine datoteke od prve vrstice.
-
tac datoteka1: ogled vsebine datoteke, začenši od zadnje vrstice.
-
več datotek1: ogled vsebine v celotni datoteki.
-
manj datoteka1: podobno kot ukaz 'več', vendar omogoča shranjevanje gibanja v datoteki in premikanja nazaj.
-
glava -2 datoteka1: glej prvi dve vrstici datoteke.
-
rep -2 datoteka1: glej zadnji dve vrstici datoteke.
-
tail -f / var / log / messages: v realnem času si oglejte, kaj je bilo dodano v datoteko.
Manipulacija z besedilom
-
mačka datoteka1 datoteka2 .. | ukaz <> datoteka1_in.txt_or_file1_out.txt: splošna sintaksa za obdelavo besedila z uporabo PIPE, STDIN in STDOUT.
-
mačka datoteka1 | ukaz (sed, grep, awk, grep itd ...)> result.txt: splošna sintaksa za obdelavo besedila v datoteki in zapis rezultata v novo datoteko.
-
mačka datoteka1 | ukaz (sed, grep, awk, grep itd ...) »result.txt: splošna sintaksa za obdelavo besedila v datoteki in dodajanje rezultatov obstoječi datoteki.
-
grep Aug / var / log / messages: poiščite besede “Aug” v datoteki '/ var / log / messages'.
-
grep ^ avg / var / dnevnik / sporočila: poiščite besede, ki se začnejo z “Aug” v datoteki '/ var / log / messages'
-
grep [0-9] / var / log / messages: izberite vse vrstice v datoteki '/ var / log / messages', ki vsebujejo številke.
-
grep avgust -R / var / log /*: poiščite niz »Aug« v imeniku '/ var / log' in spodaj.
-
sed 's / stringa1 / stringa2 / g' example.txt: preseli "string1" z "string2" v example.txt
-
sed '/ ^ $ / d' example.txt: odstranite vse prazne vrstice iz example.txt
-
sed '/ * # / d; / ^ $ / d 'example.txt: odstranite komentarje in prazne vrstice iz example.txt
-
echo 'esempio' | tr '[: spodnji:]' '[: zgornji:]': pretvori male v velike.
-
sed -e '1d' rezultat.txt: odstranite prvo vrstico datoteke example.txt
-
sed -n '/ stringa1 / p': prikaže samo vrstice, ki vsebujejo besedo "string1".
Nastavite pretvorbo znakov in datotek
-
dos2unix fileos.txt fileunix.txt: pretvorite obliko besedilne datoteke iz MSDOS v UNIX.
-
unix2dos fileunix.txt fileos.txt: pretvorite obliko besedilne datoteke iz UNIX v MSDOS.
-
prekodiraj ..HTML <page.txt> page.html: pretvori besedilno datoteko v html.
-
recode -l | več- Prikaži vse razpoložljive pretvorbe formatov.
Analiza datotečnega sistema
-
badblocks -v / dev / hda1: Preverite napačne bloke na disku hda1.
-
fsck / dev / hda1: popravilo / preverjanje celovitosti sistemske datoteke Linux na disku hda1.
-
fsck.ext2 / dev / hda1: popravilo / preverjanje celovitosti sistemske datoteke ext 2 na disku hda1.
-
e2fsck / dev / hda1: popravilo / preverjanje celovitosti sistemske datoteke ext 2 na disku hda1.
-
e2fsck -j / dev / hda1: popravilo / preverjanje celovitosti sistemske datoteke ext 3 na disku hda1.
-
fsck.ext3 / dev / hda1: popravilo / preverjanje celovitosti sistemske datoteke ext 3 na disku hda1.
-
fsck.vfat / dev / hda1: popravilo / preverjanje celovitosti sistemske datoteke maščobe na disku hda1.
-
fsck.msdos / dev / hda1: popravilo / preverjanje celovitosti datoteke v sistemskih dos na disku hda1.
-
dosfsck / dev / hda1: popravilo / preverjanje celovitosti datoteke v sistemskih dos na disku hda1.
Formatirajte datotečni sistem
-
mkfs / dev / hda1: na particiji hda1 ustvari sistemsko datoteko, podobno Linuxu.
-
mke2fs / dev / hda1: ustvarite sistemsko datoteko Linux ext 2 na hda1.
-
mke2fs -j / dev / hda1: ustvari sistemsko datoteko ext3 (periodična) za Linux na particiji hda1.
-
mkfs -t vfat 32 -F / dev / hda1: ustvarite sistemsko datoteko FAT32 na hda1.
-
fdformat -n / dev / fd0: formatirajte viseči disk.
-
mkswap / dev / hda3: ustvari swap sistemsko datoteko.
Sodelujem s SWAP-om
-
mkswap / dev / hda3: ustvari swap sistemsko datoteko.
-
swapon / dev / hda3: aktiviranje nove swap particije.
-
swapon / dev / hda2 / dev / hdb3: aktivira dve izmenljivi particiji.
Salvas (varnostno kopiranje)
-
smetišče -0aj -f /tmp/home0.bak / home: popolnoma shranite imenik '/ home'.
-
smetišče -1aj -f /tmp/home0.bak / home: naredite postopno shranjevanje imenika '/ home'.
-
obnovitev -ako /tmp/home0.bak: interaktivno obnavljanje salve.
-
rsync -rogpav –delete / home / tmp: sinhronizacija med imeniki.
-
rsync -rogpav -e ssh –delete / home ip_address: / tmp: rsync skozi tunel SSH.
-
rsync -az -e ssh –delete ip_addr: / home / public / home / local: sinhronizirajte lokalni imenik z oddaljenim imenikom prek ssh in stiskanja.
-
rsync -az -e ssh –delete / home / local ip_addr: / home / public- Sinhronizirajte oddaljeni imenik z lokalnim imenikom prek ssh in stiskanja.
-
dd bs = 1M, če = / dev / hda | gzip | ssh uporabnik @ ip_addr 'dd od = hda.gz': shranite trdi disk na oddaljenem gostitelju prek ssh.
-
dd, če = / dev / sda od = / tmp / file1: shrani vsebino trdega diska v datoteko. (V tem primeru je trdi disk "sda", datoteka pa "file1").
-
tar -Puf backup.tar / home / user: naredite postopno shranjevanje imenika '/ home / user'.
-
(cd / tmp / local / && tar c.) | ssh -C uporabnik @ ip_addr 'cd / home / share / && tar x -p': preko ssh kopirajte vsebino imenika v oddaljeni imenik.
-
(katran c / domov) | ssh -C uporabnik @ ip_addr 'cd / home / backup-home && tar x -p': preko ssh kopirajte lokalni imenik v oddaljeni imenik.
-
katran cf -. | (cd / tmp / varnostna kopija; tar xf -): lokalne licence za ohranjanje kopij in povezave iz enega imenika v drugega.
-
find / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: poiščite in kopirajte vse datoteke s pripono '.txt' iz enega imenika v drugega.
-
najdi / var / log -name '* .log' | katran cv –files-from = - | bzip2> log.tar.bz2: poiščite vse datoteke s pripono '.log' in naredite bzip arhiv.
-
dd, če = / dev / hda od = / dev / fd0 bs = 512 štetje = 1: naredite kopijo MRB (Master Boot Record) na disketi.
-
dd, če = / dev / fd0 od = / dev / hda bs = 512 štetje = 1: obnovi kopijo MBR (Master Boot Record), shranjene na disketi.
CD-ROM
-
cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = fast -force: očistite ali izbrišite cd za večkratno zapisovanje.
-
mkisofs / dev / cdrom> cd.iso: ustvari iso podobo cdroma na disku.
-
mkisofs / dev / cdrom | gzip> cd_iso.gz: ustvari stisnjeno iso sliko cdroma na disku.
-
mkisofs -J -dobite-vodilne pike -R -V “Oznaka CD” -izo nivo 4 -o ./cd.iso data_cd: ustvari iso sliko imenika.
-
cdrecord -v dev = / dev / cdrom cd.iso: zapisovanje iso slike.
-
gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: zapisovanje stisnjene izo slike.
-
zanka -o zanka cd.iso / mnt / iso: pripni iso sliko.
-
cd-paranoja -B: vzemite pesmi s CD-ja v wav datoteke.
-
cd-paranoja - "-3": prenos prvih 3 skladb s CD-ja v datoteke wav.
-
cdrecord – scanbus: optično vodilo za prepoznavanje scsi kanala.
-
dd, če = / dev / hdc | md5sum: zaženite md5sum v napravi, kot je CD.
Sodelujem z MREŽO ( LAN in Wi-Fi)
-
ifconfig eth0: prikaže konfiguracijo omrežne kartice Ethernet.
-
ifup eth0: aktiviranje vmesnika 'eth0'.
-
ifdown eth0: onemogoči vmesnik 'eth0'.
-
ifconfig eth0 192.168.1.1 mrežna maska 255.255.255.0: konfigurirajte naslov IP.
-
ifconfig eth0 promisc: konfigurirajte 'eth0' v običajnem načinu za pridobivanje paketov (vohanje).
-
dhclient eth0: aktiviranje vmesnika 'eth0' v načinu dhcp.
-
route -n: razstavna turistična miza.
-
route add -net 0/0 gw IP_Gateway: nastavi privzeti vnos.
-
route add -net Mrežna maska 192.168.0.0 255.255.0.0 gw 192.168.1.1: konfigurirajte statično pot za iskanje po omrežju '192.168.0.0/16'.
-
pot del 0/0 gw IP_gateway: odstrani statično pot.
-
echo "1"> / proc / sys / net / ipv4 / ip_forward: aktiviraj ip turnejo.
-
gostitelja: prikaže ime gostitelja sistema.
-
gostitelj www.example.com: poiščite ime gostitelja za razrešitev imena na ip naslov (1).
-
nslookup www.example.com: poiščite ime gostitelja, da ga prerazporedite na naslov ip in obratno (2).
-
Ip link show: prikaži stanje povezave vseh vmesnikov.
-
mii-orodje eth0: prikaži status povezave 'eth0'.
-
ettool eth0: prikaže statistiko omrežne kartice 'eth0'.
-
netstat-tup- Prikaži vse aktivne omrežne povezave in njihove PID-je.
-
netstat-tupl- Prikaži vse omrežne poslušalce v sistemu in njihove PID-je.
-
tcpdump vrata tcp 80: prikaži ves promet HTTP.
-
skeniranje iwlist: prikaži brezžična omrežja.
-
iwconfig eth1: prikaže konfiguracijo brezžične omrežne kartice.
-
whois www.example.com: poiščite v zbirki podatkov Whois.
Microsoftova omrežja Windows (SAMBA)
-
nbtscan ip_addr: ločljivost imen omrežja bios.
-
nmblookup -A ip_addr: ločljivost imen omrežja bios.
-
smbclient -L ip_addr / ime gostitelja: prikaže oddaljena dejanja gostitelja v oknih.
IP tabele (FIREWALL)
-
iptables -t filter -L: prikaži vse nize v tabeli filtrov.
-
iptables -t nat -L: prikaži vse nize iz nat tabele.
-
iptables -t filter -F: počistite vsa pravila iz filtrirne tabele.
-
iptables -t nat -F: izbriši vsa pravila iz tabele nat.
-
iptables -t filter -X: izbriši kateri koli niz, ki ga je ustvaril uporabnik.
-
iptables -t filter -A INPUT -p tcp –dport telnet -j SPREJEM: dovoli vstop v povezave telnet.
-
iptables -t filter -A IZHOD -p tcp –dport http -j DROP: blokiraj povezave HTTP iti ven.
-
iptables -t filter -A NAPREJ -p tcp –dport pop3 -j SPREJEM: dovoli povezave POP na sprednjo verigo.
-
iptables -t filter -A INPUT -j LOG –predpona dnevnika “DROP INPUT”: registracija vhodnega niza.
-
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: konfigurirajte PAT (vrata za prevajanje naslova) na eth0, pri čemer skrijete pakete za izklop.
-
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –port 22 -j DNAT –do cilja 10.0.0.2:22: preusmeri pakete, usmerjene z enega gostitelja na drugega.
Spremljanje in odpravljanje napak
-
vrh: prikaži naloge linuxa z uporabo večine procesorjev.
-
ps-eafw: prikazuje naloge Linuxa.
-
ps -e -o pid, args –gozd- Prikaže naloge Linuxa v hierarhičnem načinu.
-
pdree: prikaže drevo sistemskega procesa.
-
kill -9 Process_ID- Prisilno zapreti postopek in ga končati.
-
kill -1 Process_ID: prisili postopek za ponovno nalaganje konfiguracije.
-
lsof -p $$: prikaže seznam datotek, ki jih odprejo procesi.
-
lsof / home / user1: prikaže seznam odprtih datotek na dani poti sistema.
-
strace -c ls> / dev / null: prikaže sistemske klice, opravljene in sprejete v procesu.
-
strace -f -e odpri ls> / dev / null: prikaži klice v knjižnico.
-
watch -n1 'cat / proc / interrupts': prikaži prekinitve v realnem času.
-
zadnji ponovni zagon: prikaži zgodovino ponovnega zagona.
-
lsmod: prikaži naloženo jedro.
-
brezplačno -m- Prikaže stanje RAM-a v megabajtih.
-
smartctl -A / dev / hda- Spremljajte zanesljivost trdega diska s pomočjo SMART.
-
smartctl -i / dev / hda: preverite, ali je na trdem disku omogočen SMART.
-
rep / var / log / dmesg: prikaži dogodke, značilne za postopek nalaganja jedra.
-
tail / var / log / messages: prikaži sistemske dogodke.
Drugi uporabni ukazi
-
približno ... ključna beseda: prikaže seznam ukazov, ki pripadajo ključnim besedam programa; Uporabne so, če veste, kaj počne vaš program, ne veste pa imena ukaza.
-
človek ping: prikaži strani z navodili na spletu; na primer v ukazu ping z možnostjo '-k' poiščite kateri koli sorodni ukaz.
-
whatis ... ključna beseda: prikazuje opis delovanja programa.
-
mkbootdisk –device / dev / fd0 `uname -r`: ustvari pitno disketo.
-
gpg -c datoteka1: kodiranje datoteke z varnostnikom GNU.
-
gpg datoteka1.gpg: dekodiranje datoteke z GNU Security Guard.
-
wget -r www.example.com: prenesite celotno spletno mesto.
-
wget -c www.example.com/datoteka.iso: prenesite datoteko z možnostjo ustavitve prenosa in nadaljevanja pozneje.
-
echo 'wget -c www.example.com/datoteke.iso'| ob 09:00: Začnite prenos kadar koli. V tem primeru bi se začelo ob 9. uri.
-
ldd / usr / bin / ssh: prikaži knjižnice v skupni rabi, ki jih zahteva ssh program.
-
vzdevek hh = 'zgodovina': postavite vzdevek za ukaz –hh = Zgodovina.
-
chsh: spremenite ukaz Shell.
-
chsh –list-lupine: je primeren ukaz, če želite vedeti, ali morate v drugem terminalu narediti oddaljeno.
-
kdo -a: prikaže, kdo je registriran, in čas tiskanja zadnjega sistema za uvoz, mrtve procese, procese sistemskega registra, aktivne procese, ki jih ustvari init, trenutno delovanje in zadnje spremembe sistemske ure.