Har kim bilishi kerak bo'lgan terminal buyruqlari
Har kim bilishi kerak bo'lgan terminal buyruqlari
Anonim
Har kim bilishi kerak bo'lgan terminal buyruqlari
Har kim bilishi kerak bo'lgan terminal buyruqlari
terminal belgisi
terminal belgisi

Grafik interfeyslar va Magic Mouse va Magic Trackpad kabi har xil qulay manipulyatorlarning keng tarqalganligiga qaramay, Terminal.app ilovasi hali ham ba'zi operatsiyalarni bajarish uchun juda foydali va biroz "geeky" vosita bo'lib, ko'pchiligimiz buni juda yaxshi bilamiz. Aslida, uni "o'zlashtirish"da qiyin narsa yo'q, shuning uchun MacRadar-ning barcha o'quvchilari uchun men terminal uchun foydali bo'lishi mumkin bo'lgan buyruqlar tayyorladim.

Boshlash uchun shuni aytish kerakki, Terminal.app ilovasining o'zi, barcha foydali yordamchi dasturlar singari, Dasturlar> Utilitalar katalogida joylashgan. Uni ishga tushirgandan so'ng darhol siz kompyuter nomi va joriy katalog yozilgan qatorni ko'rasiz va dollar belgisidan keyin ($) - sizni birinchi buyruqni kiritishga taklif qiladigan miltillovchi kursor …

Terminal
Terminal

Fayl va papkalar ro'yxati - ls

Odatiy bo'lib, yordamchi dasturni ishga tushirgandan so'ng, foydalanuvchining uy papkasi ishchi katalog sifatida tanlanadi. Undagi fayllar va papkalar ro'yxatini olish uchun ikki harfli buyruqni bajaring

ls

terminal-ls
terminal-ls

Ushbu buyruqning turli xil tugmachalar bilan chaqiriladigan bir nechta o'zgarishlari mavjud (aslida yana ko'plari bor):

  • ls -l

  • har bir element haqida batafsil ma'lumot, jumladan ruxsatlar, fayl o'lchamlari va boshqalarni ko'rsatadi. Bundan tashqari, har bir satrning birinchi belgisi ma'lumotlar turini aniqlash imkonini beradi: agar u lotincha "d" harfi bo'lsa, unda biz katalogga ega bo'lamiz va agar chiziqcha (-), keyin oddiy fayl.
  • ls -a

  • joriy jilddagi barcha fayllar va kataloglar roʻyxatini, shu jumladan yashirin elementlarni (Mac OS X da nuqta bilan boshlanadigan nomlar) koʻrsatadi.

Styuardessaga eslatma: kalitlarni bir-biri bilan osongina birlashtirish mumkin, shuning uchun agar siz katalogning barcha elementlari, shu jumladan yashirin fayllar haqida batafsil ma'lumotni ko'rishni istasangiz, sizning buyruqingiz quyidagicha ko'rinishi kerak:

ls -la

muddatli-ls-la
muddatli-ls-la

Kataloglar o'rtasida harakatlanish - CD

Ushbu buyruqning nomi Apple o'zining raqamli iTunes do'konida muvaffaqiyatli o'ldirgan eski kompakt disklardan emas, balki ikkita inglizcha "katalogni o'zgartirish" so'zidan kelib chiqqan - bu shunday qiladi:

  • Yozing

    CD musiqa

  • - va Terminal Musiqa jildiga o'tadi, agar u sizning joriy katalogingizda mavjud bo'lsa.
  • Bir daraja yuqoriroq jildga chiqish uchun buyruqdan foydalaning

    CD..

  • (ikki nuqta bilan).
  • Va cd buyrug'ini bajarish orqali siz darhol foydalanuvchining uy katalogiga o'tasiz.
muddatli-cd
muddatli-cd

Ishchi katalogga to'liq yo'l - pwd

Bu buyruqning nomi ham "ishchi katalogni chop etish" iborasining birinchi harflaridan kelib chiqqan. Qaysi katalogda bo'lishingizdan qat'iy nazar, bu buyruq joriy katalogga to'liq yo'lni beradi.

muddatli-pwd
muddatli-pwd

Katalog yaratish - mkdir

Bu buyruq belgilangan nomga ega katalog yaratadi. Masalan,

mkdir Temp

joriy papkada Temp katalogini yaratadi. Agar hozir qaysi katalogda ekanligingizni unutgan bo'lsangiz, foydalaning

pwd

:

term-mkdir
term-mkdir

Fayllar va kataloglarni o'chirish - rm, rmdir

Terminal orqali fayllar va kataloglarda ushbu harakatni amalga oshirishda siz kichik, ammo muhim nuanceni hisobga olishingiz kerak: axlat qutisi yo'q, shuning uchun ma'lumotlar doimiy ravishda o'chiriladi.

Ammo umuman olganda jamoa

rm test1.txt

joriy katalogdan test1.txt faylini olib tashlaydi. Va agar siz "i" kalitini qo'shsangiz, ayting (

rm -i test2.txt

) foydalanuvchidan o'chirishni tasdiqlash so'raladi.

term-rm-fayllar
term-rm-fayllar

Afsuski, kataloglarni o'chirish qiyinroq vazifadir, chunki bu amal uchun bir necha turdagi buyruqlar mavjud:

  • rmdir testi

  • Test katalogini faqat bo'sh bo'lsa va uning ichida hech qanday pastki papkalar yoki fayllar bo'lmasa o'chiradi.
  • rm -r Test2

  • Test2 ichidagi barcha fayl va papkalarni rekursiv ravishda o'chiradi va uni oxirida o'chiradi.
term-rmdir
term-rmdir

Fayllarni ko'chirish va nusxalash - mv va cp

Ikkala buyruq deyarli bir xil amallarni bajaradi, shuning uchun parametrlar ro'yxati ular uchun bir xil. Agar men faylni bir katalogdan boshqasiga ko'chirmoqchi bo'lsam, quyidagi buyruqni ishlatishim kerak:

mv ~ / test1.txt ~ / Hujjatlar / test1.txt

Birinchi parametr (~ / test1.txt) biz ko'chirishimiz kerak bo'lgan fayl, ikkinchisi esa maqsadli katalog va natijada paydo bo'lgan fayl nomi.

Va yana eslatma bekasiga. Birinchidan, siz allaqachon taxmin qilganingizdek, fayllar ustida amallarni bajarish uchun to'g'ri katalogga o'tish shart emas. Uning nomini, to'liq yo'lini bilish va ularni buyruq parametrlari sifatida ishlatish kifoya.

Ikkinchidan, har safar uy katalogiga yo'l yozmaslik uchun tilda (~) belgisidan foydalanish kifoya. Masalan, kirish

~ / Hujjatlar

ga teng

/ Foydalanuvchilar / foydalanuvchi nomi / Hujjatlar

Fayllarni nusxalash uchun shunchaki almashtiring

mv

yoqilgan

cp

:

muddatli-mv-cp
muddatli-mv-cp

Qolgan jamoalar

Tabiiyki, barcha mavjud buyruqlarni (shuningdek, ularning kalitlarini) tavsiflashning iloji yo'q, shuning uchun men yana bir nechta qiziqarli va foydali "namunalarga" e'tibor qarataman:

  • Buyruq yordamida tizimdagi istalgan dasturni ishga tushirishingiz mumkin

    ochiq

    ilovaga yo'lni va uning nomini bo'sh joy bilan ajratib ko'rsatish. Masalan,

    /Applications/Airfoil.app-ni oching

  • Buyruqdan foydalanish

    JSSV

  • tizimga kirgan foydalanuvchilar ro'yxatini ko'rishingiz mumkin. Tabiiyki, bu faqat ushbu kompyuterdagi ish bir nechta foydalanuvchilarning kirishini yoki faol SSHni o'z ichiga olgan taqdirdagina tegishli.
  • Buyruq

    mushuk testi.txt

  • test.txt nomli fayl mazmunini Terminal oynasida ko'rsatishga imkon beradi, lekin siz uni tahrirlay olmaysiz (buni amalga oshirish uchun nano, vim yoki emacs kabi matn muharriridan foydalanishingiz kerak bo'ladi), shunchaki uni ko'ring.
  • Siz har doim universal klaviatura yorlig'i yordamida istalgan buyruqni bajarish jarayonini (bu ping yoki qobiq skriptining ishi) bekor qilishingiz mumkin.

    Boshqarish + C

  • .
  • Buyruqni ishga tushirish orqali Terminal oynasini katta hajmdagi matndan tozalash juda oson

    aniq

  • .
  • Ba'zi buyruqlarni bajarish uchun sizga administrator huquqlari kerak bo'lishi mumkin. Buni amalga oshirishning eng tezkor usuli - satr boshida buyruqni qo'shish

    sudo

  • … Bunday holda, terminal sizdan hisobingiz uchun parolni kiritishingizni so'raydi.
  • Buyruq yordamida ishlaydigan jarayonlar ro'yxatini ko'rishingiz mumkin

    yuqori

  • , ammo, bu holda ma'lumotlar tizim monitoringiga qaraganda kamroq aniq ko'rinadi.
  • Buyruq bo'yicha batafsil yordamni ko'rsatish uchun siz foydalanishingiz mumkin

    kishi

  • , bo'sh joy bilan ajratilgan qiziqish buyrug'ining nomini ko'rsatish.
  • Men fantastik qidiruv yordam dasturini eslatishni deyarli unutib qo'ydim

    grep

    uning yordamida siz fayldagi matn satrini yoki, aytaylik, jarayonlar ro'yxatidagi ma'lum bir jarayonni topishingiz mumkin (masalan,

    ps ax | grep smbd

  • ).

Ehtimol, biz bu bilan to'xtab qolamiz va agar men biror narsani o'tkazib yuborgan bo'lsam yoki uni noto'g'ri ko'rsatgan bo'lsam - sharhlarda xush kelibsiz.

Tavsiya: