Olen löytänyt itseni GUTL Wiki tämä täydellinen luettelo yli 400 komentoa ja GNU / Linux heidän selityksineen, ja haluan jakaa ne kanssanne täydentääkseen tämä erinomainen artikkeli että kollegani kirjoitti oppimaan elämään konsolin kanssa.
Järjestelmätiedot
-
kaari: näytä koneen arkkitehtuuri (1).
-
uname -m: näytä koneen arkkitehtuuri (2).
-
uname-r: näytä käytetyn ytimen versio.
-
dmidekoodi -q: näytä järjestelmän komponentit (laitteistot).
-
hdparm -i / dev / hda: näyttää kiintolevyn ominaisuudet.
-
hdparm -tT / dev / sda: Suorita lukutesti kiintolevyltä.
-
cat / proc / cpuinfo: näytä suorittimen tiedot.
-
kissa / proc / keskeyttää: näytä keskeytykset.
-
cat / proc / meminfo: tarkista muistin käyttö.
-
cat / proc / swaps: näytä vaihtotiedostot.
-
kissa / proc / versio: näytä ytimen versio.
-
cat / proc / net / dev: näytä verkkosovittimet ja tilastot.
-
kissa / proc / kiinnikkeet: näytä liitetty tiedostojärjestelmä.
-
lspci-tv: näytä PCI-laitteet.
-
lsusb -tv: näytä USB-laitteet.
-
data: näytä järjestelmän päivämäärä.
-
cal 2011: näytä vuoden 2011 almanakka.
-
cal 07 2011: näytä heinäkuun 2011 almanakka.
-
päivämäärä 041217002011.00: aseta (ilmoita, aseta) päivämäärä ja kellonaika.
-
kello -w: tallenna päivämäärämuutokset BIOSiin.
Sammutus (Käynnistä järjestelmä uudelleen tai kirjaudu ulos)
-
shutdown-h now: sammuta järjestelmä (1).
-
alku 0: sammuta järjestelmä (2).
-
telinit 0: sammuta järjestelmä (3).
-
pysäyttää: sammuta järjestelmä (4).
-
sammutus-h tuntia: minuuttia &- Suunniteltu järjestelmän sammutus.
-
sammutus -c- Peruuta järjestelmän ajastettu sammutus.
-
sammutus -r nyt: Käynnistä uudelleen (1).
-
uudelleenkäynnistys: Käynnistä uudelleen (2).
-
Kirjaudu ulos: Kirjaudu ulos.
Tiedostot ja hakemistot
-
cd / home: kirjoita "koti" -hakemisto.
-
cd ..: palaa yhden tason taaksepäin.
-
cd ../ ..: palaa 2 tasoa taaksepäin.
-
CD: siirry juurihakemistoon.
-
cd ~ käyttäjä 1: siirry hakemistoon user1.
-
cd -: siirry (palaa) edelliseen hakemistoon.
-
pwd: näytä työhakemiston polku.
-
ls: tarkastele hakemiston tiedostoja.
-
ls -F: tarkastele hakemiston tiedostoja.
-
ls -l: näyttää hakemistossa olevien tiedostojen ja kansioiden tiedot.
-
ls -a: näytä piilotetut tiedostot.
-
ls * [0-9]*: näytä numeroita sisältävät tiedostot ja kansiot.
-
puu: näytä tiedostot ja kansiot puuna juuresta alkaen. (1)
-
puuta: näytä tiedostot ja kansiot puuna juuresta alkaen. (2)
-
mkdir dir1: luo kansio tai hakemisto nimeltä dir1.
-
mkdir hakemisto 1 hakemisto 2: luo kaksi kansiota tai hakemistoa samanaikaisesti (luo kaksi hakemistoa samanaikaisesti).
-
mkdir -p / tmp / dir1 / dir2: luo hakemistopuu.
-
rm -f-tiedosto 1: poista tiedosto nimeltä tiedosto1.
-
rmdir dir1: poista kansio nimeltä dir1.
-
rm -rf hakemisto1: Poista kansio nimeltä dir1 ja sen sisältö rekursiivisesti. (Jos poistan sen rekursiivisesti, sanon, että se on sisällön kanssa).
-
rm -rf hakemisto1 hakemisto2: poista kaksi kansiota (hakemistoa) rekursiivisesti.
-
mv dir1 new_dir: Nimeä uudelleen tai siirrä tiedosto tai kansio (hakemisto).
-
cp-tiedosto 1: kopioi tiedosto.
-
cp-tiedosto1 tiedosto2: kopioi kaksi tiedostoa yksitellen.
-
cp dir / *.: kopioi kaikki tiedostot hakemistosta nykyiseen työhakemistoon.
-
cp -a / tmp / dir1.: kopioi hakemisto nykyiseen työhakemistoon.
-
cp -dir1: kopioi hakemisto.
-
cp -a hakemisto1 hakemisto2: kopioi kaksi hakemistoa yksitellen.
-
ln -s-tiedosto1 lnk1: luo symbolinen linkki tiedostoon tai hakemistoon.
-
ln tiedosto1 lnk1: luo fyysinen linkki tiedostoon tai hakemistoon.
-
touch -t 0712250000-tiedosto 1: muokkaa tiedoston tai hakemiston reaaliaikaista (luontiaikaa).
-
tiedostotiedosto 1: tekstitiedoston mime-tyypin ulostulo (dump on screen).
-
iconv -l: luettelot tunnetuista salauksista.
-
iconv -f fromEncoding -t - toEncoding inputFile> outputFile: luo uusi muoto syötetiedostosta olettaen, että se on koodattu fromEncoding ja muuntaa sen ToEncodingiksi.
-
löytö. -maxdepth 1 -nimi * .jpg -print -exec muuntaa ”{}” -koko 80 × 60 “peukalot / {}” \;: ryhmittele nykyisen hakemiston tiedostot ja lähetä ne hakemistoihin pikkukuvanäkymissä (vaatii muuntamisen ImagemagicK: sta).
Etsi tiedostoja
-
etsi / -nimi-tiedosto 1: etsi tiedosto ja hakemisto järjestelmän juuresta alkaen.
-
etsi / -käyttäjä1: etsi käyttäjälle 'user1' kuuluvia tiedostoja ja hakemistoja.
-
etsi / koti / käyttäjä1 -nimi \ *. bin: etsi tiedostoja, joilla on laajennus '. bin 'hakemiston' / home / user1 'sisällä.
-
etsi / usr / bin -type f -aika +100: etsi binaaritiedostot, joita ei ole käytetty viimeisen 100 päivän aikana.
-
etsi / usr / bin -type f -mtime -10: etsi tiedostoja, jotka on luotu tai muutettu viimeisen 10 päivän aikana.
-
etsi / -nimi \ *. rpm -exec chmod 755 '{}' \;: etsi tiedostoja, joiden laajennus on .rpm, ja muokkaa käyttöoikeuksia.
-
etsi / -xdev -nimi \ *. rpm: Hae tiedostoja, joiden tiedostotunniste on .rpm ohittamatta siirrettäviä laitteita, kuten cdromia, kynäasemaa jne ...
-
etsi \ *. ps: etsi tiedostot, joiden laajennus '.ps' suoritettiin ensin komennolla 'updatedb'.
-
missä pysähtyy: näytä binääri-, ohje- tai lähdetiedoston sijainti. Tässä tapauksessa se kysyy, missä "pysäytys" -komento on.
-
mikä pysähtyy: näyttää koko polku (koko polku) binääriin / suoritettavaan tiedostoon.
Tiedostojärjestelmän asennus
-
mount / dev / hda2 / mnt / hda2: asenna levy nimeltä hda2. Tarkista ensin hakemiston '/ mnt / hda2' olemassaolo; jos se ei ole, sinun on luotava se.
-
umount / dev / hda2: irrota levy nimeltä hda2. Ensimmäinen poistuminen pisteestä '/ mnt / hda2.
-
kiinnitysyksikkö -km / mnt / hda2- Pakota irrotus, kun laite on varattu.
-
umount -n / mnt / hda2: Suorita irrotus lukematta tiedostoa / etc / mtab. Hyödyllinen, kun tiedosto on vain luku -tilassa tai kiintolevy on täynnä.
-
mount / dev / fd0 / mnt / levyke: asenna levyke.
-
mount / dev / cdrom / mnt / cdrom: asenna cdrom / dvdrom.
-
mount / dev / hdc / mnt / cdrecorder: asenna uudelleenkirjoitettava cd tai dvdrom.
-
mount / dev / hdb / mnt / cdrecorder: asenna uudelleenkirjoitettava cd / dvdrom (dvd).
-
mount -o-silmukan tiedosto.iso / mnt / cdrom: kiinnitä tiedosto tai iso kuva.
-
mount -t vfat / dev / hda5 / mnt / hda5: asenna FAT32-tiedostojärjestelmä.
-
mount / dev / sda1 / mnt / usbdisk: asenna USB-kovalevy tai muisti (määrittelemättä tiedostojärjestelmän tyyppiä).
Levytila
-
df-h: näyttää luettelon asennetuista osioista.
-
ls -lSr | lisää: näytä tiedostojen ja hakemistojen koko koon mukaan.
-
du -sh hakemisto1: Arvioi hakemiston 'dir1' käyttämä tila.
-
du -sk * | lajitella -rn: näytä tiedostojen ja hakemistojen koko koon mukaan.
-
rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | lajitella -k1,1n: näytä asennettujen rpm-pakettien käyttämä tila koon mukaan (Fedora, Redhat ja muut).
-
dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | lajittele -k1,1n: näytä asennettujen pakettien käyttämä tila koon mukaan järjestettynä (Ubuntu, Debian ja muut).
Käyttäjät ja ryhmät
-
groupadd group_name: luo uusi ryhmä.
-
groupdel ryhmän_nimi: Poista ryhmä.
-
groupmod -n uusi_ryhmän_nimi vanha_ryhmän_nimi: nimeä ryhmä uudelleen.
-
useradd -c “Nimi, sukunimi” -g admin -d / home / user1 -s / bin / bash user1: Luo uusi käyttäjä, joka kuuluu ryhmään "admin".
-
useradd käyttäjä 1: luo uusi käyttäjä.
-
userdel -r käyttäjä1: poista käyttäjä ('-r' poistaa kotihakemiston).
-
usermod -c "Käyttäjä FTP”-G-järjestelmä -d / ftp / käyttäjä1 -s / bin / nologin käyttäjä1: muuta käyttäjän määritteitä.
-
passwd: Vaihda salasana.
-
passwd-käyttäjä 1: vaihda käyttäjän salasana (vain root).
-
chage -E 2011-12-31 käyttäjä1: aseta termi käyttäjän salasanalle. Tällöin avain vanhenee 31. joulukuuta 2011.
-
pwck: tarkista '/ etc / passwd' -tiedostomuodon oikea muoto ja käyttäjien olemassaolo.
-
grpck: tarkista tiedoston / etc / group oikea syntakse ja muoto sekä ryhmien olemassaolo.
-
newgrp ryhmän_nimi: Rekisteröi uusi ryhmä vaihtaaksesi uusien luotujen tiedostojen oletusryhmän.
Tiedostojen käyttöoikeudet (aseta käyttöoikeudet "+": lla ja poista "-")
-
ls -lh: Näytä käyttöoikeudet.
-
ls / tmp | pr -T5 -W $ SARAKKEET: jaa pääte 5 sarakkeeseen.
-
chmod ugo + rwx-hakemisto 1: laita read ®, kirjoita (w) ja suorita (x) oikeudet omistajalle (u), ryhmälle (g) ja muille (o) hakemistoon 'hakemisto1'.
-
chmod go-rwx-hakemisto 1: poista lupa lukea ®, kirjoita (w) ja (x) suorita ryhmälle (g) ja muille (o) hakemistossa 'hakemisto1'.
-
chown user1 -tiedosto 1: vaihda tiedoston omistaja.
-
chown -R user1 hakemisto1: vaihda hakemiston ja kaikkien siinä olevien tiedostojen ja hakemistojen omistaja.
-
chgrp group1 -tiedosto1: muuta tiedostoryhmää.
-
chown user1: ryhmä1 tiedosto1: Vaihda käyttäjä ja ryhmä, joka omistaa tiedoston.
-
etsi / -perm -u + s: tarkastele kaikkia järjestelmän tiedostoja, joissa SUID on määritetty.
-
chmod u + s / bin / tiedosto 1: laita SUID-bitti binaaritiedostoon. Tätä tiedostoa käyttävä käyttäjä saa samat oikeudet kuin omistaja.
-
chmod us / bin / tiedosto 1: poista SUID-bitti binääritiedostosta.
-
chmod g + s / koti / julkinen: laita SGID-bitti hakemistoon - samanlainen kuin SUID, mutta hakemistoa kohden.
-
chmod gs / koti / julkinen: poista SGID-bitti käytöstä hakemistossa.
-
chmod o + t / koti / julkinen: laita STIKY-bitti hakemistoon. Sallii tiedoston poistamisen vain laillisille omistajille.
-
chmod ot / koti / julkinen: poista STIKY-bitti käytöstä hakemistossa.
Erityiset määritteet tiedostoissa (käytä "+" asettaaksesi käyttöoikeudet ja "-" poistaaksesi)
-
chattr + tiedostoon1: sallii kirjoittamisen avaamalla vain tiedoston liitetilan.
-
chattr + c-tiedosto 1: sallii tiedoston pakkaamisen / purkamisen automaattisesti.
-
chattr + d-tiedosto 1: varmistaa, että ohjelma ohittaa tiedostojen poistamisen varmuuskopioinnin aikana.
-
chattr + i-tiedosto 1: tekee tiedostosta muuttumattoman, joten sitä ei voida poistaa, muuttaa, nimetä uudelleen tai linkittää.
-
chattr + s-tiedosto 1: sallii tiedoston turvallisen poistamisen.
-
chattr + S-tiedosto 1: varmistaa, että tiedostoa muokataan, muutokset kirjoitetaan synkronisessa tilassa kuten synkronoinnissa.
-
chattr + u-tiedosto 1: voit palauttaa tiedoston sisällön, vaikka se peruutettaisiin.
-
ssattr: näytä erityiset määritteet.
Arkistot ja pakatut tiedostot
-
bunzip2-tiedosto1.bz2: pura tiedosto nimeltä file1.bz2.
-
bzip2-tiedosto 1: pakkaa tiedosto nimeltä tiedosto1.
-
gunzip-tiedosto1.gz: pura tiedosto nimeltä file1.gz.
-
gzip-tiedosto 1: pakkaa tiedosto nimeltä tiedosto1.
-
gzip -9-tiedosto 1: pakkaa maksimaalisen puristuksen.
-
rar tiedostoon1.rar test_file: luo rar-tiedosto nimeltä file1.rar.
-
rar tiedostoon1.rar tiedosto1 tiedosto2 dir1: pakkaa tiedostot1, tiedosto2 ja dir1 samanaikaisesti.
-
rar x tiedosto1.rar: pura rar-tiedosto.
-
unrar x tiedosto1.rar: pura rar-tiedosto.
-
tar -cvf archive.tar-tiedosto 1: luo purettu paketti.
-
tar -cvf archive.tar tiedosto1 tiedosto2 suora1: luo tiedosto, joka sisältää 'tiedosto1', 'tiedosto2' ja 'dir1'.
-
tar -tf arkisto.tar: näyttää tiedoston sisällön.
-
tar -xvf arkisto.tar: pura tarball.
-
tar -xvf-arkisto.tar -C / tmp: pura tarball tiedostoon / tmp.
-
tar -cvfj-arkisto.tar.bz2 dir1: luo pakattu tarball bzip2: n sisään.
-
tar -xvfj-arkisto.tar.bz2: pura bzip2: een pakattu terva-arkisto
-
tar -cvfz-arkisto.tar.gz dir1: luo gzipattu tarball.
-
tar -xvfz-arkisto.tar.gz- Pura pakattu terva-arkisto.
-
zip-tiedosto 1. zip-tiedosto 1: luo pakattu zip-tiedosto.
-
zip -r tiedosto1.zip tiedosto1 tiedosto2 suora1: pakkaa useita tiedostoja ja hakemistoja zip-muodossa samanaikaisesti.
-
pura tiedosto1.zip: pura zip-tiedosto.
RPM-paketit (Red Hat, Fedora ja vastaavat)
-
rpm -ivh paketti. rpm: asenna rpm-paketti.
-
rpm -ivh –nodeeps-paketti. rpm: asenna rpm-paketti huomioimatta riippuvuuspyynnöt.
-
rpm -U paketti. rpm: päivitä rpm-paketti muuttamatta tiedostojen kokoonpanoa.
-
rpm -F paketti. rpm: päivitä rpm-paketti vain, jos se on asennettu.
-
rpm -e paketin_nimi.rpm: poista rpm-paketti.
-
rpm-qa: näytä kaikki järjestelmään asennetut rpm-paketit.
-
rpm -qa | grep httpd: näytä kaikki rpm-paketit nimellä "httpd".
-
rpm -qi paketin_nimi- Hanki tietoja tietystä asennetusta paketista.
-
rpm -qg "Järjestelmäympäristö / Daemonit": näytä ohjelmistoryhmän rpm-paketit.
-
rpm -ql paketin_nimi: näytä luettelo asennetun rpm-paketin antamista tiedostoista.
-
rpm -qc paketin_nimi: näytä luettelo asennetuista rpm-paketeista.
-
rpm -q paketin_nimi - mitä tarvitaan: näytä pyydetty luettelo rpm-paketin riippuvuuksista.
-
rpm -q paketin_nimi - mikä tarjoaa: näytä kierroslukupaketin antama kapasiteetti.
-
rpm -q paketin_nimi –scripts: näytä komentosarjat, jotka on aloitettu asennuksen / poiston aikana.
-
rpm -q paketin_nimi –vaihtoloki: näytä rpm-paketin versiohistoria.
-
rpm -qf /etc/httpd/conf/httpd.conf: tarkista mikä rpm-paketti kuuluu tiettyyn tiedostoon.
-
rpm -qp-paketti. rpm -l: näytä luettelo tiedostoista, jotka antaa vielä rpm-paketti, jota ei ole vielä asennettu.
-
rpm - tuonti / media / cdrom / RPM-GPG-KEY: tuo julkisen avaimen digitaalinen allekirjoitus.
-
rpm –tarkistuspaketti. rpm: tarkista rpm-paketin eheys.
-
rpm -qa gpg -pubkey- Tarkista kaikkien asennettujen rpm-pakettien eheys.
-
rpm -V paketin_nimi: tarkista tiedostokoko, lisenssit, tyypit, omistaja, ryhmä, MD5-yhteenvedon tarkistus ja viimeinen muutos.
-
rpm -Va: tarkista kaikki järjestelmään asennetut rpm-paketit. Käytä varoen.
-
rpm -Vp-paketti. rpm: tarkista rpm-paketti, jota ei ole vielä asennettu.
-
rpm2cpio-paketti.rpm | cpio –ote - tee hakemistoja * bin*: pura suoritettava tiedosto rpm-paketista.
-
rpm -ivh /usr/src/redhat/RPMS/`arch_/paketti.rpm: asenna paketti, joka on rakennettu rpm-lähteestä.
-
rpmbuild –rakenna paketin_nimi.src.rpm: rakenna rpm-paketti rpm-lähteestä.
YUM Package Updater (Red Hat, Fedora ja vastaavat)
-
yum install paketin_nimi: lataa ja asenna rpm-paketti.
-
yum localinstall paketin_nimi.rpm: tämä asentaa RPM: n ja yrittää ratkaista kaikki riippuvuudet puolestasi käyttämällä arkistojasi.
-
yum päivitä paketin_nimi.rpm: päivitä kaikki järjestelmään asennetut rpm-paketit.
-
yum päivitä paketin_nimi: nykyaikaista / päivitä rpm-paketti.
-
poista paketin_nimi: poista rpm-paketti.
-
yum-luettelo: listaa kaikki järjestelmään asennetut paketit.
-
yum etsi paketin_nimi: Etsi paketti rpm-arkistosta.
-
yum puhtaat paketit: tyhjennä rpm-välimuisti poistamalla ladatut paketit.
-
puhdas otsikot: Poista kaikki otsikkotiedostot, joita järjestelmä käyttää riippuvuuden ratkaisemiseen.
-
yum puhdista kaikki: poista välimuistipaketit ja otsikkotiedostot.
Deb-paketit (Debian, Ubuntu ja johdannaiset)
-
dpkg -i package.deb: asenna / päivitä deb-paketti.
-
dpkg -r paketin_nimi: poista deb-paketti järjestelmästä.
-
dpkg -l: näytä kaikki järjestelmään asennetut deb-paketit.
-
dpkg -l | grep httpd: näytä kaikki deb-paketit nimellä "httpd"
-
dpkg -s paketin_nimi- Hanki tietoja järjestelmään asennetusta tietystä paketista.
-
dpkg -L paketin_nimi: näytä luettelo järjestelmään asennetun paketin antamista tiedostoista.
-
dpkg - sisältöpaketti. deb: näytä luettelo tiedostoista, joita paketti ei ole vielä asentanut.
-
dpkg -S / bin / ping: tarkista, mikä paketti kuuluu tiettyyn tiedostoon.
APT Package Updater (Debian, Ubuntu ja johdannaiset)
-
apt-get install paketin_nimi: asenna / päivitä deb-paketti.
-
apt-cdrom asentaa paketin_nimi: asenna / päivitä deb-paketti cdromista.
-
apt-get update: päivitä pakettiluettelo.
-
apt-saada päivitystä: päivitä kaikki asennetut paketit.
-
apt-get poista paketin_nimi: poista deb-paketti järjestelmästä.
-
apt-get check: tarkista riippuvuuksien oikea resoluutio.
-
apt-get clean: tyhjennä välimuisti ladatuista paketeista.
-
apt-cache etsi haku-paketti: palauttaa pakettiluettelon, joka vastaa sarjaa "haetut paketit".
Tarkastele tiedoston sisältöä
-
kissatiedosto 1: tarkastele tiedoston sisältöä ensimmäisestä rivistä alkaen.
-
tac-tiedosto 1: tarkastele tiedoston sisältöä viimeiseltä riviltä alkaen.
-
lisää tiedostoa 1: tarkastele tiedoston sisältöä.
-
vähemmän tiedostoa 1: samanlainen kuin "lisää" -komento, mutta sallii liikkeen tallentamisen tiedostossa ja taaksepäin.
-
pää -2 tiedosto 1: katso tiedoston kaksi ensimmäistä riviä.
-
hännän -2 tiedosto 1: katso tiedoston kaksi viimeistä riviä.
-
tail -f / var / log / viestit: katso reaaliajassa, mitä tiedostoon on lisätty.
Tekstinkäsittely
-
kissatiedosto1 tiedosto2 .. | komento <> file1_in.txt_or_file1_out.txt- Yleinen syntaksin tekstin manipulointiin PIPE-, STDIN- ja STDOUT-toiminnoilla.
-
kissatiedosto1 | komento (sed, grep, awk, grep jne ...)> result.txt: yleinen syntakse tiedoston tekstin manipuloimiseksi ja tuloksen kirjoittamiseksi uuteen tiedostoon.
-
kissatiedosto1 | komento (sed, grep, awk, grep jne ...) »result.txt: yleinen syntakse tiedoston tekstin manipuloimiseksi ja tulosten lisäämiseksi olemassa olevaan tiedostoon.
-
grep Aug / var / log / messages: etsi sanoja "Aug" tiedostosta "/ var / log / messages".
-
grep ^ Aug / var / log / messages: etsi sanat, jotka alkavat ”Aug” tiedostosta ”/ var / log / messages”
-
grep [0-9] / var / log / messages: valitse kaikki tiedoston / var / log / messages / rivit, jotka sisältävät numeroita.
-
grep elokuu -R / var / log /*: etsi merkkijono "Aug" hakemistosta '/ var / log' ja sen alapuolelta.
-
sed 's / stringa1 / stringa2 / g' esimerkki.txt: siirrä "string1" ja "string2" esimerkissä.txt
-
sed '/ ^ $ / d' esimerkki.txt: poista kaikki tyhjät rivit esimerkin.txt tiedostosta
-
sed '/ * # / d; / ^ $ / d 'esimerkki.txt: poista kommentit ja tyhjät rivit esimerkistä.txt
-
kaiku 'esempio' | tr '[: alempi:]' '[: ylempi:]': muuntaa pienet kirjaimet isoksi.
-
sed -e '1d' tulos.txt: Poista tiedoston esimerkki.txt ensimmäinen rivi
-
sed -n '/ stringa1 / p': näytä vain rivit, jotka sisältävät sanan "string1".
Aseta merkkien ja tiedostojen muunnos
-
dos2unix filedos.txt tiedostounix.txt: muuntaa tekstitiedostomuoto MSDOS: sta UNIX: ksi.
-
unix2dos tiedostounix.txt filedos.txt: muuntaa tekstitiedostomuoto UNIXista MSDOS: ksi.
-
uudelleenkoodata ..HTML <page.txt> page.html: muuntaa tekstitiedosto HTML: ksi.
-
recode -l | lisää- Näytä kaikki käytettävissä olevat muunnokset.
Tiedostojärjestelmäanalyysi
-
huonot estot -v / dev / hda1: Tarkista levyn hda1 virheelliset estot.
-
fsck / dev / hda1: korjaa / tarkista levyllä hda1 olevan Linux-järjestelmätiedoston eheys.
-
fsck.ext2 / dev / hda1: korjaa / tarkista ext 2 -järjestelmätiedoston eheys levyllä hda1.
-
e2fsck / dev / hda1: korjaa / tarkista ext 2 -järjestelmätiedoston eheys levyllä hda1.
-
e2fsck -j / dev / hda1: korjaa / tarkista ext 3 -järjestelmätiedoston eheys levyllä hda1.
-
fsck.ext3 / dev / hda1: korjaa / tarkista ext 3 -järjestelmätiedoston eheys levyllä hda1.
-
fsck.vfat / dev / hda1: korjaa / tarkista levyllä hda1 olevan rasvajärjestelmätiedoston eheys.
-
fsck.msdos / dev / hda1: korjaa / tarkista levyn hda1 järjestelmätiedostojen tiedoston eheys.
-
dosfsck / dev / hda1: korjaa / tarkista levyn hda1 järjestelmätiedostojen tiedoston eheys.
Alusta tiedostojärjestelmä
-
mkfs / dev / hda1: luo Linux-tyyppinen järjestelmätiedosto osioon hda1.
-
mke2fs / dev / hda1: luo Linux ext 2 -tyyppinen järjestelmätiedosto hda1: lle.
-
mke2fs -j / dev / hda1: luo Linux ext3 (jaksoittainen) järjestelmätiedosto osioon hda1.
-
mkfs -t vfat 32 -F / dev / hda1: luo FAT32-järjestelmätiedosto hda1: lle.
-
fdformat -n / dev / fd0: alustaa levyke.
-
mkswap / dev / hda3: luo swap-järjestelmätiedosto.
Työskentelen SWAP: n kanssa
-
mkswap / dev / hda3: luo swap-järjestelmätiedosto.
-
swapon / dev / hda3: uuden swap-osion aktivointi.
-
swapon / dev / hda2 / dev / hdb3: aktivoi kaksi vaihdettavaa osiota.
Salvas (varmuuskopio)
-
dump -0aj -f /tmp/home0.bak / home: tallenna kaikki hakemistot '/ home'.
-
dump -1aj -f /tmp/home0.bak / home: tee hakemiston '/ home' lisäys.
-
palauta -if /tmp/home0.bak: salvan palauttaminen vuorovaikutteisesti.
-
rsync -rogpav –delete / home / tmp: synkronointi hakemistojen välillä.
-
rsync -rogpav -e ssh –delete / home ip_osoite: / tmp: rsync tunnelin läpi SSH.
-
rsync -az -e ssh –poista ip_addr: / home / public / home / local- Synkronoi paikallinen hakemisto etähakemiston kanssa ssh: n ja pakkauksen avulla.
-
rsync -az -e ssh –delete / home / local ip_addr: / home / public- Synkronoi etähakemisto paikallisen hakemiston kanssa ssh: n ja pakkauksen avulla.
-
dd bs = 1M, jos = / dev / hda | gzip | ssh-käyttäjä @ ip_addr 'dd = hda.gz': tallenna kiintolevy etäisäntään ssh: n kautta.
-
dd jos = / dev / sda = = tmp / tiedosto1: tallenna kiintolevyn sisältö tiedostoon. (Tässä tapauksessa kiintolevy on "sda" ja tiedosto on "tiedosto1").
-
tar -Puf backup.tar / home / user: tee hakemiston '/ home / user' asteittainen tallennus.
-
(cd / tmp / paikallinen / && tar c.) | ssh -C käyttäjä @ ip_addr 'cd / home / share / && tar x -p': kopioi hakemiston sisältö etähakemistoon ssh: n kautta.
-
(terva c / koti) | ssh -C käyttäjä @ ip_addr 'cd / home / backup-home && tar x -p': kopioi paikallinen hakemisto etähakemistoon ssh: n kautta.
-
terva vrt. | (cd / tmp / varmuuskopio; tar xf -): paikallinen kopio, joka säilyttää lisenssit ja linkit hakemistosta toiseen.
-
etsi / koti / käyttäjä1 -nimi '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: etsi ja kopioi kaikki tiedostot, joiden tiedostotunniste on .txt, hakemistosta toiseen.
-
etsi / var / log -nimi '* .log' | terva cv –tiedostot = - | bzip2> log.tar.bz2: etsi kaikki tiedostot, joiden tiedostotunniste on .log ja tee bzip-arkisto.
-
dd jos = / dev / hda = = dev / fd0 bs = 512 laskee = 1: tee kopio MRB: stä (Master Boot Record) levykkeelle.
-
dd jos = / dev / fd0 / = / dev / hda bs = 512 laskee = 1: palauta levykkeelle tallennettu MBR (Master Boot Record) -kopio.
CD-ROM
-
cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = nopea -voima: puhdista tai poista uudelleenkirjoitettava cd.
-
mkisofs / dev / cdrom> cd.iso: luo iso kuva cdromista levylle.
-
mkisofs / dev / cdrom | gzip> cd_iso.gz: luo pakattu iso kuva CD-levyltä levylle.
-
mkisofs -J -allow-Leading-pisteet -R -V “Label CD” -iso-taso 4 -o ./cd.iso data_cd: luo iso kuva hakemistosta.
-
cdrecord -v dev = / dev / cdrom cd.iso: polta iso kuva.
-
gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: polta pakattu iso kuva.
-
mount -o-silmukka cd.iso / mnt / iso: asenna iso kuva.
-
CD-paranoia -B: vie kappaleita CD-levyltä WAV-tiedostoihin.
-
cd-paranoia - "-3": siirrä 3 ensimmäistä kappaletta CD-levyltä WAV-tiedostoihin.
-
cdrecord –skannaus: skannaa väylä scsi-kanavan tunnistamiseksi.
-
dd jos = / dev / hdc | md5sum: Suorita md5sum laitteella, kuten CD-levyllä.
Työskentelen NETWORKin kanssa ( LAN ja Wi-Fi)
-
ifconfig eth0: näytä Ethernet-verkkokortin kokoonpano.
-
ifup eth0: aktivoi käyttöliittymä 'eth0'.
-
ifdown eth0: poista käyttöliittymä 'eth0' käytöstä.
-
ifconfig eth0 192.168.1.1 -verkkonaamio 255.255.255.0: määritä IP-osoite.
-
ifconfig eth0 promc: määritä 'eth0' tavallisessa tilassa pakettien saamiseksi (haistelu).
-
dhclient eth0: aktivoi käyttöliittymä 'eth0' dhcp-tilassa.
-
reitti -n: näytä kiertuepöytä.
-
reitin lisäys -net 0/0 gw IP_Gateway: aseta oletussyöttö.
-
route add -net 192.168.0.0 -verkkokamari 255.255.0.0 gw 192.168.1.1: määritä staattinen reitti hakemaan verkosta '192.168.0.0/16'.
-
reitti del 0/0 gw IP_gateway: poista staattinen reitti.
-
echo "1"> / proc / sys / net / ipv4 / ip_forward: aktivoi ip-kiertue.
-
hostname: näytä järjestelmän isäntänimi.
-
isäntä www.example.com: etsi isäntänimi selvittääkseen nimen ip-osoitteeksi (1).
-
nslookup www.example.com: etsi isäntänimi selvittääkseen nimen ip-osoitteeksi ja päinvastoin (2).
-
ip link show: näytä kaikkien liitäntöjen linkkitila.
-
mii-työkalu eth0: näytä linkin tila 'eth0'.
-
ethool eth0: näytä verkkokortin 'eth0' tilastot.
-
netstat-tup- Näytä kaikki aktiiviset verkkoyhteydet ja niiden PID-tunnukset.
-
netstat -tupl: näytä kaikki järjestelmän verkon kuuntelijat ja heidän PID-tunnuksensa.
-
tcpdump tcp-portti 80: näytä kaikki liikennetiedot HTTP.
-
iwlist-skannaus: näytä langattomat verkot.
-
iwconfig eth1: näytä langattoman verkkokortin kokoonpano.
-
whois www.example.com: etsi Whois-tietokannasta.
Microsoft Windows -verkot (SAMBA)
-
nbtscan ip_addr: BIOS-verkon nimen tarkkuus.
-
nmblookup -A ip_addr: BIOS-verkon nimen tarkkuus.
-
smbclient -L ip_addr / isäntänimi: näytä isännän etätoiminnot Windowsissa.
IP-taulukot (FIREWALL)
-
iptables -t -suodatin -L: näytä kaikki merkkijonot suodatintaulukossa.
-
iptables -t nat -L: näytä kaikki merkkijonot nat-taulukosta.
-
iptables -t -suodatin -F: tyhjennä kaikki säännöt suodatintaulukosta.
-
iptables -t nat -F: tyhjennä kaikki säännöt nat-taulukosta.
-
iptables -t -suodatin -X: Poista kaikki käyttäjän luomat merkkijonot.
-
iptables -t -suodatin -A SYÖTTÖ -p tcp –porttitelevisio -j HYVÄKSY: salli telnet-yhteyksien pääsy.
-
iptables -t -suodatin -A LÄHTÖ -p tcp –portti http -j DROP: estä yhteydet HTTP mennä ulos.
-
iptables -t -suodatin -A Eteenpäin -p tcp –portti pop3 -j HYVÄKSY: salli yhteydet POP etuketjuun.
-
iptables -t -suodatin -A INPUT -j LOG –log-etuliite “DROP INPUT”: syötetään merkkijono.
-
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: määritä PAT (Address Translation Port) osoitteeseen eth0 piilottamalla lähtevät paketit.
-
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –portti 22 -j DNAT –määränpäähän 10.0.0.2:22: ohjaa paketit, jotka on suunnattu isännältä toiselle.
Seuranta ja virheenkorjaus
-
ylin: näytä Linux-tehtävät useimmilla suorittimilla.
-
ps -lehti: näyttää Linux-tehtävät.
-
ps -e -o pid, args –metsä- Näyttää Linux-tehtävät hierarkkisessa tilassa.
-
pstree: näytä prosessijärjestelmäpuu.
-
tappaa -9 prosessin_ID- Pakota prosessi pakoon ja lopeta se.
-
tappaa -1 prosessin_ID: pakota prosessi lataamaan kokoonpano uudelleen.
-
lsof -p $$: näytä luettelo prosessien avaamista tiedostoista.
-
lsof / home / user1: näyttää luettelon avoimista tiedostoista tietyllä järjestelmän polulla.
-
strace -c ls> / dev / null: näyttää prosessin kautta soitetut ja vastaanotetut järjestelmäkutsut.
-
strace -f -e avoin ls> / dev / null: näytä puhelut kirjastolle.
-
katsella -n1 'kissa / proc / keskeyttää': näytä keskeytykset reaaliajassa.
-
viimeinen uudelleenkäynnistys: näytä uudelleenkäynnistyshistoria.
-
lsmod: näytä ladattu ydin.
-
vapaa-m- Näyttää RAM-muistin tilan megatavuina.
-
smartctl -A / dev / hda- Seuraa kiintolevyn luotettavuutta SMARTin kautta.
-
smartctl -i / dev / hda: tarkista, onko SMART käytössä kiintolevyllä.
-
tail / var / log / dmesg: näytä ytimen latausprosessille ominaiset tapahtumat.
-
tail / var / log / viestit: näytä järjestelmän tapahtumat.
Muut hyödylliset komennot
-
apropos ... avainsana: näytä luettelo komennoista, jotka kuuluvat ohjelman avainsanoihin; Ne ovat hyödyllisiä, kun tiedät, mitä ohjelmasi tekee, mutta et tiedä komennon nimeä.
-
mies ping: näytä manuaaliset sivut verkossa; Esimerkiksi ping-komennossa käytä -k-vaihtoehtoa löytääksesi siihen liittyvän komennon.
-
whatis… avainsana: näyttää kuvauksen ohjelman toiminnasta.
-
mkbootdisk –device / dev / fd0 `uname -r`: luo juotava levyke.
-
gpg -c-tiedosto 1: koodaa tiedosto GNU-vartijalla.
-
gpg-tiedosto1.gpg: purkaa tiedosto GNU Security Guard -sovelluksella.
-
wget -r www.example.com: lataa täydellinen verkkosivusto.
-
wget -c www.esimerkki.fi/tiedosto.iso: lataa tiedosto, jolla on mahdollisuus lopettaa lataaminen ja jatkaa myöhemmin.
-
echo 'wget -c www.esimerkki.fi/tiedostot.iso"| klo 09:00: Aloita lataus milloin tahansa. Tässä tapauksessa se alkaisi klo 9.
-
ldd / usr / bin / ssh: näytä ssh-ohjelman edellyttämät jaetut kirjastot.
-
alias hh = 'historia': sijoita aliaksen komennolle –hh = Historia.
-
kömpelö: muuta Shell-komentoa.
-
chsh –list-kuoret: on sopiva komento tietääksesi, onko sinun tehtävä etäyhteys toisessa päätteessä.
-
kuka -a: näyttää, kuka on rekisteröity, ja viimeisen tuontijärjestelmän tulostusaika, kuolleet prosessit, järjestelmän rekisteriprosessit, initin tuottamat aktiiviset prosessit, nykyinen toiminto ja järjestelmän kellon viimeiset muutokset.