Unix asosiy buyruqlari. Buyruqlar qatori Apt paket menejeridan foydalanish

  1. && . To'g'risini aytganda, bu jamoa emas. Agar siz bir vaqtning o'zida bir nechta buyruqlarni bajarmoqchi bo'lsangiz, ular orasiga qo'sh ampersand qo'ying: birinchi_buyruq && ikkinchi_buyruq. Terminal buyruqlarni tartibda bajaradi. Siz xohlagancha ko'p buyruqlar kiritishingiz mumkin.
  2. taxallus Siz yaratgan nomlarni siz eslay olmaydigan uzun buyruqlarga tayinlaydi. long_command short_command taxallusni kiriting.
  3. cd. Joriy terminal papkasini o'zgartiradi. Terminalni ishga tushirganingizda, u uy papkasidan foydalanadi. cd folder_address ni kiriting va terminal u yerda joylashgan fayllar bilan ishlaydi.
  4. aniq. Barcha xabarlardan terminal oynasini tozalaydi.
  5. tarix. Siz yaqinda kiritgan barcha buyruqlarni ko'rsatadi. Bundan tashqari, yuqoriga va pastga tugmalari yordamida oxirgi buyruqlar o'rtasida almashishingiz mumkin. Agar siz kiritgan buyruq yozilishini istamasangiz, uning oldiga shunday bo'sh joy qo'ying: your_command.
  6. kishi. Dasturlar va buyruqlar bo'yicha qo'llanmani ko'rsatadi. Man package_name yoki man your_command kiriting.
  7. nima bu. Dasturning qisqacha tavsifini ko'rsatadi. Buyruq va dastur nomi whatis package_name kiriting.

Tizimda dasturlarni o'rnatish va o'chirish kabi ko'plab amallarni bajarish uchun sizga administrator huquqlari yoki Linuxda deyilganidek superuser ildizi kerak bo'ladi.

  1. sudo Bu buyruq sizga superfoydalanuvchi huquqlarini beradi. Administrator sifatida ishga tushirish uchun kerakli buyruq oldidan sudo yozing (masalan, sudo apt upgrade). Tizim sizdan parolingizni so'raydi.
  2. sudo su. Ushbu buyruqdan so'ng siz kiritgan barcha buyruqlar siz terminalni yopguningizcha superuser sifatida bajariladi. Agar administrator huquqlariga ega bo'lgan ko'plab buyruqlarni bajarish kerak bo'lsa, undan foydalaning.
  3. sudo gksudo. Administrator huquqlari bilan GUI ilovasini ishga tushirish buyrug'i. Misol uchun, agar siz tizim fayllarini ko'chirmoqchi yoki o'zgartirmoqchi bo'lsangiz, sudo gksudo nautilus yozing (foydalanadigan fayl menejerini ko'rsating).
  4. sudo!! . Bu buyruq administrator huquqlari bilan avval kiritilgan buyruqni ishga tushiradi. Buyruqni sudosiz yozgan bo'lsangiz foydali bo'ladi.

O'zingiz tushunmaydigan buyruqlarni superuser sifatida bajarmang.

Linuxda ilovalarni o'rnatish va o'chirish paket menejerlari tomonidan amalga oshiriladi. Ubuntu-da paket menejeri apt, Fedora-da - dnf, Arch va Manjaro-da - pacman deb ataladi. Ular ilovalarni onlayn omborlardan, paket manbalaridan yuklab olishadi. Buyruqlar ularga superuser huquqlari bilan berilishi kerak.

apt (Debian/Ubuntu/Mint)

  1. sudo apt install package_name. Kerakli paketni o'rnating.
  2. sudo apt-add-repository repository_address. Uchinchi tomon omborini qo'shing.
  3. sudo apt yangilanishi. Paket ma'lumotlarini yangilang.
  4. sudo apt yangilash. Barcha paketlarni eng so'nggi versiyasiga yangilang (apt yangilanganidan keyin bajaring).
  5. sudo apt paket_nomini olib tashlang. Keraksiz paketni olib tashlang.
  6. sudo apt purge package_name. Ko'proq joy bo'shatmoqchi bo'lsangiz, barcha bog'liqliklar bilan keraksiz paketni olib tashlang.
  7. sudo apt autoremove. Barcha keraksiz bog'liqliklarni, etim paketlarni va boshqa axlatlarni olib tashlang.

dnf (Red Hat/Fedora/CentOS)

  1. sudo dnf o'rnating package_name. Kerakli paketni o'rnating.
  2. sudo dnf config-manager --add-repo repository_address. Uchinchi tomon omborini qo'shing.
  3. sudo dnf yangilash. Barcha paketlarni eng so'nggilariga yangilang.
  4. sudo dnf paket_nomini olib tashlang. Keraksiz paketni olib tashlang.
  5. sudo dnf autoremove. Barcha keraksiz bog'liqliklarni olib tashlang.

pacman (Arch/Manjaro)

  1. sudo pacman -S paket_nomi. Kerakli paketni o'rnating.
  2. sudo yaourt -S paket_nomi. Paketni AUR dan o'rnating, agar u asosiy omborda bo'lmasa.
  3. sudo pacman -Sy. Paket ma'lumotlarini yangilang.
  4. sudo pacman - Syu. Barcha paketlarni eng so'nggilariga yangilang.
  5. sudo pacman -R paket_nomi. Keraksiz paketni olib tashlang.
  6. sudo pacman -Rs paket_nomi. Barcha bog'liqliklar bilan keraksiz paketni olib tashlang.

Bir vaqtning o'zida bir nechta paketlarni bo'sh joy bilan ajratib ko'rsatish orqali o'rnatishingiz va olib tashlashingiz mumkin.

sudo apt o'rnating firefox clementine vlc

Agar siz paketni o'rnatmoqchi bo'lsangiz, lekin uning aniq nomini bilmasangiz, paket nomining birinchi bir necha harfini kiriting va Tab tugmasini ikki marta bosing. Paket menejeri nomlari bir xil nom bilan boshlangan barcha paketlarni ko'rsatadi.

  1. o'ldirish. Ushbu buyruq jarayonlarni majburan tugatish uchun ishlatiladi. Siz kill PID_processni kiritishingiz kerak. Jarayonning PID ni top ni yozish orqali topish mumkin.
  2. xkill. Jarayonlarni tugatish uchun yana bir buyruq. Uni kiriting, so'ngra yopmoqchi bo'lgan oynani bosing.
  3. killall. Muayyan nom bilan jarayonlarni o'ldiradi. Masalan, killall firefox.
  4. yuqori. CPU resurslari sarfiga qarab tartiblangan, ishlaydigan jarayonlar ro'yxatini ko'rsatadi. "Tizim monitori" terminalining bir turi.

Fayllarni ko'rish va tahrirlash

  1. mushuk. Buyruq bitta matn fayli bilan foydalanilganda (masalan: cat file_path), u o'z mazmunini terminal oynasida ko'rsatadi. Agar siz ikkita yoki undan ortiq fayllarni belgilasangiz, cat path_to_file_1 path_to_file_2 , u ularni birlashtiradi. Agar siz cat file_path_1 > new_file ni kiritsangiz, u belgilangan fayllar tarkibini yangi faylga birlashtiradi.
  2. chmod. Fayl ruxsatlarini o'zgartirish imkonini beradi. Tizim fayliga o'zgartirish kiritmoqchi bo'lsangiz foydali bo'lishi mumkin.
  3. chown. Fayl egasini o'zgartiradi. Superuser huquqlari bilan bajarilishi kerak.
  4. fayl. Belgilangan fayl haqidagi ma'lumotlarni ko'rsatadi.
  5. nano. Oddiy matn muharririni ochadi. Siz yangi matn faylini yaratishingiz yoki mavjud faylni ochishingiz mumkin: nano file_path.
  6. qayta nomlash. Fayl yoki bir nechta fayl nomini o'zgartiradi. Buyruqni niqob yordamida fayllar uchun ham ishlatish mumkin.
  7. teginish. Belgilangan fayl oxirgi marta ochilgan yoki o'zgartirilgan sanani o'zgartiradi.
  8. wget. Internetdan fayllarni terminal papkasiga yuklaydi.
  9. zip. Arxivlarni ochadi va siqadi.

Fayl va papkalarni yaratish va o'chirish

  1. mkdir. Joriy terminal papkasida yoki belgilangan papkada yangi papka yaratadi: mkdir folder_path.
  2. rmdir. Belgilangan jildni o'chiradi.
  3. rm. Fayllarni o'chiradi. U alohida faylni ham, muayyan mezonlarga javob beradigan guruhni ham oʻchirib tashlashi mumkin.

Fayllarni nusxalash va ko'chirish

  1. cp. Terminal papkasida ko'rsatilgan faylning nusxasini yaratadi: cp path_to_file. Yoki maqsadli cp path_to_file path_to_copy ni belgilashingiz mumkin.
  2. mv. Faylni bir papkadan boshqasiga ko'chiradi. Siz ko'chiriladigan fayl nomini belgilashingiz mumkin. Qizig'i shundaki, Linuxda bu buyruq fayllar nomini o'zgartirish uchun ham ishlatilishi mumkin. Faqat fayl joylashgan papkani va boshqa nomni ko'rsating.

Fayllarni qidirish

  1. toping. Fayllarni nomi, turi, o'lchami, egasi, yaratilish va o'zgartirish sanasi kabi maxsus mezonlar bo'yicha qidiring.
  2. grep. Muayyan satrlarni o'z ichiga olgan matnli fayllarni qidiring. Mezonlar juda moslashuvchan.
  3. toping. Nomlari so'rovga mos keladigan fayl va papkalarni qidiradi va fayl tizimida ularning yo'llarini ko'rsatadi.

  1. lsblk. Ushbu buyruq tizimingizda qanday drayverlar mavjudligini va ular qanday bo'limlarga bo'linganligini ko'rsatadi. Buyruq shuningdek, sda1, sda2 va boshqalar formatida bo'limlaringiz va drayverlaringiz nomlarini ko'rsatadi.
  2. o'rnatish Drayvlar, qurilmalar yoki fayl tizimlarini o'rnatib, ular bilan ishlashingiz mumkin. Odatda, fayllar menejerida ularni bosganingizdan so'ng, qurilmalar avtomatik ravishda ulanadi. Ammo ba'zida biror narsani qo'lda o'rnatishingiz kerak bo'lishi mumkin. Siz hamma narsani ulashingiz mumkin: disklar, tashqi drayvlar, bo'limlar va hatto ISO tasvirlari. Bu buyruq superuser huquqlari bilan bajarilishi kerak. Mavjud disk yoki bo'limni o'rnatish uchun mount sdX ni kiriting.
  3. miqdori. Fayl tizimlarini o'chiradi. Umount sdX buyrug'i tashqi media fayl tizimini o'rnatadi, shuning uchun uni chiqarib olishingiz mumkin.
  4. dd. Ushbu buyruq fayllar va bo'limlarni nusxalaydi va o'zgartiradi. U juda ko'p turli xil foydalanishga ega. Masalan, dd if=/dev/sda of=/dev/sdb sdb bo'limidagi sda bo'limining aniq nusxasini yaratadi. dd if=/dev/zero of=/dev/sdX ma'lumotni qayta tiklab bo'lmasligi uchun ko'rsatilgan media tarkibini nollar bilan o'chirib tashlaydi. Va dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M siz yuklagan tarqatish tasviridan yuklanadigan mediani yaratadi.

Foydalanuvchilarni boshqarish uchun Linux buyruqlari

  1. useradd. Yangi foydalanuvchini ro'yxatdan o'tkazadi. useradd foydalanuvchi nomini kiriting va foydalanuvchi yaratiladi.
  2. userdel. Foydalanuvchining hisobini va fayllarini o'chiradi.
  3. usermod. Foydalanuvchi hisobini o'zgartiradi. Foydalanuvchining uy papkasini ko'chirishi yoki hisobni blokirovka qilish sanasini belgilashi mumkin.
  4. passwd. Hisob parollarini o'zgartiradi. Oddiy foydalanuvchi faqat o'z akkaunti uchun parolni o'zgartirishi mumkin, super foydalanuvchi esa har qanday hisob uchun parolni o'zgartirishi mumkin.

Tarmoqni boshqarish uchun Linux buyruqlari

  1. ip. Tarmoq bilan ishlash uchun ko'p funktsiyali jamoa. IP-manzilni ko'rsatish buyrug'i tarmoq manzillari, ip-marshrut boshqaruvlari marshrutlash va hokazolar haqidagi ma'lumotlarni ko'rsatadi. IP link set ethX up, ip link set ethX pastga buyruqlarini berish orqali ulanishlarni yoqish va o'chirish mumkin. IP buyrug'i juda ko'p qo'llaniladi, shuning uchun uni ishlatishdan oldin qo'llanmani o'qib chiqing yoki ip --help ni kiriting.
  2. ping. Tarmoqqa ulanganligingizni ko'rsatadi va ulanish sifatini aniqlashga yordam beradi.

Va yana bir narsa

Nihoyat, asosiy Linux buyruqlari. Ular ekranga siz bilan gaplasha oladigan sigirni qo'yishadi (ishlab chiquvchilar nima ishlatishini so'ramang).

  1. hech narsa demang. Sigir nima desangiz aytadi.
  2. omad | sigir. Sigir aqlli (yoki unchalik aqlli bo'lmagan) fikr yoki iqtibos keltiradi.
  3. cowsay -l. Terminalda ko'rsatilishi mumkin bo'lgan barcha hayvonlarning ro'yxati. Agar siz sigirlarni yoqtirmasangiz.
  4. omad | cowsay -f animal_from_list. Siz tanlagan hayvon tirnoqlarni, ba'zan esa tegishli bo'lganlarni gapira boshlaydi.
  5. sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru . Butun hayvonot bog'ini rus tilida gapirishga majbur qiladi. Busiz hayvonlar Tven va Uaylddan iqtibos keltiradi.

Bu barcha Linux buyruqlari emas. Agar siz parametrlarni va Linux buyruqlaridan qanday foydalanishni batafsil bilishingiz kerak bo'lsa, siz o'rnatilgan o'quv qo'llanmasidan foydalanishingiz mumkin. Man your_command yoki your_command --help ni kiriting.

Linux OS oilasi va Windows OS o'rtasidagi asosiy farqlardan biri bu tizim boshqaruvidagi buyruq qatori yoki terminalning etakchi rolidir. Linux bilan muvaffaqiyatli ishlash uchun grafik interfeys etarli emas. Bu erda to'liq nazorat faqat terminal orqali mumkin. Terminal bilan ishlashda esa, asosiy Linux buyruqlarini o'rganmasdan qilishning iloji yo'q.

Linuxda bir necha yuzlab asosiy buyruqlar va ularning modifikatsiyalari mavjud. Ular bir nechta toifalarga bo'lingan. Joylashuv bo'yicha - ular buyruq qatori yordamchi dasturlari yoki o'rnatilgan buyruq qobig'i funktsiyasi bo'lishi mumkin. Foydalanish chastotasi bo'yicha - doimiy, vaqti-vaqti bilan va kamdan-kam hollarda qo'llaniladi. Harakat turi bo'yicha - yordam olishdan tortib, fayllar va jarayonlarni boshqarishgacha. Bu uchinchi, funktsional komponent bo'lib, ushbu maqolada kommunal xizmatlarni guruhlash uchun asos bo'ladi.

Sharh Linux operatsion tizimini boshqarish uchun foydali bo'lishi mumkin bo'lgan barcha muhim Linux buyruqlarini o'z ichiga oladi. Maqola terminalning asosiy funksiyalari bilan tanish bo'lgan yangi boshlanuvchilar va ilg'or foydalanuvchilar uchun mo'ljallangan. Ushbu noyob cheat varaq Linuxdan maksimal foydali xususiyatlarni olishni va ularning mahsuldorligini bir necha bor oshirishni istagan har bir kishining xatcho'plariga xavfsiz tarzda qo'shilishi mumkin.

Yordam/Hujjatlar

  1. kishi

    (qo'llanma). Ko'rsatuvlar ko'rsatmalar Linux dasturlari va buyruqlariga. Dastur qo'llanmasini olish uchun quyidagilarni kiriting:

    Odam dasturi_nomi

    Buyruq ko'rsatmalari uchun quyidagilarni kiriting:

    Erkak jamoa_nomi

  2. nima bu

    Chiqishlar qisqa Tasvir dasturlari. Misol:

    Dastur_nomi nima

  3. qayerda

    Ko'rsatuvlar to'liq yo'l bajariladigan faylga va boshqa dastur fayllariga. Misol:

    Dastur_nomi qayerda

    Shuningdek, dastur bilan bog'liq yordam ma'lumotlari haqida ma'lumot beradi.

  4. fayl

    Ko'rsatuvlar u qanday turdagi fayl?. Linuxning o'ziga xosligi shundaki, ishlaydigan fayllar kengaytmaga ega bo'lmasligi mumkin. Shu sababli, foydalanuvchi ushbu buyruq olib tashlaydigan fayllarni aniqlashda muammolarga duch kelishi mumkin.

  5. -Yordam

    Agar siz quyidagilarni yozsangiz, jamoa haqida barcha kerakli ma'lumotlar mavjud bo'ladi:

    Dastur_nomi - yordam

  6. Men kimman

    Buyruq to'g'ri ekanligini ko'rsatadi Foydalanuvchi IDsi(UID).

  7. TAB

    Variantlarni ko'rsatadi avtomatik to'ldirish buyrug'i. Muayyan buyruq yoki buyruqlar ketma-ketligidan keyin tab tugmachasini bosish, buyruqni davom ettirish variantlari bilan maslahatchini ko'rsatadi.

  8. Ctrl+R

    Ushbu klaviatura yorlig'i ishga tushirishga yordam beradi teskari qidiruv belgilangan buyruq bilan bog'liq barcha parametrlar uchun. Siz faqat qidiruv uchun kalit so'zni ko'rsatishingiz kerak. Jiddiy kamchilik bor - bir vaqtning o'zida faqat 1 ta natijani ko'rishingiz mumkin. Ctrl + C kombinatsiyasi teskari qidiruv rejimidan chiqishga yordam beradi.

Superfoydalanuvchi huquqlari

Dasturlarni o'rnatish yoki ildiz tizimida fayllarni yaratish kabi ko'p sonli asosiy Linux buyruqlari bajarilishi uchun root yoki superuser imtiyozlarini talab qiladi. Ushbu rejimdan foydalanish operatsion tizimga jiddiy o'zgarishlar olib keladi, shuning uchun ishga tushirilgan buyruq qanday ishlashini aniq tushunishingiz kerak.

Linuxda ildiz huquqlarini olish usullari

  • Ildiz foydalanuvchi nomi va parolni kiritish orqali virtual konsolda superuser sifatida tizimga kiring.
  • Maxsus yordam dasturlari yordamida terminalda superuser roliga bir martalik o'tish.

Keling, ikkinchi variant haqida batafsilroq gaplashaylik.

  1. sudo

    (Super User Do). Ruxsat beradi superuser huquqlari bilan buyruqlarni bajarish. Ildiz administrator rejimiga o'tishdan oldin tizim sizdan root parolini va loginni so'raydi. Misol:

    Sudo buyrug'i_nomi

  2. sudo su

    Asbob yugurish kerak bo'lganda ishlatiladi biroz"superuser" buyruqlari. Quyidagi barcha kiritilgan buyruqlar buyruq satri yopilmaguncha superuser rejimida ishlaydi.

  3. sudo gksudo

    Terminaldan emas, balki superuser nomidan ilovalarni ishga tushiradi GUI. Kubuntu tarqatishda ushbu buyruqning nomi biroz boshqacha ko'rinadi - sudo kdesudo.

  4. sudo!!

    Agar siz allaqachon ildiz huquqlari bilan qayta ishga tushirishingiz kerak bo'lsa, buyruq ishlatiladi berilgan(oddiy foydalanuvchi sifatida) buyrug'i.

Linux ilovalarining maksimal ishlashi OS platformasini to'g'ri tanlashga bog'liq. Kuchli Internet-resursni barqaror ishlash va rivojlanish uchun joy bilan ta'minlaydi.

Fayl va kataloglarni boshqarish

  1. ls

    (Ro'yxat). Ushbu yordam dasturidan foydalanib, siz ko'rishingiz mumkin papkada nima bor. Muayyan yo'lni ko'rsatmasdan, joriy katalogni ko'rsatadi. Agar yo'l ko'rsatilgan bo'lsa, u holda uning yakuniy katalogiga o'tish amalga oshiriladi. Katalogni qo'shimcha tushuntirish ma'lumotlari bilan ro'yxat sifatida ko'rsatish uchun quyidagilarni kiriting:

    Yashirin fayllarni ko'rsatish uchun:

  2. ll

    Ko'rish uchun buyruq katalog tarkibi. Ushbu yordamchi dasturga zamonaviyroq muqobil ls -l barcha Linux distributivlarida ishlamasligi mumkin.

  3. mushuk

    (Birlashtirish / Katenat). Ikki maqsadli buyruq. Ekranda ko'rsatiladi faylda nima bor? yoki standart kiritish. Shuningdek, "elimlar" bir nechta fayllar ketma-ket uzatiladi. Agar bitta faylning mazmunini ko'rish kerak bo'lsa, quyidagilarni kiriting:

    Mushuk fayl nomi

    Agar ketma-ket bir nechta faylning mazmunini bilib olishingiz kerak bo'lsa:

    Cat fayli_№1 fayl_№2 fayl_№3

    Fayllarni "yopishtirish" uchun quyidagilarni kiriting:

    Cat fayl_№1 fayl_№2 > fayl_№3

    Ko'rsatilgan qatorlarning kerakli sonini o'rnatish uchun:

  4. CD

    (Katalogni o'zgartirish). O'zgarishlar joriy katalog, unda terminal ko'rsatilganda ishlaydi. Terminal ishga tushirilganda, u sukut bo'yicha ildiz katalogidan foydalanadi, siz yozish orqali qaytishingiz mumkin:

    Fayllar bilan ishlash uchun boshqa papkani belgilash uchun quyidagilarni kiritishingiz kerak:

    CD papkasi_manzili

    Katalog daraxtini bir daraja yuqoriga ko'tarish uchun quyidagilarni yozing:

    Oldingi katalogga qaytish uchun:

  5. &&

    Qo'sh ampersand to'liq buyruq emas, balki boshqaruvchi operatordir. U ketma-ket bajarish uchun mo'ljallangan bir qator jamoalar. Terminal buyruqlarni ketma-ket bajarishi uchun ularni quyidagicha ajratish kerak:

    1-jamoa && 2-jamoa && 3-jamoa

    Ushbu ketma-ketlikdagi buyruqlar soni cheklanmagan.

  6. mkdir

    (Katalog yaratish). yaratadi yangi katalog. Bundan tashqari, quyidagini kiritish orqali to'liq pastki katalog tuzilishini yaratishingiz mumkin:

    Mkdir – p

  7. cp

    (Nusxa). Ruxsat beruvchi yordamchi dastur nusxa ko'chirish fayl yoki katalog. Fayllar va kataloglarni nusxalash. Nusxa olishni rekursiv qilish, ya'ni ulardagi barcha kichik kataloglar va fayllarni kiritish uchun siz buyruqqa qo'shishingiz kerak:

    Va agar siz barcha atributlarni, egasi haqidagi ma'lumotlarni va vaqt tamg'asini saqlash orqali rekursiv nusxa ko'chirishni to'ldirishingiz kerak bo'lsa, olish uchun "arxiv" variantini -a qo'shing:

    Cp –r –a

  8. mv

    (Ko'chirish). Linuxdagi ushbu buyruq ham javobgardir harakatlanuvchi Va qayta nomlash fayl yoki katalog. Nomini o'zgartirishda fayl bir xil papkaga ko'chiriladi, lekin yangi nom bilan.

  9. rm

    (O'chirish). Ga javobgar o'chirish papkalar va fayllar. rm operatoridan juda ehtiyotkorlik bilan foydalanish kerak. Linuxda fayllar qayta tiklanishi mumkin bo'lgan axlat qutisiga o'chirilmaydi, lekin butunlay o'chiriladi. Rekursiv o'chirish uchun kombinatsiyadan foydalaning:

  10. ln

    Linux havolalari turlari

  • ramziy (-s) - metama'lumotlarsiz fayl yoki papkaning manzilini ko'rsatish;
  • qattiq yoki qattiq (-P) - fayl saqlanadigan diskdagi jismoniy manzil haqidagi ma'lumotlarni o'z ichiga oladi.
    Linuxda havolani –f atributidan foydalanib olib tashlashingiz mumkin.
  1. chmod

    (Rejimni o'zgartirish). O'zgarishlar kirish ruxsatlari faylga. Kirish deganda biz r o'qish, w ni o'zgartirish va x ni ishga tushirishning klassik triadasini nazarda tutamiz. Umumiy shakl:

    Chmod ruxsatnomalari fayl nomi

    Bunday holda, "ruxsatnomalar" alifbo, ramziy (rwx) yoki raqamli kod bilan ko'rsatilishi mumkin. Bundan tashqari, bu oʻzgaruvchiga egasi maʼlumotlari (u/g/o/a) va huquqlar bilan bogʻliq operatsiyalar (+/–/=) kiradi.

chmod buyrug'i uchun mashhur ruxsat kombinatsiyalari

Ruxsat turi Belgilar kodi Raqamli kod
Ruxsat yo'q 0
O'qish r– 4
O'zgartirish -w- 2
Ishga tushirish –x 1
Ishga tushirish + O'zgartirish -wx 3
O'qish + Ishga tushirish r-x 5
O'qing + O'zgartirish rw- 6
Ishga tushirish + O'zgartirish + Ishga tushirish rwx 7
  1. chown

    (Egasini o'zgartirish). uchun jamoa egasining o'zgarishi fayl va uning guruhi. Egasini o'zgartirish uchun biz sintaksisdan foydalanamiz:

    Chown yangi_egasi fayl_nomi

    Fayllar guruhini o'zgartirish uchun:

    Chown new_group fayl_nomi

    Agar ikkala parametrni o'zgartirish kerak bo'lsa:

    Chown yangi_egasi:yangi_guruh fayl_nomi

    Buyruq faqat superuser huquqlari bilan ishlatilishi mumkin. Egasini/guruhni o'zgartirish uchun biz rekursiv ravishda qo'shamiz:

    Choun - R

  2. chgrp

    (Guruhni o'zgartirish). Guruhni o'zgartiradi fayl. Chowndan farqli o'laroq, bu buyruq guruhlarni faqat unda bo'lganlarga o'zgartirishga imkon beradi.

  3. dd

    (Ma'lumotlar to'plami ta'rifi). Ruxsat beradi ma'lumotlarni nusxalash bir joydan ikkinchisiga ikkilik darajada. Ma'lumotlar har qanday hajmda bo'lishi mumkin - CD/DVD tasviridan tortib butun qattiq diskgacha.
    Yordamchi dastur ma'lumotlar bloklarini ko'rsatilgan manbadan ko'chiradi - agar fayl nomi - qurilma yoki fayl bo'lishi mumkin bo'lgan fayl nomi. Bir nechta fayllarni nusxalash uchun cp yordam dasturidan foydalaning.
    Ushbu buyruq juda ehtiyotkorlik bilan bajarilishi kerak, bu uning muqobil nomi "Ma'lumotlarni yo'q qiluvchi" dan dalolat beradi. Ma'lumotlarni kiritishda xatolik diskdagi ma'lumotlarning yo'qolishiga olib kelishi mumkin.

  4. df

    (Disk bepul). haqida to'liq ma'lumot beradi bo'sh joy diskda. Tahlil o'rnatilgan bo'limlarning fayl tizimlarining ro'yxatini va ishlatilgan va bo'sh disk maydonining umumiy ko'rinishini o'z ichiga oladi. Ma'lumotni yanada qulayroq ko'rsatish uchun kombinatsiyadan foydalanish yaxshiroqdir:

  5. du

    (Diskdan foydalanish). Ruxsat beradi hajmini aniqlang fayl yoki katalog. Qo'shimcha operatorlar bilan birgalikda ishlatiladi:

  • df –h - o'lchamli ma'lumotlarni o'qish oson formatda ifodalaydi;
  • df –s - kerakli minimal ma'lumotlarni beradi;
  • df –d - kataloglar uchun rekursiya chuqurligini o'rnatadi.
  1. o'rnatish/umount

    Linux uchun buyruqlar o'rnatish va o'chirish har qanday fayl tizimlari - CD va USB flesh-disklardan OS yadrolarigacha. Fayl tizimining turi odatda superblokni o'qish orqali buyruqning o'zi tomonidan aniqlanadi. Variant faqat superfoydalanuvchi huquqlari bilan ishlatiladi.

Navigatsiya

  1. toping

    Amalga oshirish qidirmoq fayl tizimida, fayllar va papkalarda. Qidiruv natijalarida qo'shimcha buyruqlarni ishga tushirishingiz mumkin.

  2. pwd

    Ekranda aks etadi joriy katalog.

  3. aniq

    Jamoa to'liq tozalash terminal oynasi avval chop etilgan barcha xabarlarni o'chiradi.

  4. tarix

    Ko'rsatuvlar ilgari kiritilgan jamoa foydalanuvchisi. Klaviaturadagi “Yuqoriga” va “Pastga” tugmalarini bosib kiritilgan buyruqlar ro‘yxati bo‘ylab harakatlanishingiz mumkin.

  5. toping

    Tez qidiruv fayllar nomi namunalari uchun updatedb ma'lumotlar bazasidan foydalanadi. Ushbu ma'lumotlar bazasi fayl tizimining oniy tasviri bilan ishlaydi, bu esa qidiruv jarayonini sezilarli darajada tezlashtiradi. Ammo sezilarli kamchilik ham bor. Qidiruvning to'g'riligi oniy rasmning joriy versiyasida fayl tizimi ma'lumotlarining qanchalik yangilanganligiga bog'liq.

  6. zcat/zless/zmore

    Utilitlarni ko'rish siqilgan fayllar. Zcat-dan foydalanib, siz siqilgan fayllar ro'yxatini topishingiz va ko'rishingiz mumkin, zless ularni oldinga va orqaga aylantirish qobiliyati bilan sahifama-sahifada ko'rsatadi va zmore ularni faqat oldinga ko'rsatadi.

  7. ;

    Nuqtali vergul boshqa operatordir ketma-ket boshlash bir qatorda bir nechta buyruqlar. Agar siz buyruqlar parallel ravishda bajarilishini istasangiz, quyidagi bayonotdan foydalaning:

    (buyruq_№1 &); (buyruq_№2 &); (jamoa_№3 &)

Tarmoq boshqaruvi

  1. ip

    (Internet protokoli). Yordamchi dastur parametrlarning to'liq ro'yxatini ko'rsatadi tarmoq sozlamalari. Ular orasida:

  • havola - tarmoq qurilmasi;
  • manzil - tarmoq qurilmasining IP manzili;
  • monitor - qurilma monitoringi;
  • marshrut - marshrutlash;
  • tunnel - tunnelli.
    Chiqarish ob'ektlarining har biri qo'shimcha buyruqlar yordamida o'zgartirilishi mumkin: qo'shish, o'zgartirish, del, saqlash va boshqalar.
  1. ping

    Jamoa tekshiradi Internetga ulanishning mavjudligi va sifati.

  2. netoglar

    Qulaylik tarmoq faoliyatini monitoring qilish tizimdagi qurilmalar. Tarmoq interfeysini o'rnatish uchun quyidagilarni kiriting:

    Nethogs -i

  3. traceroute

    Qulaylik Internetga ulanishni kuzatish, TCP/IP tarmoqlarida ma'lumotlar paketlarining marshrutlarini kuzatish. Yuqorida aytib o'tilgan ping buyrug'iga qaraganda tarmoqqa ulanish muammolarini kuzatish uchun yanada rivojlangan vosita. Faqat superfoydalanuvchi huquqlari bilan ishlaydi.

Jarayonlar bilan ishlash

  1. kill/xkill/pkill/killall

    Buyruqlar uchun o'zgarishlar operatsiyalarni yakunlash. Ularning asosiy farqi identifikatsiya qilish usulidir.

  • o'ldirish - jarayon identifikatori (PID) orqali topish orqali operatsiyani tugatadi.
  • xkill - grafik usul. Buyruqni kiritgandan so'ng, kursor xochga aylanadi, u ochiq jarayon oynasini bosganingizda uni to'xtatadi;
  • pkill - Muayyan jarayonni nomi bilan topish orqali o'ldiradi.
  • killall - belgilangan nom bilan barcha jarayonlarni o'ldiradi.
  1. Ctrl +C

    Ushbu klaviatura yorlig'i yana bir tezkor usul to'liq Linux terminalida har qanday jarayonni bajarish.

  2. Ctrl+Z

    Kombinatsiya konsolda ishlaydigan har qanday jarayonni qo'yadi pauzada. % ni kiritish orqali uni qayta boshlashingiz mumkin.

  3. ps/pgrep

    (Jarayon holati / Process-ID Global muntazam ifodalarni chop etish). Buyruqlar belgilangan parametrlarni topadi va ular haqidagi ma'lumotlarni ko'rsatadi faol jarayonlar. Jarayon identifikatorini (PID) topishning eng qulay usuli. Pstree modifikatsiyasi bajariladigan jarayonlarning butun ro'yxatini ("daraxt") ko'rsatadi.

  4. tepa / htop / tepada

    (Jarayonlar jadvali). Konsol dasturini chaqiradigan uchta buyruq varianti faol jarayonlarni kuzatish tizimda. Ma'lumotlar real vaqt rejimida jarayonlar ro'yxati bilan jadval shaklida ko'rsatiladi. Dasturning ikkita so'nggi modifikatsiyasidan foydalanish tavsiya etiladi - ular ko'proq funktsiyalar va rivojlangan funktsiyalarga ega.

  5. crontab

    Cronni ishga tushirish (buyruqni ishga tushirish ON) - rejalashtirilgan vazifalar Linuxda.

  6. vaqt

  • real - jami bajarilish vaqti;
  • foydalanuvchi - foydalanuvchi protsessordan qancha vaqt oldi;
  • sys - tizim tomonidan qancha CPU vaqti sarflangan.

Bu Linux OS jarayonini bajarish vaqtini minimallashtirishga yordam beradi! Hamyonbop narxda universal yechim!

Arxivlar bilan ishlash

  1. gzip

    yaratadi arxivlar siqilgan fayllar bilan. Arxiv fayli .gz kengaytmasiga ega bo'ladi.

  2. qurol

    Jamoa - zip arxivlari uchun paketni ochish. Siqilgan fayllarni chiqaradi va arxivlangan .gz faylini o'chiradi.

  3. smola

    Saqlaydi arxivdagi fayllar va kataloglar.tar kengaytmasi bilan. Zaxira nusxalarini yaratish yoki ma'lumotlarni ishonchli arxivlash uchun qulay yordamchi dastur.

foydalanuvchi boshqaruvi

  1. useradd/userdel/usermod

    Jamoalar hisobni boshqarish foydalanuvchilar. Foydalanuvchi profillarini qo'shish, o'chirish va tahrirlash imkonini beradi. Misol:

    Foydalanuvchi foydalanuvchi nomini qo'shing.

  2. passwd

    Ruxsat beradi hisob parollarini o'zgartirish. Oddiy foydalanuvchi faqat o'z nomi bilan bog'liq parolni o'zgartirishi mumkin: passwd username.Superuser rejimida siz tizimdagi barcha foydalanuvchi parollarini "ko'r-ko'rona" tiklashingiz mumkin.

Matn bilan ishlash

  1. Ctrl + A / Ctrl + E

    Tez tugmalar boshiga o'ting(A) va oxiri(E) chiziqlar.

  2. Ctrl + Shift + C / Ctrl + Shift + V

    Linux-dagi ushbu klaviatura yorlig'i sizga tezda ishlashga imkon beradi nusxa ko'chirish(C) va kiritmoq(V) terminaldagi matn.

  3. ko'proq / kamroq

    Buni osonlashtirish uchun ikkita buyruq katta matnlarni ko'rish, ular bitta terminal emulyatori ekraniga mos kelmaydi. Chunki Buyruqlar funktsional jihatdan bir xil, ammo kamroq yangi va ko'proq variantlarni qo'llab-quvvatlaydi, undan foydalanish tavsiya etiladi.

  4. bosh / quyruq

    Bitta ekranda ko'rish uchun qo'shimcha buyruqlar juftligi matnning boshi va oxiri. Head buyrug'i matnning dastlabki 10 (sukut bo'yicha) qatorini, oxirgi qatorini hosil qiladi. Ikkala holatda ham qatorlar soni -n argumenti yordamida o'zgartiriladi. -f operatori fayldagi o'zgarishlarni ekranda kuzatish imkonini beradi. Fayl jurnalini (jurnalni) real vaqtda ko'rsatish uchun buyruqni kiriting:

    Quyruq -nf,

    Bir nechta fayllarning jurnallarini kuzatish uchun buyruqning modifikatsiyasi qo'llaniladi - multitail.

  5. grep

    (Global muntazam ifoda va chop etish). Matnni qidiradi berilgan shablonga muvofiq. Bu katta hajmdagi matnli ma'lumotlar bilan birga bo'lgan jamoaning ishini tahlil qilish kerak bo'lganda juda foydali. Shablon satr yoki oddiy ifoda bilan to'ldirilishi mumkin. Misol:

    Taxallus eski_ism yangi_ism

  6. saralash

    Tartiblash belgilangan ko'rsatkichlar bo'yicha matnli ma'lumotlar. Qo'shimcha o'zgaruvchilar sizga quyidagilarga imkon beradi:

  • -n - matn satrlarini son qiymati bo'yicha tartiblash;
  • du - hajmi bo'yicha;
  • -r - teskari saralashni qo'llash;
  • -u - tartiblashda dublikatlarni olib tashlash.
  1. Hojatxona

    (So'zlarni hisoblash). uchun dastur belgilangan parametrlarni hisoblash matnda. Belgilar, so'zlar, satrlar va baytlar kabi ko'rsatkichlarni hisoblaydi.

  2. farq

    (Farq). Satr bo'yicha ishlab chiqaradi ikkita matnli faylni solishtirish, ular orasidagi farqlarni chizish. Ish algoritmi:

    Farq fayli_№1 fayl_№2

    Fayllarning ikkita versiyasi o'rtasidagi farqlar quyidagi belgilar bilan belgilanadi:

  • c - o'zgartirilgan chiziqlar;
  • d - o'chirilgan chiziqlar;
  • a - yangi qatorlar.

Foydalanuvchi muhiti

  1. su/sudo

    (Foydalanuvchini almashtirish / Foydalanuvchini almashtirish va bajarish). Jarayonni boshlash uchun ikkita buyruq boshqa foydalanuvchi nomidan joriy seansni tugatmasdan. su dan foydalanilganda, sukut bo'yicha ildiz foydalanuvchisiga o'tish kerak. Sudo buyrug'i nafaqat superuser rejimini yoqishi mumkin (yuqorida aytib o'tilganidek), balki buyruqni boshqa foydalanuvchi sifatida o'sha foydalanuvchiga o'tmasdan ham bajarishi mumkin. Shuning uchun ikkinchi variant xavfsizroq hisoblanadi.

  2. sana

    Linux buyruqlar hisoboti vaqt haqida ma'lumot. Alohida o'zgaruvchilar qulay chiqish formatini va millisekundlargacha ko'rsatilgan parametrlar sonini o'rnatish uchun ishlatilishi mumkin.

  3. taxallus

    uchun jamoa sinonimlarni yaratish ularni qisqartirish uchun almashtirib bo'lmaydigan buyruqlar nomlari. U uzun nomni foydalanuvchi uchun qulay qisqa nom yoki qisqartmaga o'zgartiradi. Misol:

    Taxallus eski_ism yangi_ism

    Xuddi shu texnika juda mos keladi to'g'ri yozuvlar jamoalarda. Unalias buyrug'i nomni o'zgartirish yordam dasturini bekor qilishga yordam beradi.

  4. nomsiz

    Ko'rsatadigan yordamchi dastur operatsion tizim ma'lumotlari. Qo'shimcha parametrlarsiz u faqat yadro nomini ko'rsatadi. Barcha mumkin bo'lgan tizim ma'lumotlarini olish uchun quyidagilarni kiriting:

  5. ish vaqti

    Ish vaqtini ko'rsatadi - uzluksiz ishlash vaqti tizimlari.

  6. uyqu

    Setlar uyqu taymer tizimlari.

  7. ha

    Avtomatik to'ldirish yordam dasturi rozilik maydonlari buyruq yoki skriptda. Kiriting: ha jamoa_nomi va dasturning foydalanuvchi bilan o'zaro aloqasi buni talab qilganda qo'lda tasdiqlashingiz shart emas.

Paket menejerlari

Linuxda paket menejerlari (PM) ilovalarni o'rnatish, yangilash va o'chirish uchun javobgardir. Ularning ishlash printsipi dasturiy ta'minot paketlarini o'zlarining tarmoq omborlaridan yuklab olishdir. Ushbu yordamchi dasturlar faqat superfoydalanuvchi huquqlari bilan ishlaydi. Turli xil Linux distributivlarida PM ning o'z versiyalari mavjud.

  1. apt

    uchun PM Debian, UbuntuVaYalpiz

    Sudo apt install package_name

    Ilovani o'chirish uchun:

    Sudo apt paket_nomini olib tashlang

  2. dnf/yum

    Operatsion tizimlar uchun eng keng tarqalgan ikkita PM Red Hat, Fedora va CentOS. Ilovani o'rnatish uchun quyidagilarni kiriting:

    Sudo dnf o'rnating package_name

    O'chirish uchun:

    Sudo dnf paket_nomini olib tashlang

  3. pacman

    Tarqatish paketi menejeri Arch va Manjaro. Ilovani o'rnatish uchun quyidagilarni kiriting:

    Sudo pacman -S paket_nomi

    Ilovani o'chirish uchun:

    Sudo pacman -R paket_nomi

Xulosa

Linux tarqatish uchun buyruqlarning to'liq ro'yxati bitta maqoladan ko'ra uzun kitob uchun ko'proq materialdir. Biroq, ushbu sharhda biz ulardan eng muhimlarini to'plashga harakat qildik. Ushbu buyruqlar kundalik vazifalarda ham, ushbu operatsion tizimning ilg'or imkoniyatlarini ochishda ham foydali bo'lishi kafolatlanadi.

Har bir Linux foydalanuvchisi bo'lishi kerak bo'lgan buyruqlar ro'yxatiga ega. Albatta, ushbu sharhga qo'shadigan narsangiz bormi? Sevimli Linux buyruqlaringizni sharhlarda baham ko'ring!

Sizning operatsion tizimingiz Shveytsariya soatlari kabi ishlashini xohlaysizmi? Har qanday Linux distributivini joylashtirish uchun ishonchli va kuchli platforma -!

Ushbu maqolada biz ushbu operatsion tizimni o'zlashtirishda yangi boshlanuvchilar uchun foydali bo'lgan asosiy Linux buyruqlarini ko'rib chiqamiz.

Linux nima?

Linux - bu operatsion tizim yadrosi. UNIX haqida eshitgan bo'lishingiz mumkin. To'g'ri, Linux UNIX ning klonidir. Uni Scratchdan Linus Torvalds yaratgan. Linux bepul va ochiq manba - siz shunchaki Linuxda istalgan narsani o'zgartirishingiz va uni o'z nomingiz bilan qayta tarqatishingiz mumkin! Odatda tarqatish deb ataladigan bir nechta Linux-ga asoslangan tuzilmalar mavjud.

  • Ubuntu Linux
  • Red Hat Enterprise Linux
  • Linux Mint
  • Debian
  • Fedora

Linux asosan serverlarda qo'llaniladi. Internetning qariyb 90% Linux serverlarida ishlaydi va buning sababi.

Linux bepul, lekin Windows serverlaridan foydalanishdagi asosiy muammo ularning narxidir. Linux tezdir: Dunyo smartfonlarining qariyb 80 foizida ishlaydigan OT, Android ham Linux yadrosidan yaratilgan. Linux xavfsiz va dunyodagi aksariyat viruslar Windows operatsion tizimida ishlaydi.

Linux Shell yoki "Terminal"

Linux Shell - bu foydalanuvchidan buyruqlarni qabul qiluvchi va ularni qayta ishlash uchun OTga uzatuvchi va natijani ko'rsatadigan dastur. Shell Linux uning asosiy qismidir. Ko'pgina tarqatishlar grafik foydalanuvchi interfeysi (GUI) bilan birga keladi, lekin asosan serverga asoslangan Linux CLI (buyruqlar qatori interfeysi) dan foydalanadi.

Ushbu qo'llanmada biz Linux qobig'ida foydalanadigan asosiy buyruqlarni ko'rib chiqamiz.

Terminalni ochish uchun bosing Ctrl + Alt + T Ubuntu-da yoki bosing Alt+F2, gnome-terminal yozing va Enter tugmasini bosing. Raspberry Pi-da kiring lxterminal.

Linux buyruqlari

Asosiy buyruqlar

1.pwd- terminalni birinchi marta ochganingizda, siz foydalanuvchining uy katalogiga o'tasiz. Qaysi katalogda ekanligingizni bilish uchun "pwd" buyrug'idan foydalanishingiz mumkin. Bu buyruq asosiy katalogdan joriy ishchi kataloggacha bo'lgan to'liq yo'lni ko'rsatadi: kontekstda (sukut bo'yicha) kiritilgan buyruqlar bajariladi. Ildiz Linux fayl tizimining asosidir. Egri chiziq (/) bilan ko'rsatilgan. Foydalanuvchi katalogi odatda "/home/username" kabi ko'rinadi.

Linuxda pwd buyrug'ining natijasi

2.ls- "ls" buyrug'idan foydalanib, siz joylashgan katalogda qanday fayllar borligini bilib oling. "ls -a" buyrug'i yordamida barcha yashirin fayllarni ko'rishingiz mumkin.


Linuxda ls buyrug'ining natijasi

3. cd- katalogga o'tish uchun "cd" buyrug'idan foydalaning. Misol uchun, agar siz uy papkasida bo'lsangiz va yuklab olinganlar jildiga o'tishni istasangiz, " deb yozishingiz mumkin. CD yuklab olish" Esda tutingki, bu buyruq katta-kichik harflarga sezgir va siz jild nomini qanday bo'lsa, xuddi shunday kiritishingiz kerak. Ammo bitta ogohlantirish bor. Tasavvur qiling, sizda "Raspberry Pi" nomli papkangiz bor. Bunday holda, siz kirganingizda " CD Raspberry Pi", qobiq buyruqning ikkinchi argumentini boshqa narsa sifatida qabul qiladi, shuning uchun siz katalog mavjud emasligi haqida xato xabarini olasiz. Bu erda siz teskari chiziqdan foydalanishingiz mumkin, ya'ni: " CD Raspberry\ Pi" Bo'shliqlar shunday ishlaydi: agar siz shunchaki yozsangiz " CD” va enter tugmasini bosing, siz uy katalogingizga o'tasiz. Jilddan oldingi jildga qaytish uchun siz "cd.." ni kiritishingiz mumkin. Ikki nuqta oldingi katalogga qaytadi.

Linuxda cd buyrug'ining natijasi

4. mkdir va rmdir- papka yoki katalog yaratish kerak bo'lganda mkdir buyrug'idan foydalaning. Misol uchun, agar siz "DIY" deb nomlangan katalog yaratmoqchi bo'lsangiz, " mkdir DIY" Esda tutingki, yuqorida aytib o'tilganidek, agar siz "DIY Hacking" nomli katalog yaratmoqchi bo'lsangiz, " mkdir DIY\ Hacking" Katalogni o'chirish uchun rmdir dan foydalaning. Lekin rmdir faqat bo'sh katalogni o'chirish uchun ishlatilishi mumkin. Fayllarni o'z ichiga olgan katalogni o'chirish uchun rm buyrug'idan foydalaning.

Linuxda mkdir va rmdir buyruqlarining natijasi

5.rm- fayl va kataloglarni o'chirish uchun rm buyrug'idan foydalaning. Faqat katalogni o'chirish uchun "rm -r" dan foydalaning. U faqat rm buyrug'idan foydalanganda jildni ham, undagi fayllarni ham o'chiradi.


Linuxda rm buyrug'ining natijasi

6. teging- Sensorli buyruq fayl yaratish uchun ishlatiladi. Bu bo'sh txt faylidan bo'sh zip fayligacha bo'lgan har qanday narsa bo'lishi mumkin. Masalan, " new.txt-ga teging».

Linuxda sensorli buyruqning natijasi

7. odam Va --Yordam- Buyruq va undan qanday foydalanish haqida ko'proq ma'lumot olish uchun man buyrug'idan foydalaning. Buyruqning yordam sahifalarini ko'rsatadi. Masalan, " odam ls" ls buyrug'i uchun man sahifalarini ko'rsatadi. Buyruq nomini va argumentni kiritish buyruqdan qanday foydalanish mumkinligini ko'rsatishga yordam beradi (masalan, cd --help).


Linuxda cd --help buyrug'ining natijasi

8.cp- buyruq satri orqali fayllarni nusxalash uchun cp buyrug'idan foydalaning. Buning uchun ikkita argument kerak bo'ladi: birinchisi, ko'chiriladigan faylning joylashuvi, ikkinchisi - nusxa ko'chiradigan joy.

Linuxda cp buyrug'ining natijasi

9.mv- fayllarni buyruq satri orqali ko'chirish uchun mv buyrug'idan foydalaning. Fayl nomini o'zgartirish uchun mv buyrug'idan ham foydalanishimiz mumkin. Misol uchun, agar biz "matn" faylining nomini "yangi" ga o'zgartirmoqchi bo'lsak, biz " dan foydalanishimiz mumkin. mv matn yangi" Bu xuddi cp buyrug'i kabi ikkita argumentni oladi.

Linuxda mv buyrug'ining natijasi

10.joylashtirish- Locate buyrug'i xuddi Windows tizimidagi qidiruv buyrug'i kabi Linux tizimidagi faylni topish uchun ishlatiladi. Ushbu buyruq fayl qayerda saqlanganligini yoki haqiqiy fayl nomini bilmasangiz foydali bo'ladi. Buyruq bilan -i argumentidan foydalanish katta harflarni e'tiborsiz qoldirishga yordam beradi (uning katta yoki kichik harflari muhim emas). Shunday qilib, agar siz "salom" so'zi bo'lgan faylni xohlasangiz, u "locate -i hello" so'zini yozganingizda "salom" so'zini o'z ichiga olgan Linux tizimingizdagi barcha fayllar ro'yxatini beradi. Agar siz ikkita so'zni eslab qolsangiz, ularni yulduzcha (*) bilan ajratishingiz mumkin. Masalan, "salom" va "bu" so'zlari bo'lgan faylni topish uchun "locate -i * hello * this" buyrug'idan foydalanishingiz mumkin.

Oraliq buyruqlar

1. aks-sado- "Echo" buyrug'i bizga ba'zi ma'lumotlarni, odatda matnni faylga ko'chirishga yordam beradi. Misol uchun, agar siz yangi matn fayli yaratmoqchi bo'lsangiz yoki allaqachon yaratilgan matn fayliga qo'shmoqchi bo'lsangiz, "echo salom, mening ismim hich >> new.txt" ni kiritishingiz kifoya. Bu yerda boʻshliqlarni teskari chiziq bilan ajratish shart emas, chunki biz yozishimiz kerak boʻlgan narsani tugatganimizda ikkita uchburchak qavs ichiga olamiz.

2. mushuk- Fayl mazmunini ko'rsatish uchun cat buyrug'idan foydalaning. Odatda dasturlarni qulay ko'rish uchun ishlatiladi.

Linuxda echo buyrug'ining natijasi

3. nano, vi, jed- nano va vi allaqachon Linux buyruq satrida matn muharrirlari o'rnatilgan. Nano buyrug'i kalit so'zlarni ranglaydigan va ko'pchilik tillarni taniy oladigan yaxshi matn muharriri. Va vi nanoga qaraganda oddiyroq. Ushbu muharrir yordamida yangi fayl yaratishingiz yoki faylni o'zgartirishingiz mumkin. Misol uchun, agar siz "check.txt" deb nomlangan yangi fayl yaratishingiz kerak bo'lsa, uni "nano check.txt" buyrug'i yordamida yaratishingiz mumkin. Ctrl + X, keyin Y (yoki yo'q uchun N) ketma-ketligi yordamida tahrirlangandan so'ng fayllaringizni saqlashingiz mumkin. Mening tajribamga ko'ra, HTMLni tahrirlash uchun nano-dan foydalanish rangi tufayli unchalik yaxshi ko'rinmaydi, shuning uchun jed matn muharririni tavsiya qilaman. Tez orada paketlarni o'rnatishni boshlaymiz.

4. sudo- Linux buyruqlar qatorida keng qo'llaniladigan buyruq, sudo "SuperUser Do" degan ma'noni anglatadi. Shunday qilib, har qanday buyruqni administrator yoki root sifatida bajarilishini istasangiz, sudo buyrug'idan foydalanishingiz mumkin. Misol uchun, agar siz faylni tahrirlashni xohlasangiz, masalan, viz. ildiz huquqlarini talab qiladigan alsa-base.conf buyrug'idan foydalanishingiz mumkin - sudo nano alsa-base.conf. Siz "sudo bash" buyrug'i yordamida ildiz buyruq satrini kiritishingiz va keyin foydalanuvchi parolingizni kiritishingiz mumkin. Siz "su" buyrug'ini ham ishlatishingiz mumkin, ammo bundan oldin siz ildiz parolini o'rnatishingiz kerak. Buning uchun siz "sudo passwd" buyrug'idan foydalanishingiz mumkin (noto'g'ri yozilmagan, bu passwd). Keyin yangi ildiz parolingizni kiriting.

5.df- tizimingizning har bir bo'limida mavjud disk maydonini ko'rish uchun df buyrug'idan foydalaning. Siz shunchaki buyruq satriga df ni kiritishingiz va har bir o'rnatilgan bo'limni va uning ishlatilgan/mavjud maydonini % va kilobaytlarda ko'rishingiz mumkin. Agar siz uni megabaytlarda ko'rsatishni istasangiz, "df -m" buyrug'idan foydalanishingiz mumkin.


Linuxda df -m buyrug'ining natijasi

6.du- Tizimingizda fayl qanday ishlatilishini bilish uchun du dan foydalaning. Agar siz Linuxda ma'lum bir papka yoki faylning disk maydoni hajmini bilmoqchi bo'lsangiz, df buyrug'ini va papka yoki fayl nomini kiritishingiz mumkin. Misol uchun, agar siz Linuxda hujjatlar papkasida foydalaniladigan disk maydoni miqdorini bilmoqchi bo'lsangiz, "du Documents" buyrug'idan foydalanishingiz mumkin. Jilddagi barcha fayllarning o'lchamlarini ko'rish uchun "ls -lah" buyrug'idan ham foydalanishingiz mumkin.

7. smola- Linux buyruq satrida tarballs (yoki tarball arxivida siqilgan fayllar) bilan ishlash uchun tardan foydalaning. U foydalanishning uzoq ro'yxatiga ega. U har xil turdagi arxivlarni siqish va ochish uchun ishlatilishi mumkin smola, kabi .tar, .tar.gz, .tar.bz2 va hokazo. Unga berilgan argumentlar asosida ishlaydi. Masalan, " tar -cvf"Yaratish uchun .tar Arxiv, - xvf.tar arxivini ochish uchun, - tvf arxiv tarkibini ko'rish va h.k.

8. zip, ochmoq- fayllarni zip-arxivga siqish uchun zip-dan foydalaning va zip-arxivdan fayllarni chiqarish uchun uni ochish.

9.uname- Linux distribyutoringiz ishlayotgan tizim haqidagi ma'lumotlarni ko'rsatish uchun uname dan foydalaning. "Um -a" buyrug'idan foydalanish tizim haqidagi ko'p ma'lumotlarni ko'rsatadi: yadro chiqarilgan sana, versiya, protsessor turi va boshqalar.

uname natijasi - Linuxdagi buyruq

10.apt-get- Linux buyruq satrida paketlar bilan ishlash uchun apt dan foydalaning. Paketlarni o'rnatish uchun apt-get dan foydalaning. Ushbu buyruq ildiz huquqlarini talab qiladi, shuning uchun u bilan sudo buyrug'idan foydalaning. Misol uchun, agar siz jed matn muharririni o'rnatmoqchi bo'lsangiz (avval aytganimdek), biz "sudo apt-get install jed" buyrug'ini kiritishimiz mumkin. Xuddi shunday, har qanday paketlar quyidagi tarzda o'rnatilishi mumkin. Har safar yangi paketni o'rnatmoqchi bo'lganingizda omboringizni yangilash tavsiya etiladi. Buni "sudo apt-get update" deb yozish orqali qilishingiz mumkin. “Sudo apt-get upgrade” deb yozib tizimingizni yangilashingiz mumkin. Shuningdek, biz “sudo apt-get dist-upgrade” deb yozib tarqatishni yangilashimiz mumkin. Paketni qidirish uchun "apt-cache search" buyrug'i ishlatiladi. Agar siz uni qidirmoqchi bo'lsangiz, "apt-cache search jed" ni yozishingiz mumkin (bu root talab qilmaydi).


11.chmod- faylni bajariladigan qilish va Linuxda unga berilgan ruxsatlarni o'zgartirish uchun chmoddan foydalaning. Tasavvur qiling-a, sizning kompyuteringizda numbers.py deb nomlangan Python kodingiz bor. Har safar ishga tushirish uchun "python numbers.py" ni ishga tushirishingiz kerak bo'ladi. Buning o'rniga, uni bajariladigan qilib qo'yganingizda, faylni ishga tushirish uchun terminalda "numbers.py" ni ishga tushirish kifoya. Faylni bajariladigan qilish uchun bu holda "chmod + x numbers.py" buyrug'idan foydalanishingiz mumkin. Unga ildiz ruxsatlarini berish uchun "chmod 755 numbers.py" dan yoki root bajariladigan fayl uchun "sudo chmod + x numbers.py" dan foydalanishingiz mumkin. Mana yana bir oz.

12. xost nomi- Buyruqdan foydalaning xost nomi xost yoki tarmoqdagi ismingizni bilish uchun. Asosan, u sizning host nomi va IP manzilingizni ko'rsatadi. Shunchaki "hostname" ni kiritish sizga xost nomini beradi. “Hostname -I” ni kiritish orqali siz tarmoqdagi IP manzilingizni olasiz.

13.ping- serverga ulanishingizni tekshirish uchun ping-dan foydalaning. Vikipediyada shunday deyilgan: "Ping - bu Internet Protocol (IP) tarmog'ida xostga kirish imkoniyatini tekshirish uchun ishlatiladigan kompyuter tarmog'ini boshqarish yordam dasturi." Masalan, siz yozganingizda " ping google.com", u serverga ulanishi va qaytib kelishi mumkinligini tekshiradi. U bu safar vaqtini o'lchaydi va sizga bu haqda batafsil ma'lumot beradi. Siz ushbu buyruqdan Internetga ulanishingizni tekshirish uchun ham foydalanishingiz mumkin. Agar u Google serveriga ping yuborsa (bu holda) - Internetga ulanish faol!


ping buyrug'i natijasi Linuxda
  • Buyruqdan foydalanishingiz mumkin aniq Agar u erda juda ko'p buyruqlar to'plangan bo'lsa, terminalni tozalash uchun.
  • TAB terminalni to'ldirish uchun foydalanish mumkin. Misol uchun, siz shunchaki "cd Doc" ni va keyin TAB ni kiritishingiz kerak, va terminal qolganlarni to'ldiradi va uni "cd Documents" qiladi.
  • Ctrl+C terminalda har qanday buyruqni xavfsiz to'xtatish uchun foydalanish mumkin. Agar Crtl + C ishlamasa, siz foydalanishingiz mumkin Ctrl+Z terminalda ishlayotgan jarayonni to'xtatish uchun.
  • Buyruq yordamida terminaldan chiqishingiz mumkin Chiqish.
    Buyruqlar yordamida kompyuteringizni o'chirib qo'yishingiz yoki qayta ishga tushirishingiz mumkin sudo to'xtatish Va sudo-ni qayta ishga tushiring.

Linux konsolini o'rganishni boshlaganingizda, siz konsol buyruqlarini bilmasdan qilolmaysiz.

Ushbu eslatmada terminalda va ssh orqali ishlashda mavjud bo'lgan asosiy Linux konsol buyruqlari keltirilgan:
su, sudo, whoami, fsck, ish vaqti, who, w, df, du, ifconfig, ping, traceroute, mtr, whois, ps, top, kill, killall, man, passwd, ls, pwd, mkdir, rmdir, rm, mv, mushuk, kamroq, ko'proq, chmod, chown, tar, wget, topish, joylashish, tarix, qayta ishga tushirish, to'xtatish, o'chirish

su Joriy seansdan chiqmasdan peleh sifatida tizimga kiring.

Foydalanuvchilar uchun taklif belgisi $, asosiy superuser uchun esa #.

Odatda jamoa su ma'muriy ishlarni bajarish uchun vaqtinchalik superfoydalanuvchiga kirish uchun foydalaniladi.

sudo buyrug'i

sudo foydalanuvchilarga buyruqlarni root yoki boshqa foydalanuvchilar sifatida bajarish imkonini beradi. Sudo ruxsat berish yoki bermaslik haqida qaror qabul qilish uchun foydalanadigan qoidalar faylda /etc/sudoers.

whoami jamoasi

Men kimman— tizimda avtorizatsiya qilingan foydalanuvchi nomini ko'rsatish

fsck buyrug'i

fsck fayl tizimidagi xatolarni tekshiradigan va tuzatuvchi UNIX buyrug'idir. Buyruqni ishga tushirgandan so'ng, ma'lum bir xatoni tuzatishni (y) yoki tasdiqlamasligingiz kerak (n). Xatolarni avtomatik tekshirish va tuzatish uchun siz "-y" tugmasi bilan buyruqni ishga tushirishingiz kerak: fsck -y

ish vaqti buyrug'i

ish vaqti joriy vaqtni, yuklashdan keyingi ish vaqtini, joriy foydalanuvchilar sonini va oxirgi 1, 5 va 15 daqiqadagi yukni ko'rsatadi.

kim buyuradi

JSSV— tizimdagi foydalanuvchilar roʻyxatini koʻrsatish

w buyrug'i

w- hozirda serverda ishlayotgan foydalanuvchilar va ularning jarayonlari, shuningdek, oxirgi 1, 5 va 15 daqiqadagi o'rtacha server yuki haqidagi ma'lumotlarni ko'rsatish ( ish vaqti + JSSV).

df buyrug'i

df(bo'sh disk qisqartmasi) - barcha fayl tizimlarining ro'yxatini qurilma nomi bo'yicha ko'rsatish, ularning hajmi, foydalanilgan va bo'sh joy va o'rnatish nuqtalari haqida xabar beradi. -h kaliti bilan foydalanish qulay (hajmi Gbda ko'rsatiladi):

du buyrug'i

du— alohida fayl hajmini ko'rsatish:

ifconfig buyrug'i

ifconfig— tarmoq sozlamalarini ko‘rsatish (interfeyslar):

ping buyrug'i

ping- TCP/IP-ga asoslangan tarmoqlarda ulanishlarni tekshirish uchun yordamchi dastur:

traceroute buyrug'i

traceroute— TCP/IP tarmoqlarida maʼlumotlar yoʻnalishini aniqlash:

mtr buyrug'i

mtr ya.ru - doimiy ravishda ma'lumotlarni yangilab, Internetdagi ma'lumotlar yo'nalishini va yo'qotish foizini ko'rsating:

whois buyrug'i

kim— domen haqidagi maʼlumotlarni koʻrsatish (roʻyxatga oluvchi haqidagi maʼlumotlar, domenni yangilash muddati, nom serveri...):

ps buyrug'i

ps- hozirgi faol jarayonlaringizni ko'rsatish

yuqori buyruq

yuqori- barcha ishlaydigan jarayonlarni ko'rsatish

o'ldirish buyrug'i

o'ldirish pid - jarayonni id pid bilan o'ldiradi

killall buyrug'i

killall ispmgr - ispmgr deb nomlangan barcha jarayonlarni o'ldiradi

odam buyrug'i

kishi passwd — passwd buyrug'i haqida yordamni ko'rsatish

passwd buyrug'i

passwd testuser — testuser foydalanuvchisi uchun parolni o'zgartirish. Odatiy bo'lib, ma'lum bir foydalanuvchini ko'rsatmasdan passwd buyrug'i tizimda avtorizatsiya qilingan foydalanuvchi uchun parolni o'zgartiradi.

ls buyrug'i

ls– fayllar va kataloglar ro‘yxati (“-la” tugmasi bilan – yashirin fayllar ro‘yxati):

pwd buyrug'i - joriy katalog

pwd- asosiy katalogdan joriy ishchi katalogga to'liq yo'lni ko'rsatish (siz bo'lgan katalogni ko'rsatadi):

mkdir buyrug'i

mkdir papka - katalog/katalog papkasini yaratish

rmdir buyrug'i

rmdir- fayl tizimidan katalogni olib tashlash. Katalog va uning tarkibini o'chirish rm -rf buyrug'i (kataloglar uchun -r kaliti) bilan ham amalga oshirilishi mumkin.

rm buyrug'i

rm fayl - tasdiqlash bilan fayl faylini o'chirish

rm fayl * — belgilar fayli bilan boshlangan barcha fayllarni tasdiqlash bilan oʻchirib tashlang:

Jamoa mv

mv(inglizcha move dan) - fayllar yoki kataloglarni ko'chirish yoki nomini o'zgartirish uchun ishlatiladi:

1 - katalog papkasining nomini folder00 ga o'zgartirish:

2 - faylni katalogga ko'chirish:

mushuk buyrug'i

mushuk> fayl - faylga to'g'ridan-to'g'ri standart kiritish (ya'ni kerakli tarkibga ega fayl yaratish):

Ushbu faylga ma'lumot kiritishni yakunlash uchun odatdagidek klaviatura yorliqlarini bosishingiz kerak .

mushuk fayl — fayl faylining mazmunini koʻrsatish:

mushuk fayl fayl1 > fayl22 — fayl22 fayl yarating va unga fayl va fayl1 faylidan maʼlumotlarni yozing:

Kamroq, ko'proq buyruq

Buyruq yordamida fayl tarkibini ham ko'rishingiz mumkin Ozroq yoki Ko'proq.

chmod buyrug'i

chmod— fayl yoki katalogga kirish huquqlarini o‘zgartirish (751(-rwxr-xr-x) ko‘pincha kataloglar uchun, 644(-rw-rw-r—) fayllar uchun ishlatiladi), bu erda

4 - o'qish (r)
2 - rekord (w)
1 – versiya (x):

Jamoa sarlavhasi

chown- fayl egasini o'zgartirish

tar buyrug'i

smola file.tar fayli - fayl faylini arxivlang va uni file.tar deb nomlang:

bu erda -c (yaratish) varianti - yaratish. Jamoa smola-xpf folder00.tar fayl ruxsatlarini saqlab qolgan holda arxivni joriy katalogga ochadi.

wget buyrug'i

wget— faylni tarmoq orqali serverga nusxalash:

buyrug'ini toping

toping- faylni qidirish:

topish buyrug'i

toping- faylni qidirish:

tarix buyrug'i

tarix— buyruqlar tarixini ko'rsatish (ko'rish uchun qatorlar sonini belgilashingiz mumkin):

qayta ishga tushirish buyrug'i

qayta ishga tushirish- serverni qayta ishga tushiring

to'xtatish buyrug'i

to'xtash- serverni o'chirib qo'ying

o'chirish buyrug'i

o'chirish; yopish— serverni o'chiring yoki qayta ishga tushiring (variantlarga qarab)

Ubuntu'da ishlash uchun foydalanuvchi ikkita mumkin bo'lgan interfeys variantlaridan birini tanlashi mumkin: grafik yoki buyruq qatori interfeysi. GUI(GUI - Grafik foydalanuvchi interfeysi) ko'pchilik foydalanuvchilarga tanish bo'lib, unda amallarni bajarish uchun turli ish stoli elementlaridan foydalanish kerak. U o'zining afzalliklariga ega, ular asosan ma'lumotni taqdim etish uchun qulay va tanish formatda, shuningdek, biron bir buyruqni bilish zarurati yo'qligida ifodalanadi.

Biroq, ko'pgina Linux foydalanuvchilari ishlashni afzal ko'rishadi buyruq qatori(CLI, buyruq qatori interfeysi). Odatda, bu foydalanuvchilar dasturlash yoki tizim boshqaruvi bilan qandaydir tarzda ishtirok etadilar, ammo bash asoslarini bilish barcha foydalanuvchilar uchun foydali bo'ladi. Buyruqlar qatori resurslarni tejash bilan birga, buyruqlarni GUI-dan foydalanishdan ancha tezroq bajarishga imkon beradi. Bundan tashqari, buyruqlar ko'pincha grafik interfeysda analoglarga ega emas va bu tufayli foydalanuvchilarga o'z harakatlarida sezilarli erkinlik beradi. Shu bilan birga, buyruq qatori interfeysi operatsion tizim yadrosiga o'rnatilgan, ya'ni grafik qobiqdan foydalana olmaganingizda ham u mavjud bo'ladi. Buyruqlarning o'zi Ubuntu, CentOs, Fedora yoki boshqa barcha Linux operatsion tizimlari uchun bir xil.

Bash nima

Bash "Bourne again shell" degan ma'noni anglatadi, bu nom qisman UNIX qobig'ining oldingi versiyasidan olingan bo'lib, u oddiygina Bourne qobig'i deb nomlangan (uning ishlab chiqaruvchisi Stiven Born nomi bilan).

Bash sizga ma'lum buyruqlarni kiritish va tegishli javobni olish orqali kompyuteringiz bilan interaktiv aloqa qilish imkonini beradi. Ushbu buyruq protsessori, shuningdek, skriptlarni (fayldan buyruqlar) bajarishga imkon beradi, fayl va katalog nomlarini avtomatik to'ldirishga imkon beradi va o'zgaruvchilardan, tarmoqlanish va aylanish operatorlaridan foydalanishga imkon beradi.
Keyinchalik maqolada biz bash-da ishlash uchun eng oddiy va eng kerakli buyruqlarni taqdim etamiz, bu sizga rulmanlaringizni olishga va o'zingizning vazifalaringiz uchun buyruq satridan foydalanishni boshlashingizga yordam beradi, lekin avval siz buyruq qatori interfeysiga o'tishingiz kerak.

Buyruqlar qatoriga kiring

Ubuntu'ni operatsion tizimingiz sifatida ishlatib, buyruq qatoriga ikkita usulda kirishingiz mumkin, xususan konsol orqali yoki terminal orqali.
Agar siz terminal orqali buyruq satriga kirmoqchi bo'lsangiz, buning uchun Ctrl+Alt+F(1-6) tugmalarini bosishingiz kerak - tanlangan raqamga qarab (F1, F2...) siz bo'limga o'tasiz. birinchi, ikkinchi yoki boshqa virtual konsol (ular mustaqil va Ubuntu ishga tushganda ishlaydi), ularning har biri buyruq qatori interfeysiga ega. Agar siz Ctrl+Alt+F7 tugmalarini bossangiz, grafik interfeysga ega yettinchi virtual konsolga o‘tasiz.

Terminalga kelsak, bu konsolga taqlid qiluvchi grafik dastur. Uni menyuda Ilovalar, keyin Aksessuarlar va keyin Terminalni tanlash yoki Ctrl+Alt+T klaviatura yorliqlarini bosish orqali topishingiz mumkin. Siz hali ham GUIda bo'lganingizda buyruqlarni bajarishingiz mumkin.
Bundan tashqari, Ubuntu o'rnatilgan serverga ulanishingiz kerak bo'lishi mumkin. Bunday holda siz maxsus dasturdan foydalanishingiz kerak (masalan, puTTy): kerakli IP-manzilni kiriting, so'ngra foydalanuvchi nomi va parolni kiriting.

Eslatma.
Parolingizni buyruq satriga kiritganingizda, u ko'rsatilmaydi - parolni kiritishingiz va Enter tugmasini bosishingiz kifoya. Agar parol to'g'ri kiritilgan bo'lsa, siz buyruq satrida ishlashni davom ettirishingiz mumkin.

Foydalanuvchi va tizim

Bash-dan foydalanib, siz foydalanuvchilar va tizim haqida kerakli texnik ma'lumotlarni osongina olishingiz mumkin.
Qaysi foydalanuvchi hozirda tizimga kirganligini aniqlamoqchi bo'lsangiz, buyruq qatoriga quyidagi buyruqni kiritishingiz kerak:

Agar siz nafaqat o'zingizniki, balki ushbu operatsion tizimdagi boshqa foydalanuvchilar haqida ham bilishingiz kerak bo'lsa, buyruqlardan foydalaning:

Whoami-dan farqli o'laroq, bu buyruqlar batafsilroq ma'lumotni ko'rsatadi: foydalanuvchi nomidan tashqari, siz qaysi terminal liniyasidan foydalanilayotganini, seansning boshlanish vaqtini, IP manzilini va boshqa ma'lumotlarni bilib olasiz.

Tizim ma'lumotlariga kelsak, uni nom buyrug'i yordamida ko'rishingiz mumkin. O'z-o'zidan, bu buyruq sizga ko'p ma'lumot bermaydi - faqat tizim nomi. Biroq, agar siz kalitlardan foydalansangiz, ko'proq narsani o'rganishingiz mumkin.

Kalitlar- bu maxsus argumentlar bo'lib, buyruqdan keyin bo'sh joy bilan ajratiladi va bir yoki ikkita tire bilan boshlanadi. Ular buyruqqa qo'llaniladigan parametrlarni belgilaydilar. Odatda, mavjud kalitlar haqida buyruqni yozish orqali bilib olishingiz mumkin --help (yoki -help): masalan,

Uname buyrug'i uchun siz -a (yoki --all) kalitini belgilashingiz mumkin, shundan so'ng operatsion tizim haqidagi barcha ma'lumotlar ekranda ko'rsatiladi:

Agar siz yadro ma'lumotlariga qiziqsangiz, quyidagi buyruqni kiriting:

Bunday holda, siz operatsion tizim yadrosining chiqarilishi va versiyasi haqida bilib olasiz.
Ushbu buyruq yordamida barcha jarayonlar haqida ma'lumot olishingiz mumkin:

Va pstree buyrug'i ma'lumotni jarayon daraxti shaklida ko'rsatadi.

Mashinaning tarmoq nomini hostname buyrug'i yordamida bilib olishingiz mumkin.

Kataloglarni navigatsiya qilish

Ushbu bo'lim sizni asosiy bash buyruqlari bilan tanishtiradi, bu sizga juda oddiy buyruq satri amallarini bajarishga imkon beradi.
CD buyrug'i bir katalogdan boshqasiga o'tish imkonini beradi. Bundan tashqari, agar siz buyruqni kalitsiz ishlatsangiz, siz uy katalogiga kirasiz; Muayyan katalogga o'tish uchun siz uning yo'lini yozishingiz kerak, masalan:

CD /home/users/dir1

Bundan tashqari, cd buyrug'ini maxsus variantlar bilan belgilashingiz mumkin:

cd ../.. - ikkita katalogni yuqoriga ko'chirish;

cd - - oldingi katalogga o'ting (joriy katalogga o'tishdan oldin bo'lgansiz).

pwd buyrug'i siz hozir joylashgan katalog yo'lini ko'rsatadi.

Yaratish, ko'chirish va o'chirish

Katalog yaratish uchun mkdir buyrug'idan foydalaning. Ismni qo'shishni unutmang:

Siz hozir joylashgan katalogda yangi katalog yaratiladi, lekin siz yangi katalog yaratish uchun boshqa yo'lni ham kiritishingiz mumkin:

Mkdir /home/users/dir1

Fayl yaratish uchun siz teginish buyrug'ini va kelajakdagi fayl nomini kiritishingiz kerak:

Bunday holda, faylni yaratishingiz kerak bo'lgan yo'lni ham belgilashingiz mumkin:

/home/users/dir1/file1-ga teging

Kataloglar va fayllarni ko'chirish uchun mv buyrug'idan foydalaning, shundan so'ng siz ko'chirmoqchi bo'lgan katalog yoki fayl nomini va keyin uni ko'chirmoqchi bo'lgan joyni yozing:

Mv file2 /home/users/dir2 mv dir1 /home/users/dir3

Esda tutingki, mv buyrug'i nomni o'zgartirish uchun ham ishlatiladi, shuning uchun dir2 katalogi bo'lmasa, siz shunday buyruq yozasiz:

keyin dir1 katalogi dir2 katalogiga qayta nomlanadi. Ushbu misol mv buyrug'i yordamida turli nomlar berishingiz mumkin bo'lgan fayllarga ham tegishli.

Fayllarni o'chirish uchun rm buyrug'idan foydalaning va rmdir kataloglarini o'chirish uchun. Agar siz katalogni o'chirmoqchi bo'lsangiz, -rf kalitlari bilan rm buyrug'idan foydalaning:

Rm -rf /home/users/

Siz ishlatishingiz mumkin bo'lgan yana bir harakat cp buyrug'i yordamida nusxa ko'chirishdir. Ushbu buyruqning sintaksisi avvalgilari bilan bir xil - siz nusxa ko'chirmoqchi bo'lgan narsani va qaerga yozishingiz kifoya. Katalogdan nusxa olish uchun siz -r tugmasidan foydalanishingiz kerak va agar yakuniy katalog (dir2) mavjud bo'lmasa, u nusxa ko'chirish vaqtida yaratiladi:

Cp -r dir1 dir2

Fayllar, kataloglar va jarayonlar haqida ma'lumot

Katalog tarkibi haqidagi ma'lumotlarni ko'rsatish uchun ls buyrug'idan foydalaning. Agar siz uni kalitlarsiz ishlatsangiz, u berilgan (yoki ko'rsatilgan) katalogdagi fayllar va kataloglar haqidagi ma'lumotlarni ko'rsatadi. Ushbu buyruq bilan tez-tez ishlatiladigan asosiy kalitlar:

A - sizga katalogdagi barcha fayllar, shu jumladan bilan boshlanadigan fayllar ko'rsatiladi. (nuqtalar);

S - fayllar (yoki kataloglar) o'lchamlari haqida ma'lumot so'rash;

L - fayllar haqidagi ma'lumotlar, xususan, ularni yaratgan foydalanuvchi nomi, kirish huquqlari va yaratilish vaqti;

H - fayl o'lchamlarini oson o'qiladigan formatga (KB, MB va boshqalar) aylantirish.

Tugmalar ham birlashtirilishi mumkin, shuning uchun kontent hajmini ko'rsatish uchun odatiy buyruq:

Sizga kerakli ma'lumotlarni olishga yordam beradigan yana bir buyruq du buyrug'idir. Masalan, ushbu buyruqni kiritish orqali:

fayl o'lchamlari va nomlari haqida ma'lumot olasiz.

Siz df buyrug'i yordamida ishlaydigan jarayonlar haqida ma'lumot olishingiz mumkin. Ma'lumotlar o'qilishi mumkin bo'lgan formatda ko'rsatilishi uchun uni darhol -h tugmasi bilan ishlatish yaxshidir:

Oddiy iboralarni topish va ishlatish

Bash-da fayllarni qidirish uchun find buyrug'idan foydalaning. Uning sintaksisi quyidagicha: top + kerakli katalog (yo'l) + kalit (yoki bir nechta) + asosiy mezon + (ixtiyoriy) topilgan fayllardagi keyingi harakatlar.

Buyruqlar qatoriga kirib, qidiruvni sezilarli darajada osonlashtiradigan va toraytiradigan ushbu buyruqning ko'plab kalitlari bilan tanishishingiz mumkin:

Masalan, quyidagi buyruq dir1 katalogida joylashgan va fayl deb nomlangan barcha fayllarni topishga imkon beradi:

/home/users/dir1-ni toping - "fayl*" nomi

Qidiruv uchun ba'zi oddiy iboralarni ishlatish eng qulaydir, xususan:

* - belgilarning istalgan sonini, shu jumladan ularning yo'qligini bildiradi (masalan, so'rov fayli* barcha fayllarni topadi: fayl, fayl1, fayl829, fileabc va boshqalar);

Bitta belgini bildiradi (so'rov fayli fayl so'zidan keyin bitta belgili fayllarni topadi: file1, file9, filea va boshqalar; so'rov fayli ikkita belgili fayllarni topadi: file12, file34, file92 va hokazo.) ;

Bitta belgi qabul qilishi mumkin bo'lgan qiymatlar to'plamini bildiradi (so'rov fayli quyidagi fayllarni topadi: fayl1, fayl2, fayl3 va hokazo, fayl 9gacha; so'rov fayli filea, fileb, filec va fayllangan fayllarni topadi).

Qayta yo'naltirish va quvur liniyasi

Buyruqning chiqishini qayta yo'naltirish > yoki >> belgisi bilan belgilanadi. Farqi shundaki, > dan foydalanilganda buyruqning chiqishi fayl mazmuni ustiga yoziladi, >> dan foydalanilganda esa fayl oxiriga qo‘shiladi.

Agar faylga ba'zi ma'lumotlarni yozmoqchi bo'lsangiz, bu jurnalga kirish uchun foydalanish uchun juda qulay. Masalan, ushbu buyruq belgilangan parametrlarga muvofiq topilgan barcha fayllarni jurnal fayliga yozadi (u siz ishlayotgan katalogda avtomatik ravishda paydo bo'ladi):

/home/users -name ‘fayl*’ >> jurnalini toping

Quvur liniyasiga kelsak, ushbu vosita sizga bitta buyruqning chiqishini boshqa buyruqning kiritilishi sifatida ishlatishga imkon beradi. Buni amalga oshirish uchun siz | belgisini ishlatishingiz kerak:

Toping /home/users -name ‘fayl*’ | sort -r

Agar siz ushbu qatorga kirsangiz, u birinchi navbatda shartga mos keladigan barcha fayllarni topadi, so'ngra tartiblash buyrug'i bilan ular teskari tartibda tartiblanadi (-r kommutatoridan foydalanish tufayli).

Fayl tarkibi

Agar siz fayl mazmunini ko'rmoqchi bo'lsangiz, cat buyrug'idan foydalanishingiz mumkin - buyruqqa javoban faylda mavjud bo'lgan hamma narsani ko'rasiz. Agar juda ko'p ma'lumot bo'lsa, quvur liniyasi va ko'proq buyruqdan foydalaning - bu sizga sahifa bo'yicha tarkibni ko'rish imkonini beradi:

Cat fayli 1 | Ko'proq

Agar siz nafaqat fayl tarkibini ko'rishingiz, balki uni tahrirlashingiz kerak bo'lsa, u holda siz yordamchi dasturlardan birini ishlatishingiz kerak: nano yoki vim. Bu matn muharrirlari bo'lib, ular yordamida faylni ochish, tahrirlash va saqlash mumkin. Ko'rinib turgan o'xshashlikka qaramasdan, bu yordamchi dasturlar bir qator farqlarga ega; Aksariyat foydalanuvchilar nano oddiyroq muharrir ekanligiga rozi, vim esa ko'proq imkoniyatlarga ega.

Nano uchun ruscha hujjatlarni ushbu havolada topishingiz mumkin: http://help.ubuntu.ru/wiki/nano

Va vim hujjatlari ushbu bo'limda mavjud: http://help.ubuntu.ru/wiki/vim

Xulosa

Bash-da ishlatilishi mumkin bo'lgan juda ko'p turli xil buyruqlar va kalitlar mavjud. Ushbu maqolada biz faqat operatsiyalarni bajarishingiz va kerakli ma'lumotlarni olishingiz mumkin bo'lgan eng asosiy, asosiy buyruqlarga e'tibor qaratdik.

To'liq rus tilidagi hujjatlarni ushbu manzilda topishingiz mumkin: