operatsiya xonasi Linux tizimi uzoq vaqtdan beri o'z foydalanuvchilariga nisbatan barqaror va do'stona munosabatda bo'lib kelgan. U dasturchilarning xatolariga ham, yangi boshlovchining bema'ni munosabatiga ham sabr bilan chidaydi. Va odatiy holga aylanganidek, OS Linux har qanday muammoni hal qilish uchun keng vositalar tanloviga ega.
Ushbu bo'limda gaplashamiz O konsol buyruqlari. Ko'p jihatdan qulaylikka o'rganib qolgan foydalanuvchi oyna menejerlari, sichqonchani bir marta bosish bilan faylni ochish yoki dasturni ishga tushirish imkonini beruvchi, bu yirtqich va juda noqulay bo'lib tuyulishi mumkin. Ammo bir marta urinib ko'rsangiz, barcha qo'rquvlar ko'tarilgan quyosh nurlarida ertalabki tuman kabi tarqalib ketadi.
Agar siz hali konsolda ishlamagan bo'lsangiz, oddiy buyruqlar yordamida siz yangi paketni o'rnatishingiz va darhol Synaptic dasturi keshini tozalashingiz (sudo apt-get clean), diskni ulashingiz yoki hatto hamma narsani o'chirib qo'yishingiz mumkinligini bilish sizni qiziqtirishi mumkin. sudo mount -a) va agar xohlasangiz, hatto video karta sinovini (glxgears -printfps) tashkil qilishingiz mumkin. Katalog va uning pastki kataloglarida biror narsani topish va topganingizni boshqalar uchun o'qish mumkin qilish uchun konsol rejimida bo'lishingiz kerak bo'lishi mumkin (# find /myotherdir/ -type f -exec chmod a-x,u+w () \;).
Ehtimol, siz oddiy va foydali buyruqlarni foydali deb topasiz. Albatta, bu erda maqsad sizga barcha mavjud Linux buyruqlari haqida aytib berish emas va ularning barchasi hech qachon kerak bo'lmaydi. Quyidagi ro'yxat faqat eng asosiy va kerakli narsalarni o'z ichiga oladi. Muayyan buyruq va uni ishga tushirishning barcha mumkin bo'lgan parametrlari haqida to'liq ma'lumot olish uchun siz interaktivning tegishli sahifasidan foydalanishingiz kerak bo'ladi. ma'lumotnoma odam yoki ma'lumot.
ah[parametrlar] [arxivchi] [arxiv fayllari nomlari] - har xil turdagi arxiv fayllari bilan ishlash imkonini beruvchi dastur.
yomon bloklar[parametrlar] [qurilma] - diskning shikastlangan jismoniy sektorlarini qidirish.
bzip2[variantlar] [fayl nomlari] - fayllarni siqish uchun yordamchi dastur.
kal[variantlar] [oy [yil]] - bu buyruq kalendarni ko'rsatadi. Odatiy bo'lib, u joriy oy taqvimini ko'rsatadi. Misol uchun, buyruq: cal -3 - 3 oylik kalendarni ko'rsatadi.
cd / katalog- buyruq joriy katalogni o'zgartirishga imkon beradi. Misol: cd ~/ foydalanuvchining uy katalogiga tezda o'tadi.
chmod[variantlar] [fayl rejimi] - bu buyruq superfoydalanuvchiga yoki faylga ega boʻlgan foydalanuvchiga uning atributlarini oʻzgartirishga imkon beradi. Atributlarni belgilash uchun sakkizlik yoki ramziy belgidan foydalanishingiz mumkin. Masalan, biz faylni bajariladigan qilishimiz kerak edi, buning uchun biz sudo chmod +x [fayl] buyrug'idan foydalanishimiz mumkin yoki chmod 777 -cR /home/somefolder buyrug'ini ishga tushirish orqali siz butun papkaga va uning barcha tarkibiga huquqlarni o'rnatishingiz mumkin. (-R tugmasi rekursiv), siz -cR opsiya kombinatsiyasidan foydalana olasiz va foydalana olmaysiz, -c kaliti huquqlar o'zgartirilganligiga ishonch hosil qilish uchun konsolga ma'lumotlarni ko'rsatadi.
chown[options] [fayl] - bu buyruqni superuser sifatida ishga tushirish sizga fayl egasini yoki egalari guruhini o'zgartirish imkonini beradi.
aniq- terminal oynasini tozalash.
cmp[parameters] [file1] [file2] - buyruq ikkita faylni bayt-bayt taqqoslash uchun yordamchi dasturni ishga tushiradi.
comm[variantlar] [file1] [fayl2] - bu buyruq ikkita faylni satr satr bilan solishtirish imkonini beradi.
siqish[options] [fayl nomi] - ko'rsatilgan fayl hajmini kamaytirish buyrug'i.
Chorshanba[variantlar] [manba] - bu dastur fayllar va kataloglarni nusxalash uchun ishlatiladi.
Misol: cp /home/fayl nomidan /Desktop/papka nomiga
sana [parametrlar] - bu buyruq tizim sanasi va vaqtini ko'rsatish va o'zgartirish uchun kerak.
farq[variantlar] [fayl1] [fayl2] ikkita faylni solishtirish uchun boshqa yordamchi dasturdir. Taqqoslashdan so'ng, u farqlar topilgan chiziqlarni ko'rsatadi.
farq3[parametrlar] [fayl1] [fayl2] [fayl3] - uchta faylni solishtirish mumkin bo'lgan bir xil yordamchi dastur.
rej- berilgan katalogdagi fayllar ro'yxatini ko'rsatish.
e2fsck[variantlar] [qurilma] - shikastlangan ext2 bo'limlarini tekshirish va ta'mirlash uchun yordamchi dastur.
chiqarish- CDni chiqarish yordam dasturi. Xuddi shu buyruq CD-ROM tezligini tartibga solish uchun ishlatilishi mumkin; buning uchun eject -x [speed] buyrug'ini bajaring, bu, masalan, musiqa tinglashda, qo'shimcha shovqin manbai faqat chalg'itganda foydalidir. . Boshqa masalalarda, bu maqsadlar uchun yana bir buyruq mavjud: hdparm -E8 /dev/cdrom Lekin uni ishlatishda ma'lum noqulayliklar mavjud, biz ildiz hisobiga kirishimiz kerak va ba'zi drayvlarda vaqt o'tishi bilan disk hali ham overclock qiladi. va biz buyruqni qayta bajarishimiz kerak. Umuman olganda, CD-ROMlar bilan ishlashda boshqa buyruqlardan foydalanish mumkin. Masalan, lsof +d /media/cdrom - kompakt diskni chiqarishga nima xalaqit berayotgani haqida ma'lumot olishga imkon beradi yoki biror sababga ko'ra u bilan shug'ullanishni istamasak, u holda buyruq yordamida diskni majburan chiqarish mumkin. : umount -l /media/cdrom && eject Disk tasvirlari bilan ishlash ham oson, masalan: sudo mount -o loop -t iso9660 [nima] [qaerga] ISO disk tasvirini osongina o'rnatishingiz mumkin.
aks-sado[nima] >> [qaerda] // fayl oxiriga [nima] qo'shing [qaerda] Masalan, bitta “>” yozsangiz, fayl ustiga yoziladi.
fdformat[variantlar] [qurilma] - past darajadagi formatlash floppi disklar.
toping[yo'l] [parametrlar] - belgilangan parametrlarga mos keladigan fayllarni qidirish buyrug'i.
fmt[variantlar] [fayl] - oddiy matnni qayta ishlash uchun yordamchi dastur.
ozod[parametrlar] - mavjud bo'lgan bepul ma'lumotlarni ko'rsatish tasodifiy kirish xotirasi.
termoyadroviy qurilma[options] [fayl] - bu buyruq berilgan fayl yordamida barcha jarayonlarni aks ettiradi.
gnome-terminal- Gnome muhitida ishlaydigan terminal yaratadi
guruhlar[variantlar] - foydalanuvchi a'zo bo'lgan guruhlarni ko'rsatadi.
qurol[fayl] - gzip yordam dasturi yordamida siqilgan fayllarni ochadi.
gzip[parametrlar] [fayl] - arxivlash yordam dasturi. yaratadi arxiv fayllari.GZ kengaytmasi bilan.
to'xtash[variantlar] - kompyuterni o'chiring.
Yordam[variantlar] - nomidan ko'rinib turibdiki, bu buyruq o'rnatilgan qobiq buyruqlari uchun yordamni ko'rsatish uchun javobgardir. Agar qo'shimcha parametrlarsiz kiritilsa, foydalanuvchi barcha o'rnatilgan buyruqlarning to'liq ro'yxatini ko'radi.
tarix[parametrlar] - bajarilgan buyruqlar ro'yxati.
id[variantlar] [foydalanuvchi] - buyruq joriy foydalanuvchining identifikatorini va u tegishli bo'lgan guruhni ko'rsatadi.
ma'lumot- odamga muqobil bo'lgan onlayn yordam qo'llanmasining chiqishi.
ish o'rinlari- bu buyruq fonda ishlaydigan jarayonlarni ko'rsatadi.
o'ldirish[parametrlar] [PID] - buyruq ma'lum bir jarayonga tugatish signalini yuboradi. U muzlatilgan dasturni to'xtatish uchun ishlatilishi mumkin.
killall[parametrlar] - belgilangan parametrlarga mos keladigan barcha jarayonlarni to'xtatish.
havolalar- Links matn veb-brauzerini ishga tushiring.
Bu[variantlar] - katalogdagi barcha fayllar haqidagi ma'lumotlarni ko'rsatish buyrug'i. Batafsil ma'lumot olish uchun qo'shimcha opsiyalardan foydalanishingiz mumkin, masalan, -la opsiyasi bilan ls buyrug'ini ishlatish ( ls-la) fayl atributlari ko'rsatiladi (w - Write, r - Read, x - Execute).
silovsin- Lynx matnli veb-brauzerini ishga tushiring.
kishi[variantlar] - onlayn ma'lumotnoma. Agar biz parametrlarda odamni ham ko'rsatsak, biz ushbu qo'llanmani ishlatish bo'yicha yordam olamiz.
mc- ishga tushirish fayl menejeri Yarim tun qo'mondoni.
mformat[parametrlar] [disk haydovchi] - MS-DOS uchun floppi diskni formatlash. Hozirda juda kam qo'llaniladigan buyruq.
mkbootdisk- favqulodda yuklash floppi yaratish.
mkdir[parametrlar] [yo'l] - yangi katalog yaratish. Misol: mkdir /Desktop/katalog_nomi yaratilishi kerak
o'rnatish[fayl tizimi] - qo'llab-quvvatlanadiganlardan birini o'rnatish Linux fayllari tizimlari
bo'linish- MS-DOS bo'limini yaratish.
mv[variantlar] [manba] [maqsad] - fayllar va kataloglarni ko'chirish buyrug'i.
nano- konsol matnini ishga tushirish nano muharriri. E'tibor bering, buyruqni ishga tushirayotganda, masalan, pico, agar tizimingizda eng so'nggi o'rnatilgan bo'lmasa, xohlagan narsangizga erisha olmaysiz, bu nano yoki vi kabi boshqa paketlarga ham tegishli.
passwd[foydalanuvchi] - foydalanuvchiga o'z parolini o'zgartirish imkonini beruvchi buyruq, superuser esa tizimda ro'yxatdan o'tgan istalgan foydalanuvchining parolini o'zgartirishi mumkin.
pidof[variantlar] [ilovalar] - bu buyruq muayyan jarayonning identifikatorini (PID) ko'rsatadi. PIDni bilgan holda, osilgan jarayonni o'ldirish buyrug'i yordamida tugatish mumkin.
quvvatni o'chirish[variantlar] - kompyuterni o'chirish buyrug'i. To'xtatish buyrug'iga o'xshash.
pwd- buyruq joriy katalogga yo'lni ko'rsatadi.
kvota[parametrlar] - bo'limdagi mavjud bo'sh joy miqdorini ko'rsatadi.
qayta ishga tushirish- bu buyruq, to'xtatish va o'chirishdan farqli o'laroq, o'chmaydi, balki tizimni qayta ishga tushiradi.
resize2fs[variantlar] qurilma [yangi o'lcham] - ext2 fayl tizimining hajmini o'zgartirish.
qayta o'rnatish- terminal oynasini tozalaydi.
rm[variantlar] [fayl yoki katalog] - bu buyruq yordamida siz fayl yoki katalogni o'chirishingiz mumkin.
rpm[options] keng qoʻllaniladigan ikkilik paket formatidir. Yangi dasturlarni o'rnatish yoki mavjudlarini yangilash uchun ishlatiladi.
uyqu[ vaqt ] [ parametrlar ] - belgilangan vaqt oralig'ida pauza qilish. Jarayonning bajarilishini kechiktirish imkonini beradi. Misol uchun, u shunday ko'rinishi mumkin: uyqu 15 && qayta yuklash, bu belgilangan vaqt oralig'idan keyin qayta ishga tushirilishiga olib keladi.
sndconfig- Linuxda ovozni sozlash uchun yordamchi dasturni ishga tushirish. Agar ovoz kartasi o'rnatish jarayonida tan olinmagan bo'lsa, ushbu yordam dasturidan foydalanishingiz mumkin.
smola[parametrlar] - tar formatidagi arxivlar bilan ishlash buyrug'i. Maqsadlaringizga qarab kerakli parametrlarni ko'rsatib, siz arxiv yaratishingiz mumkin, masalan, fayllar ro'yxatidan bo'sh joy bilan ajratilgan kerakli fayllar ro'yxati, masalan: tar -cvf homefiles.tar file1 file2 file3 yoki fayllarni paketdan chiqarish. tanlangan arxivdan tar -xvf archive_name.tar
yuqori- joriy jarayonlarning foydalanish bo'yicha tartiblangan interaktiv ro'yxati markaziy protsessor. Lekin bizning fikrimizcha, htop paketi bu borada mos ravishda htopga qo'ng'iroq qilish buyrug'i qulayroqdir.
teginish- yaratadi matn fayli. Misol: /Desktop/Somepapka/Yangi fayl-ga teging
miqdori[variantlar] - bu buyruq fayl tizimlarini Linuxdan o'chiradi. Eslatib o'tamiz, ular mount buyrug'i yordamida ulanadi.
nomsiz-a - versiya ma'lumotlarini ko'rsatish operatsion tizim.
siqishni ochish[variantlar] [fayl] - siqish buyrug'i yordamida siqilgan fayllarni ochadi.
kengaytirish[variantlar] [fayl] - belgilangan fayldagi bo'shliqlarni yorliqlarga aylantiradi.
oching[variantlar] [ziplangan fayl] - ushbu buyruq yordamida siz faylni ochishingiz mumkin, arxivlovchi tomonidan siqilgan zip.
foydalanuvchilar- ulangan foydalanuvchilarni ko'rsatish bu daqiqa tizimga.
vi- ishga tushirish konsoli matn muharriri vi.
w[parametrlar] [foydalanuvchi] - hozirda tizimga ulangan foydalanuvchilarni va ular ishlayotgan jarayonlarni ko'rsatadi.
Hojatxona[options] [fayl] - bu buyruq berilgan fayldagi baytlar va qatorlar sonini ko'rsatadi.
qaysi[ilova] - buyruq ma'lum bir ilovaning bajariladigan fayliga to'liq yo'lni ko'rsatadi.
zip[options] [fayl] — fayllarni arxivlash uchun keng qoʻllaniladigan yordamchi dastur.
Balki hammasi shu. Men asosiy va kerakli buyruqlar haqida gapirishga harakat qildim. Barcha buyruqlarni batafsil tasvirlash mening maqsadim bo'lmagani uchun va endi sizga kerak emas, chunki siz har doim onlayn yordam qo'llanmasining tegishli odam yoki ma'lumot sahifasidan foydalanishingiz mumkin. Buni qanday qilish kerak?
Buyruqlar satrining imkoniyatlari haqiqatan ham ta'sirli. Ularni o'zlashtirishda sizga chin dildan muvaffaqiyatlar tilayman.
Ajam foydalanuvchi tabiiy ravishda OS Linuxni o'zlashtira boshlaydi GUI. Ammo bir muncha vaqt o'tgach, u ishlashga qaror qiladi buyruq qatori.Oxir-oqibat, deyarli hamma bunga yaqinlashadi. Bu juda qiziqarli va hayajonli jarayon.Faqat buyruq satrida ushbu operatsion tizimning to'liq quvvati ochiladi. Ushbu sharhda eng asosiy buyruqlar ro'yxati keltirilgan.Bularning barchasi ma'lumotnoma qo'llanmasida - odam, lekin dastlab siz uni qo'lda ishlata olmasligingiz mumkin. Birinchidan, qo'shimcha parametrlarsiz quyida berilgan buyruqlarni oddiygina yozishga harakat qiling (ular juda ko'p va ularni "command -help" yoki "man buyrug'i" ni kiritish orqali bilish mumkin.
Iltimos, iloji bo'lsa, sharhlarda ushbu ro'yxatni tuzating yoki to'ldiring. Quyidagi buyruqlarning ko'pi "Unix like" dir, ya'ni siz ularni Unix-ga asoslangan operatsion tizimlarda, masalan, Mac OS X va hokazolarda ham ishlatishingiz mumkin.
Jamoalar:
rm buyrug'i katalog yoki faylni o'chirish uchun ishlatiladi. Masalan, ushbu katalogdagi hamma narsani o'chirish uchun rm -r /tmp/backup dan foydalaning. Albatta, agar biror narsani butunlay yo'q qilmoqchi bo'lsangiz, ehtiyot bo'lishingiz kerak.
mkdir Linuxda yangi katalog yaratish uchun foydalaniladi. Masalan, mkdir my_new_dir buyrug'i my_new_dir nomli yangi katalog yaratadi. -p argumenti mkdir -p mydir2/mysubdir2/threedirsdeep kabi buyruqni avtomatik ravishda ota-kataloglar mavjud bo'lmasa yaratish uchun ishlatilishi mumkin.
Agar siz katalogni olib tashlashingiz kerak bo'lsa, buyruqdan foydalaning rmdir. Masalan, rmdir my_dir . haqida ko'proq o'qing rmdir buyrug'i o'qishingiz mumkin.
Jamoa teginish mkdir buyrug'iga o'xshash, lekin fayllarni yaratish uchun ishlatiladi. Uning yordamida siz bo'sh fayl yaratishingiz mumkin. Masalan, ~/Public/index.html tugmasiga tegish buyrug'i Umumiy katalogda bo'sh index.html faylini yaratadi.
Bu buyruq fayllar yoki kataloglarga havolalar yaratish uchun ishlatiladi. Misol uchun, agar siz /var/www katalogining /tmp katalogiga o'tishini istasangiz, quyidagi buyruqni bajaring:
Ln -s /var/www/ /tmp/
Ushbu ramziy havolani buzish uchun buyruqdan foydalaning
/tmp/www
Vazifaga juda ehtiyot bo'lishingiz kerak to'liq yo'llar va ramziy havolalarni yaratish va oʻchirishda orqa chiziqli chiziqlar.
sudo- juda muhim, ammo potentsial xavfli dastur. Shuning uchun, uni ishlatmoqchi bo'lganingizda, Ruxsat rad etildi, Avtorizatsiya muvaffaqiyatsiz tugadi yoki shunga o'xshash javoblarni olishingiz mumkin.
Masalan, /var/www katalogini foydalanuvchi bo'lmaganlar yozishi mumkin deylik. Bunday holda, bo'sh fayl yaratish uchun index.html katalogda /var/www, foydalaning sudo buyrug'i/var/www/index.html ga teging.
Agar siz faylning birinchi qatorlarini (har qanday turdagi) ko'rishni istasangiz head buyrug'idan foydalanishingiz mumkin. Yaxshi amaliy misol bo'lardi
Bosh -20 /var/log/syslog
Ushbu buyruq faylning dastlabki 20 qatorini stdout-ga chop etadi rsyslogd. Odatiy bo'lib, bosh buyrug'i birinchi 10 qatorni ko'rsatadi.
Bu buyruq buyrug'iga o'xshaydi, lekin belgilangan faylning oxirgi 10 (sukut bo'yicha) qatorini chop etadi. Yadro jurnalining oxirgi 30 satrini qanday ko'rsatishga misol.
Quyruq -30 /var/log/kern.log
Bu, shuningdek, fayllar va kataloglarga kirish rejimini o'zgartirish uchun ishlatiladigan juda muhim buyruqdir. Uning to'liq tavsifi juda uzun, men bu erda faqat qisqacha ma'lumot beraman.
Kirish ruxsatlarining uchta asosiy turi mavjud: o'qish (o'qish), yozish (yozish) huquqi va bajarish (bajarish) huquqi. Ushbu ruxsatlarning har biri raqam bilan ko'rsatilgan:
Ya'ni, agar siz faylga o'qish va yozish ruxsatini o'rnatmoqchi bo'lsangiz, buyruqni bajarishingiz kerak
Chmod 666 mening fayl_nomim
Agar siz skriptni bajariladigan qilib yaratmoqchi bo'lsangiz, buyruqni bajarishingiz kerak
Chmod +x my_script_name
Bu yerga (tarjimonning eslatmasi: biz, albatta, asl maqola chop etilgan sayt haqida gapiramiz) tez orada nashr etiladi To'liq tavsif chmod buyruqlari, uni ishlatishning barcha tafsilotlari haqida hikoya bilan.
Ba'zan fayl qandaydir tarzda o'zgartirilganligini tekshirishingiz kerak. Buni amalga oshirish uchun siz md5sum buyrug'idan foydalanishingiz mumkin, garchi u eng ishonchli bo'lmasa ham, eng ko'p qo'llaniladi.
ISO faylining nazorat summasini topishning oddiy misoli:
User@host:~$ md5sum ~/OS/slitaz-5.0-rc3.iso ~/OS/slitaz-5.0-rc3.iso
Harflar va raqamlarning uzun qatori ushbu faylning md5 xeshidir, agar birinchi va oxirgi ikkita belgi mos kelsa, bu etarli.
Bu Linuxda fayllar va kataloglarni qidirish uchun asosiy buyruqdir. U ma'lumotlar bazasiga asoslanganligi sababli, avval sudo updatedb buyrug'i yordamida bittasini yaratishingiz kerak, bu bir necha daqiqa davom etadi.
Ushbu buyruq yordamida odatiy qidiruv quyidagicha ko'rinadi:
-i *xrom*ni toping
Buyruq joker belgilardan foydalanishga imkon beradi, -i opsiyasi esa katta harflarni e'tiborsiz qoldirishga imkon beradi.
Ushbu buyruq Linux tizimida disk maydonidan foydalanishni tekshirish kerak bo'lganda ishlatiladi. Eng ko'p ishlatiladigan variant quyidagi misolda ko'rsatilganidek, -h opsiyasi yordamida.
Agar fayl yoki katalog qancha disk maydoni egallashini bilmoqchi bo'lsangiz, du buyrug'idan foydalaning.
ga nisbatan ushbu buyruqdan foydalanishga misol alohida fayl quyida bayon qilinganidek:
Du -sh /boot/vmlinuz-4.10.10
Agar butun katalog bo'lsa, uning mazmunini hisobga olgan holda, quyidagi buyruqdan foydalaning:
Du -sh /opt/google/chrome/
-s opsiyasi o'ta batafsil ma'lumotni ko'rsatishni o'chirish uchun ishlatiladi va -h opsiyasi ma'lumotni yanada o'qiladigan shaklda ko'rsatishga olib keladi.
Bepul buyrug'i tizimdagi bo'sh va ishlatilgan RAM miqdorini, shuningdek, almashtirish maydonidan foydalanish to'g'risidagi ma'lumotlarni ko'rsatadi.
Shubhasiz, siz tez-tez zip arxivlarini yaratasiz va bunday arxivlardan ma'lumotlarni chiqarib olasiz. Bunday operatsiyalar uchun zip va unzip buyruqlaridan foydalaniladi.
Ehtimol, bu yordam dasturlari sukut bo'yicha tizimingizda o'rnatilmagan. Ubuntu-da ular apt buyrug'i yordamida o'rnatilishi mumkin.
Sudo apt-get install zip unzip
Zip arxivini yaratish sintaksisi
Zip -9r my_archive.zip file_1 file_2 papka_1 papka_2 papka_3
Agar -9 opsiyasi ishlatilsa, zip fayllarni iloji boricha siqishga harakat qiladi. -r varianti rekursiv arxivlash uchun ishlatiladi.
Unzip buyrug'i sukut bo'yicha fayllarni arxivdan joriy ishchi katalogga chiqaradi ( pwd). Agar siz arxivdan chiqarilgan tarkibning ma'lum bir katalogga o'tishini istasangiz, shunga o'xshash buyruqdan foydalaning
my_archive.zip -d /path/to/my_directory
Mavjud Muqobil variant 7zip Linux maqolasida o'qishingiz mumkin bo'lgan arxivlar bilan ishlash uchun yordamchi dasturlar - 7z arxivlarini yaratish, chiqarish va tahrirlash.
ifconfig qisqartmasi interfeys konfiguratsiyasi, shuning uchun bu buyruq tarmoq sozlamalari bilan bog'liq ko'p narsalarni qila oladi.
Ajam foydalanuvchi qaysi tarmoq interfeysi ulanganligini va uning IP-manzilini bilish uchun ko'pincha ushbu buyruqdan foydalanadi.
Uning yordamida siz ifconfig buyrug'i yordamida ma'lum bir interfeys orqali qancha ma'lumot o'tganligini quyidagi tarzda bilib olishingiz mumkin.
Ifconfig -a
Bu buyruq OS nomi, yadro versiyasi, xost nomi, tizim vaqti, OS arxitekturasi va boshqalar kabi tizimingiz haqidagi asosiy ma'lumotlarni chiqaradi. Misol:
Uname -a Linux acer 4.10.10 #2 SMP 24-aprel 00:48:20 IST 2017 x86_64 x86_64 x86_64 GNU/Linux
Uning parametrlari haqida ko'proq ma'lumotni tegishli man sahifasidan olishingiz mumkin.
Nomidan ko'rinib turibdiki, tarix buyrug'i ilgari ishlatilgan buyruqlar ro'yxatini ko'rsatadi, bu siz avval noto'g'ri qilganingizni tushunishni xohlagan holatlarda juda foydali.
Bundan tashqari, Ctrl + R tugmalar birikmasidan foydalanib, avval kiritilgan buyruqlarni tezda topishingiz mumkin.
Ushbu buyruq yordamida siz boshqa buyruqlardan foydalanish tafsilotlarini bilib olishingiz mumkin.
Linuxdagi deyarli har bir buyruq tegishli man sahifasiga ega. Har qanday buyruq uchun man sahifasini tezda ko'rish uchun man any_command ni kiriting. Masalan:
Man ifconfig
Siz allaqachon charchadingizmi? Keyin quyidagi konsol buyruqlari yordamida tizimingizni o'chiring va to'xtating:
Agar siz superuser bo'lmasangiz, ro'yxatdagi buyruqlarni bajarish uchun sudo buyrug'idan foydalanishingiz kerak bo'lishi mumkin. Shuni ham ta'kidlash kerakki, zamonaviy o'chirish buyrug'i oddiygina init daemoniga ramziy havoladir systemd.
Linuxning asosiy buyruqlari haqida hozircha hammasi shu, umid qilamanki, sizga bu uzoq, ammo biroz zerikarli darslik yoqdi.
Agar sizda ro'yxatdagi buyruqlar bo'yicha savollaringiz yoki takliflaringiz bo'lsa, ularni maqolaga sharhlarda yozing.
Tarjimonning eslatmasi: Yuqoridagi buyruq ta'riflari juda qisqa va yuzaki. Shu bilan birga, bizning veb-saytimizda yuqoridagi buyruqlardan har qandayining to'liq tavsifini osongina topishingiz mumkin "Sayt qidirish" maydonida (bu maydon istalgan sahifaning yuqori qismida, darhol logotip ostida joylashgan) "chmod" kabi so'rov. buyruq" (buyruq nomini keraklisiga almashtiring).
Whoami #qaysi nom ostida ro'yxatdan o'tgan sanani ko'rsatadi #sana va vaqtni ko'rsatadi<имя программы>#dastur yoki buyruqni bajaring va uning bajarilishi uchun #kerakli vaqt haqida ma'lumot oling, kim #mashinada qaysi foydalanuvchi ishlayotganini aniqlang uname -a #operatsion tizim versiyasi haqida ma'lumotni ko'rsating cat /etc/issue #operatsion tizim versiyasini ko'rsating ( 12.04, 13.04 va h.k.) lsb_release -a #tarqatish nomi va versiyasi unname -m #Linux OS da nechta bit borligini aniqlang #xotiradan foydalanish haqida maʼlumotni bepul koʻrsating df -h #boʻsh va foydalanilgan disk maydoni haqida maʼlumotni koʻrsatadi #koʻrsatadi joriy vaqt, OS yuklangandan keyin o'tgan vaqt, joriy #foydalanuvchilar soni kompyuter tizimi va oxirgi 1, 5 va 15 daqiqa davomida yuklash yuqori (htop) #tizimda ishlayotgan jarayonlar roʻyxatini va ular haqidagi maʼlumotlarni koʻrsatadi ps axu | grep php #nomida php ps aux | boʻlgan jarayonlar roʻyxati bosh - n 1; ps aux | grep:searchd #jarayonlar yuqoridagi parametrlarni tushuntirish bilan netstat -lnp | grep:9000 #9000-portda nima osilganligini aniqlang netstat -luntp #barcha ochiq portlarni koʻrsatadi, ulardan foydalanadigan ilovalar lsusb #USB lscpu orqali ulangan qurilmalar haqida maʼlumot #protsessor xususiyatlari
Bu erda men faqat asosiy buyruqlarni qisqacha tasvirlab beraman. Ko'pgina buyruqlar haqida ko'proq onlayn tarzda bog'lanish orqali bilib olishingiz mumkin yordam tizimi Man buyrug'idan foydalangan holda Linux. Eslab qolishni osonlashtirish uchun, so'zdan kishi odatiy:
Kishi<имя изучаемой команды>
Muayyan buyruqlarni bajarish uchun, masalan, kirish huquqlarini o'rnatish tizim fayllari va yana ko'p narsalar, sizga huquqlar kerak superfoydalanuvchi. nomidan buyruqni bajarish superfoydalanuvchi, buyruq nomidan oldin yozishingiz kerak sudo(masalan: sudo xizmati nginx qayta ishga tushirish). Ba'zi Debian tizimlarida sudo sukut bo'yicha o'rnatilmasligi mumkin (lekin apt-get install sudo bilan o'rnatilishi mumkin). Sudo-ni o'rnatish uchun siz tizimga kirishingiz kerak ildiz`om:
Parol so'ralganda, siz superuser parolini kiritishingiz kerak. Shundan so'ng har qanday buyruq root superuser sifatida bajariladi.
Eugene@PCname:~$ su - Parol: root@PCname:~#<команда, которая выполнится от имени root>
Bu ro'yxat foydali buyruqlar, ular boshqa bo'limlarga kiritilmagan.
Sudo o'chirish -h hozir #kompyuterni o'chirish endi sudo o'chirish -h 90 #90 daqiqada kompyuterni o'chirish. sudo reboot #kompyuterni qayta ishga tushiring wget --convert-links -r http://www.linux.org/ #butun saytdan nusxa oling va havolalarni o'zgartiring. batareyaning ishlash muddati#nusxa olish 5 daraja chuqurlikda sodir bo'ladi!! #execute oxirgi bajarilgan buyruqlar tarixi | tail -50 #so'nggi 50 ta kiritilgan buyruqni ko'rsatish passwd #joriy foydalanuvchi parolini o'zgartiradi cal -3 #oldingi, joriy va keyingi oyni qulay shaklda ko'rsatadi (taqvim kabi)
Jarayonni qanday tugatish kerak? Agar olib tashlash paytida yuqori k tugmasini bosing (o'ldirish so'zidan), sizdan so'raladi
O'ldirish uchun PID:
jarayon identifikatorini (PID) kiritishingiz kerak va keyin Enter tugmasini bosing. Bu Windows-dagi vazifa menejeriga o'xshash narsa.
Buyruqlar satrida kod qismlarini bajaring (php, python):
Php -r "var_dump(strlen("salom"));" python -c "print("salom");"
Bu men uchun juda foydali bo'lgan buyruqlarning to'liq bo'lmagan ro'yxati. Linuxni o'rganganimizda, post boshqa buyruqlar bilan yangilanadi.
Linux operatsion tizimi dasturchilar va tinker qilishni yaxshi ko'radiganlar orasida juda mashhur, chunki u beradi faol foydalanish yuzlab buyruqlarni o'z ichiga olgan konsol. Biz buni allaqachon saralab oldik va, albatta, shundan so'ng biz konsoldagi asosiy buyruqlarni o'rganishimiz kerak, bugun biz buni qilamiz.
Konsol buyruqlari yordamida foydalanuvchi tezda juda ko'p amallarni bajarishi mumkin: fayllarni ochish, ko'chirish va nusxalash, turli ma'lumotlar va statistik ma'lumotlarni ko'rish, monitoring va disk raskadrovka, tizim haqida batafsil ma'lumot olish, dasturiy ta'minot va tizimning vizual qismini o'zgartirish va boshqalar. Ko'proq.
Esda tutingki, konsoldan to'liq foydalanish uchun sizga administrator huquqlari kerak. Quyida asosiy buyruqlar ro'yxati keltirilgan Linux konsollari va ularning dekodlanishi.
arch yoki unname -m- kompyuter arxitekturasini ko'rsatish
unname -r- ishlatiladigan yadro versiyasini ko'rsatish
dmidecode -q- apparat tizimining komponentlarini ko'rsatish - (SMBIOS / DMI)
hdparm -i /dev/hda- qattiq diskning xususiyatlarini ko'rsatish
hdparm -tT /dev/sda- qattiq diskdan ma'lumotlarni o'qish samaradorligini sinab ko'ring
mushuk /proc/cpuinfo- protsessor haqidagi ma'lumotlarni ko'rsatish
cat /proc/uzilishlar- uzilishlarni ko'rsatish
cat /proc/meminfo- xotiradan foydalanishni tekshirish
cat /proc/swaps- almashtirish fayl(lar)ni ko'rsatish
cat /proc/versiya- yadro versiyasini ko'rsatish
cat /proc/net/dev- tarmoq interfeyslari va ular bo'yicha statistikani ko'rsatish
cat /proc/mounts- o'rnatilgan fayl tizimlarini ko'rsatish
lspci-tv- PCI qurilmalarini daraxt sifatida ko'rsatish
lsusb -tv- USB qurilmalarini daraxt sifatida ko'rsatish
sana- tizim sanasini ko'rsatish
sana 041217002007.00*- tizim sanasi va vaqtini o'rnating MMDDDHHmmYYYY.SS (MonthDayHourMinutesYear.Seconds)
soat -w- BIOS-da tizim vaqtini tejash
shutdown -h now yoki init 0 yoki telinit 0- tizimni to'xtatish
o'chirish -h soat:daqiqa &- tizimni belgilangan vaqtga to'xtatishni rejalashtirish
o'chirish -c- tizimni rejalashtirilgan o'chirishni bekor qilish
o'chirish -r hozir yoki qayta yoqing- tizimni qayta ishga tushiring
chiqish- chiqish
ssh- boshqa mashina bilan masofaviy seansga xavfsiz kirishni ta'minlaydi, shuningdek, berilgan buyruqni masofaviy mashinada sessiyaga kirmasdan bajarishga imkon beradi.
scp- tarmoqdagi fayllarni xavfsiz nusxalashni ta'minlaydi.
telnet<имя_удаленной_машины>
- telnet orqali boshqa mashinaga murojaat qiling. Parolingiz yordamida ulanish o'rnatilgandan so'ng seansingizga kiring.
ftp<имя_удаленной_машины>
- ftp orqali masofaviy kompyuter bilan bog'lanish. Ushbu turdagi ulanish fayllarni masofaviy kompyuterdan/ga nusxalash uchun yaxshi.
xost nomi -i- siz ishlayotgan kompyuterning IP-manzilini ko'rsatadi.
taxallus ls="ls -Fskb -color"- bitta buyruq bilan murakkabroq buyruqlar birikmasini bajarishingiz uchun taxallus yarating.
kapasswd- AFS fayl tizimiga kirish uchun parolni o'zgartirish buyrug'i. Asosiy Linux LIT klasterida ishlaganda, klasterga kirish uchun parolni o'zgartirish uchun faqat ushbu buyruqdan foydalaning.
passwd- har qanday mahalliy kompyuterda parolingizni o'zgartiring.
chmod<права доступа> <файл>
- siz egasi bo'lgan faylga kirish huquqlarini o'zgartirish.
chown<новый_владелец> <файлы>
- fayllar egasini o'zgartirish.
chgrp<новая_группа> <файлы>
- fayl uchun guruhni o'zgartirish.
CD / uy- "/home" katalogiga o'ting
CD..- yuqori darajadagi katalogga o'ting
CD ../..- ikki daraja yuqoriroq katalogga o'ting
CD- uy katalogiga o'ting
cd ~ foydalanuvchi- foydalanuvchining uy katalogiga o'ting
CD -- joriy katalogga o'tishdan oldin bo'lgan katalogga o'ting
pwd- joriy katalogni ko'rsatish
ls- joriy katalog tarkibini ko'rsatish
ls -F- joriy katalog tarkibini nomlarga qo'shilgan belgilar bilan ko'rsatish
ls -l- joriy katalogdagi fayllar va kataloglarning batafsil ko'rinishini ko'rsatish
ls -a- ko'rsatish yashirin fayllar va joriy katalogdagi kataloglar
ls**- nomdagi raqamlarni o'z ichiga olgan fayllar va kataloglarni ko'rsatish
daraxt yoki ko'cha- ildiz (/) dan boshlab fayl va kataloglar daraxtini ko'rsatish
mkdir dir1- ‘dir1’ nomli katalog yarating
mkdir dir1 dir2- bir vaqtning o'zida ikkita katalog yaratish
mkdir -p /tmp/dir1/dir2- katalog daraxtini yaratish
rm -f fayl 1- "file1" nomli faylni o'chirish
rmdir dir1- "dir1" nomli katalogni o'chirish
rm -rf dir1- ‘dir1’ nomli katalogni va uning barcha mazmunini rekursiv ravishda o‘chirib tashlang
rm -rf dir1 dir2- ikkita katalogni va ularning mazmunini rekursiv ravishda o'chirish
mv dir1 new_dir- fayl yoki katalog nomini o'zgartirish yoki ko'chirish
cp fayl 1 fayl 2- fayl1 faylni fayl2 ga nusxalash
cp dir/* .- katalogdagi barcha fayllarni joriy katalogga nusxalash
cp -a /tmp/dir1 .- dir1 katalogini barcha mazmuni bilan joriy katalogga nusxalash
cp -a dir1 dir2- dir1 katalogini dir2 katalogiga nusxalash
ln -s fayl1 lnk1*- fayl yoki katalogga ramziy havola yaratish
ln fayl1 lnk1- fayl yoki katalogga "qattiq" (jismoniy) havola yarating
p.s. | grep<Ваше_имя_пользователя>
- foydalanuvchi nomidan tizimda ishlaydigan barcha jarayonlarni ko'rsatish
o'ldirish
killall<имя_программы>
– dastur nomi bo‘yicha barcha jarayonlarni “o‘ldirish”
xkill (X oynasi terminalida)- kursor bilan oynasini ko'rsatgan jarayonni "o'ldirish"
emacs (X terminalida)- emacs muharriri. Funksiya juda boy, ammo tajribasiz foydalanuvchilar uchun juda murakkab
gcc
g++
perl- juda kuchli skript tili. Juda moslashuvchan, lekin juda murakkab sintaksis bilan. Ilg'or foydalanuvchilar orasida juda mashhur.
piton- zamonaviy va juda oqlangan ob'ektga yo'naltirilgan tarjimon
g77- GNU FORTRAN kompilyatori
f2c- FORTRAN dan C ga konvertor
fort77- FORTRAN kompilyatori. f2c ni ishga tushiradi va keyin gcc yoki g++ dan foydalanadi
grep- terilgan niqobga mos keladigan fayllardan matn parchasini qidirish. Niqob yordamida aniqlanadi standart tizim"muntazam ifodalar" deb nomlangan belgi
tr- tarjima yordam dasturi (matn faylidagi harflarni almashtirish)
gawk- GNU awk (formatlangan matnli fayllarni qayta ishlash uchun ishlatiladi)
sed- matnli fayllarni qayta ishlash uchun yordamchi dastur.