Šis įrankis - tai sistemingas dažniausiai Linux operacinėje sistemoje naudojamų komandinės eilutės komandų, apimančių failų valdymą, darbą su katalogais, leidimų valdymą ir kitas pagrindines funkcijas, sąrašas. Klasifikuodamas ir pateikdamas glaustus pavyzdžius, jis padeda naudotojams greitai įsisavinti efektyvų komandinės eilutės aplinkos veikimą.
Failų operacijos: Apima failų kūrimo, kopijavimo, perkėlimo, trynimo ir kitas pagrindines failų valdymo komandas.
Katalogų valdymas: Pateikite katalogų naršymo, perjungimo, statistikos ir kitų praktinių operacijų gaires.
Leidimų nustatymas: Išsamus naudotojo teisių ir failų atributų keitimo metodų paaiškinimas.
Šiame įrankyje naudojama standartizuota terminologija, kad skirtingas kalbas mokantys naudotojai galėtų suprasti komandas ir jų naudojimo scenarijus.
Komandos kodas | Pastabos |
---|---|
arch | Parodo mašinos procesoriaus architektūrą (1) |
uname -m | Rodyti mašinos procesoriaus architektūrą (2) |
uname -r | Rodyti naudojamo branduolio versiją |
dmidecode -q | Rodo aparatinės sistemos komponentus -(SMBIOS / DMI) |
hdparm -i /dev/hda | Išvardija disko architektūrines charakteristikas |
hdparm -tT /dev/sda | Atlieka bandomąją disko skaitymo operaciją |
cat /proc/cpuinfo | Rodyti informaciją apie procesoriaus informaciją |
cat /proc/interrupts | Rodyti pertraukimus |
cat /proc/meminfo | Patikrinti atminties naudojimą |
cat /proc/swaps | Parodo, kurios apsikeitimo vietos naudojamos |
cat /proc/version | Rodyti branduolio versiją |
cat /proc/net/dev | Rodyti tinklo adapterius ir statistiką |
cat /proc/mounts | Rodyti įkeltas failų sistemas |
lspci -tv | Išvardyti PCI įrenginius |
lsusb -tv | Rodyti USB įrenginius |
date | Rodyti sistemos datą |
cal 2007 | Rodyti 2007 m. kalendorių |
date 041217002007.00 | Datos ir laiko nustatymas - mėnuo diena valanda minutė metai. Sekundės |
clock -w | Įrašyti laiko pakeitimus į BIOS |
Komandos kodas | Paaiškinimas |
---|---|
shutdown -h now | Sistemos išjungimas |
init 0 | Išjungti sistemą |
telinit 0 | Išjungti sistemą |
shutdown -h hours:minutes & | Išjungia sistemą numatytu laiku |
shutdown -c | Atšaukia suplanuotą sistemos išjungimą |
shutdown -r now | Perkrauti |
reboot | Perkrauti |
logout | Atsijungimas |
Komandos kodas | Komentaras Aprašymas |
---|---|
cd /home | Įveskite'/ home' katalogas' |
cd .. | Grįžti į ankstesnį katalogą |
cd ../.. | Grįžta į du ankstesnius katalogus |
cd | Prieiga prie asmeninio pagrindinio katalogo |
cd ~user1 | Perėjimas į asmeninį namų katalogą |
cd - | Grįžimas į paskutinį katalogą |
pwd | Rodyti darbinį kelią |
ls | Failų kataloge peržiūra |
ls -F | Failų kataloge peržiūra |
ls -l | Rodyti failų ir katalogų informaciją |
ls -a | Rodyti paslėptus failus |
ls *[0-9]* | Rodyti failų ir katalogų pavadinimus, kuriuose yra skaičių |
tree | Failų ir katalogų medžio struktūros rodymas pradedant nuo šakninio katalogo |
lstree | Failų ir katalogų medžio struktūros, prasidedančios nuo šakninio katalogo, rodymas |
mkdir dir1 | Sukurkite katalogą, pavadintą'dir1' katalogas' |
mkdir dir1 dir2 | Sukuria du katalogus vienu metu |
mkdir -p /tmp/dir1/dir2 | Katalogų medžio kūrimas |
rm -f file1 | Ištrinti failą, pavadintą'file1' failą' |
rmdir dir1 | Ištrinti katalogą, pavadintą'dir1' katalogas' |
rm -rf dir1 | Ištrinti katalogą, pavadintą'dir1' ir kartu ištrinkite jo turinį |
rm -rf dir1 dir2 | Ištrinti du katalogus ir jų turinį tuo pačiu metu |
mv dir1 new_dir | Pervadinti ir (arba) perkelti katalogą |
cp file1 file2 | Kopijuoti failą |
cp dir0/g' example.txt | Keisti kelis nulius vienu nuliu |
cat -n file1 | Žymi eilučių skaičių faile |
cat example.txt | awk 'NR%2==1' | Ištrinti visas lygines example.txt failo eilutes |
echo a b c | awk '{print $1}' | Peržiūrėti pirmąjį eilutės stulpelį |
echo a b c | awk '{print $1,$3}' | Peržiūrėti pirmąjį ir trečiąjį eilutės stulpelius |
paste file1 file2 | Sujungti dviejų failų arba dviejų stulpelių turinį |
paste -d '+' file1 file2 | Sujungti dviejų failų arba dviejų stulpelių turinį su"+" Rūšiuoti turinį |
sort file1 file2 | Rūšiuoti dviejų failų turinį |
sort file1 file2 | uniq | Ištraukti dviejų failų sąjungą( Išsaugoti tik vieną dubliuojančių eilučių kopiją) |
sort file1 file2 | uniq -u | Ištrinkite susikirtimą ir palikite likusias eilutes. |
sort file1 file2 | uniq -d | Pašalinti dviejų failų susikirtimą( Palikite tik tuos failus, kurie egzistuoja abiejuose failuose.) |
comm -1 file1 file2 | Palyginkite dviejų failų turinį ir pašalinkite tik'file1' Pašalinkite tik tą failo turinį, kuris yra faile. |
comm -2 file1 file2 | Palyginkite dviejų failų turinį ir pašalinkite tik'file2' Įtrauktas turinys |
comm -3 file1 file2 | Lyginant dviejų failų turinį, pašalinamos tik tos dalys, kurios yra bendros abiem failams. |
Komandos kodas | Paaiškinimas |
---|---|
dos2unix filedos.txt fileunix.txt | Konvertuoja tekstinio failo formatą iš MSDOS į UNIX. |
unix2dos fileunix.txt filedos.txt | Konvertuoja tekstinį failą iš UNIX į MSDOS. |
recode ..HTML < page.txt > page.html | Konvertuoti tekstinį failą į html |
recode -l | more | Rodyti visus leidžiamus konvertavimo formatus |
Komandos kodas | Komentarų paaiškinimas |
---|---|
badblocks -v /dev/hda1 | Patikrinti, ar diske hda1 nėra blogų blokų |
fsck /dev/hda1 | Ištaisyti/patikrinti Linux failų sistemos vientisumą diske hda1 |
fsck.ext2 /dev/hda1 | Ištaisyti/patikrinti diske hda1 esančios ext2 failų sistemos vientisumą |
e2fsck /dev/hda1 | Ištaisyti/patikrinti ext2 failų sistemos vientisumą diske hda1 |
e2fsck -j /dev/hda1 | Ištaisyti/patikrinti diske esančios ext3 failų sistemos vientisumą hda1 |
fsck.ext3 /dev/hda1 | Atitaisyti / patikrinti ext3 failų sistemos vientisumą diske hda1 |
fsck.vfat /dev/hda1 | Fat failų sistemos vientisumo taisymas/patikrinimas diske hda1 |
fsck.msdos /dev/hda1 | Atitaisyti/patikrinti dos failų sistemos vientisumą hda1 diske |
dosfsck /dev/hda1 | Atitaisyti / patikrinti diske hda1 esančios dos failų sistemos vientisumą |
Komandos kodas | Pastabos |
---|---|
mkfs /dev/hda1 | Sukurti failų sistemą hda1 skirsnyje |
mke2fs /dev/hda1 | Sukurti linux ext2 failų sistemą hda1 skirsnyje |
mke2fs -j /dev/hda1 | Sukurti linux ext3 hda1 skirsnyje( registravimas) failų sistema hda1 skirsnyje |
mkfs -t vfat 32 -F /dev/hda1 | FAT32 failų sistemos sukūrimas |
fdformat -n /dev/fd0 | Suformatuokite diskelį |
mkswap /dev/hda3 | Keitimo failų sistemos sukūrimas |
Komandos kodas | Paaiškinimas |
---|---|
mkswap /dev/hda3 | Sukurti swap failų sistemą |
swapon /dev/hda3 | Įjungiama nauja swap failų sistema |
swapon /dev/hda2 /dev/hdb3 | Įjungti du apsikeitimo skirsnius |
Komandos kodas | Pastaba Paaiškinimas |
---|---|
dump -0aj -f /tmp/home0.bak /home | Sukuria'/home' pilną katalogo atsarginę kopiją |
dump -1aj -f /tmp/home0.bak /home | Sukuria interaktyvią atsarginę kopiją'/home' interaktyvią katalogo atsarginę kopiją |
restore -if /tmp/home0.bak | Atkurti interaktyviąją atsarginę kopiją |
rsync -rogpav --delete /home /tmp | Sinchronizuoti abu katalogus |
rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync per SSH kanalą |
rsync -az -e ssh --delete ip_addr:/home/public /home/local | Nuotolinio katalogo sinchronizavimas su vietiniu katalogu per ssh ir suspaudimą |
rsync -az -e ssh --delete /home/local ip_addr:/home/public | Vietinio katalogo sinchronizavimas su nuotoliniu katalogu per ssh ir suspaudimą |
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Atlikti vietinio disko atsarginę kopiją nutolusiame prietaise per ssh |
dd if=/dev/sda of=/tmp/file1 | Atsarginės disko turinio kopijos kūrimas į failą |
tar -Puf backup.tar /home/user | Atlikite interaktyviąją atsarginę kopiją'/home/user' katalogą interaktyviai |
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Katalogo turinio kopijavimas į nuotolinį katalogą per ssh |
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Vietinio katalogo kopijavimas į nuotolinį katalogą per ssh |
tar cf - . | (cd /tmp/backup ; tar xf - ) | Vietiniu būdu nukopijuokite katalogą į kitą vietą, išsaugodami leidimus ir nuorodas. |
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Suraskite ir nukopijuokite visus failus, kurie baigiasi'.txt' galūnėmis į kitą katalogą |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Rasti visus failus, kurie baigiasi'.log' galūnes ir sukurkite bzip paketą. |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Padarykite MBR kopiją(Master Boot Record) turinį į diskelį |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Atkurti MBR turinį iš atsarginės kopijos, įrašytos į diskelį |
Komandos kodas | Pastaba Paaiškinimas |
---|---|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Ištuština perrašomo disko turinį |
mkisofs /dev/cdrom > cd.iso | Sukuria disko iso atvaizdą diske. |
mkisofs /dev/cdrom | gzip > cd_iso.gz | Sukuria suspaustą disko iso atvaizdą diske. |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Sukuria katalogo iso atvaizdą. |
cdrecord -v dev=/dev/cdrom cd.iso | Įrašo ISO atvaizdo failą |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Įrašyti suspaustą ISO atvaizdo failą |
mount -o loop cd.iso /mnt/iso | Sumontuokite ISO atvaizdo failą |
cd-paranoia -B | Ištraukti garso takelius iš CD disko į wav failą |
cd-paranoia -- "-3" | Perrašyti garso takelius iš CD disko į wav failą (parametras -3) |
cdrecord --scanbus | Nuskaityti magistralę, kad būtų nustatyti scsi kanalai |
dd if=/dev/hdc | md5sum | Patikrinti įrenginio, pvz., kompaktinio disko, md5sum kodavimą |
Komandos kodas | Pastabos |
---|---|
dhclient eth0 | Įjungia "eth0" tinklo įrenginį dhcp režimu. |
ethtool eth0 | Parodo tinklo plokštės "eth0" duomenų srauto statistiką. |
host www.example.com | Rasti prieglobos vardus, kad būtų galima nustatyti vardus ir IP adresus bei veidrodžius |
hostname | Rodyti prievadų vardus |
ifconfig eth0 | Rodyti eterneto kortelės konfigūraciją |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | IP adresų valdymas |
ifconfig eth0 promisc | Nustatykite "eth0" paketų šnipinėjimo režimą, kad būtų galima atlikti paketų šnipinėjimą |
ifdown eth0 | Išjungti "eth0" tinklo įrenginį |
ifup eth0 | Įjungti "eth0" tinklo įrenginį |
ip link show | Rodyti visų tinklo įrenginių ryšio būseną |
iwconfig eth1 | Rodyti belaidžio ryšio kortelės konfigūraciją |
iwlist scan | Rodyti belaidžius tinklus |
mii-tool eth0 | Rodyti "eth0" ryšio būseną |
netstat -tup | Rodyti visus įjungtus tinklo ryšius ir jų PID |
netstat -tup1 | Parodyti visas sistemoje klausomas tinklo paslaugas ir jų PID. |
netstat -rn | Rodyti maršrutizavimo lentelę, panašiai kaip komanda "route -n". |
nslookup www.example.com | Rasti prieglobos vardus, kad išspręstumėte vardus ir IP adresus bei veidrodžius |
route -n | Rodyti maršrutizavimo lentelę |
route add -net 0/0 gw IP Gateway | Iš anksto nustatytų šliuzų valdymas |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Kontroliuoja statinius maršrutus į tinklą "192.168.0.0.0/16". |
route del 0/0 gw IP gateway | Ištrinti statinius maršrutus |
echo “1”> /proc/sys/net/ipv4/ip_foward | Įjungti IP persiuntimą |
tcpdump tcp port 80 | Rodyti visas HTTP kilpas |
whois www.example.com | Ieškoti Whois duomenų bazėje |
Komandos kodas | Pastaba Paaiškinimas |
---|---|
mount -t smbfs -o username=user,password=pass | Prijungti "Windows" tinklo bendrinę dalį |
nbtscan ip addr | netbios vardų perskyrimas |
nmblookup -A ip addr | netbios vardų skirstymas |
smbclient -L ip addr/hostname | Rodyti nuotolinę "windows" kompiuterio bendrinę dalį |
smbget -Rr smb: | Atsisiųskite failus iš "windows" prieglobsčio per smb, pvz., wget. |
Komandos kodas | Paaiškinimas |
---|---|
iptables -t filter -L | Rodo visas filtro lentelėje esančias nuorodas |
iptables -t nae -L | Rodo visas nuorodas nat lentelėje |
iptables -t filter -F | Ištrina visas taisykles, pagrįstas filtrų lentele |
iptables -t nat -F | Ištrina visas taisykles, pagrįstas nat lentele |
iptables -t filter -X | Ištrina visas naudotojo sukurtas nuorodas |
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Leisti telnet prieigą |
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Blokuoti telnet prieigą |
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Leisti POP3 jungčių persiuntimą per nuorodas |
iptables -t filter -A INPUT -j LOG --log-prefix | Įrašo visus blokuotus paketus nuorodoje |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Nustatykite PAT (Port Address Translation), kad užmaskuotumėte eth0 išeinančius paketus |
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 | nukreipti paketus, skirtus vienam kompiuterio adresui, į kitus kompiuterius |
Komandos kodas | Pastabos |
---|---|
free -m | Išvardyti operatyviosios atminties būseną megabaitais |
kill -9 process id | Priversti procesą išsijungti ir jį užbaigti |
kill -1 process id | Priversti procesą iš naujo įkelti jo konfigūraciją |
last reboot | Rodyti perkrovimo istoriją |
lsmod | Išvardyti branduolio modulių būseną |
lsof -p process id | Išvardyti proceso atidarytų failų sąrašą |
lsof /home/user1 | Pateikti atidarytų failų, esančių nurodytuose sistemos keliuose, sąrašą |
ps -eafw | Išvardyti Linux užduotis |
ps -e -o pid,args --forest | Hierarchiškai išvardykite "Linux" užduotis. |
pstress | Rodyti procesus medžio rodinyje |
smartctl -A /dev/hda | Stebėkite kietojo disko įrenginio patikimumą įjungę SMART funkciją. |
smartctl -i /dev/hda | Patikrina, ar įjungtas kietojo disko įrenginio SMART. |
strace -c ls >/dev/null | Išvardyti proceso atliktus ir gautus sistemos skambučius |
strace -f -e open ls >/dev/null | Išvardyti bibliotekos skambučius |
tail /var/log/dmesg | Rodyti vidinius įvykius branduolio įkrovos metu |
tail /val/log/messages | Rodyti sistemos įvykius |
top | Išvardyti daugiausiai procesoriaus išteklių naudojančias "Linux" užduotis |
watch -nl ‘cat /proc/interrupts’ | Išvardyti realaus laiko pertraukimus |
Komandos kodas | Pastabos |
---|---|
alias hh='history' | Nustatykite komandų istorijos slapyvardį. |
apropos ...keyword | Sudarykite komandų sąrašą su programos raktažodžiais, ypač naudinga, jei žinote tik tai, ką programa daro, o komandų neprisimenate |
chsh | Korpuso komandų keitimas |
chsh --list-shells | Gera komanda norint sužinoti, ar reikia nuotoliniu būdu prisijungti prie kito kompiuterio. |
gpg -c filel | Failo užšifravimas naudojant GNU Privacy Guard |
gpg filel.gpg | Failo iššifravimas naudojant GNU Privacy Guard. |