See tööriist on süstemaatiline kokkuvõte Linuxi operatsioonisüsteemi kõige sagedamini kasutatavatest käsurea käskudest, mis hõlmavad failihaldust, kataloogioperatsioone, õiguste kontrolli ja muid põhifunktsioone. Klassifikatsiooni ja kokkuvõtlike näidete abil aitab see kasutajatel kiiresti omandada käsurea keskkonna tõhusat toimimist.
Failioperatsioonid: Sealhulgas loomine, kopeerimine, teisaldamine, kustutamine ja muud põhilised failihalduskäsud.
Kataloogihaldus: Anda kataloogide läbimise, vahetamise, statistika ja muude praktiliste toimingute juhised.
Õiguste seadistamine: Kasutajaõiguste ja faili atribuutide muutmise meetodite üksikasjalik selgitus.
See tööriist kasutab standardiseeritud terminoloogiat, et eri keelte taustaga kasutajad saaksid käskudest ja nende kasutamise stsenaariumidest aru.
Käskude kood | Märkused |
---|---|
arch | Näitab masina protsessorarhitektuuri (1) |
uname -m | Näitab masina protsessori arhitektuuri (2) |
uname -r | Näitab kasutatava tuumaversiooni |
dmidecode -q | Kuvab riistvarasüsteemi komponendid -(SMBIOS / DMI) |
hdparm -i /dev/hda | Loetleb ketta arhitektuuriomadusi |
hdparm -tT /dev/sda | Teostab proovilugemisoperatsiooni kettal |
cat /proc/cpuinfo | Näitab teavet protsessori info kohta |
cat /proc/interrupts | Näitab katkestusi |
cat /proc/meminfo | Kontrollida mälu kasutamist |
cat /proc/swaps | Näitab, milliseid vahetusi kasutatakse |
cat /proc/version | Näitab tuuma versiooni |
cat /proc/net/dev | Näitab võrguadaptereid ja statistikat |
cat /proc/mounts | Näitab laetud failisüsteeme |
lspci -tv | Loetelu PCI-seadmetest |
lsusb -tv | Näitab USB-seadmeid |
date | Näita süsteemi kuupäeva |
cal 2007 | Näita kalendrit 2007 |
date 041217002007.00 | Kuupäeva ja kellaaja seadistamine - Kuu Päev Tund Minut Aasta. Sekundid |
clock -w | Aja muutuste salvestamine BIOSi |
Käskude kood | Selgitus |
---|---|
shutdown -h now | Süsteemi väljalülitamine |
init 0 | Süsteemi väljalülitamine |
telinit 0 | Süsteemi väljalülitamine |
shutdown -h hours:minutes & | Lülitab süsteemi maha planeeritud ajal |
shutdown -c | Süsteemi plaanipärase väljalülitamise tühistamine |
shutdown -r now | Taaskäivitamine |
reboot | Taaskäivitamine |
logout | Väljalogimine |
Käskude kood | Kommentaar Kirjeldus |
---|---|
cd /home | Sisestage'/ home' kataloog' |
cd .. | Tagasi eelmisse kataloogi |
cd ../.. | Tagasi kahte eelnevasse kataloogi |
cd | Juurdepääs isiklikule põhikataloogile |
cd ~user1 | Mine oma isiklikku kodukataloogi |
cd - | Tagasi viimasesse kataloogi |
pwd | Näita töötee |
ls | Failide vaatamine kataloogis |
ls -F | Failide vaatamine kataloogis |
ls -l | Failide ja kataloogide üksikasjade näitamine |
ls -a | Peidetud failide kuvamine |
ls *[0-9]* | Numbreid sisaldavate failide ja kataloogide nimede kuvamine |
tree | Failide ja kataloogide puude struktuuri kuvamine alates juurkataloogist |
lstree | Failide ja kataloogide puude struktuuri kuvamine alates juurkataloogist |
mkdir dir1 | Looge kataloog nimega'dir1' kataloog' |
mkdir dir1 dir2 | Loob korraga kaks kataloogi |
mkdir -p /tmp/dir1/dir2 | Kataloogipuu loomine |
rm -f file1 | Kustutab faili nimega'file1' file' |
rmdir dir1 | Kustutab kataloogi nimega'dir1' directory' |
rm -rf dir1 | Kustuta kataloog nimega'dir1' ja kustuta samal ajal selle sisu |
rm -rf dir1 dir2 | Kustuta korraga kaks kataloogi ja nende sisu |
mv dir1 new_dir | Kataloogi ümbernimetamine/liigutamine |
cp file1 file2 | Faili kopeerimine |
cp dir0/g' example.txt | Mitme nulli asendamine ühe nulliga |
cat -n file1 | Märgib faili ridade arvu |
cat example.txt | awk 'NR%2==1' | Kustutab kõik paarilised read failis example.txt |
echo a b c | awk '{print $1}' | Vaadata rea esimest veergu |
echo a b c | awk '{print $1,$3}' | Vaadata rea esimest ja kolmandat veergu |
paste file1 file2 | Kahe faili või kahe veeru sisu ühendamine |
paste -d '+' file1 file2 | Kahe faili või kahe veeru sisu ühendamine koos järgmisega"+" Sorteeri |
sort file1 file2 | Kahe faili sisu sorteerimine |
sort file1 file2 | uniq | Võtke välja kahe faili liitmine( Säilitada ainult üks koopia dubleerivatest ridadest) |
sort file1 file2 | uniq -u | Kustuta ristumine ja jäta ülejäänud read alles. |
sort file1 file2 | uniq -d | Eemalda kahe faili ristumine( Jäta ainult need failid, mis on olemas mõlemas failis.) |
comm -1 file1 file2 | Võrdle kahe faili sisu ja eemalda ainult'file1' Eemaldage ainult faili sisu, mis on failis olemas. |
comm -2 file1 file2 | Võrdle kahe faili sisu ja eemalda ainult'file2' Sisaldatud sisu |
comm -3 file1 file2 | Kahe faili sisu võrdlemine eemaldab ainult need osad, mis on mõlemale failile ühised. |
Käskude kood | Selgitus |
---|---|
dos2unix filedos.txt fileunix.txt | Konverteerib tekstifaili formaadi MSDOSist UNIXi formaadiks. |
unix2dos fileunix.txt filedos.txt | Konverteerib tekstifaili UNIXist MSDOSi. |
recode ..HTML < page.txt > page.html | Konverteerib tekstifaili html-ks |
recode -l | more | Näitab kõiki lubatud konverteerimisformaate |
Käskude kood | Kommentaaride selgitus |
---|---|
badblocks -v /dev/hda1 | Ketta hda1 halbade plokkide kontrollimine |
fsck /dev/hda1 | Linuxi failisüsteemi terviklikkuse parandamine/kontrollimine kettal hda1 |
fsck.ext2 /dev/hda1 | Parandada/kontrollida ext2 failisüsteemi terviklikkust kettal hda1. |
e2fsck /dev/hda1 | Ketta hda1 ext2 failisüsteemi terviklikkuse parandamine/kontrollimine. |
e2fsck -j /dev/hda1 | Parandada/kontrollida kettal hda1 oleva ext3 failisüsteemi terviklikkust |
fsck.ext3 /dev/hda1 | Ketta hda1 ext3 failisüsteemi terviklikkuse parandamine/kontrollimine |
fsck.vfat /dev/hda1 | Fat-failisüsteemi terviklikkuse parandamine/kontrollimine kettal hda1 |
fsck.msdos /dev/hda1 | Parandada/kontrollida dos-failisüsteemi terviklikkust kettal hda1 |
dosfsck /dev/hda1 | Parandage/kontrollige dos-failisüsteemi terviklikkust kettal hda1 |
Käsu kood | Märkused |
---|---|
mkfs /dev/hda1 | Failisüsteemi loomine hda1 partitsioonil |
mke2fs /dev/hda1 | Luua Linuxi ext2 failisüsteem hda1 partitsioonile |
mke2fs -j /dev/hda1 | Luua linux ext3 failisüsteem partitsioonile hda1( logimine) failisüsteemi loomine hda1 partitsioonile hda1 |
mkfs -t vfat 32 -F /dev/hda1 | FAT32 failisüsteemi loomine |
fdformat -n /dev/fd0 | Disketi vormindamine |
mkswap /dev/hda3 | Swap-failisüsteemi loomine |
Käskude kood | Selgitus |
---|---|
mkswap /dev/hda3 | Swap-failisüsteemi loomine |
swapon /dev/hda3 | Võtab kasutusele uue swap-failisüsteemi |
swapon /dev/hda2 /dev/hdb3 | Võtab kasutusele kaks swap-partitsiooni |
Käskude kood | Märkus Selgitus |
---|---|
dump -0aj -f /tmp/home0.bak /home | Teeb'/home' täieliku varukoopia kataloogist |
dump -1aj -f /tmp/home0.bak /home | Teeb interaktiivse varukoopia kataloogist'/home' interaktiivse varukoopia kataloogist |
restore -if /tmp/home0.bak | Taastab interaktiivse varukoopia |
rsync -rogpav --delete /home /tmp | Sünkroonib mõlemad kataloogid |
rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync üle SSH-kanali |
rsync -az -e ssh --delete ip_addr:/home/public /home/local | Sünkroonib kaugkataloogi kohaliku kataloogiga ssh ja pakkimise kaudu |
rsync -az -e ssh --delete /home/local ip_addr:/home/public | Kohaliku kataloogi ssh ja pakkimise kaudu sünkroniseerimine kaugkataloogiga |
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Teha ssh kaudu varukoopia kohalikust kettast kaugkasutataval hostil |
dd if=/dev/sda of=/tmp/file1 | Plaadi sisu varundamine faili |
tar -Puf backup.tar /home/user | Interaktiivse varukoopia tegemine'/home/user' kataloogi interaktiivselt |
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Kataloogi sisu kopeerimine kaugkataloogi ssh kaudu |
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Lokaalse kataloogi kopeerimine kaugkataloogi ssh kaudu |
tar cf - . | (cd /tmp/backup ; tar xf - ) | Kohalikult kopeerida kataloogi sisu teise kohta, säilitades õigused ja lingid. |
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Leidke ja kopeerige kõik failid, mis lõpevad tähega'.txt' lõpuga teise kataloogi |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Leia kõik failid, mis lõpevad sõnaga'.log' lõpuga ja tehke bzip-pakett. |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Tehke MBR-i koopia(Master Boot Record) sisu disketile |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Taastage MBR-i sisu disketile salvestatud varukoopiast |
Käskude kood | Märkus Selgitus |
---|---|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Tühjendab ümberkirjutatava plaadi sisu |
mkisofs /dev/cdrom > cd.iso | Loob kettalt iso image'i kettale. |
mkisofs /dev/cdrom | gzip > cd_iso.gz | Loob tihendatud iso image'i plaadilt kettale. |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Loob kataloogi iso image'i. |
cdrecord -v dev=/dev/cdrom cd.iso | Kirjutab ISO image-faili |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Põletab tihendatud ISO image-faili |
mount -o loop cd.iso /mnt/iso | ISO image-faili monteerimine |
cd-paranoia -B | Ekstraheerib CD-kettalt heliribad wav-faili |
cd-paranoia -- "-3" | Väljavõte CD-ketta lugudest wav-faili (parameeter -3) |
cdrecord --scanbus | Skaneerida buss, et tuvastada scsi-kanaleid |
dd if=/dev/hdc | md5sum | Kontrollida seadme, nt CD, md5sum-kodeeringut. |
Käskude kood | Märkused |
---|---|
dhclient eth0 | Võtab võrguseadme 'eth0' sisse dhcp-režiimis. |
ethtool eth0 | Näitab võrgukaardi 'eth0' liiklusstatistikat. |
host www.example.com | Leiab hostinimed, et lahendada nimed ja IP-aadressid ning peeglid. |
hostname | Näitab hostinimesid |
ifconfig eth0 | Ethernet-kaardi konfiguratsiooni kuvamine |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | IP-aadresside kontrollimine |
ifconfig eth0 promisc | Seadke 'eth0' pakettide nuhkimiseks promiscuous-režiimi |
ifdown eth0 | Lülitage võrguseade 'eth0' välja |
ifup eth0 | Võtab võrguseadme 'eth0' sisse |
ip link show | Kõigi võrguseadmete ühenduse staatuse kuvamine |
iwconfig eth1 | Juhtmevaba kaardi konfiguratsiooni kuvamine |
iwlist scan | Näita traadita võrke |
mii-tool eth0 | Näita 'eth0' ühenduse staatust |
netstat -tup | Näita kõiki aktiveeritud võrguühendusi ja nende PID-d. |
netstat -tup1 | Näita kõiki süsteemis kuulatavaid võrguteenuseid ja nende PID-d. |
netstat -rn | Kuvada marsruutimistabel, sarnaselt käsule "route -n". |
nslookup www.example.com | Leia hostinimed, et lahendada nimed ja IP-aadressid ning peeglid |
route -n | Näita marsruutimistabelit |
route add -net 0/0 gw IP Gateway | Eeldefineeritud väravate kontrollimine |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Kontrollib staatilisi marsruute võrku '192.168.0.0/16'. |
route del 0/0 gw IP gateway | Staatiliste marsruutide kustutamine |
echo “1”> /proc/sys/net/ipv4/ip_foward | IP-edasuunamise aktiveerimine |
tcpdump tcp port 80 | Näitab kõiki HTTP-silmuseid |
whois www.example.com | Otsing Whois andmebaasis |
Käskude kood | Märkus Selgitus |
---|---|
mount -t smbfs -o username=user,password=pass | Windowsi võrgujaotuse ühendamine |
nbtscan ip addr | netbios nimede lahendamine |
nmblookup -A ip addr | netbios nimede lahendamine |
smbclient -L ip addr/hostname | Windowsi host'i kaugjagamise näitamine |
smbget -Rr smb: | Failide allalaadimine windows hostilt smb kaudu nagu wget. |
Käskude kood | Selgitus |
---|---|
iptables -t filter -L | Kuvab kõik lingid filtritabelis |
iptables -t nae -L | Kuvab kõik lingid nat-tabelis |
iptables -t filter -F | Tühjendab kõik reeglid, mis põhinevad filtritabelil |
iptables -t nat -F | Tühistab kõik nat-tabelil põhinevad reeglid |
iptables -t filter -X | Kustutab kõik kasutaja loodud lingid |
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Lubab telnet-juurdepääsu |
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Blokeerib telneti juurdepääsu |
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Lubab POP3-ühenduste edastamise linkidel |
iptables -t filter -A INPUT -j LOG --log-prefix | Registreerib kõik lingil blokeeritud paketid |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Seadistage PAT (Port Address Translation), et maskeerida väljaminevad paketid eth0-s. |
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 | suunata ühele hostiaadressile määratud pakette teistele hostidele. |
Käskude kood | Märkused |
---|---|
free -m | Loetelu RAM-i olekust megabaitides |
kill -9 process id | Protsessi sulgemise sundimine ja lõpetamine |
kill -1 process id | Protsessi sundida oma konfiguratsiooni uuesti laadima |
last reboot | Näita taaskäivitamise ajalugu |
lsmod | Loetelu tuumamoodulite olekust |
lsof -p process id | loetleda protsessi poolt avatud failid |
lsof /home/user1 | Loetelu avatud failidest antud süsteemiradadel |
ps -eafw | Loetelu linuxi ülesannetest |
ps -e -o pid,args --forest | Loetelu linuxi ülesannetest hierarhiliselt. |
pstress | Kuvada protsesse puuvaates |
smartctl -A /dev/hda | Jälgida kõvakettaseadme töökindlust, lubades SMARTi. |
smartctl -i /dev/hda | Kontrollib, kas SMART on kõvakettaseadme jaoks lubatud. |
strace -c ls >/dev/null | Loetleb protsessi poolt tehtud ja vastuvõetud süsteemikõnesid |
strace -f -e open ls >/dev/null | Loetleb raamatukogukõnesid |
tail /var/log/dmesg | Näitab sisemisi sündmusi tuumiku käivitamise ajal |
tail /val/log/messages | Näitab süsteemisündmusi |
top | Loetelu linuxi ülesannetest, mis kasutavad kõige rohkem protsessoriressursse |
watch -nl ‘cat /proc/interrupts’ | Loetelu reaalajalistest katkestustest |
Käskude kood | Märkused |
---|---|
alias hh='history' | Määrake käskude ajaloo jaoks alias. |
apropos ...keyword | Tee nimekiri käskudest koos programmi võtmesõnadega, eriti kasulik, kui sa tead ainult seda, mida programm teeb ja sa ei mäleta käske |
chsh | Shell käskude muutmine |
chsh --list-shells | Hea käsk selleks, et teada saada, kas sul on vaja kaugühendust teise masinaga. |
gpg -c filel | Faili krüpteerimine GNU Privacy Guardiga |
gpg filel.gpg | Faili dekrüpteerimine GNU Privacy Guardiga. |