bosh fokuslar sarlavhasi

Linux terminalidan unga buyruqlar kiritishdan ko'ra ko'proq narsa kerak. Ushbu asosiy nayranglarni bilib oling va ko'p Linux distributivlarida odatdagidek ishlatiladigan Bash qobig'ini yaxshi o'zlashtirasiz.

Bu kam tajribali foydalanuvchilar uchun - Ishonchim komilki, sizning ko'pchiligingiz bu erda ilg'or foydalanuvchilar bu barcha nayranglarni bilishadi. Shunga qaramay, bir ko'rib chiqing - ehtimol yo'l davomida sog'ingan narsalaringiz bor.

Ichki oynalarni tugatish

Yorliqlarni to'ldirish muhim hiyla-nayrangdir. Bu juda yaxshi vaqtni tejash vositasi va agar siz fayl yoki buyruqning aniq nomiga amin bo'lmasangiz, foydali bo'ladi.

Masalan, siz joriy katalogda "haqiqatdan ham uzun fayl nomi" nomli faylingiz bor va uni yo'q qilmoqchisiz. Siz butun fayl nomini yozishingiz mumkin edi, lekin bo'sh joy belgilaridan to'g'ri qochishingiz kerak edi (boshqacha qilib aytganda, har bir bo'shliqdan oldin \ belgi qo'shing) va xato qilishingiz mumkin. Agar siz rm r yozsangiz va "Tab" ni bossangiz, Bash avtomatik ravishda sizga fayl nomini kiritadi.

Albatta, hozirgi katalogda r harfi bilan boshlanadigan bir nechta fayllaringiz bo'lsa, Bash siz xohlaganingizni bilmaydi. Aytaylik, siz hozirgi katalogda "haqiqatan ham juda uzun fayl nomi" nomli boshqa faylingiz bor. Tab-ga bosganingizda, Bash "haqiqatan ham \" qismini to'ldiradi, chunki ikkala fayl ham shu bilan boshlanadi. Shundan so'ng, yana Tab tugmasini bosing va siz mos keladigan fayl nomlari ro'yxatini ko'rasiz.

yorliqni tugatish

Kerakli fayl nomini yozishni davom eting va Tab tugmasini bosing. Bunday holda biz "l" harfini kiritamiz va yana Tab tugmasini bosamiz va Bash kerakli fayl nomini to'ldiradi.

Bu shuningdek buyruqlar bilan ishlaydi. Qanday buyruqni xohlayotganingizni aniq bilmayapsiz, lekin bilasizmi, bu "gnome" bilan boshlanadi? Ro'yxatni ko'rish uchun "gnome" kiriting va Tab tugmasini bosing.

Quvurlar

Quvurlar sizga buyruq natijasini boshqa buyruqqa yuborish imkoniyatini beradi. UNIX falsafasida har bir dastur bitta narsani yaxshi bajaradigan kichik yordamchi dasturdir. Masalan, ls buyrug'i joriy katalogdagi fayllarni ro'yxatlaydi va grep buyrug'i ma'lum vaqt davomida o'z ma'lumotlarini qidiradi.

Bularni quvurlar bilan birlashtir ((| belgi) va siz joriy katalogdan faylni qidirishingiz mumkin. Quyidagi buyruq "so'z" so'zini qidiradi:

ls | grep so'z
quvurlar

Yovvoyi kartalar

* Belgi, ya'ni yulduzcha - har qanday narsaga mos keladigan yovvoyi karta. Masalan, agar biz "haqiqatdan ham uzun fayl nomi" va "haqiqatan ham juda uzun fayl nomi" ni hozirgi katalogdan o'chirmoqchi bo'lsak, quyidagi buyruqni bajaramiz:

rm haqiqatan ham * ism

Ushbu buyruq "haqiqatdan" boshlanadigan va "name" bilan tugaydigan fayl nomlari bo'lgan barcha fayllarni yo'q qiladi. Agar siz uning o'rniga rm * ni ishlatsangiz, joriy katalogdagi har bir faylni o'chirib tashlaysiz, shuning uchun ehtiyot bo'ling.

yovvoyi karta

Chiqish yo'nalishi

> Belgi buyruqning chiqishini boshqa buyruq o'rniga faylga yo'naltiradi. Masalan, quyidagi satrda joriy katalogdagi fayllarni ro'yxatlash uchun ls buyrug'i ishlaydi va ushbu ro'yxatni terminalga chop etish o'rniga u joriy katalogdagi "file1" nomli faylga ro'yxatni chop etadi.

ls> file1
bosh fokuslar sarlavhasi

Buyruq tarixi

Bash siz kiritgan buyruqlar tarixini eslaydi. Siz yuqoridagi va pastga o'q tugmalaridan yaqinda ishlatgan buyruqlaringizni aylantirish uchun foydalanishingiz mumkin. Tarix buyrug'i ushbu buyruqlar ro'yxatini chop etadi, shuning uchun siz uni yaqinda ishlatgan buyruqlaringizni qidirish uchun grepga ulashingiz mumkin. Bash tarixida ishlatishingiz mumkin bo'lgan boshqa ko'plab nayranglar ham mavjud.

tarixi

~,. & ..

~ Belgi, shuningdek, tilde nomi bilan ham tanilgan - joriy foydalanuvchining uy katalogini anglatadi. Shunday qilib, sizning uyingiz katalogiga o'tish uchun cd / home / name yozmasdan, o'rniga cd ~ ni yozishingiz mumkin. Bu shuningdek nisbiy yo'llar bilan ishlaydi - cd ~ / Desktop joriy foydalanuvchining ish stoliga o'tadi.

Xuddi shunday. joriy katalogni va .. joriy katalogning yuqorisidagi katalogni anglatadi. Shunday qilib, CD .. katalogga o'tadi. Bular shuningdek nisbiy yo'llar bilan ishlaydi - agar siz ish stolida bo'lsangiz va ish stolidagi papkada joylashgan Hujjatlar papkasiga o'tmoqchi bo'lsangiz, cd ../Documents buyrug'idan foydalanishingiz mumkin.

belgilar

Fonda buyruqni ishga tushiring

Odatiy bo'lib, joriy terminalda ishlaydigan har bir buyruqni bajaradi. Bu juda yaxshi, lekin agar siz dasturni ishga tushirib, terminaldan foydalanishni davom ettirmoqchi bo'lsangiz nima bo'ladi? Agar siz Firefox-ni ishga tushirish uchun firefox-ni yozsangiz, Firefox sizning terminalingizni egallaydi va uni o'chirmaguningizcha xato xabarlari va boshqa chiqishlarni ko'rsatadi. Buyruqning oxiriga & dasturini qo'shib Bash dasturini fonda bajarishini ta'minlang:

firefox & amp;
fon jarayoni

Shartli ijro

Bundan tashqari, Bash ikkita buyruqni ketma-ket bajarishi mumkin. Ikkinchi buyruq faqat birinchi buyruq muvaffaqiyatli bajarilgan taqdirdagina bajariladi. Buni amalga oshirish uchun ikkala buyruqni bir satrda &&& yoki juft ampersand bilan ajratib qo'ying.

Masalan, uyqu buyrug'i bir necha soniya ichida bir qiymatni oladi, sanadi va muvaffaqiyatli yakunlanadi. Bu yolg'iz foydasiz, lekin siz uni boshqa buyruqni kechikishdan keyin ishlatish uchun ishlatishingiz mumkin. Quyidagi buyruq besh soniya kutadi va keyin gnome-screenshot vositasini ishga tushiring:

uyqu 5 && gnome-screenshot

Siz bilan baham ko'radigan yana bir hiyla bormi? Fikr qoldiring va boshqa o'quvchilaringizga yordam bering!