Linux komandos Patarimai: Ctrl + F greitai suraskite "Linux" komandas (taško pavadinimas gali susitraukti, išsiplėsti)
Komandos kodas | Pastabos |
---|---|
arch | Rodyti mašinos procesoriaus architektūrą (1) |
uname -m | Parodo mašinos procesoriaus architektūrą (2) |
uname -r | Rodyti naudojamo branduolio versiją |
dmidecode -q | Rodyti aparatinės sistemos komponentus - (SMBIOS / DMI) |
hdparm -i /dev/hda | Išvardyti disko architektūrines charakteristikas |
hdparm -tT /dev/sda | Atlieka bandomąją disko skaitymo operaciją |
cat /proc/cpuinfo | Rodo informaciją apie procesoriaus informaciją |
cat /proc/interrupts | Rodo pertraukimus |
cat /proc/meminfo | Patikrinti atminties naudojimą |
cat /proc/swaps | Parodo, kurios apsikeitimo vietos naudojamos |
cat /proc/version | Rodo 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 | Išjungti sistemą |
init 0 | Išjungia sistemą |
telinit 0 | Išjungia sistemą |
shutdown -h hours:minutes & | Išjungia sistemą numatytu laiku |
shutdown -c | Atšaukti suplanuotą sistemos išjungimą |
shutdown -r now | Perkrauti |
reboot | Perkrauti |
logout | Atsijungti |
Komandos kodas | Paaiškinimas |
---|---|
cd /home | Eiti į katalogą '/ home'' |
cd .. | Grįžti į ankstesnį katalogą |
cd ../.. | Grįžta į du paskutinius katalogus |
cd | Įveskite savo namų katalogą |
cd ~user1 | Eikite į savo namų katalogą |
cd - | Grįžti į 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 | Sukuriamas katalogas pavadinimu "dir1". |
mkdir dir1 dir2 | Sukuria du katalogus vienu metu |
mkdir -p /tmp/dir1/dir2 | Sukurti katalogų medį |
rm -f file1 | Ištrinti failą, pavadintą "file1 |
rmdir dir1 | ištrinti katalogą, pavadintą "dir1 |
rm -rf dir1 | Ištrinti katalogą pavadinimu "dir1" ir jo turinį vienu metu |
rm -rf dir1 dir2 | vienu metu ištrinti du katalogus ir jų turinį |
mv dir1 new_dir | Pervadinti ir (arba) perkelti katalogą |
cp file1 file2 | Kopijuoti failą |
cp dir/* . | Nukopijuoti visus kataloge esančius failus į dabartinį darbinį katalogą. |
cp -a /tmp/dir1 . | Nukopijuoti katalogą į dabartinį darbinį katalogą |
cp -a dir1 dir2 | Katalogo kopijavimas |
ln -s file1 lnk1 | Sukurti programinę nuorodą į failą arba katalogą |
ln file1 lnk1 | Sukurti fizinę nuorodą į failą arba katalogą |
touch -t 0712250000 file1 | Pakeisti failo ar katalogo laiko žymą - (YYMMDDhhhmm) |
iconv -l | Žinomų kodų sąrašas |
iconv -f fromEncoding -t toEncoding inputFile > outputFile | Keisti simbolio koduotę |
find . -maxdepth 1 -name *.jpg -print -exec convert | Partijos būdu pakeiskite dabartiniame kataloge esančių failų dydį ir nusiųskite juos į miniatiūrų katalogą (reikia konvertuoti iš "ImageMagick") |
Komandos kodas | Pastaba Paaiškinimas |
---|---|
find / -name file1 | Ieškoti failų ir katalogų šakninėje failų sistemoje, pradedant nuo "/". |
find / -user user1 | Ieškoti naudotojui 'user1' priklausančių failų ir katalogų |
find /home/user1 -name \*.bin | Failų, pasibaigiančių ".bin", paieška kataloge '/ home/user1'. |
find /usr/bin -type f -atime +100 | Ieškoti vykdomųjų failų, kurie nebuvo naudojami per pastarąsias 100 dienų |
find /usr/bin -type f -mtime -10 | Ieškoti failų, kurie buvo sukurti arba pakeisti per 10 dienų |
find / -name \*.rpm -exec chmod 755 '{}' \; | Ieškoti failų, pasibaigiančių ".rpm", ir nustatyti jų teises |
find / -xdev -name \*.rpm | Ieškoti failų, kurie baigiasi ".rpm", neatsižvelgiant į keičiamus įrenginius, tokius kaip CD-ROM, JD ir pan. |
locate \*.ps | Ieškoti failų, pasibaigiančių ".ps", pirmiausia paleiskite "updatedb". |
whereis halt | Rodyti dvejetainio failo, šaltinio kodo arba žinyno vietą |
which halt | Parodykite visą dvejetainio arba vykdomojo failo kelią. |
Komandos kodas | Paaiškinimas |
---|---|
mount /dev/hda2 /mnt/hda2 | Prijungti diską, pavadintą hda2 - įsitikinkite, kad katalogas "/ mnt/hda2" jau egzistuoja |
umount /dev/hda2 | Atmontuokite diską, pavadintą hda2, - pirmiausia išeikite iš prijungimo taško '/ mnt/hda2' |
fuser -km /mnt/hda2 | Priverstinai pašalinti diegimą, kai įrenginys užimtas |
umount -n /mnt/hda2 | Atlikti pašalinimo operaciją neįrašant į /etc/mtab failą - naudinga, kai failas skirtas tik skaitymui arba kai diskas perrašomas |
mount /dev/fd0 /mnt/floppy | Prijungti diskelį |
mount /dev/cdrom /mnt/cdrom | prijungti cdrom arba dvdrom |
mount /dev/hdc /mnt/cdrecorder | Prijungti cdrw arba dvdrom |
mount /dev/hdb /mnt/cdrecorder | Prijungti cdrw arba dvdrom |
mount -o loop file.iso /mnt/cdrom | Failų arba ISO atvaizdų prijungimas |
mount -t vfat /dev/hda5 /mnt/hda5 | Prijungti "Windows" FAT32 failų sistemą |
mount /dev/sda1 /mnt/usbdisk | Prijungti USB atmintinę arba "flash" atminties įrenginį |
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | Prijungti "Windows" tinklo bendrinę dalį |
Komandos kodas | Paaiškinimas |
---|---|
df -h | Rodyti prijungtų skirsnių sąrašą |
ls -lSr |more | Rūšiuoti failus ir katalogus pagal dydį |
du -sh dir1 | Apskaičiuoja, kiek vietos jau užima katalogas "dir1". |
du -sk * | sort -rn | Rodyti failus ir katalogus pagal dydį. |
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | Parodyti vietą, kurią naudoja įdiegti rpm paketai pagal dydį (fedora, redhat tipo sistemos) |
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | Rodyti įdiegtų deb paketų naudojamą vietą pagal dydį (ubuntu, debian). |
Komandos kodas | Komentarai |
---|---|
groupadd group_name | Sukuriama nauja naudotojų grupė |
groupdel group_name | Ištrinti naudotojų grupę |
groupmod -n new_group_name old_group_name | Pervadinti naudotojų grupę |
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 | Sukuria naudotoją, priklausantį "admin" naudotojų grupei. |
useradd user1 | Sukurti naują naudotoją |
userdel -r user1 | Ištrinti naudotoją ("-r" neįtraukia namų katalogų) |
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | Keisti naudotojo atributus |
passwd | Keisti slaptažodį |
passwd user1 | Pakeisti naudotojo slaptažodį (tik root). |
chage -E 2020-12-31 user1 | Nustatyti naudotojo slaptažodžio galiojimo datą |
pwck | Patikrinkite '/etc/passwd', ar yra failo formato ir sintaksės pataisymų bei esamų naudotojų |
grpck | Patikrinkite, ar "/etc/passwd" yra failų formatų ir sintaksės pataisymų bei esamų grupių. |
newgrp group_name | Prisijunkite prie naujos grupės, kad pakeistumėte numatytąją naujai sukurto failo grupę. |
Komandos kodas | Komentarų paaiškinimas |
---|---|
ls -lh | Rodyti leidimus |
ls /tmp | pr -T5 -W$COLUMNS | Padalykite terminalą į 5 rodomus stulpelius |
chmod ugo+rwx directory1 | Nustato katalogo savininko (u), grupės (g) ir kitų (o) skaitymo (r), rašymo (w) ir vykdymo (x) teises. |
chmod go-rwx directory1 | Pašalina katalogo skaitymo, rašymo ir vykdymo teises grupėms (g) ir kitiems (o). |
chown user1 file1 | Pakeiskite failo savininko atributą |
chown -R user1 directory1 | Pakeiskite katalogo savininko atributus ir pakeiskite visų kataloge esančių failų atributus. |
chgrp group1 file1 | Failo grupės keitimas |
chown user1:group1 file1 | Pakeiskite failo savininko ir grupės atributus |
find / -perm -u+s | Išvardyti visus sistemoje esančius failus, kurie yra valdomi SUID. |
chmod u+s /bin/file1 | Nustatyti dvejetainio failo SUID bitą - naudotojui, paleidžiančiam failą, suteikiamos tokios pat privilegijos kaip ir savininkui |
chmod u-s /bin/file1 | Išjungti dvejetainio failo SUID bitą |
chmod g+s /home/public | Nustatyti katalogo SGID bitą - panašiai kaip SUID, bet tik konkrečiam katalogui |
chmod g-s /home/public | Išjungti katalogo SGID bitą |
chmod o+t /home/public | Nustatyti failo STIKY bitą - leidžia ištrinti failą tik teisėtiems savininkams |
chmod o-t /home/public | Išjungti STIKY bitą katalogui |
Komandos kodas | Komentarų paaiškinimas |
---|---|
chattr +a file1 | Leisti skaityti ir rašyti į failus tik pridėjimo režimu |
chattr +c file1 | Leidžia, kad branduolys automatiškai suspaustų / išsklaidytų failą. |
chattr +d file1 | Atliekant failų sistemos atsargines kopijas, sąvado programa šį failą ignoruos. |
chattr +i file1 | Nustato, kad failas yra nekeičiamas ir jo negalima ištrinti, keisti, pervadinti ar susieti. |
chattr +s file1 | Leidžia saugiai ištrinti failą |
chattr +S file1 | Kai tik programa atlieka failo įrašymo operaciją, priverskite sistemą nedelsiant įrašyti pakeitimo rezultatą į diską. |
chattr +u file1 | Jei failas ištrinamas, sistema leis vėliau atkurti ištrintą failą. |
lsattr | Specialių požymių rodymas |
Komandos kodas | Paaiškinimas |
---|---|
bunzip2 file1.bz2 | Išpakuoja failą, pavadintą "file1.bz2". |
bzip2 file1 | Suspaudžia failą, pavadintą "file1 |
gunzip file1.gz | Išspaudžia failą, pavadintą "file1.gz". |
gzip file1 | Suspaudžia failą, pavadintą "file1". |
gzip -9 file1 | Didžiausias suspaudimas |
rar a file1.rar test_file | Sukuria paketą, pavadintą "file1.rar". |
rar a file1.rar file1 file2 dir1 | Vienu metu suspaudžia 'file1', 'file2' ir katalogą 'dir1'. |
rar x file1.rar | Išspausdinkite rar paketą |
unrar x file1.rar | Rar paketo dekompresija |
tar -cvf archive.tar file1 | Sukurti nesuspaustą tarball |
tar -cvf archive.tar file1 file2 dir1 | Sukurkite archyvą, kuriame yra "file1", "file2" ir "dir1". |
tar -tf archive.tar | Parodykite paketo turinį |
tar -xvf archive.tar | Paketo išleidimas |
tar -xvf archive.tar -C /tmp | Išleidžia tarball paketą į /tmp katalogą. |
tar -cvfj archive.tar.bz2 dir1 | Sukuria bzip2 archyvą. |
tar -jxvf archive.tar.bz2 | Bzip2 archyvo išskleidimas |
tar -cvfz archive.tar.gz dir1 | Sukuria gzip archyvą |
tar -zxvf archive.tar.gz | Dekompresuoti gzip archyvą |
zip file1.zip file1 | Sukurti zip archyvą |
zip -r file1.zip file1 file2 dir1 | Suspaudžia kelis failus ir katalogus į vieną zip archyvą. |
unzip file1.zip | Išspausdina zip archyvą |
Komandos kodas | Paaiškinimas |
---|---|
rpm -ivh package.rpm | Rpm paketo diegimas |
rpm -ivh --nodeeps package.rpm | Įdiegia rpm paketą ir ignoruoja įspėjimus apie priklausomybę. |
rpm -U package.rpm | Atnaujina rpm paketą nekeisdamas jo konfigūracijos failo. |
rpm -F package.rpm | Atnaujina rpm paketą, kuris tikrai bus įdiegtas |
rpm -e package_name.rpm | Pašalinti rpm paketą |
rpm -qa | Parodo visus sistemoje įdiegtus rpm paketus. |
rpm -qa | grep httpd | Rodyti visus rpm paketus, kurių pavadinime yra žodis "httpd". |
rpm -qi package_name | Gauti specialią informaciją apie įdiegtą paketą |
rpm -qg "System Environment/Daemons" | Rodyti komponentui skirtus rpm paketus |
rpm -ql package_name | Rodyti įdiegto rpm paketo teikiamų failų sąrašą |
rpm -qc package_name | Rodyti įdiegto rpm paketo teikiamų konfigūracijos failų sąrašą. |
rpm -q package_name --whatrequires | Rodyti rpm paketo priklausomybių sąrašą. |
rpm -q package_name --whatprovides | Rodo rpm paketo dydį |
rpm -q package_name --scripts | Rodyti diegimo / šalinimo metu vykdytus scenarijus. |
rpm -q package_name --changelog | Rodyti rpm paketo keitimo istoriją. |
rpm -qf /etc/httpd/conf/httpd.conf | Patvirtina, kuris rpm paketas pateikė nurodytą failą. |
rpm -qp package.rpm -l | Parodo failų, kuriuos pateikė pašalintas rpm paketas, sąrašą. |
rpm --import /media/cdrom/RPM-GPG-KEY | Importuoti viešojo rakto skaitmeninius sertifikatus |
rpm --checksig package.rpm | Patikrinti rpm paketo vientisumą |
rpm -qa gpg-pubkey | Patikrinti visų įdiegtų rpm paketų vientisumą |
rpm -V package_name | Tikrina failo dydį, licenciją, tipą, savininką, grupę, MD5 patikrą ir paskutinio pakeitimo laiką. |
rpm -Va | Patikrinkite visus sistemoje įdiegtus rpm paketus - naudokite atsargiai! |
rpm -Vp package.rpm | Patikrinti, ar rpm paketas nėra įdiegtas |
rpm2cpio package.rpm | cpio --extract --make-directories *bin* | Paleisti vykdomąją programą iš rpm paketo |
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | Sukurto paketo diegimas iš rpm išeities kodo |
rpmbuild --rebuild package_name.src.rpm | Rpm paketo kūrimas iš rpm šaltinio kodo |
Komandos kodas | Pastabos |
---|---|
yum install package_name | Atsisiųsti ir įdiegti rpm paketą |
yum localinstall package_name.rpm | Įdiegs rpm paketą, naudodamas savo saugyklą, kad išspręstų visas priklausomybes už jus |
yum update package_name.rpm | Atnaujina visus dabartinėje sistemoje įdiegtus rpm paketus. |
yum update package_name | Atnaujinti rpm paketą |
yum remove package_name | Pašalinti rpm paketą |
yum list | Išvardija visus sistemoje įdiegtus paketus |
yum search package_name | Paketų paieška rpm saugykloje |
yum clean packages | Išvalykite rpm talpyklą, kad pašalintumėte atsisiųstus paketus |
yum clean headers | Pašalinti visus antraštinius failus |
yum clean all | Pašalinti visus paketus ir antraštes iš talpyklos |
Komandos kodas | Pastabos |
---|---|
dpkg -i package.deb | Įdiegia/atnaujina deb paketą |
dpkg -r package_name | Pašalinti deb paketą iš sistemos |
dpkg -l | Parodyti visus sistemoje įdiegtus deb paketus |
dpkg -l | grep httpd | Rodo visus deb paketus, kurių pavadinimuose yra žodis "httpd". |
dpkg -s package_name | Gauti informaciją apie konkretų sistemoje jau įdiegtą paketą. |
dpkg -L package_name | Parodyti failų, kuriuos pateikia sistemoje jau įdiegtas deb paketas, sąrašą. |
dpkg --contents package.deb | Parodyti failų, kuriuos teikia dar neįdiegtas paketas, sąrašą. |
dpkg -S /bin/ping | Patvirtina, kuris deb paketas teikia nurodytą failą. |
Komandos kodas | Komentarų paaiškinimas |
---|---|
apt-get install package_name | Įdiegti/atnaujinti deb paketą |
apt-cdrom install package_name | Įdiegti/atnaujinti deb paketą iš disko |
apt-get update | Atnaujina sąraše esančius paketus |
apt-get upgrade | Atnaujinti visą įdiegtą programinę įrangą |
apt-get remove package_name | Pašalinti deb paketą iš sistemos |
apt-get check | Patvirtinkite teisingas priklausomybių saugyklas |
apt-get clean | Išvalyti atsisiųstų paketų talpyklą |
apt-cache search searched-package | Grąžinti paketo pavadinimą, kuriame yra norima paieškos eilutė |
Komandos kodas | Paaiškinimas |
---|---|
cat file1 | Peržiūrėti failo turinį pirmyn, pradedant nuo pirmojo baito |
tac file1 | Peržiūrėkite failo turinį atvirkštine tvarka nuo paskutinės eilutės. |
more file1 | Peržiūrėti ilgo failo turinį |
less file1 | Panašus į komandą "more", tačiau leidžia atlikti tą pačią atvirkštinę operaciją kaip ir pirmyn į failą. |
head -2 file1 | Peržiūrėti pirmąsias dvi failo eilutes |
tail -2 file1 | Peržiūrėti dvi paskutines failo eilutes |
tail -f /var/log/messages | Peržiūrėkite failo turinį, kai jis pridedamas realiuoju laiku. |
Komandos kodas | Anotuoti Aprašymas |
---|---|
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | Sujungti išsamų failo aprašymo tekstą ir įrašyti aprašymą į naują failą |
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | Sujungia failo aprašymo tekstą ir įrašo aprašymą į esamą failą. |
grep Aug /var/log/messages | Rasti raktažodį "Aug" faile "/var/log/messages". |
grep ^Aug /var/log/messages | Ieškoti žodžių, prasidedančių žodžiu "Aug", faile '/var/log/messages'. |
grep [0-9] /var/log/messages | Pasirinkite visas failo "/var/log/messages" eilutes, kuriose yra skaičių |
grep Aug -R /var/log/* | Ieškokite eilutės "Aug" kataloge "/var/log" ir vėlesniuose kataloguose. |
sed 's/stringa1/stringa2/g' example.txt | Pakeiskite eilutę "string1" eilute "string2" faile example.txt. |
sed '/^$/d' example.txt | Pašalinkite iš example.txt failo visas tuščias eilutes |
sed '/ *#/d; /^$/d' example.txt Iš example.txt pašalinkite visus komentarus ir tuščias eilutes | Pašalinkite visus komentarus ir tuščias eilutes iš example.txt |
echo 'esempio' | tr '[:lower:]' '[:upper:]' | Sujunkite viršutinius ir apatinius langelius |
sed -e '1d' result.txt | Išskirkite pirmąją eilutę iš example.txt failo |
sed -n '/stringa1/p' | Peržiūrėkite eilutes, kuriose yra tik žodis "string1". |
sed -e 's/ *$//' example.txt | Pašalinkite tuščius simbolius kiekvienos eilutės pabaigoje |
sed -e 's/stringa1//g' example.txt | Pašalinkite iš dokumento tik žodį "string1" ir išsaugokite visus kitus. |
sed -n '1,5p;5q' example.txt | Peržiūrėkite turinį nuo 1 iki 5 eilutės |
sed -n '5p;5q' example.txt | Peržiūrėkite 5 eilutę |
sed -e 's/00*/0/g' example.txt | Keiskite kelis nulius vienu nuliu |
cat -n file1 | Pažymėkite failo eilučių skaičių |
cat example.txt | awk 'NR%2==1' | Ištrinkite 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 | Sujunkite dviejų failų arba dviejų stulpelių, atskirtų ženklu "+", turinį. |
sort file1 file2 | Rūšiuoti dviejų failų turinį |
sort file1 file2 | uniq | Išimkite dviejų failų sąjungą (išsaugokite tik vieną pasikartojančių eilučių kopiją). |
sort file1 file2 | uniq -u | Ištrinkite susikirtimą, palikdami kitas eilutes |
sort file1 file2 | uniq -d | Pašalinkite dviejų failų susikirtimą (palikdami tik abiejuose failuose esančias eilutes). |
comm -1 file1 file2 | Palyginkite dviejų failų turinį, pašalindami tik "file1" turinį. |
comm -2 file1 file2 | Palyginkite dviejų failų turinį ir pašalinkite tik "file2" turinį. |
comm -3 file1 file2 | Lyginant du failus, 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.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 diske hda1 esančios ext2 failų sistemos vientisumą |
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 | Sukuria linux ext3 (žurnalavimo) failų sistemą hda1 skirsnyje. |
mkfs -t vfat 32 -F /dev/hda1 | Sukurti FAT32 failų sistemą |
fdformat -n /dev/fd0 | Suformatuokite diskelį |
mkswap /dev/hda3 | Keičiamosios 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 | Pastabos |
---|---|
dump -0aj -f /tmp/home0.bak /home | Padarykite pilną "/home" katalogo atsarginę kopiją. |
dump -1aj -f /tmp/home0.bak /home | Atlikite interaktyvią "/home" katalogo atsarginę kopiją |
restore -if /tmp/home0.bak | Atkurti interaktyviąją atsarginę kopiją |
rsync -rogpav --delete /home /tmp | Sinchronizuokite 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ą "/home/user" katalogo atsarginę kopiją. |
( 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 - ) | Vietinis katalogo kopijavimas į kitą vietą, išsaugant leidimus ir nuorodas |
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Suraskite ir nukopijuokite visus failus, kurie baigiasi ".txt", iš vieno katalogo į kitą katalogą |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Rasti visus failus, kurie baigiasi ".log", ir sukurti jų bzip paketą |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Atlikti MBR (pagrindinio įkrovos įrašo) turinio kopiją į diskelį |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | atkurkite MBR turinį iš atsarginės kopijos, įrašytos į diskelį. |
Komandos kodas | 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 | Pastaba Paaiškinimas |
---|---|
dhclient eth0 | Įjungti "eth0" tinklo įrenginį dhcp režimu |
ethtool eth0 | Rodyti tinklo kortelė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 kompiuterių 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 | "eth0" tinklo įrenginio išjungimas |
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 | Suranda prieglobos vardus, kad išspręstų vardus ir IP adresus, ir juos atvaizduoja. |
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 | Kontroliuoti 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 //WinClient/share/mnt/share | 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://ip addr/share | 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 nat lentelės nuorodas |
iptables -t filter -F | Išvalyti visas taisykles, pagrįstas filtrų lentele |
iptables -t nat -F | Išvalo 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, skirta sužinoti, ar turite 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 privatumo apsaugą. |