Linux-yleiskomentoja,Vinkki: Ctrl + F nopeasti löytääksesi Linux-komentoja (napsauta otsikkoa supistumaan ja laajenemaan)
komentokoodi | kommentti kuvaus |
---|---|
Arch | Näytä koneen prosessorin arkkitehtuuri (1) |
Uname -m | Näytä koneen prosessorin arkkitehtuuri (2) |
Uname -r | Näytä käytössä oleva ydinosio |
Dmidecode -q | Näytä laitteistojärjestelmän komponentit - (SMBIOS/DMI) |
HDPARM -i /dev/hda | Luettele levyn rakenteelliset ominaisuudet |
HDPARM -tT /dev/sda | Suorita testilukuoperaatio levyltä |
Cat /proc/cpuinfo | Näytä CPU-tiedot |
Cat /proc/keskeytykset | Näytä keskeytys |
Cat /proc/meminfo | tarkista muistinkäyttö |
Cat /proc/vaihtaa | Näyttää, mitkä swapit käytetään |
Cat /proc/version | Näytä ydinosan versio |
Cat /proc/net/dev | Näytä verkkoadaptorit ja tilastot |
Cat /proc/mounts | Näytä ladatut tiedostojärjestelmät |
LSPCI -TV | Luettelo PCI-laitteista |
LSUSB -TV | Näytä USB-laitteet |
Date | Näytä järjestelmän päivämäärä |
Cal 2007 | Näytä kalenteri 2007 |
Date 04121700 2007.00 | Aseta päivämäärä ja aika - kuukausi, päivä, tunti, vuosi. sekunnit |
Kello -w | Tallenna ajastusmuutokset BIOSiin |
komentokoodi | kommentti kuvaus |
---|---|
Sammuta -h now | Sammuta järjestelmä |
Init 0 | Sammuta järjestelmä |
Telinit 0 | Sammuta järjestelmä |
Sammuta -h tuntia: minuutit & | Sammuta järjestelmä suunnitellussa ajassa |
Sammuta -c | Peruuta järjestelmän sammuttaminen suunnitellussa ajassa |
Sammuta -r now | uudelleenkäynnistä |
Reboot | uudelleenkäynnistä |
Kirjaudu ulos | peruutus |
komentokoodi | kommentti kuvaus |
---|---|
CD /kotihakemisto | Siirry kohteeseen '/kotihakemisto. |
CD.. | Palaa yksi taso edelliseen hakemistoon |
CD../.. | Palaa kaksi tasoja edelliseen hakemistoon |
CD | Siirry henkilökohtaiseen kotihakemistoon |
Cd~ käyttäjä1 | Siirry henkilökohtaiseen kotihakemistoon |
CD - | Palaa edelliseen hakemistoon |
PWD | Näytä työskentelypolku |
ls | Näytä hakemiston tiedostot |
LS -F | Näytä hakemiston tiedostot |
LS -l | Näytä tiedoston ja hakemiston yksityiskohdat |
Ls -a | Näytä piilotetut tiedostot |
Ls * [0-9] * | Näytä tiedostojen ja hakemistojen nimet, jotka sisältävät numeroita |
Tree | Näytä tiedostojen ja hakemistojen puurakenne juurihakemistosta lähtien |
LSTREE | Näytä tiedostojen ja hakemistojen puurakenne juurihakemistosta lähtien |
Mkdir hakemisto1 | Luo hakemisto nimeltä 'dir'1 ' |
Mkdir hakemisto1 dir2 | Luo kaksi hakemistoa samanaikaisesti |
Mkdir -p /tmp/dir1/dir2 | Luo hakemistopuu |
Rm -f file1 | Poista tiedosto nimeltä 'file'1 ' |
Rmdir dir1 | Poista hakemisto nimeltä 'dir'1 ' |
Rm -rf hakemisto1 | Poista hakemisto nimeltä 'dir'1 ja poista sisältö samanaikaisesti |
Rm -rf hakemisto1 dir2 | Poista molemmat hakemistot ja niiden sisältö samanaikaisesti |
MV hakemisto1 new_dir | Nimeä uudelleen/Siirrä hakemisto |
CP tiedosto1 file2 | Kopioi tiedosto |
CP hakemisto/*. | Kopioi kaikki hakemiston tiedostot nykyiseen työskentelyhakemistoon |
CP -A /tmp/dir1. | Kopioi hakemisto nykyiseen työskentelyhakemistoon |
CP -a hakemisto1 dir2 | Kopioi hakemisto |
-S tiedosto1 lnk1 | Luo pehmeä linkki tiedostoon tai hakemistoon |
Ln tiedosto1 lnk1 | Luo fyysinen linkki tiedostoon tai hakemistoon |
Touch -t 0712250000 tiedosto1 | Muuta tiedoston tai hakemiston aikaleimaa - (YYMMDDhhmm) |
IconV -l | Luettelo tunnetuista koodauksista |
iconv -f fromEncoding -t toEncoding inputFile > outputFile | Muuta merkkien koodaus |
Etsi. -maxdepth 1 -nimi * .jpg -print -exec convert | Tee sarjalla tiedostojen muokkaus nykyisessä hakemistossa ja lähetä ne kuvakuvakirjastoon (vaatii ImageMagickin muuntamisen) |
komentokoodi | kommentti kuvaus |
---|---|
Löydä/-nimi tiedosto1 | Aloitetaan merkillä '/syötä juurijärjestelmään tiedostojen ja kansioiden etsimiseksi |
Löydä/-user user1 | Etsi tiedostot ja kansiot käyttäjän 'user' omistuksessa1 ' |
Löydä /kotihakemisto/käyttäjä1 -nimi * .bin | Etsi hakemistosta '/kotihakemisto/käyttäjä1tiedostojen pääte '.bin' |
Löydä /usr/bin -tyyppi f -atime + 100 | Etsi suoritettavia tiedostoja, joita ei ole käytetty aikaisemmin 100 päivää |
Löydä /usr/bin -tyyppi f -mtime -10 | Etsi tiedostot, jotka on luotu tai muokattu 10 päivää |
Löydä/-nimi * .rpm -exec chmod 755 '{}' ; | Etsi tiedostot, joissa on pääte '.rpm' ja määritä niiden oikeudet |
Löydä/-xdev -nimi * .rpm | Etsi tiedostot, joissa on pääte '.rpm', ohita siirrettävät laitteet kuten optiset aiot ja flash-laitteet |
Paikanna * .ps | Etsi tiedostot, joissa on pääte '.ps' - Suorita ensin 'updatedb' -komento |
Whereis halt | Näytä binäärin, lähteen tai man-sivun sijainti |
Mikä pysäyttää | Näyttää binääri- tai suoritettavan tiedoston täyden polun |
komentokoodi | kommentti kuvaus |
---|---|
Liitä /dev/hda2 /mnt/hda2 | Liitä levy nimeltä hda2 - varmista, että hakemisto '/mnt/hda2' on jo olemassa |
Umount /dev/hda2 | Irrota levy nimeltä hda2 - poistu liitospisteestä '/mnt/hda2' ensin |
Fuser -km /mnt/hda2 | Pakottava asennus, kun laite on kiireinen |
Umount -n /mnt/hda2 | Suorita asennus operaatiot kirjoittamatta /etc/mtab-tiedosto hyödyllinen, kun tiedosto lukee-vain tai kun levy on täynnä |
Liitä /dev/fd0 /mnt/floppy | Liitä Levyke |
Liitä /dev/cdrom /mnt/cdrom | Liitä cdrom tai dvdrom |
Liitä /dev/hdc /mnt/cdrecorder | Liitä cdrw tai dvdrom |
Liitä /dev/hdb /mnt/cdrecorder | Liitä cdrw tai dvdrom |
Liitä -o loop tiedosto.iso /mnt/cdrom | Liitä tiedosto tai ISO-kuva |
Liitä -t vfat /dev/hda5 /mnt/hda5 | Liitä Windows FAT32 tiedostojärjestelmä |
Liitä /dev/sda1 /mnt/usbdisk | Liitä USB-levy tai flash-laitte |
Liitä -t smbfs -o käyttäjätunnus = käyttäjä, salasana = salasana//WinClient/jaa /mnt/jaa | Liitä Windows-verkkotallennus |
komentokoodi | kommentti kuvaus |
---|---|
DF -h | Näytä liitettujen osioiden luettelo |
LS -lSr | more | Järjestä tiedostot ja kansiot kokoonpanoon |
Du -sh dir1 | Arvioi hakemistoon 'dir' jo käytetyn levyn tilan1' |
Du -sk * | sort -rn | Näyttää tiedostojen ja kansioiden koosta järjestyksessä |
Rpm -q -a --qf '% 10 {KOKO} t% {NIMI} n' | sort -k1,1n | Näyttää asennettujen rpm-pakettien käyttämän tilan kokoonpanoon (fedora, redhat-luokan järjestelmä) |
Dpkg-query -W -f = '${Asennettu-Koko; 10} t ${Package} n' | sort -k1,1n | Näyttää asennettujen deb-pakettien käytetyn tilan kokoon perustuen (ubuntu, debian-luokan järjestelmä) |
komentokoodi | kommentti kuvaus |
---|---|
GroupAdd ryhmä_nimi | Luo uusi käyttäjäryhmä |
Groupdel ryhmä_nimi | Poista käyttäjäryhmä |
Groupmod -n uusi_ryhmä_nimi vanha_ryhmä_nimi | Nimeä uudelleen käyttäjäryhmä |
Useradd -c "Nimi Sukunimi" -g admin -d /kotihakemisto/käyttäjä1 -s /bin/bash käyttäjä1 | Luo käyttäjä, joka kuuluu "admin"-käyttäjäryhmään |
UserAdd käyttäjä1 | Luo uusi käyttäjä |
Userdel -r käyttäjä1 | Poista käyttäjä ('-r' sulkee pois 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 ominaisuuksia |
Passwd | Muuta salasanaa |
Passwd käyttäjä1 | Muuta käyttäjän salasanaa (sallii vain root-suorituksen) |
Chage -E 2020-12-31 käyttäjä1 | Aseta käyttäjän salasanan vanhenemispäivä |
PWCK | Tarkista tiedostomuoto ja syntaksikorjaukset'/etc/passwd' ja käyttäjien olemassaolo |
GRPCK | Tarkista tiedostomuoto ja syntaksikorjaukset'/etc/passwd' ja olemassa olevat ryhmät |
Newgrp ryhmä_nimi | Kirjaudu sisään uuteen ryhmään muuttaaksesi uusien tiedostojen oletusryhmää |
komentokoodi | kommentti kuvaus |
---|---|
LS -lh | Näytä käyttöoikeudet |
LS /tmp | pr -T5 -W $COLUMNS | Jaa loppupiste 5 Näytettävät sarakkeet |
Chmod ugo + rwx hakemisto1 | Aseta hakemiston omistajan (u), ryhmän (g) ja muiden (o) käyttöoikeudet lukuun (r), kirjoittamiseen (w) ja suorittamiseen (x) |
Chmod go-rwx hakemisto1 | Poista ryhmä (g) ja muut (o) hakemistojen luku- ja kirjoitus-execution oikeudet |
Chown käyttäjä1 file1 | Muuta tiedoston omistajaominaisuuksia |
Chown -R käyttäjä1 hakemisto1 | Muuta hakemiston omistajaominaisuuksia ja muuta samanaikaisesti hakemiston kaikkien tiedostojen ominaisuuksia |
CHGRP ryhmä1 file1 | Muuta tiedostojen ryhmää |
Chown käyttäjä1: ryhmä1 file1 | Muuta tiedoston omistaja- ja ryhmäominaisuuksia |
Löydä/-perm -u + s | Luettelo kaikista järjestelmässä olevista tiedostoista, jotka käyttävät SUID-kontrollia |
Chmod u + s /bin/file1 | Aseta binääritiedoston SUID-bitti - Tiedoston suorittava käyttäjä saa myös samat käyttöoikeudet kuin omistaja |
CHMOD U-S /bin/file1 | Poista binääritiedoston SUID-bitti |
Chmod g + s /kotihakemisto/public | Aseta hakemiston SGID-bitti - Samankaltainen kuin SUID, mutta hakemistoille |
CHMOD G-S /kotihakemisto/public | Poista hakemiston SGID-bitti |
Chmod o + t /kotihakemisto/public | Aseta tiedoston STIKY-bitti - sallii vain laillisen omistajan poistaa tiedoston |
CHMOD O-T /kotihakemisto/public | Poista hakemiston STIKY-bitti |
komentokoodi | kommentti kuvaus |
---|---|
Chattr + a tiedosto1 | Vain lisäysmuodossa luku- ja kirjoitustiedostot sallitaan |
Chattr + c tiedosto1 | Sallii tämän tiedoston automaattisen pakkaamisen/dekompresoituna ydellä |
Chattr + d tiedosto1 | Välimuistio-ohjelma ohittaa tämän tiedoston tietojärjestelmän varmuuskopiointia varten |
Chattr + i tiedosto1 | Aseta muuttumattomille tiedostoille, joita ei voida poistaa, muuttaa, nimittää uudelleen tai linkittää |
Chattr + s tiedosto1 | Sallii tiedoston turvallisen poistamisen |
Chattr + S tiedosto1 | Kun sovellus suorittaa kirjoitusoperationin tälle tiedostolle, järjestelmä kirjoittaa välittömästi muutetut tulokset levylle |
Chattr + u tiedosto1 | Jos tiedosto poistetaan, järjestelmä sallii poistetun tiedoston palauttamisen myöhemmin |
Lsattr | Näytä erityiset ominaisuudet |
komentokoodi | kommentti kuvaus |
---|---|
Bunzip2 file1.bz2 | Pura tiedosto nimeltä'file1.bz2 ' |
Bzip2 file1 | Pakkaa tiedosto nimeltä'tiedosto1 ' |
Gunzip-tiedosto1.gz | Pura tiedosto nimeltä'file1.gz' |
Gzip-tiedosto1 | Pakkaa tiedosto nimeltä'tiedosto1 ' |
Gzip -9 file1 | maksimipakkaus |
Rar a tiedosto1.rar test_file | Luo paketti nimeltä'tiedosto1.rar ' |
Rar a tiedosto1.rar tiedosto1 file2 dir1 | Pakkaa samanaikaisesti'file1 ',' tiedosto2 'and hakemisto'dir1' |
Rar x tiedosto1.rar | Pura rar-paketti |
Unrar x tiedosto1.rar | Pura rar-paketti |
Tar -cvf archive.tar tiedosto1 | Luo purkamaton tar-paketti |
Tar -cvf archive.tar tiedosto1 file2 dir1 | Luo arkisto, joka sisältää'tiedosto1 ',' tiedosto2 'and'dir1' |
Tar -tf archive.tar | Näytä paketin sisältö |
Tar -xvf archive.tar | Julkaise paketti |
Tar -xvf archive.tar -C /tmp | Julkaise paketti /tmp-hakemisto |
Tar -cvfj archive.tar.bz2 dir1 | Luo bzip-muodossa pakattu paketti2 muoto |
Tar -jxvf archive.tar.bz2 | Pura bzip-muodossa pakattu paketti2 muoto |
Tar -cvfz archive.tar.gz dir1 | Luo gzip-muodossa pakattu paketti |
Tar -zxvf archive.tar.gz | Pura gzip-muodossa pakattu paketti |
Zip-tiedosto1zip-tiedosto1 | Luo zip-tiedosto |
Zip -r tiedosto1zip-tiedosto1 file2 dir1 | Pakkaa useita tiedostoja ja hakemistoja yhtä aikaa zip-tiedostoon |
Pura tiedosto1.zip | Pura zip-tiedosto |
komentokoodi | kommentti kuvaus |
---|---|
Rpm -ivh package.rpm | Asenna rpm-paketti |
Rpm -ivh --nodeeps package.rpm | Asenna rpm-paketti ohittaen riippuvuusvaroituksia |
rpm -U package.rpm | Päivitä RPM-paketti muuttamatta sen konfiguraatiotiedostoa |
Rpm -F package.rpm | Päivitä vahvistettu asennettu rpm-paketti |
Rpm -e package_name rpm | Poista RPM-paketti |
RPM -QA | Näytä kaikki järjestelmässä asennetut rpm-paketit |
Rpm -qa | grep htpd | Näytä kaikki rpm-paketit, joissa on sanassa "htpd" |
RPM -Qi package_name | Hanki erityistietoa asennetusta paketista |
RPM -qg "System Environments/Daemons" | Näytä komponentin rpm-paketti |
RPM -QL package_name | Näytä lista tiedostoista, jotka tarjoaa asennettu rpm-paketti |
RPM -QC package_name | Näytä lista asennetun rpm-paketin tarjoamista konfiguraatiotiedostoista |
RPM -Q package_name --WhatRequires | Näytä lista riippuvuuksista, jotka liittyvät rpm-pakettiin |
RPM -q package_name --WhatProvides | Näytä rpm-paketin tilavuus |
Rpm -q package_name --skriptit | Näytä skriptit, jotka suoritettiin asennuksen aikana/poisto |
RPM -Q package_name --Muutosloki | Näytä RPM-paketin muokkaushistoria |
RPM -QF /etc/httpd/conf/httpd.conf | Varmista, mikä rpm-paketti tarjosi annetun tiedoston |
Rpm -qp package.rpm -l | Näytä lista tiedostoista, jotka tarjoaa asentamaton rpm-paketti |
RPM --tuo /media/cdrom/RPM-GPG-KEY | Tuo julkisen avaimen digitaalinen sertifiointitodistus |
Rpm --checksig package.rpm | Varmista RPM-paketin eheys |
Rpm -qa gpg-pubkey | Varmista asennettujen rpm-pakettien eheys |
RPM -V package_name | Tarkista tiedoston koko, lisenssi, tyyppi, omistaja, ryhmä, MD5 tarkista, ja viimeksi muokattu |
RPM -Va | Tarkista järjestelmässä asennetut kaikki rpm-paketit - käytä varoen |
Rpm -Vp package.rpm | Vahvista, ettei rpm-pakettia ole asennettu |
Rpm2cpio package.rpm | cpio --pura --make-kansiot * bin * | Suorita suoritettava rpm-paketti |
Rpm -ivh /usr/src/redhat/RPMS/arkkitehtuuri/package.rpm | Asenna rakennettu paketti rpm-lähteestä |
RPMbuild --uudelleenkäsittele package_name src.rpm | Luo RPM-paketti RPM-lähteestä |
komentokoodi | kommentti kuvaus |
---|---|
Yum install package_name | Lataa ja asenna RPM-paketti |
Yum localinstall package_name | Asenna rpm-paketti käyttämällä omaa ohjelmistovarastoa kaikkien riippuvuuksien ratkaisemiseen |
Yum update package_name | Päivitä kaikki nykyisessä järjestelmässä asennetut RPM-paketit |
Yum update package_name | Päivitä RPM-paketti |
Yum remove package_name | Poista RPM-paketti |
Yum list | Luettele kaikki nykyisessä järjestelmässä asennetut paketit |
Yum search package_name | Etsi paketteja rpm-välimuistista |
Yum cleaning packages | Puhdista rpm-välimuisti ja poista ladatut paketit |
Yum cleaning headers | Poista kaikki otsikkotiedostot |
Yum clean all | Poista kaikki välimuistipaketit ja otsikkotiedostot |
komentokoodi | kommentti kuvaus |
---|---|
Dpkg -i package.deb | Asenna/Päivitä deb-paketti |
Dpkg -r package_name | Poista deb-paketti järjestelmästä |
Dpkg -l | Näytä kaikki asennetut deb-paketit järjestelmässä |
Dpkg -l | grep htpd | Näytä kaikki deb-paketit, joissa on sana "htpd" nimessä |
Dpkg -s package_name | Hanki tietoa erityisestä paketista, joka on asennettu järjestelmään |
DPKG -L package_name | Näyttää luettelon tiedostoista, jotka tarjoaa jo asennettu deb-paketti järjestelmässä |
Dpkg --contents package.deb | Näyttää luettelon tiedostoista, jotka tarjoaa paketti, joka ei ole vielä asennettu |
DPKG -S /bin/ping | Varmista, mikä deb-paketti tarjosi annetun tiedoston |
komentokoodi | kommentti kuvaus |
---|---|
Apt-get install package_name | Asenna/Päivitä deb-paketti |
Apt-cdrom install package_name | Asenna/Päivitä deb-paketti CD:stä |
Apt-get update | Päivitä luettelossa olevat paketit |
Apt-get upgrade | Päivitä kaikki asennetut ohjelmistot |
Apt-get remove package_name | Poista deb-paketti järjestelmästä |
Apt-get check | Varmista, että riippuvuusohjelmistovälimuisti on oikein |
Apt get clean | Puhdista välimuisti ladatuista paketeista |
Apt-cache search searched-paketti | Palauttaa paketin nimen, joka sisältää hakusanat |
komentokoodi | kommentti kuvaus |
---|---|
Cat tiedosto1 | Tiedoston sisällön etukäypä näyttö ensimmäisestä tavusta lähtien |
Tac tiedosto1 | Tarkastele tiedoston sisältöä viimeisestä rivistä taaksepäin |
More tiedosto1 | Näytä pitkän tiedoston sisältö |
Vähemmän tiedostoa1 | Samankaltainen kuin 'more' -komento, mutta se mahdollistaa myös päinvastaiset toiminnot tiedostossa sekä eteenpäin että taaksepäin |
Otsikko -2 file1 | Tutki asiakirjan ensimmäiset kaksi riviä |
Tail -2 file1 | Tutki tiedoston viimeisiä kahta riviä |
Tail -f /var/log/messages | Näytä tiedostoon lisätty sisältö reaaliajassa |
komentokoodi | kommentti kuvaus |
---|---|
Cat tiedosto1 | command (sed, grep, awk, grep, jne...) > result.txt | Yhdistä tiedoston yksityiskohtaisen kuvauksen teksti ja kirjoita johdanto uuteen tiedostoon |
Cat tiedosto1 | command (sed, grep, awk, grep, jne...) >> result.txt | Yhdistä tiedoston yksityiskohtaisen kuvauksen teksti ja kirjoita johdanto olemassa olevaan tiedostoon |
Grep Aug /var/log/messages | Etsi avainsana "Aug" tiedostosta '/var/log/messages' |
Grep ^ Aug /var/log/messages | Etsi sanoja, jotka alkavat kirjaimella "Aug" tiedostosta '/var/log/messages' |
Grep [0-9] /var/log/messages | Valitse kaikki rivit, jotka sisältävät lukuja '/var/log/messages' tiedosto |
Grep Aug -R /var/log/* | Etsi sana "Aug" hakemistosta '/var/log' ja myöhemmät hakemistot |
Sed's/stringa1/stringa2/g'example.txt | Vaihda "string1" esimerkki.txt-tiedostosta "string2" |
Sed '/^ $/d' example.txt | Poista kaikki tyhjät rivit esimerkki.txt-tiedostosta |
Se d '/ *#/ d;/^ $/d'example.txt from example.txt | Poista kaikki kommentit ja tyhjät rivit tiedostosta |
Echo'esempio '| tr' [: lower :]' '[: upper:] ' | Yhdistä ylä- ja alakellarien sisältö |
Sed -e '1d' result.txt | Poista ensimmäinen rivi tiedostosta example.txt |
Sed -n '/stringa1/p' | Näytä rivit, jotka sisältävät vain sanan "string1" |
Sed -e's / *$//' example.txt | Poista jokaisen rivin lopun välilyönti |
Sed -e's/stringa1/g'example.txt | Poista vain sana "string1" dokumentista ja pidä kaikki muu |
Sed -n '1,5p; 5q' example.txt | Tarkastele sisältöä ensimmäisestä rivistä viidenneksi riviksi |
Sed -n '5p; 5q' example.txt | Tarkista rivi 5 |
Sed -e's/00 */0/g'example.txt | Vaihda useat nollat yhdellä nollalla |
Cat -n tiedosto1 | Tunnista tiedoston rivien määrä |
Cat example.txt | awk'NR% 2 == 1 ' | Poista kaikki parilliset-numeroidut rivit esimerkki.txt-tiedostossa |
Echo a b c | awk '{print 1 dollar' | |
Echo a b c | awk '{print 1 dollar, 3 dollars' | Tarkista rivin ensimmäinen ja kolmas sarake |
Liitä tiedosto1 file2 | Yhdistä kahden tiedoston tai sarakkeiden sisältö |
Liitä -d '+tiedosto1 file2 | Yhdistä kahden tiedoston tai sarakkeiden sisältö, erotettuna "+" keskellä |
Järjestä tiedosto1 file2 | Järjestä kahden tiedoston sisältö |
Järjestä tiedosto1 file2 | uniq | Poista kahden tiedoston yhdistelmä (tallennetaan vain yksi kappale toistuvista riveistä) |
Järjestä tiedosto1 file2 | uniq -u | Poista ristiriitaisuus, jättäen muut rivit |
Järjestä tiedosto1 file2 | uniq -d | Poista kahden tiedoston ristiriitaisuus (jättäen vain tiedostot, jotka löytyvät molemmista tiedostoista samanaikaisesti) |
Comm -1 file1 file2 | Vertaile kahden tiedoston sisältöä poistaaksesi vain 'file' sisältämän sisällön1 ' |
Comm -2 file1 file2 | Vertaile kahden tiedoston sisältöä poistaaksesi vain 'file' sisältämän sisällön2 ' |
Comm -3 file1 file2 | Vertaa kahden tiedoston sisältöä poistaaksesi vain molemmilla tiedostoilla yhteiset osat |
komentokoodi | kommentti kuvaus |
---|---|
Dos2unix filedos.txt fileunix.txt | Muunna tekstitiedoston muoto MSDOS:sta UNIX:ksi |
Unix2dos fileunix.txt filedos.txt | Muunna tekstitiedoston muoto UNIX:sta MSDOS:ksi |
Recode.. HTML < page.txt > Page.html | Muunna tekstitiedosto HTML:ksi. |
Recode -l | more | Näytä kaikki sallitut muunnosmuodot |
komentokoodi | kommentti kuvaus |
---|---|
Badblocks -v /dev/hda1 | Tarkista hda levyn huonoksi muodostuneet magneetit1 |
FSCK /dev/hda1 | Korjaa/Tarkista Linux-tiedostojärjestelmän kokonaisuus HDA:lla1 levy |
Fsck.ext2 /dev/hda1 | Korjaa/Tarkista ext kokonaisuus2 tiedostojärjestelmä HDA:lla1 levy |
E2FSCK /dev/hda1 | Korjaa/Tarkista ext kokonaisuus2 tiedostojärjestelmä HDA:lla1 levy |
E2fsck -j /dev/hda1 | Korjaa/Tarkista ext kokonaisuus3 tiedostojärjestelmä HDA:lla1 levy |
Fsck.ext3 /dev/hda1 | Korjaa/Tarkista ext kokonaisuus3 tiedostojärjestelmä HDA:lla1 levy |
Fsck.vfat /dev/hda1 | Korjaa/Tarkista fat-tiedostojärjestelmän kokonaisuus HDA:lla1 levy |
Fsck.msdos /dev/hda1 | Korjaa/Tarkista DOS-tiedostojärjestelmän kokonaisuus HDA:lla1 levy |
Dosfsck /dev/hda1 | Korjaa/Tarkista DOS-tiedostojärjestelmän kokonaisuus HDA:lla1 levy |
komentokoodi | kommentti kuvaus |
---|---|
MKFS /dev/hda1 | Luo tiedostojärjestelmä HDA:ssa1 partition |
MKE2FS /dev/hda1 | Luo linux ext2 tiedostojärjestelmä hda:ssa1 partition |
MKE2FS -J /dev/hda1 | Luo linux ext3 (journaling) tiedostojärjestelmä hda:ssa1 partition |
MKFS -T vfat 32 -F /dev/hda1 | Luo FAT32 tiedostojärjestelmä |
Fdformat -n /dev/fd0 | Muotoile levyke |
MKSwap /dev/hda3 | Luo swap-tiedostojärjestelmä |
komentokoodi | kommentti kuvaus |
---|---|
MKSwap /dev/hda3 | Luo swap-tiedostojärjestelmä |
Swapon /dev/hda3 | Ota käyttöön uusi swap-tiedostojärjestelmä |
Swapon /dev/hda2 /dev/hdb3 | Ota käyttöön kaksi swap-levypartitiota |
komentokoodi | kommentti kuvaus |
---|---|
Vie -0aj -f /tmp/home0.bak /kotihakemisto | Tee täydellinen varmuuskopio '/home' hakemisto |
Vie -1aj -f /tmp/home0.bak /kotihakemisto | Tee vuorovaikutteinen varmuuskopio '/home' hakemisto |
Palauta -if /tmp/home0.bak | Palauta vuorovaikutteinen varmuuskopio |
Rsync -rogpav --delete /kotihakemisto /tmp | Synkronoi molemmissa puolissa hakemistoja |
Rsync -rogpav -e ssh --delete /home ip_address:/tmp | SSH-kanavan kautta rsync |
Rsync -az -e ssh --delete ip_addr:/kotihakemisto/public /kotihakemisto/local | Synkronoi etähakemisto paikalliseen hakemistoon ssh:n ja puristuksen kautta |
Rsync -az -e ssh --delete /kotihakemisto/local ip_addr:/kotihakemisto/public | Synkronoi paikalliset hakemistot etähakemistoihin ssh:n ja puristuksen kautta |
Dd bs = 1M if =/dev/hda | gzip | ssh user@ip _addr 'dd of = hda.gz' | Tee paikallisen levyn varmuuskopio etäisellä isäntäpalvelimella ssh:n kautta |
Dd if =/dev/sda of =/tmp/file1 | Varmuuskopioi levykuvion sisällön tiedostoon |
Tar -Puf backup.tar /kotihakemisto/käyttäjä | Suorita interaktiivinen varmuuskopio '/kotihakemisto/käyttäjän hakemisto |
(Cd /tmp/local/&& tar c . ) | ssh -C user@ip _addr 'cd /kotihakemisto/jaa/&& tar x -p' | Kopioi etäisessä hakemistossa olevan hakemiston sisältö paikallisesti ssh:n kautta |
(Tar c /home) | ssh -C user@ip _addr 'cd /kotihakemisto/backup-home && tar x -p' | Kopioi paikallinen hakemisto etäisessä hakemistossa ssh:n kautta |
Tar cf - . | ( cd /tmp/backup; tar xf -) | Kopioi hakemisto paikallisesti toiseen paikkaan säilyttäen alkuperäiset käyttöoikeudet ja linkit |
Löydä /kotihakemisto/käyttäjä1 -name '* .txt' | xargs cp -av --target-directory =/kotihakemisto/backup/--parents | Löydä ja kopioi kaikki tiedostot, joiden pääte on '.txt', yhdestä hakemistosta toiseen |
Löydä /var/log -name '* .log' | tar cv --files-from = - | bzip2 > log.tar.bz2 | Löydä kaikki tiedostot, joiden pääte on '.log' ja tee bzip-paketti |
Dd if =/dev/hda of =/dev/fd0 bs = 512 count = 1 | Suorita toiminta kopioidaksesi MBR (Master Boot Record) sisällön levylle |
Dd if =/dev/fd0 of =/dev/hda bs = 512 count = 1 | Palauta MBR-sisältö varmuuskopioitusta, joka on tallennettu levylle |
komentokoodi | kommentti kuvaus |
---|---|
CDRecord -v gracetime = 2 dev =/dev/cdrom -eject blank = fast -force | Tyhjennä uudelleenkirjoitettavan levyn sisältö |
Mkisofs /dev/cdrom > cd.iso | Luo levykuviotiedoston ISO-kuvio levylle |
Mkisofs /dev/cdrom | gzip > cd_iso | Luo kompressoroidun levykuviotiedoston levylle |
MKISOFS -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o./cd.iso data_cd | Luo ISO-kuvio hakemistosta |
Cdrecord -v dev =/dev/cdrom cd.iso | Tuo ISO-tiedostokuvio |
Gzip -dc cd_iso | cdrecord dev =/dev/cdrom - | Tuo kompressoroidun ISO-tiedostokuvion |
Liitä -o loop cd.iso /mnt/iso | Asenna ISO-tiedostokuvio |
cd-paranoia -B | Kopioi CD:n audiotraketit wav-tiedostoon |
CD-paranoia -- "-3" | Kopioi CD:n audiotraketit wav-tiedostoon (argumentti -3) |
CDRecord --scanbus | Skannaa busi tunnistaaksesi scsi-kanavan |
Dd if =/dev/hdc | md5sum | Vahvista MD5Laitteen, kuten CD:n, summakoodeointi |
komentokoodi | kommentti kuvaus |
---|---|
Dhclient eth01 | Ota käyttöön 'eth0' -verkko-laite dhcp-tilassa |
Ethtool eth01 | Näytä verkkokortin 'eth0' liikennestatiikat |
Host www.example.com | Etsi isäntänimi ratkaista nimen ja Internet-protokollan osoitteen ja peiliä |
Verkkonimi | Näytä verkkonimi |
Ifconfig eth0 | Näyttää Ethernet-verkkokortin konfiguraation |
Ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | Hallinnoi Internet-protokollan osoitteita |
Ifconfig eth0 promisc | Aseta 'eth0' promiskuitiomuotoon tarkista tietopaketteja |
Ifdown eth01 | Poista käyttöön 'eth0' verkkolaitte |
Ifup eth01 | Ota käyttöön 'eth0' verkkolaitte |
IP link show | Näytä kaikkien verkkolaitteiden yhteyden tila |
Iwconfig eth1 | Näytä langattoman verkkokortin asetukset |
IWList scan | Näytä langaton verkko |
mii-työkalu eth01 | Näytä 'eth0' yhteyden tila |
Netstat -Tup | Näytä kaikki käytössä olevat verkkoyhteydet ja niiden PIDs |
Netstat -tup1 | Näytä kaikki järjestelmän verkkopalvelut ja niiden PIDs |
Netstat -rn | Näytä reititystaulukko, samanlaisena kuin "route -n" komento |
Nslookup www.example.com | Etsi isäntänimi ratkaista nimen ja Internet-protokollan osoitteen ja peiliä |
Reitti -n | Näytä reititystaulukko |
Reitti lisätty -net 0/0 gw IP Gateway | Kontrolloi preset gatewayä |
Reitti lisää -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Hallinnoi staattisia reittejä verkkoon'192.168.0.0/16 ' |
Reitti poista 0/0 gw IP gateway | Poista staattinen reitti |
ECHO "1" > /proc/sys/net/ipv4/ip_foward | Aktivoi IP-lähetys |
Tcpdump tcp port 80 | Näytä kaikki HTTP-silmukat |
Whois www.example.com | Etsi Whois-tietokannasta |
komentokoodi | kommentti kuvaus |
---|---|
Liitä -t smbfs -o Käyttäjätunnus = käyttäjä, salasana = salasana //WinClient/jaa/mnt/jaa | Liitä Windows-verkkotallennus |
Nbtscan ip addr | Netbios-nimen ratkaisu |
Nmblookup -A ip addr | Netbios-nimen ratkaisu |
smbclient -L ip addr/hostname | Näytä etäosasto Windows-isännältä |
smbget -Rr smb://ip addr/jaa | Mahdollisuus ladata tiedostoja Windows-isännältä smb:n avulla, kuten wget |
komentokoodi | kommentti kuvaus |
---|---|
Iptables -t filter -L | Näytä kaikki yhteydet suodattimetaulukkoon |
Iptables -t nae -L | Näytä kaikki yhteydet NAT-taulukkoon |
Iptables -t filter -F | Puhdista kaikki säännöt perustuen suodattimetaulukkoon |
Iptables -t nat -F | Puhdista kaikki säännöt perustuen NAT-taulukkoon |
Iptables -t filter -X | Poista kaikki käyttäjät-luodut yhteydet |
IPTables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Salli telnet-pääsy |
IPTables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Estä telnet-pääsy |
Iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Salli POP3 liitäntäyhteyksissä |
Iptables -t filter -A INPUT -j LOG --log-Etuliitos | Seuraavat paketit otettu kaikista yhteyksistä |
Iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Aseta PAT (Port Address Translation) peittääkseen lähtevät paketit eth0:sta |
Iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | Edistä paketteja, jotka suuntautuvat yhteen isäntäosoitteeseen toiseen isäntään |
komentokoodi | kommentti kuvaus |
---|---|
Vapaa -m | Listaa RAM-tilan megatavuina |
Kill -9 prosessin tunniste | Pakota prosessi sulkeutumaan ja lopettamaan |
Kill -1 prosessin tunniste | Pakota prosessi ylittämään konfiguraationsa |
Viimeinen uudelleenkäynnistys | Näytä uudelleenkäynnistyshistoria |
lsmod | kernellinen moduuli tilojen listaukseen |
Lsof -p prosessin tunniste | Tiedostojen luettelo, jotka prosessi avaa |
LSOF /kotihakemisto/käyttäjä1 | Avoinna olevien tiedostojen luettelo annetussa järjestelmäpolussa |
PS -eafw | Listaa Linux-tehtävät |
Ps -e -o pid, args --metsä | Listaa Linux-tehtävät hierarkillisessa järjestyksessä |
PSTRESS | Näytä ohjelma puun kaaviona |
SmartCTL -A /dev/hda | Valvotaan kiintolevyn laitteiden luotettavuutta ottaen käyttöön SMART |
SmartCTL -I /dev/hda | Tarkista, onko SMART käytössä kiintolevyn laitteessa |
Strace -c ls >/dev/null | Listaa järjestelmäkutsut, jotka yksi prosessi tekee ja vastaanottaa |
Strace -f -e open ls >/dev/null | list library call |
Tail /var/log/dmesg | Näytä sisäiset tapahtumat järjestelmän käynnistyksen aikana |
Tail /val/log/messages | Näytä järjestelmätapahtumat |
top | Listaa Linux-tehtävät, jotka käyttävät eniten CPU-resursseja |
Tarkkaile -nl'cat /proc/keskeytykset ' | Listaa reaaliaikaiset keskeytykset |
komentokoodi | kommentti kuvaus |
---|---|
Alias hh = 'history' | Aseta alias komentohistorialle |
Apropos... avainsana | Luo komentolista ohjelmien avainsanoja sisältäen, erityisen hyödyllinen, kun tiedät vain, mitä ohjelma tekee, mutta et muista komentoja |
CHSH | Muuta komentokomento |
CHSH --listaa-Konsolit | Hyvä komento tarkistaa, onko sinun yhdistettävä etäisesti toiseen tietokoneeseen |
GPG -C tiedosto.c | Salausta tiedostolle GNU Privacy Guardilla |
Gpg tiedosto.gpg | Päästä tiedosto avain GNU Privacy Guardilla |