Linux-komennot Vinkkejä: Ctrl + F löytää nopeasti Linux-komennot (pisteen otsikko voi kutistua, laajeta).
Komentokoodi | Huomautuksia |
---|---|
arch | Näytä koneen prosessoriarkkitehtuuri (1) |
uname -m | Näyttää koneen prosessoriarkkitehtuurin (2) |
uname -r | Näytä käytössä oleva ytimen versio |
dmidecode -q | Näytä laitteistojärjestelmän komponentit - (SMBIOS / DMI) |
hdparm -i /dev/hda | Luettelee levyn arkkitehtuurin ominaisuudet |
hdparm -tT /dev/sda | Suorittaa testilukutoiminnon levylle |
cat /proc/cpuinfo | Näyttää tietoja suorittimen tiedoista |
cat /proc/interrupts | Näyttää keskeytykset |
cat /proc/meminfo | Tarkistaa muistin käytön |
cat /proc/swaps | Näyttää, mitä vaihtoja käytetään |
cat /proc/version | Näyttää ytimen version |
cat /proc/net/dev | Näytä verkkosovittimet ja tilastot |
cat /proc/mounts | Näytä ladatut tiedostojärjestelmät |
lspci -tv | Luettele PCI-laitteet |
lsusb -tv | Näytä USB-laitteet |
date | Näytä järjestelmän päivämäärä |
cal 2007 | Näytä kalenteri 2007 |
date 041217002007.00 | Päivämäärän ja kellonajan asettaminen - Kuukausi Päivä Tunti Minuutti Vuosi. Sekunnit |
clock -w | Ajanmuutosten tallentaminen BIOSiin |
Komentokoodi | Selitys |
---|---|
shutdown -h now | Järjestelmän sammuttaminen |
init 0 | Sammuttaa järjestelmän |
telinit 0 | Sammuttaa järjestelmän |
shutdown -h hours:minutes & | Sammuttaa järjestelmän suunniteltuna ajankohtana |
shutdown -c | Järjestelmän ajastetun sammuttamisen peruuttaminen |
shutdown -r now | Käynnistää uudelleen |
reboot | Uudelleenkäynnistys |
logout | Kirjaudu ulos |
Komentokoodi | Selitys |
---|---|
cd /home | Siirry hakemistoon '/ home' |
cd .. | Palaa edelliseen hakemistoon |
cd ../.. | Palaa kahteen edelliseen hakemistoon |
cd | Syötä kotihakemistosi |
cd ~user1 | Siirry kotihakemistoosi |
cd - | Palaa edelliseen hakemistoon |
pwd | Näytä työpolku |
ls | Hakemistossa olevien tiedostojen tarkastelu |
ls -F | Hakemiston tiedostojen tarkastelu |
ls -l | Näytä tiedostojen ja hakemistojen tiedot |
ls -a | Näytä piilotetut tiedostot |
ls *[0-9]* | Näytä numeroita sisältävät tiedostojen ja hakemistojen nimet |
tree | Tiedostojen ja hakemistojen puurakenteen näyttäminen juurihakemistosta alkaen |
lstree | Tiedostojen ja hakemistojen puurakenteen näyttäminen juurihakemistosta alkaen. |
mkdir dir1 | Luo hakemiston nimeltä 'dir1'. |
mkdir dir1 dir2 | Luo kaksi hakemistoa samanaikaisesti |
mkdir -p /tmp/dir1/dir2 | Luo hakemistopuun |
rm -f file1 | Poistaa tiedoston nimeltä 'file1''' |
rmdir dir1 | Poistaa hakemiston nimeltä 'dir1'' |
rm -rf dir1 | Poistaa hakemiston nimeltä 'dir1' ja sen sisällön samanaikaisesti. |
rm -rf dir1 dir2 | Poistaa kaksi hakemistoa ja niiden sisällön samanaikaisesti |
mv dir1 new_dir | Nimeä uudelleen/siirrä hakemisto |
cp file1 file2 | Kopioi tiedosto |
cp dir/* . | Kopioi kaikki hakemistossa olevat tiedostot nykyiseen työhakemistoon. |
cp -a /tmp/dir1 . | Hakemiston kopioiminen nykyiseen työhakemistoon |
cp -a dir1 dir2 | Hakemiston kopioiminen |
ln -s file1 lnk1 | Luo pehmeä linkki tiedostoon tai hakemistoon |
ln file1 lnk1 | Fyysisen linkin luominen tiedostoon tai hakemistoon |
touch -t 0712250000 file1 | Tiedoston tai hakemiston aikaleiman muuttaminen - (YYMMDDhhmm) |
iconv -l | Luettelo tunnetuista koodauksista |
iconv -f fromEncoding -t toEncoding inputFile > outputFile | Merkin koodauksen muuttaminen |
find . -maxdepth 1 -name *.jpg -print -exec convert | Nykyisessä hakemistossa olevien tiedostojen koon muuttaminen eräajona ja niiden lähettäminen pikkukuvahakemistoon (vaatii muuntamisen ImageMagickista). |
Komentokoodi | Huomautus Selitys |
---|---|
find / -name file1 | Etsii tiedostoja ja hakemistoja juuritiedostojärjestelmästä alkaen '/'. |
find / -user user1 | Etsi käyttäjälle 'user1' kuuluvia tiedostoja ja hakemistoja. |
find /home/user1 -name \*.bin | Etsi tiedostoja, joiden pääte on '.bin', hakemistosta '/ home/user1'. |
find /usr/bin -type f -atime +100 | Etsi suoritettavia tiedostoja, joita ei ole käytetty viimeisen 100 päivän aikana. |
find /usr/bin -type f -mtime -10 | Etsi tiedostoja, jotka on luotu tai muokattu 10 päivän sisällä |
find / -name \*.rpm -exec chmod 755 '{}' \; | Etsi tiedostoja, joiden pääte on '.rpm' ja määritä niiden käyttöoikeudet. |
find / -xdev -name \*.rpm | Etsitään tiedostoja, joiden pääte on '.rpm', ottamatta huomioon irrotettavia laitteita, kuten CD-ROM-levyjä, JD-levyjä jne. |
locate \*.ps | Etsi tiedostoja, joiden pääte on '.ps' - suorita ensin 'updatedb'. |
whereis halt | Näyttää binääritiedoston, lähdekoodin tai käsikirjan sijainnin. |
which halt | Näytä binääritiedoston tai suoritettavan tiedoston koko polku. |
Komentokoodi | Selitys |
---|---|
mount /dev/hda2 /mnt/hda2 | Asenna levy nimeltä hda2 - varmista, että hakemisto '/ mnt/hda2' on jo olemassa. |
umount /dev/hda2 | Poista levy nimeltä hda2 - poistu ensin liitäntäpisteestä '/ mnt/hda2'. |
fuser -km /mnt/hda2 | Poista asennus, kun laite on varattu |
umount -n /mnt/hda2 | Suorita asennuksen poisto kirjoittamatta /etc/mtab-tiedostoon - hyödyllinen, kun tiedosto on vain lukuoikeudellinen tai kun levy on kirjoitettu päälle. |
mount /dev/fd0 /mnt/floppy | Kiinnitä levykkeen levyke |
mount /dev/cdrom /mnt/cdrom | mounttaa cdrom- tai dvdrom-levyn |
mount /dev/hdc /mnt/cdrecorder | Kiinnitä cdrw- tai dvdrom-levy |
mount /dev/hdb /mnt/cdrecorder | Mount a cdrw or dvdrom |
mount -o loop file.iso /mnt/cdrom | Asenna tiedosto tai ISO-kuva |
mount -t vfat /dev/hda5 /mnt/hda5 | Windowsin FAT32-tiedostojärjestelmän liittäminen |
mount /dev/sda1 /mnt/usbdisk | USB-muistitikun tai flash-muistilaitteen liittäminen. |
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | Windowsin verkko-osion liittäminen |
Komentokoodi | Selitys |
---|---|
df -h | Näytä luettelo asennetuista osioista |
ls -lSr |more | Lajittele tiedostot ja hakemistot koon mukaan |
du -sh dir1 | Arvioi hakemiston 'dir1' jo käyttämän tilan määrän. |
du -sk * | sort -rn | Näytä tiedostot ja hakemistot koon mukaan. |
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | Näytä asennettujen rpm-pakettien käyttämä tila koon mukaisessa järjestyksessä (fedora, redhatin kaltaiset järjestelmät). |
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | Näyttää asennettujen deb-pakettien käyttämän tilan koon mukaisessa järjestyksessä (ubuntu, debianin kaltaiset järjestelmät). |
Komentokoodi | Kommentit |
---|---|
groupadd group_name | Luo uuden käyttäjäryhmän |
groupdel group_name | Poistaa käyttäjäryhmän |
groupmod -n new_group_name old_group_name | Käyttäjäryhmän uudelleennimeäminen |
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 | Luo käyttäjän, joka kuuluu käyttäjäryhmään "admin". |
useradd user1 | Luo uuden käyttäjän |
userdel -r user1 | Käyttäjän poistaminen ('-r' sulkee pois kotihakemistot). |
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | Käyttäjän ominaisuuksien muuttaminen |
passwd | Salasanan muuttaminen |
passwd user1 | Käyttäjän salasanan muuttaminen (vain pääkäyttäjä). |
chage -E 2020-12-31 user1 | Asettaa käyttäjän salasanan voimassaolon päättymispäivämäärän. |
pwck | Tarkista '/etc/passwd' tiedostomuodon ja syntaksin korjausten sekä olemassa olevien käyttäjien osalta. |
grpck | Tarkista '/etc/passwd' tiedostomuodon ja syntaksin korjausten ja olemassa olevien ryhmien osalta. |
newgrp group_name | Kirjaudu sisään uuteen ryhmään muuttaaksesi äskettäin luodun tiedoston oletusryhmän. |
Komentokoodi | Kommenttien selitys |
---|---|
ls -lh | Näytä käyttöoikeudet |
ls /tmp | pr -T5 -W$COLUMNS | Jaa terminaali 5 sarakkeeseen näyttöä varten. |
chmod ugo+rwx directory1 | Asettaa hakemiston omistajan (u), ryhmän (g) ja muiden (o) luku- (r), kirjoitus- (w) ja suoritusoikeudet (x). |
chmod go-rwx directory1 | Poistaa luku-, kirjoitus- ja suoritusoikeudet ryhmille (g) ja muille (o) hakemistosta. |
chown user1 file1 | Tiedoston omistaja-attribuutin muuttaminen |
chown -R user1 directory1 | Muuta hakemiston omistajaattribuutteja ja muuta kaikkien hakemistossa olevien tiedostojen attribuutteja. |
chgrp group1 file1 | Tiedoston ryhmän muuttaminen |
chown user1:group1 file1 | Tiedoston omistaja- ja ryhmäattribuuttien muuttaminen |
find / -perm -u+s | Luettelo kaikista järjestelmän SUID-ohjatuista tiedostoista. |
chmod u+s /bin/file1 | Asettaa binääritiedoston SUID-bitin - tiedostoa käyttävälle käyttäjälle annetaan samat oikeudet kuin tiedostojen omistajalle |
chmod u-s /bin/file1 | Poistaa binääritiedoston SUID-bitin käytöstä |
chmod g+s /home/public | SGID-bitin asettaminen hakemistolle - samanlainen kuin SUID, mutta hakemistokohtainen. |
chmod g-s /home/public | SGID-bitin poistaminen käytöstä hakemiston osalta |
chmod o+t /home/public | Aseta tiedoston STIKY-bitti - sallii vain laillisten omistajien poistaa tiedoston. |
chmod o-t /home/public | STIKY-bitin poistaminen käytöstä hakemiston osalta. |
Komentokoodi | Kommenttien selitys |
---|---|
chattr +a file1 | Salli lukeminen ja kirjoittaminen tiedostoihin vain append-tilassa. |
chattr +c file1 | Sallii tiedoston automaattisen pakkaamisen/purkamisen ytimen toimesta. |
chattr +d file1 | Dumppausohjelma ei huomioi tätä tiedostoa tehdessään tiedostojärjestelmän varmuuskopioita. |
chattr +i file1 | Asettaa tiedoston muuttumattomaksi, eikä sitä voi poistaa, muuttaa, nimetä uudelleen tai linkittää. |
chattr +s file1 | Salli tiedoston turvallinen poistaminen. |
chattr +S file1 | Heti kun sovellus suorittaa tiedostolle kirjoitusoperaation, aiheuta, että järjestelmä kirjoittaa muutoksen tuloksen välittömästi levylle. |
chattr +u file1 | Jos tiedosto poistetaan, järjestelmä mahdollistaa poistetun tiedoston palauttamisen myöhemmin. |
lsattr | Erityisominaisuuksien näyttäminen |
Komentokoodi | Selitys |
---|---|
bunzip2 file1.bz2 | Pura tiedosto nimeltä 'file1.bz2'. |
bzip2 file1 | Pakkaa tiedosto nimeltä 'file1 |
gunzip file1.gz | Purkaa tiedoston nimeltä 'file1.gz'. |
gzip file1 | Pakkaa tiedosto nimeltä 'file1'. |
gzip -9 file1 | Maksimipakkaus |
rar a file1.rar test_file | Luo paketin nimeltä 'file1.rar'. |
rar a file1.rar file1 file2 dir1 | Pakkaa 'file1', 'file2' ja hakemiston 'dir1' samanaikaisesti. |
rar x file1.rar | Pakkaa rar-paketti pois |
unrar x file1.rar | rar-paketin purkaminen |
tar -cvf archive.tar file1 | Luo pakkaamaton tarball |
tar -cvf archive.tar file1 file2 dir1 | Luo arkisto, joka sisältää 'file1', 'file2' ja 'dir1'. |
tar -tf archive.tar | Näytä paketin sisältö |
tar -xvf archive.tar | Paketin vapauttaminen |
tar -xvf archive.tar -C /tmp | Vapauttaa tarballin /tmp-hakemistoon. |
tar -cvfj archive.tar.bz2 dir1 | Luo bzip2-arkiston. |
tar -jxvf archive.tar.bz2 | Purkaa bzip2-arkiston. |
tar -cvfz archive.tar.gz dir1 | Luo gzip-arkiston |
tar -zxvf archive.tar.gz | Purkaa gzip-arkiston. |
zip file1.zip file1 | Luo zip-arkiston |
zip -r file1.zip file1 file2 dir1 | Pakkaa useita tiedostoja ja hakemistoja yhteen zip-arkistoon. |
unzip file1.zip | Purkaa zip-arkiston |
Komentokoodi | Selitys |
---|---|
rpm -ivh package.rpm | Rpm-paketin asentaminen |
rpm -ivh --nodeeps package.rpm | Asenntaa rpm-paketin ja jättää riippuvuusvaroitukset huomiotta. |
rpm -U package.rpm | Päivittää rpm-paketin muuttamatta sen asetustiedostoa. |
rpm -F package.rpm | Päivittää rpm-paketin, joka on varmasti asennettu. |
rpm -e package_name.rpm | Poista rpm-paketti |
rpm -qa | Näyttää kaikki järjestelmään asennetut rpm-paketit |
rpm -qa | grep httpd | Näytä kaikki rpm-paketit, joiden nimessä on sana "httpd". |
rpm -qi package_name | Hanki erityistietoja asennetusta paketista |
rpm -qg "System Environment/Daemons" | Näytä komponentin rpm-paketit |
rpm -ql package_name | Näytä luettelo asennetun rpm-paketin tarjoamista tiedostoista |
rpm -qc package_name | Näytä luettelo asennetun rpm-paketin tarjoamista asetustiedostoista. |
rpm -q package_name --whatrequires | Näytä luettelo rpm-paketin riippuvuuksista. |
rpm -q package_name --whatprovides | Näyttää rpm-paketin koon |
rpm -q package_name --scripts | Näytä asennuksen/poiston aikana suoritetut skriptit. |
rpm -q package_name --changelog | Näyttää rpm-paketin muutoshistorian |
rpm -qf /etc/httpd/conf/httpd.conf | Vahvistaa, mikä rpm-paketti toimitti annetun tiedoston. |
rpm -qp package.rpm -l | Näyttää luettelon tiedostoista, jotka asennuksen poistanut rpm-paketti on toimittanut. |
rpm --import /media/cdrom/RPM-GPG-KEY | Tuo julkisen avaimen digitaalisia varmenteita |
rpm --checksig package.rpm | Tarkistaa rpm-paketin eheyden |
rpm -qa gpg-pubkey | Tarkistaa kaikkien asennettujen rpm-pakettien eheyden. |
rpm -V package_name | Tarkistaa tiedoston koon, lisenssin, tyypin, omistajan, ryhmän, MD5-tarkistuksen ja viimeisimmän muokkauksen ajankohdan. |
rpm -Va | Tarkistaa kaikki järjestelmään asennetut rpm-paketit - käytä varoen! |
rpm -Vp package.rpm | Tarkistaa, että rpm-pakettia ei ole asennettu |
rpm2cpio package.rpm | cpio --extract --make-directories *bin* | Suorita suoritettava ohjelma rpm-paketista |
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | Rakennetun paketin asentaminen rpm-lähdekoodista |
rpmbuild --rebuild package_name.src.rpm | Rakennetaan rpm-paketti rpm-lähdekoodista. |
Komentokoodi | Huomautuksia |
---|---|
yum install package_name | Lataa ja asenna rpm-paketti |
yum localinstall package_name.rpm | Asennetaan rpm-paketti käyttäen omaa arkistoa ratkaisemaan kaikki riippuvuudet puolestasi. |
yum update package_name.rpm | Päivittää kaikki asennetut rpm-paketit nykyisessä järjestelmässä. |
yum update package_name | Päivittää rpm-paketin |
yum remove package_name | Poista rpm-paketti |
yum list | Luettelee kaikki järjestelmään asennetut paketit |
yum search package_name | Etsii paketteja rpm-tietovarastosta |
yum clean packages | Tyhjennä rpm-välimuisti ladattujen pakettien poistamiseksi |
yum clean headers | Poista kaikki otsikkotiedostot |
yum clean all | Poista kaikki välimuistiin tallennetut paketit ja otsikkotiedostot |
Komentokoodi | Huomautuksia |
---|---|
dpkg -i package.deb | Asenntaa/päivittää deb-paketin |
dpkg -r package_name | Poistaa deb-paketin järjestelmästä |
dpkg -l | Näyttää kaikki järjestelmään asennetut deb-paketit |
dpkg -l | grep httpd | Näyttää kaikki deb-paketit, joiden nimessä on sana "httpd". |
dpkg -s package_name | Hae tietoja tietystä järjestelmään jo asennetusta paketista. |
dpkg -L package_name | Näyttää luettelon järjestelmään jo asennetun deb-paketin tarjoamista tiedostoista. |
dpkg --contents package.deb | Näyttää luettelon tiedostoista, jotka tarjoaa paketti, jota ei ole vielä asennettu. |
dpkg -S /bin/ping | Vahvistaa, mikä deb-paketti tarjoaa annetun tiedoston. |
Komento Koodi | Kommenttien selitys |
---|---|
apt-get install package_name | Asenna/päivitä deb-paketti |
apt-cdrom install package_name | Asenntaa/päivittää deb-paketin levykkeeltä |
apt-get update | Päivittää luettelossa olevia paketteja |
apt-get upgrade | Päivittää kaikki asennetut ohjelmistot |
apt-get remove package_name | Poistaa deb-paketin järjestelmästä |
apt-get check | Vahvistaa oikeat arkistot riippuvuuksille |
apt-get clean | Tyhjennä ladattujen pakettien välimuisti |
apt-cache search searched-package | Palauttaa paketin nimen, joka sisältää haluamasi hakujonon |
Komentokoodi | Selitys |
---|---|
cat file1 | Tiedoston sisällön tarkasteleminen eteenpäin ensimmäisestä tavusta alkaen. |
tac file1 | Näytä tiedoston sisältö taaksepäin viimeisestä rivistä alkaen. |
more file1 | Pitkän tiedoston sisällön tarkastelu |
less file1 | Samanlainen kuin komento 'more', mutta se sallii saman käänteisen toiminnon kuin tiedoston etenevän toiminnon. |
head -2 file1 | Näytä tiedoston kaksi ensimmäistä riviä |
tail -2 file1 | Näytä tiedoston kaksi viimeistä riviä |
tail -f /var/log/messages | Näytä tiedoston sisältö, kun sitä lisätään reaaliajassa. |
Komentokoodi | Annotate Kuvaus |
---|---|
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | Yhdistää tiedoston yksityiskohtaisen kuvaustekstin ja kirjoittaa kuvauksen uuteen tiedostoon. |
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | Yhdistää tiedoston kuvaustekstin ja kirjoittaa kuvauksen olemassa olevaan tiedostoon. |
grep Aug /var/log/messages | Etsi avainsana "Aug" tiedostosta '/var/log/messages'. |
grep ^Aug /var/log/messages | Etsitään "Aug"-alkuisia sanoja tiedostosta '/var/log/messages'. |
grep [0-9] /var/log/messages | Valitse tiedostosta '/var/log/messages' kaikki rivit, jotka sisältävät numeroita. |
grep Aug -R /var/log/* | Etsi merkkijono "Aug" hakemistosta '/var/log' ja sitä seuraavista hakemistoista. |
sed 's/stringa1/stringa2/g' example.txt | Korvaa "string1" "string2":lla example.txt-tiedostossa. |
sed '/^$/d' example.txt | Poista kaikki tyhjät rivit example.txt-tiedostosta |
sed '/ *#/d; /^$/d' example.txt Poista kaikki kommentit ja tyhjät rivit tiedostosta example.txt. | Poista kaikki kommentit ja tyhjät rivit tiedostosta example.txt |
echo 'esempio' | tr '[:lower:]' '[:upper:]' | Yhdistä ylin ja alin solu |
sed -e '1d' result.txt | Poistetaan ensimmäinen rivi example.txt-tiedostosta. |
sed -n '/stringa1/p' | Näytä rivit, jotka sisältävät vain sanan "string1". |
sed -e 's/ *$//' example.txt | Poista tyhjät merkit jokaisen rivin lopusta |
sed -e 's/stringa1//g' example.txt | Poista asiakirjasta vain sana "string1" ja säilytä kaikki loput. |
sed -n '1,5p;5q' example.txt | Näytä sisältö riviltä 1 riville 5 |
sed -n '5p;5q' example.txt | Näytä rivi 5 |
sed -e 's/00*/0/g' example.txt | Korvaa useat nollat yhdellä nollalla |
cat -n file1 | Merkitse tiedoston rivien lukumäärä |
cat example.txt | awk 'NR%2==1' | Poista kaikki parilliset rivit tiedostosta example.txt |
echo a b c | awk '{print $1}' | Näytä rivin ensimmäinen sarake |
echo a b c | awk '{print $1,$3}' | Rivin ensimmäisen ja kolmannen sarakkeen tarkasteleminen |
paste file1 file2 | Kahden tiedoston tai kahden sarakkeen sisällön yhdistäminen |
paste -d '+' file1 file2 | Yhdistä kahden tiedoston tai kahden sarakkeen sisältö, jotka on erotettu toisistaan "+"-merkillä. |
sort file1 file2 | Lajittele kahden tiedoston sisältö |
sort file1 file2 | uniq | Poista kahden tiedoston yhdistelmä (säilytä vain yksi kopio päällekkäisistä riveistä). |
sort file1 file2 | uniq -u | Poista leikkauspiste, jätä muut rivit jäljelle. |
sort file1 file2 | uniq -d | Poista kahden tiedoston leikkauspiste (jätä vain ne tiedostot, jotka ovat olemassa molemmissa tiedostoissa). |
comm -1 file1 file2 | Vertaa kahden tiedoston sisältöä poistamalla vain "file1"-tiedoston sisältö. |
comm -2 file1 file2 | Vertaa kahden tiedoston sisältöä ja poista vain "file2"- tiedoston sisältö. |
comm -3 file1 file2 | Kahden tiedoston vertailu poistaa vain ne osat, jotka ovat yhteisiä molemmille tiedostoille. |
Komentokoodi | Selitys |
---|---|
dos2unix filedos.txt fileunix.txt | Muuntaa tekstitiedoston muodon MSDOS:sta UNIX:iin. |
unix2dos fileunix.txt filedos.txt | Muuntaa tekstitiedoston UNIXista MSDOSiin. |
recode ..HTML page.html | Tekstitiedoston muuntaminen html-muotoon |
recode -l | more | Näytä kaikki sallitut muunnosmuodot |
Komentokoodi | Kommenttien selitys |
---|---|
badblocks -v /dev/hda1 | Tarkista, onko levyllä hda1 huonoja lohkoja |
fsck /dev/hda1 | Korjaa/tarkista Linux-tiedostojärjestelmän eheys levyllä hda1. |
fsck.ext2 /dev/hda1 | Korjaa/tarkista ext2-tiedostojärjestelmän eheys levyllä hda1. |
e2fsck /dev/hda1 | Korjaa/tarkista ext2-tiedostojärjestelmän eheys levyllä hda1. |
e2fsck -j /dev/hda1 | Korjaa/tarkista ext3-tiedostojärjestelmän eheys levyllä hda1. |
fsck.ext3 /dev/hda1 | Korjaa/tarkista levyn hda1 ext3-tiedostojärjestelmän eheys levyllä hda1 |
fsck.vfat /dev/hda1 | Korjaa/tarkista levyn hda1 fat-tiedostojärjestelmän eheys. |
fsck.msdos /dev/hda1 | Korjaa/tarkista dos-tiedostojärjestelmän eheys levyllä hda1. |
dosfsck /dev/hda1 | Korjaa/tarkista dos-tiedostojärjestelmän eheys levyllä hda1. |
Komentokoodi | Huomautuksia |
---|---|
mkfs /dev/hda1 | Luo tiedostojärjestelmä hda1-osiolle. |
mke2fs /dev/hda1 | Luo linux ext2-tiedostojärjestelmä hda1-osioon. |
mke2fs -j /dev/hda1 | Luo linux ext3 (journaling) -tiedostojärjestelmän osioon hda1. |
mkfs -t vfat 32 -F /dev/hda1 | Luo FAT32-tiedostojärjestelmän |
fdformat -n /dev/fd0 | Muotoile levykkeen tiedosto |
mkswap /dev/hda3 | Swap-tiedostojärjestelmän luominen |
Komentokoodi | Selitys |
---|---|
mkswap /dev/hda3 | Luo swap-tiedostojärjestelmä |
swapon /dev/hda3 | Ottaa käyttöön uuden swap-tiedostojärjestelmän |
swapon /dev/hda2 /dev/hdb3 | Ottaa käyttöön kaksi swap-osiota |
Komentokoodi | Huomautuksia |
---|---|
dump -0aj -f /tmp/home0.bak /home | Tee täydellinen varmuuskopio hakemistosta '/home'. |
dump -1aj -f /tmp/home0.bak /home | Tee interaktiivinen varmuuskopio hakemistosta '/home'. |
restore -if /tmp/home0.bak | Palauta interaktiivinen varmuuskopio |
rsync -rogpav --delete /home /tmp | Synkronoi nämä kaksi hakemistoa |
rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync SSH-kanavan kautta |
rsync -az -e ssh --delete ip_addr:/home/public /home/local | Synkronoi etähakemisto paikalliseen hakemistoon ssh:n ja pakkauksen kautta. |
rsync -az -e ssh --delete /home/local ip_addr:/home/public | Synkronoi paikallinen hakemisto etähakemistoon ssh:n ja pakkauksen avulla. |
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Paikallisen levyn varmuuskopion tekeminen etäisasemalla ssh:n välityksellä |
dd if=/dev/sda of=/tmp/file1 | Levyn sisällön varmuuskopioiminen tiedostoon |
tar -Puf backup.tar /home/user | Suorita interaktiivinen varmuuskopiointi hakemistosta '/home/user'. |
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Hakemiston sisällön kopioiminen etähakemistoon ssh:n kautta |
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Paikallisen hakemiston kopioiminen etähakemistoon ssh:n kautta |
tar cf - . | (cd /tmp/backup ; tar xf - ) | Kopioi hakemisto paikallisesti toiseen paikkaan säilyttäen käyttöoikeudet ja linkit. |
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Etsi ja kopioi kaikki tiedostot, joiden pääte on '.txt', hakemistosta toiseen hakemistoon. |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Etsi kaikki tiedostot, joiden pääte on '.log', ja tee niistä bzip-paketti. |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Kopioi MBR:n (Master Boot Record) sisältö levykkeelle. |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Palauta MBR:n sisältö levykkeelle tallennetusta varmuuskopiosta. |
Komentokoodi | Selitys |
---|---|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Tyhjentää uudelleenkirjoitettavan levyn sisällön. |
mkisofs /dev/cdrom > cd.iso | Luo levyn iso-kuvan levylle. |
mkisofs /dev/cdrom | gzip > cd_iso.gz | Luo pakatun iso-kuvan levystä levykkeellä. |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Luo hakemiston iso-kuvan. |
cdrecord -v dev=/dev/cdrom cd.iso | Polttaa ISO-kuvatiedoston |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Pakkaetun ISO-kuvatiedoston polttaminen |
mount -o loop cd.iso /mnt/iso | Kiinnittää ISO-kuvatiedoston |
cd-paranoia -B | Pura ääniraidat CD-levyltä wav-tiedostoksi. |
cd-paranoia -- "-3" | Pura raidat CD-levyltä wav-tiedostoksi (parametri -3). |
cdrecord --scanbus | Skannaa väylä scsi-kanavien tunnistamiseksi |
dd if=/dev/hdc | md5sum | Laitteen, esim. CD-levyn, md5sum-koodauksen tarkistaminen. |
Komentokoodi | Huomautus Selitys |
---|---|
dhclient eth0 | Ota 'eth0'-verkkolaite käyttöön dhcp-tilassa. |
ethtool eth0 | Näytä verkkokortin 'eth0' liikennetilastot. |
host www.example.com | Etsi isäntänimiä, jotta voit ratkaista nimet IP-osoitteiden ja peilien avulla. |
hostname | Näytä isäntänimet |
ifconfig eth0 | Näytä Ethernet-kortin kokoonpano |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | IP-osoitteiden hallinta |
ifconfig eth0 promisc | Aseta 'eth0' promiscuous-tilaan pakettien nuuskimista varten. |
ifdown eth0 | Poista 'eth0'-verkkolaite käytöstä |
ifup eth0 | Ota eth0-verkkolaite käyttöön |
ip link show | Näytä kaikkien verkkolaitteiden yhteyden tila |
iwconfig eth1 | Näytä langattoman kortin kokoonpano |
iwlist scan | Näytä langattomat verkot |
mii-tool eth0 | Näytä 'eth0'-verkon yhteyden tila |
netstat -tup | Näytä kaikki käytössä olevat verkkoyhteydet ja niiden PID-tunnukset |
netstat -tup1 | Näytä kaikki järjestelmän kuuntelevat verkkopalvelut ja niiden PID:t. |
netstat -rn | Näyttää reititystaulukon, joka on samanlainen kuin "route -n"-komento. |
nslookup www.example.com | Etsii isäntänimiä ratkaistakseen nimet ja IP-osoitteet ja peilaa ne. |
route -n | Näytä reititystaulukko |
route add -net 0/0 gw IP Gateway | Ennalta määriteltyjen yhdyskäytävien ohjaaminen |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Hallitse staattisia reittejä verkkoon '192.168.0.0/16'. |
route del 0/0 gw IP gateway | Poista staattisia reittejä |
echo “1”> /proc/sys/net/ipv4/ip_foward | IP-tiedonsiirron aktivointi |
tcpdump tcp port 80 | Näytä kaikki HTTP-silmukat |
whois www.example.com | Etsi Whois-tietokannasta |
Komentokoodi | Huomautus Selitys |
---|---|
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share | Windowsin verkko-osion liittäminen |
nbtscan ip addr | netbios-nimen resoluutio |
nmblookup -A ip addr | netbios-nimen resoluutio |
smbclient -L ip addr/hostname | Näytä windows-aseman etäjako |
smbget -Rr smb://ip addr/share | Lataa tiedostoja windows-isännästä smb:n kautta kuten wget. |
Komentokoodi | Selitys |
---|---|
iptables -t filter -L | Näyttää kaikki suodatustaulukon linkit |
iptables -t nae -L | Näyttää kaikki linkit nat-taulukossa |
iptables -t filter -F | Siivoaa kaikki suodatustaulukkoon perustuvat säännöt |
iptables -t nat -F | Tyhjentää kaikki nat-taulukkoon perustuvat säännöt |
iptables -t filter -X | Poistaa kaikki käyttäjän luomat linkit |
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Salli telnet-yhteys |
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Estää telnet-yhteyden |
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Salli POP3-yhteyksien välittäminen linkeillä. |
iptables -t filter -A INPUT -j LOG --log-prefix | Kirjaa lokiin kaikki linkillä estetyt paketit |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Määritä PAT (Port Address Translation) peittämään eth0:n lähtevät paketit. |
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 | Ohjaa yhdelle isäntäosoitteelle tarkoitetut paketit muille isännille. |
Komentokoodi | Huomautuksia |
---|---|
free -m | Luettele RAM-muistin tila megatavuina |
kill -9 process id | Pakota prosessi sammumaan ja lopeta se |
kill -1 process id | Pakottaa prosessi lataamaan kokoonpanonsa uudelleen |
last reboot | Näytä uudelleenkäynnistyshistoria |
lsmod | Luettelo ytimen moduulien tilasta |
lsof -p process id | Luettelo prosessin avaamista tiedostoista |
lsof /home/user1 | Luettelo avatuista tiedostoista annetuissa järjestelmäpoluissa |
ps -eafw | Luettelo linux-tehtävistä |
ps -e -o pid,args --forest | Luetteloi linux-tehtävät hierarkkisesti. |
pstress | Näytä prosessit puunäkymässä |
smartctl -A /dev/hda | Seuraa kiintolevylaitteen luotettavuutta ottamalla SMART käyttöön. |
smartctl -i /dev/hda | Tarkistaa, onko SMART otettu käyttöön kiintolevylaitteessa. |
strace -c ls >/dev/null | Luetteloi prosessin tekemät ja vastaanottamat järjestelmäkutsut |
strace -f -e open ls >/dev/null | Luetteloi kirjastokutsut |
tail /var/log/dmesg | Näyttää sisäiset tapahtumat ytimen käynnistyksen aikana |
tail /val/log/messages | Näytä järjestelmän tapahtumat |
top | Luettele eniten suorittimen resursseja käyttävät linux-tehtävät. |
watch -nl ‘cat /proc/interrupts’ | Luetteloi reaaliaikaiset keskeytykset |
Komentokoodi | Huomautuksia |
---|---|
alias hh='history' | Aseta alias komentohistoriaa varten. |
apropos ...keyword | Tee luettelo komennoista ohjelman avainsanoilla, erityisen hyödyllinen, jos tiedät vain mitä ohjelma tekee etkä muista komentoja |
chsh | Komentotulkin komentojen muuttaminen |
chsh --list-shells | Mukava komento, jolla voit selvittää, pitääkö sinun muodostaa etäyhteys toiseen koneeseen. |
gpg -c filel | Salaa tiedosto GNU Privacy Guardilla |
gpg filel.gpg | Tiedoston purkaminen GNU Privacy Guardilla. |