Šis rīks ir sistemātisks Linux operētājsistēmā visbiežāk izmantoto komandrindas komandu apkopojums, kas aptver failu pārvaldību, direktoriju darbības, atļauju kontroli un citas pamatfunkcijas. Izmantojot klasifikāciju un kodolīgus piemērus, tas palīdz lietotājiem ātri apgūt efektīvu komandrindas vides darbību.
Failu operācijas: Ietver izveidošanas, kopēšanas, pārvietošanas, dzēšanas un citas failu pārvaldības pamatkomandas.
Uzziņu pārvaldība: Sniedz direktoriju pārlūkošanas, pārslēgšanas, statistikas un citas praktiskas darbības vadlīnijas.
Atļauju iestatīšana: Detalizēts lietotāja atļauju un failu atribūtu modificēšanas metožu skaidrojums.
Šajā rīkā tiek izmantota standartizēta terminoloģija, lai nodrošinātu, ka lietotāji ar dažādu valodu zināšanām var saprast komandas un to izmantošanas scenārijus.
Komandas kods | Piezīmes |
---|---|
arch | Rāda mašīnas procesora arhitektūru (1) |
uname -m | Parāda mašīnas procesora arhitektūru (2) |
uname -r | Parādīt izmantotā kodola versiju |
dmidecode -q | Parāda aparatūras sistēmas komponentus -(SMBIOS / DMI) |
hdparm -i /dev/hda | Uzskaita diska arhitektūras parametrus |
hdparm -tT /dev/sda | Veikt testa lasīšanas operāciju diskā |
cat /proc/cpuinfo | Parādīt informāciju par procesora informāciju |
cat /proc/interrupts | Parādīt pārtraukumus |
cat /proc/meminfo | Pārbaudīt atmiņas izmantošanu |
cat /proc/swaps | Parāda, kuras mijmaiņas programmas tiek izmantotas |
cat /proc/version | Parādīt kodola versiju |
cat /proc/net/dev | Parādīt tīkla adapterus un statistiku |
cat /proc/mounts | Parādīt ielādētās failu sistēmas |
lspci -tv | Saraksta PCI ierīces |
lsusb -tv | Parādīt USB ierīces |
date | Parādīt sistēmas datumu |
cal 2007 | Rādīt 2007. gada kalendāru |
date 041217002007.00 | Datuma un laika iestatīšana - Mēnesis Diena Stunda Stunda Minūte Gads. Sekundes |
clock -w | Saglabāt laika izmaiņas BIOS |
Komandas kods | Paskaidrojums |
---|---|
shutdown -h now | Sistēmas izslēgšana |
init 0 | Izslēdz sistēmu |
telinit 0 | Izslēdz sistēmu |
shutdown -h hours:minutes & | Izslēdz sistēmu plānotajā laikā |
shutdown -c | Plānotās sistēmas izslēgšanas atcelšana |
shutdown -r now | Pārstartēšana |
reboot | Pārstartēšana |
logout | Iziet no sistēmas |
Komandas kods | Komentārs Apraksts |
---|---|
cd /home | Ievadiet'/ home' direktorija' |
cd .. | Atgriezties iepriekšējā direktorijā |
cd ../.. | Atgriežas uz iepriekšējiem diviem direktorijiem |
cd | Piekļuve personīgajam pamatkatalogam |
cd ~user1 | Iet uz savu personīgo mājas direktoriju |
cd - | Atgriešanās uz pēdējo direktoriju |
pwd | Parādīt darba ceļu |
ls | Failu skatīšana direktorijā |
ls -F | Failu skatīšana direktorijā |
ls -l | Failu un direktoriju informācijas rādīšana |
ls -a | Slēpto failu parādīšana |
ls *[0-9]* | Failu un direktoriju nosaukumu, kas satur numurus, rādīšana |
tree | Failu un direktoriju koku struktūras parādīšana, sākot no saknes direktorijas |
lstree | Failu un direktoriju koku struktūras parādīšana, sākot no saknes direktorija |
mkdir dir1 | Izveidot direktoriju ar nosaukumu'dir1' direktoriju' |
mkdir dir1 dir2 | Vienlaikus izveido divus direktorijus |
mkdir -p /tmp/dir1/dir2 | Katalogu koka izveide |
rm -f file1 | Dzēst failu ar nosaukumu'file1' failu' |
rmdir dir1 | Dzēst direktoriju ar nosaukumu'dir1' direktoriju' |
rm -rf dir1 | Dzēst direktoriju ar nosaukumu'dir1' un vienlaikus dzēst tā saturu |
rm -rf dir1 dir2 | Vienlaikus dzēst divus direktorijus un to saturu |
mv dir1 new_dir | Pārdēvēt/pārvietot direktoriju |
cp file1 file2 | Kopēt failu |
cp dir0/g' example.txt | Aizstāt vairākas nulles ar vienu nulli |
cat -n file1 | Atzīmē rindu skaitu failā |
cat example.txt | awk 'NR%2==1' | Dzēst visas pāra rindas failā example.txt |
echo a b c | awk '{print $1}' | Pārskatīt rindas pirmo sleju |
echo a b c | awk '{print $1,$3}' | Pārskatīt rindas pirmo un trešo sleju |
paste file1 file2 | Apvieno divu failu vai divu kolonnu saturu |
paste -d '+' file1 file2 | Apvienojiet divu failu vai divu kolonnu saturu ar"+" Atlasīt |
sort file1 file2 | Atlasīt divu failu saturu |
sort file1 file2 | uniq | Izņemt divu failu apvienojumu( Saglabāt tikai vienu dublikātu rindu kopiju) |
sort file1 file2 | uniq -u | Dzēst krustpunktus un atstāt pārējās rindas. |
sort file1 file2 | uniq -d | Noņemt divu failu krustpunktus( Atstājiet tikai tos failus, kas pastāv abos failos.) |
comm -1 file1 file2 | Salīdziniet divu failu saturu un noņemiet tikai'file1' Noņemiet tikai tā faila saturu, kas atrodas failā. |
comm -2 file1 file2 | Salīdziniet divu failu saturu un noņemiet tikai'file2' Iekļautais saturs |
comm -3 file1 file2 | Salīdzinot divu failu saturu, tiek noņemtas tikai tās daļas, kas ir kopīgas abiem failiem. |
Komandas kods | Paskaidrojums |
---|---|
dos2unix filedos.txt fileunix.txt | Konvertē teksta faila formātu no MSDOS uz UNIX. |
unix2dos fileunix.txt filedos.txt | Konvertē teksta failu no UNIX uz MSDOS. |
recode ..HTML < page.txt > page.html | Teksta faila konvertēšana uz html |
recode -l | more | Parādīt visus atļautos konvertēšanas formātus |
Komandas kods | Komentāru skaidrojums |
---|---|
badblocks -v /dev/hda1 | Pārbaudīt, vai diskā hda1 nav sliktu bloku |
fsck /dev/hda1 | Labot/pārbaudīt linux failu sistēmas integritāti diskā hda1 |
fsck.ext2 /dev/hda1 | Labot/pārbaudīt ext2 failu sistēmas integritāti diskā hda1 |
e2fsck /dev/hda1 | Labot/pārbaudīt ext2 failu sistēmas integritāti diskā hda1 |
e2fsck -j /dev/hda1 | Labot/pārbaudīt ext3 failu sistēmas integritāti diskā hda1 |
fsck.ext3 /dev/hda1 | Labot/pārbaudīt ext3 failu sistēmas integritāti diskā hda1 |
fsck.vfat /dev/hda1 | Fat failu sistēmas integritātes labošana/pārbaude diskā hda1 |
fsck.msdos /dev/hda1 | DOS failu sistēmas integritātes labošana/pārbaude uz hda1 diska |
dosfsck /dev/hda1 | Datu sistēmas dos integritātes labošana/pārbaude diskā hda1 |
Komandas kods | Piezīmes |
---|---|
mkfs /dev/hda1 | Izveidot failu sistēmu hda1 nodalījumā |
mke2fs /dev/hda1 | Izveidot linux ext2 failu sistēmu hda1 nodalījumā |
mke2fs -j /dev/hda1 | Izveidot linux ext3 hda1 nodalījumā.( Pieteikšanās) failu sistēma uz hda1 |
mkfs -t vfat 32 -F /dev/hda1 | FAT32 failu sistēmas izveide |
fdformat -n /dev/fd0 | Diskeša formatēšana |
mkswap /dev/hda3 | Apmaiņas failu sistēmas izveide |
Komandas kods | Paskaidrojums |
---|---|
mkswap /dev/hda3 | Izveidot mijmaiņas failu sistēmu |
swapon /dev/hda3 | Ieslēdz jaunu mijmaiņas failu sistēmu |
swapon /dev/hda2 /dev/hdb3 | Ieslēgt divus mijmaiņas nodalījumus |
Komandas kods | Piezīme Paskaidrojums |
---|---|
dump -0aj -f /tmp/home0.bak /home | Veido'/home' direktorijas pilnu rezerves kopiju |
dump -1aj -f /tmp/home0.bak /home | Veido interaktīvu rezerves kopiju'/home' direktorijas interaktīvo rezerves kopiju |
restore -if /tmp/home0.bak | Atjaunot interaktīvo dublējumu |
rsync -rogpav --delete /home /tmp | Sinhronizē abus direktorijus |
rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync, izmantojot SSH kanālu |
rsync -az -e ssh --delete ip_addr:/home/public /home/local | Attālā direktorija sinhronizēšana ar vietējo direktoriju, izmantojot ssh un saspiešanu. |
rsync -az -e ssh --delete /home/local ip_addr:/home/public | Vietējā direktorija sinhronizēšana ar attālo direktoriju, izmantojot ssh un saspiešanu. |
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Veikt vietējā diska dublējumu attālā resursdatorā, izmantojot ssh |
dd if=/dev/sda of=/tmp/file1 | Diska satura dublēšana failā |
tar -Puf backup.tar /home/user | Veiciet interaktīvu dublējumu'/home/user' direktoriju interaktīvi |
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Direktūras satura kopēšana uz attālo direktoriju, izmantojot ssh |
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Vietējā direktorija kopēšana uz attālo direktoriju, izmantojot ssh |
tar cf - . | (cd /tmp/backup ; tar xf - ) | Vietēji kopējiet direktoriju uz citu vietu, saglabājot atļaujas un saites. |
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Atrodiet un kopējiet visus failus, kas beidzas ar'.txt' galotnēm uz citu direktoriju |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Atrast visus failus, kas beidzas ar'.log' galotnēm un izveidojiet bzip pakotni. |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Izveidot MBR kopiju(Master Boot Record) saturu uz disketes |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Atjaunot MBR saturu no dublējuma, kas saglabāts disketē. |
Komandas kods | Piezīme Paskaidrojums |
---|---|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Iztukšo pārrakstāma diska saturu |
mkisofs /dev/cdrom > cd.iso | Izveido diska iso attēlu uz diska. |
mkisofs /dev/cdrom | gzip > cd_iso.gz | Izveido saspiestu diska iso attēlu uz diska. |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Izveido direktorijas iso attēlu. |
cdrecord -v dev=/dev/cdrom cd.iso | ISO attēla faila ierakstīšana |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Saspiesta ISO attēla faila ierakstīšana |
mount -o loop cd.iso /mnt/iso | ISO attēla faila montāža |
cd-paranoia -B | Izraksta audio celiņus no CD diska wav failā |
cd-paranoia -- "-3" | Izraksta dziesmas no CD diska wav failā (parametrs -3) |
cdrecord --scanbus | Skenēt kopni, lai identificētu scsi kanālus |
dd if=/dev/hdc | md5sum | Pārbaudīt ierīces, piemēram, kompaktdiska, md5sum kodējumu. |
Komandas kods | Piezīmes |
---|---|
dhclient eth0 | Ieslēdz tīkla ierīci 'eth0' dhcp režīmā. |
ethtool eth0 | Parāda tīkla kartes 'eth0' datplūsmas statistiku. |
host www.example.com | Atrod saimniekvārdus, lai atrisinātu nosaukumus un IP adreses un spoguļattēlus. |
hostname | Rādīt saimniekvārdus |
ifconfig eth0 | Parādīt Ethernet kartes konfigurāciju |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | IP adrešu kontrole |
ifconfig eth0 promisc | Iestatiet "eth0" promiskuīzo režīmu pakešu izspiegošanai. |
ifdown eth0 | Atslēgt tīkla ierīci "eth0 |
ifup eth0 | Ieslēgt "eth0" tīkla ierīci |
ip link show | Parādīt visu tīkla ierīču savienojuma statusu |
iwconfig eth1 | Parādīt bezvadu kartes konfigurāciju |
iwlist scan | Rādīt bezvadu tīklus |
mii-tool eth0 | Parādīt "eth0" savienojuma statusu |
netstat -tup | Rādīt visus iespējotos tīkla savienojumus un to PID |
netstat -tup1 | Parādīt visus klausīšanās tīkla pakalpojumus sistēmā un to PID. |
netstat -rn | Parādīt maršrutēšanas tabulu, līdzīgi kā ar komandu "route -n". |
nslookup www.example.com | Atrodiet resursdatornosaukumus, lai atrisinātu nosaukumus un IP adreses un spoguļattēlus. |
route -n | Rādīt maršrutēšanas tabulu |
route add -net 0/0 gw IP Gateway | Iepriekš noteiktu vārteju pārvaldība |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Kontrolē statiskos maršrutus uz tīklu "192.168.0.0.0/16". |
route del 0/0 gw IP gateway | Dzēst statiskos maršrutus |
echo “1”> /proc/sys/net/ipv4/ip_foward | Aktivizēt IP pārsūtīšanu |
tcpdump tcp port 80 | Rādīt visas HTTP cilpas |
whois www.example.com | Meklēšana Whois datubāzē |
Komandas kods | Piezīme Paskaidrojums |
---|---|
mount -t smbfs -o username=user,password=pass | Windows tīkla koplietojuma pievienošana |
nbtscan ip addr | netbios nosaukuma izšķiršana |
nmblookup -A ip addr | netbios nosaukuma izšķiršana |
smbclient -L ip addr/hostname | Parādīt Windows resursdatora attālo koplietošanas daļu |
smbget -Rr smb: | Lejupielādējiet failus no windows resursdatora, izmantojot smb, piemēram, wget. |
Komandas kods | Paskaidrojums |
---|---|
iptables -t filter -L | Tiek parādītas visas saites filtra tabulā |
iptables -t nae -L | Tiek parādītas visas saites nat tabulā |
iptables -t filter -F | Dzēš visus noteikumus, pamatojoties uz filtru tabulu |
iptables -t nat -F | Dzēš visus noteikumus, kas balstīti uz nat tabulu |
iptables -t filter -X | Dzēš visas lietotāja izveidotās saites |
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Atļaut telnet piekļuvi |
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Bloķēt piekļuvi telnet |
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Atļaut POP3 savienojumu pāradresēšanu saitēs |
iptables -t filter -A INPUT -j LOG --log-prefix | Reģistrē visas saitē bloķētās paketes |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Iestatiet PAT (Port Address Translation), lai maskētu izejošās paketes pie 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 | Novirzīt paketes, kas paredzētas vienai saimnieka adresei, uz citiem saimniekiem. |
Komandas kods | Piezīmes |
---|---|
free -m | Uzskaitīt RAM statusu megabaitos |
kill -9 process id | Piespiest procesu izslēgt un izbeigt to |
kill -1 process id | Piespiest procesu pārlādēt tā konfigurāciju |
last reboot | Parādīt atkārtotas palaišanas vēsturi |
lsmod | Uzskaitīt kodola moduļu statusu |
lsof -p process id | Sarakstīt procesa atvērto failu sarakstu |
lsof /home/user1 | Uzskaitīt atvērtos failus dotajos sistēmas ceļos |
ps -eafw | Sarakstīt linux uzdevumus |
ps -e -o pid,args --forest | Hierarhiski uzskaitīt linux uzdevumus. |
pstress | Parādīt procesus koka skatā |
smartctl -A /dev/hda | Uzraudzīt cietā diska ierīces uzticamību, iespējojot SMART. |
smartctl -i /dev/hda | Pārbauda, vai cietā diska ierīcei ir iespējots SMART. |
strace -c ls >/dev/null | Sarakstīt sistēmas izsaukumus, ko veic un saņem process |
strace -f -e open ls >/dev/null | Uzskaitīt bibliotēkas izsaukumus |
tail /var/log/dmesg | Parādīt iekšējos notikumus kodola palaišanas laikā |
tail /val/log/messages | Parādīt sistēmas notikumus |
top | Uzskaitīt linux uzdevumus, kas izmanto visvairāk CPU resursu |
watch -nl ‘cat /proc/interrupts’ | Sarakstīt reāllaika pārtraukumus |
Komandas kods | Piezīmes |
---|---|
alias hh='history' | Komandu vēstures aizstājvārda iestatīšana. |
apropos ...keyword | Izveidojiet komandu sarakstu ar programmas atslēgvārdiem, īpaši noderīgi, ja jūs zināt tikai to, ko programma dara, un neatceraties komandas. |
chsh | Apvalka komandu maiņa |
chsh --list-shells | Laba komanda, lai uzzinātu, vai ir nepieciešams attālināti pieslēgties citam datoram. |
gpg -c filel | Failu šifrēšana ar GNU Privacy Guard |
gpg filel.gpg | Failu atšifrēšana ar GNU Privacy Guard. |