Tämä työkalu on systemaattinen kokoelma Linux-käyttöjärjestelmän yleisimmin käytetyistä komentorivikomennoista, jotka kattavat tiedostojen hallinnan, hakemistotoiminnot, käyttöoikeuksien hallinnan ja muut keskeiset toiminnot. Luokittelun ja tiiviiden esimerkkien avulla se auttaa käyttäjiä hallitsemaan nopeasti komentoriviympäristön tehokkaan toiminnan.
Tiedostotoiminnot: Sisältää luonti-, kopiointi-, siirto- ja poistokomennot sekä muut tiedostojen hallinnan peruskomennot.
Hakemiston hallinta: Tarjoaa hakemistojen läpikäyntiä, vaihtamista, tilastoja ja muita käytännön toimintaohjeita.
Käyttöoikeuksien asettaminen: Yksityiskohtainen selitys käyttäjän oikeuksista ja tiedostojen attribuuttien muutosmenetelmistä.
Tässä työkalussa käytetään standardoitua terminologiaa sen varmistamiseksi, että eri kielitaustaiset käyttäjät ymmärtävät komennot ja skenaariot, joissa niitä käytetään.
Komennon koodi | Huomautuksia |
---|---|
arch | Näyttää koneen prosessoriarkkitehtuurin (1). |
uname -m | Näyttää koneen prosessoriarkkitehtuurin (2) |
uname -r | Näyttää käytössä olevan ytimen version |
dmidecode -q | Näyttää 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äytä keskeytykset |
cat /proc/meminfo | Tarkista muistin käyttö |
cat /proc/swaps | Näyttää, mitä vaihtoja käytetään |
cat /proc/version | Näytä ytimen versio |
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 | Järjestelmän sammuttaminen |
telinit 0 | Järjestelmän sammuttaminen |
shutdown -h hours:minutes & | Sammuttaa järjestelmän suunniteltuna ajankohtana |
shutdown -c | Järjestelmän ajastetun sammuttamisen peruuttaminen |
shutdown -r now | Uudelleenkäynnistys |
reboot | Uudelleenkäynnistys |
logout | Kirjaudu ulos |
Komentokoodi | Kommentti Kuvaus |
---|---|
cd /home | Kirjoita'/ home' hakemisto' |
cd .. | Palaa edelliseen hakemistoon |
cd ../.. | Palaa kahteen edelliseen hakemistoon |
cd | Pääsy henkilökohtaiseen pääluetteloon |
cd ~user1 | Siirtyminen henkilökohtaiseen kotihakemistoon |
cd - | Paluu 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 hakemisto nimeltä'dir1' hakemisto' |
mkdir dir1 dir2 | Luo kaksi hakemistoa samanaikaisesti |
mkdir -p /tmp/dir1/dir2 | Hakemistopuun luominen |
rm -f file1 | Poistaa tiedoston nimeltä'file1' file' |
rmdir dir1 | Poista hakemisto nimeltä'dir1' directory' |
rm -rf dir1 | Poista hakemisto nimeltä'dir1' ja poista samalla sen sisältö |
rm -rf dir1 dir2 | Poista kaksi hakemistoa ja niiden sisältö samanaikaisesti. |
mv dir1 new_dir | Nimeä uudelleen/siirrä hakemisto |
cp file1 file2 | Kopioi tiedosto |
cp dir0/g' example.txt | Korvaa useita nollia yhdellä nollalla |
cat -n file1 | Merkitsee tiedoston rivien lukumäärän |
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 tarkastelu |
paste file1 file2 | Kahden tiedoston tai kahden sarakkeen sisällön yhdistäminen |
paste -d '+' file1 file2 | Kahden tiedoston tai kahden sarakkeen sisällön yhdistäminen seuraavalla tavalla"+" Lajittele |
sort file1 file2 | Lajittele kahden tiedoston sisältö |
sort file1 file2 | uniq | Kahden tiedoston yhdistäminen( Pidä vain yksi kopio päällekkäisistä riveistä.) |
sort file1 file2 | uniq -u | Poista leikkaus ja jätä loput rivit. |
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öä ja poista vain'file1' Poista vain tiedostossa olevan tiedoston sisältö. |
comm -2 file1 file2 | Vertaa kahden tiedoston sisältöä ja poista vain'file2' Sisältyvä sisältö |
comm -3 file1 file2 | Kahden tiedoston sisällön 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.txt > 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 -järjestelmä osiossa hda1.( kirjautuminen) tiedostojärjestelmä hda1-osioon |
mkfs -t vfat 32 -F /dev/hda1 | FAT32-tiedostojärjestelmän luominen |
fdformat -n /dev/fd0 | Levykkeen alustaminen |
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 | Huomautus Selitys |
---|---|
dump -0aj -f /tmp/home0.bak /home | Tekee'/home' täydellisen varmuuskopion hakemistosta |
dump -1aj -f /tmp/home0.bak /home | Tekee interaktiivisen varmuuskopion'/home' hakemiston interaktiivisen varmuuskopion |
restore -if /tmp/home0.bak | Palauttaa interaktiivisen varmuuskopion |
rsync -rogpav --delete /home /tmp | Synkronoi molemmat hakemistot |
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'/home/user' hakemistosta vuorovaikutteisesti |
( 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' päätteellä toiseen hakemistoon |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Etsi kaikki tiedostot, joiden pääte on'.log' päätteet ja tee bzip-paketti. |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Tee kopio MBR:stä(Master Boot Record) sisällöstä levykkeelle |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Palauta MBR:n sisältö levykkeelle tallennetusta varmuuskopiosta. |
Komentokoodi | Huomautus 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 | Huomautuksia |
---|---|
dhclient eth0 | Ottaa eth0-verkkolaitteen käyttöön dhcp-tilassa. |
ethtool eth0 | Näyttää verkkokortin 'eth0' liikennetilastot. |
host www.example.com | Etsi isäntänimiä ratkaistaksesi nimet ja IP-osoitteet ja peilit. |
hostname | Näytä isäntänimet |
ifconfig eth0 | Näyttää Ethernet-kortin kokoonpanon |
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 | eth0-verkkolaitteen poistaminen 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 | Etsi isäntänimiä, jotta voit ratkaista nimet ja IP-osoitteet ja peilit. |
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 | Ohjaa staattisia reittejä verkkoon '192.168.0.0/16'. |
route del 0/0 gw IP gateway | Poistaa staattisia reittejä |
echo “1”> /proc/sys/net/ipv4/ip_foward | Aktivoi IP-tiedonsiirto |
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 | 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: | 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 | Tyhjentää 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 | Tallentaa kaikki linkillä estetyt paketit |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Aseta 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 | Pakota prosessi lataamaan konfiguraationsa 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 lista komennoista ohjelman avainsanoilla, erityisen hyödyllinen, jos tiedät vain mitä ohjelma tekee etkä muista komentoja |
chsh | Komentotulkin komentojen muuttaminen |
chsh --list-shells | Hyvä komento selvittääksesi, onko sinun otettava etäyhteys toiseen koneeseen. |
gpg -c filel | Salaa tiedosto GNU Privacy Guardilla |
gpg filel.gpg | Tiedoston purkaminen GNU Privacy Guardilla. |