To orodje je sistematičen seznam najpogosteje uporabljenih ukazov ukazne vrstice v operacijskem sistemu Linux, ki zajema upravljanje datotek, operacije imenikov, nadzor dovoljenj in druge osnovne funkcije. Z razvrstitvijo in jedrnatimi primeri pomaga uporabnikom hitro osvojiti učinkovito delovanje okolja ukazne vrstice.
Operacije z datotekami: Vključuje ustvarjanje, kopiranje, premikanje, brisanje in druge osnovne ukaze za upravljanje datotek.
Upravljanje imenikov: Zagotavljanje premikanja po imeniku, preklapljanja, statistike in drugih praktičnih navodil za delovanje.
Nastavitev dovoljenj: Podrobna razlaga uporabniških dovoljenj in načinov spreminjanja atributov datotek.
To orodje uporablja standardizirano terminologijo, ki zagotavlja, da lahko uporabniki z različnim jezikovnim ozadjem razumejo ukaze in scenarije, v katerih se uporabljajo.
Oznaka ukaza | Opombe |
---|---|
arch | Prikaže arhitekturo procesorja stroja (1) |
uname -m | Prikaže arhitekturo procesorja stroja (2) |
uname -r | Prikaže različico jedra v uporabi |
dmidecode -q | Prikaže strojne komponente sistema -(SMBIOS / DMI) |
hdparm -i /dev/hda | Navede arhitekturne značilnosti diska |
hdparm -tT /dev/sda | Izvede preskusno operacijo branja na disku |
cat /proc/cpuinfo | Prikaže informacije o informacijah o procesorju |
cat /proc/interrupts | Prikaz prekinitev |
cat /proc/meminfo | preveri porabo pomnilnika |
cat /proc/swaps | Prikaže, katere zamenjave se uporabljajo |
cat /proc/version | Prikaže različico jedra |
cat /proc/net/dev | Prikaži omrežne kartice in statistične podatke |
cat /proc/mounts | Prikaži naložene datotečne sisteme |
lspci -tv | Seznam naprav PCI |
lsusb -tv | Prikaži naprave USB |
date | Prikaži sistemski datum |
cal 2007 | Prikaži koledar 2007 |
date 041217002007.00 | Nastavitev datuma in časa - mesec dan ura minuta leto. Sekunde |
clock -w | Shranjevanje sprememb časa v BIOS |
Oznaka ukaza | Razlaga |
---|---|
shutdown -h now | Izklop sistema |
init 0 | Izklopi sistem |
telinit 0 | Izklopi sistem |
shutdown -h hours:minutes & | Izklopi sistem ob načrtovanem času |
shutdown -c | Preklic načrtovanega izklopa sistema |
shutdown -r now | Ponovni zagon |
reboot | Ponovni zagon |
logout | Odjava |
Oznaka ukaza | Komentar Opis |
---|---|
cd /home | Vnesite'/ home' imenik' |
cd .. | Vrnitev v prejšnji imenik |
cd ../.. | Vrne se v prejšnja dva imenika |
cd | Dostop do osebnega glavnega kataloga |
cd ~user1 | Pojdite v osebni domači imenik |
cd - | Vrnitev v zadnji imenik |
pwd | Prikaži delovno pot |
ls | Pregledovanje datotek v imeniku |
ls -F | Pregledovanje datotek v imeniku |
ls -l | Prikaz podrobnosti o datotekah in imenikih |
ls -a | Prikaži skrite datoteke |
ls *[0-9]* | Prikaz imen datotek in imenikov, ki vsebujejo številke |
tree | Prikaz drevesne strukture datotek in imenikov, začenši s korenskim imenikom |
lstree | Prikaz drevesne strukture datotek in imenikov, ki se začnejo v korenskem imeniku |
mkdir dir1 | Ustvarite imenik z imenom'dir1' imenik' |
mkdir dir1 dir2 | Ustvari dva imenika hkrati |
mkdir -p /tmp/dir1/dir2 | Ustvarjanje drevesa imenikov |
rm -f file1 | Izbriše datoteko z imenom'file1' datoteko' |
rmdir dir1 | izbriše imenik z imenom'dir1' imenik' |
rm -rf dir1 | Izbriši imenik z imenom'dir1' in hkrati izbrišite njeno vsebino |
rm -rf dir1 dir2 | Brisanje dveh imenikov in njune vsebine hkrati |
mv dir1 new_dir | Preimenovanje/premikanje imenika |
cp file1 file2 | Kopiranje datoteke |
cp dir0/g' example.txt | Zamenjajte več ničel z eno samo ničlo |
cat -n file1 | Označi število vrstic v datoteki |
cat example.txt | awk 'NR%2==1' | Izbriši vse lihe vrstice v datoteki example.txt |
echo a b c | awk '{print $1}' | Prikaže prvi stolpec vrstice |
echo a b c | awk '{print $1,$3}' | Ogled prvega in tretjega stolpca vrstice |
paste file1 file2 | Združi vsebino dveh datotek ali dveh stolpcev |
paste -d '+' file1 file2 | Združite vsebino dveh datotek ali dveh stolpcev z"+" Razvrsti |
sort file1 file2 | Razvrsti vsebino dveh datotek |
sort file1 file2 | uniq | Izberi združitev dveh datotek( Ohrani samo eno kopijo podvojenih vrstic) |
sort file1 file2 | uniq -u | Izbrišite presečišče in pustite preostale vrstice. |
sort file1 file2 | uniq -d | Odstrani presečišče dveh datotek( Pustite samo datoteke, ki obstajajo v obeh datotekah.) |
comm -1 file1 file2 | Primerjajte vsebino dveh datotek in odstranite samo'file1' Odstrani samo vsebino datoteke, ki je vsebovana v drugi datoteki. |
comm -2 file1 file2 | Primerjajte vsebino dveh datotek in odstranite samo'file2' Vključena vsebina |
comm -3 file1 file2 | Primerjava vsebine dveh datotek odstrani samo dele, ki so skupni obema datotekama. |
Oznaka ukaza | Razlaga |
---|---|
dos2unix filedos.txt fileunix.txt | Pretvori obliko besedilne datoteke iz MSDOS v UNIX. |
unix2dos fileunix.txt filedos.txt | Pretvori besedilno datoteko iz sistema UNIX v MSDOS. |
recode ..HTML < page.txt > page.html | Pretvori besedilno datoteko v html |
recode -l | more | Prikaži vse dovoljene oblike pretvorbe |
Oznaka ukaza | Razlaga komentarjev |
---|---|
badblocks -v /dev/hda1 | Preveri za slabe bloke na disku hda1 |
fsck /dev/hda1 | Popravi/preveri celovitost linuxovega datotečnega sistema na disku hda1 |
fsck.ext2 /dev/hda1 | Popravi/preveri celovitost datotečnega sistema ext2 na disku hda1 |
e2fsck /dev/hda1 | Popravi/preveri celovitost datotečnega sistema ext2 na disku hda1 |
e2fsck -j /dev/hda1 | Popravi/preveri celovitost datotečnega sistema ext3 na disku hda1 |
fsck.ext3 /dev/hda1 | Popravi/preveri celovitost datotečnega sistema ext3 na disku hda1 |
fsck.vfat /dev/hda1 | Popravi/preveri celovitost datotečnega sistema fat na disku hda1 |
fsck.msdos /dev/hda1 | Popravi/preveri celovitost datotečnega sistema dos na disku hda1 |
dosfsck /dev/hda1 | Popravi/preveri celovitost datotečnega sistema dos na disku hda1 |
Ukazna koda | Opombe |
---|---|
mkfs /dev/hda1 | Ustvari datotečni sistem na particiji hda1 |
mke2fs /dev/hda1 | Ustvarite datotečni sistem linux ext2 na razdelku hda1 |
mke2fs -j /dev/hda1 | Ustvari linux ext3 na razdelku hda1( beleženje) datotečni sistem na hda1 |
mkfs -t vfat 32 -F /dev/hda1 | Ustvarjanje datotečnega sistema FAT32 |
fdformat -n /dev/fd0 | Formatiranje diskete |
mkswap /dev/hda3 | Ustvarjanje datotečnega sistema swap |
Oznaka ukaza | Razlaga |
---|---|
mkswap /dev/hda3 | Ustvari datotečni sistem swap |
swapon /dev/hda3 | Omogoči nov datotečni sistem swap |
swapon /dev/hda2 /dev/hdb3 | Omogoči dve izmenjevalni particiji |
Oznaka ukaza | Opomba Pojasnilo |
---|---|
dump -0aj -f /tmp/home0.bak /home | Ustvari'/home' celotno varnostno kopijo imenika |
dump -1aj -f /tmp/home0.bak /home | Izdela interaktivno varnostno kopijo'/home' interaktivno varnostno kopijo imenika |
restore -if /tmp/home0.bak | Obnovi interaktivno varnostno kopijo |
rsync -rogpav --delete /home /tmp | Sinhronizira oba imenika |
rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync prek kanala SSH |
rsync -az -e ssh --delete ip_addr:/home/public /home/local | Sinhronizacija oddaljenega imenika z lokalnim imenikom prek ssh in stiskanja |
rsync -az -e ssh --delete /home/local ip_addr:/home/public | Sinhronizacija lokalnega imenika z oddaljenim imenikom prek ssh in stiskanja |
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Izvedba varnostne kopije lokalnega diska v oddaljenem gostitelju prek ssh |
dd if=/dev/sda of=/tmp/file1 | Varnostno kopiranje vsebine diska v datoteko |
tar -Puf backup.tar /home/user | Izvedite interaktivno varnostno kopijo'/home/user' imenika interaktivno |
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Kopiranje vsebine imenika v oddaljeni imenik prek ssh |
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Kopiranje lokalnega imenika v oddaljeni imenik prek ssh |
tar cf - . | (cd /tmp/backup ; tar xf - ) | Lokalno kopiranje imenika na drugo lokacijo z ohranitvijo dovoljenj in povezav. |
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Poiščite in kopirajte vse datoteke, ki se končajo z'.txt' s končnicami v drug imenik |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Poišči vse datoteke, ki se končujejo na'.log' in naredite paket bzip. |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Naredite kopijo MBR(Master Boot Record) vsebine na disketo |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Obnovite vsebino MBR iz varnostne kopije, ki je bila shranjena na disketo |
Ukazna koda | Opomba Pojasnilo |
---|---|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Izprazni vsebino ponovno zapisljive plošče |
mkisofs /dev/cdrom > cd.iso | Ustvari sliko iso diska na disku. |
mkisofs /dev/cdrom | gzip > cd_iso.gz | Ustvari stisnjeno sliko iso diska na disku. |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Ustvari sliko iso imenika. |
cdrecord -v dev=/dev/cdrom cd.iso | Posname slikovno datoteko ISO |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Zapisovanje stisnjene slikovne datoteke ISO |
mount -o loop cd.iso /mnt/iso | Namestitev slikovne datoteke ISO |
cd-paranoia -B | Izpis zvočnih sledi z diska CD v datoteko wav |
cd-paranoia -- "-3" | Izvleček skladb z diska CD v datoteko wav (parameter -3) |
cdrecord --scanbus | Skeniranje vodila za prepoznavanje kanalov scsi |
dd if=/dev/hdc | md5sum | preverjanje kodiranja md5sum naprave, npr. zgoščenke |
Koda ukaza | Opombe |
---|---|
dhclient eth0 | Omogoči omrežno napravo 'eth0' v načinu dhcp. |
ethtool eth0 | Prikaže statistiko prometa za omrežno kartico 'eth0'. |
host www.example.com | Poišči gostiteljska imena za razrešitev imen in naslovov IP ter ogledala |
hostname | Prikaži imena gostiteljev |
ifconfig eth0 | Prikaz konfiguracije ethernetne kartice |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | Nadzor naslovov IP |
ifconfig eth0 promisc | Nastavite eth0 na promiskuitetni način za snifanje paketov |
ifdown eth0 | onemogočite omrežno napravo "eth0 |
ifup eth0 | Omogočite omrežno napravo "eth0". |
ip link show | Prikaz stanja povezave vseh omrežnih naprav |
iwconfig eth1 | Prikaz konfiguracije brezžične kartice |
iwlist scan | Prikaži brezžična omrežja |
mii-tool eth0 | Prikaži stanje povezave z eth0 |
netstat -tup | Prikaži vse omogočene omrežne povezave in njihove PID-e |
netstat -tup1 | Prikaži vse omrežne storitve, ki poslušajo sistem, in njihove PID-je. |
netstat -rn | Prikaz usmerjevalne tabele, podobno kot z ukazom "route -n". |
nslookup www.example.com | Poiščite gostiteljska imena za razrešitev imen in naslovov IP ter zrcal |
route -n | Prikaži usmerjevalno tabelo |
route add -net 0/0 gw IP Gateway | Upravljanje vnaprej določenih vrat |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Nadzor statičnih poti do omrežja "192.168.0.0/16". |
route del 0/0 gw IP gateway | Brisanje statičnih poti |
echo “1”> /proc/sys/net/ipv4/ip_foward | Vključi posredovanje IP |
tcpdump tcp port 80 | Prikaži vse zanke HTTP |
whois www.example.com | Iskanje v podatkovni bazi Whois |
Koda ukaza | Opomba Pojasnilo |
---|---|
mount -t smbfs -o username=user,password=pass | Namestitev omrežnega deleža Windows |
nbtscan ip addr | razreševanje imen netbios |
nmblookup -A ip addr | razreševanje imen netbios |
smbclient -L ip addr/hostname | Prikaz oddaljenega deleža gostitelja z operacijskim sistemom Windows |
smbget -Rr smb: | Prenesite datoteke iz gostitelja z operacijskim sistemom windows prek protokola smb, kot je wget. |
Oznaka ukaza | Razlaga |
---|---|
iptables -t filter -L | Prikaže vse povezave v preglednici filtrov |
iptables -t nae -L | Prikaže vse povezave v tabeli nat |
iptables -t filter -F | Izbriše vsa pravila, ki temeljijo na filtrirni tabeli |
iptables -t nat -F | Izbriše vsa pravila na podlagi tabele nat |
iptables -t filter -X | Izbriše vse povezave, ki jih je ustvaril uporabnik |
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Dovoli dostop do omrežja telnet |
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Blokira dostop do omrežja telnet |
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Dovoli posredovanje povezav POP3 na povezavah |
iptables -t filter -A INPUT -j LOG --log-prefix | Zapiše vse pakete, blokirane na povezavi |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Nastavite PAT (Port Address Translation) za maskiranje izhodnih paketov na eth0 |
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 | preusmeri pakete, namenjene enemu gostiteljskemu naslovu, na druge gostitelje |
Oznaka ukaza | Opombe |
---|---|
free -m | Seznam stanja pomnilnika RAM v megabajtih |
kill -9 process id | Prisilite proces, da se izklopi, in ga končajte |
kill -1 process id | Prisilite proces, da ponovno naloži svojo konfiguracijo |
last reboot | Prikaži zgodovino ponovnega zagona |
lsmod | Seznam stanja modulov jedra |
lsof -p process id | Seznam datotek, ki jih je odprl proces |
lsof /home/user1 | Seznam odprtih datotek na danih sistemskih poteh |
ps -eafw | Seznam linuxnih opravil |
ps -e -o pid,args --forest | Hierarhični seznam linuxovih opravil. |
pstress | Prikaz procesov v drevesnem pogledu |
smartctl -A /dev/hda | Spremljajte zanesljivost naprave trdega diska, tako da omogočite SMART. |
smartctl -i /dev/hda | Preveri, ali je za napravo trdega diska omogočen SMART. |
strace -c ls >/dev/null | Seznam sistemskih klicev, ki jih je opravil in prejel proces |
strace -f -e open ls >/dev/null | Seznam knjižničnih klicev |
tail /var/log/dmesg | Prikaz notranjih dogodkov med zagonom jedra |
tail /val/log/messages | Prikaže sistemske dogodke |
top | Seznam linuxovih opravil, ki porabijo največ virov procesorja |
watch -nl ‘cat /proc/interrupts’ | Seznam prekinitev v realnem času |
Oznaka ukaza | Opombe |
---|---|
alias hh='history' | Nastavite vzdevek za zgodovino ukazov. |
apropos ...keyword | Sestavite seznam ukazov s ključnimi besedami programa, kar je še posebej uporabno, če veste le, kaj program počne, ukazov pa se ne spomnite |
chsh | Spreminjanje ukazov lupine |
chsh --list-shells | Dober ukaz za ugotavljanje, ali se morate na daljavo povezati z drugim računalnikom. |
gpg -c filel | Šifriranje datoteke s programom GNU Privacy Guard |
gpg filel.gpg | Dešifriranje datoteke s programom GNU Privacy Guard. |