Windows.  Viruslar.  Noutbuklar.  Internet.  Idora.  Utilitalar.  Haydovchilar

Zamonaviy foydalanuvchilar Shaxsiy kompyuterlar grafik interfeysga o'rganib qolgan. Biroq, ba'zida siz interfeysdan foydalanishingiz kerak buyruq qatori, ya'ni ma'lum buyruqlarni qo'lda kiriting. Masalan, yo'qligida grafik qobiq, tizimni qayta tiklash va sozlashda va hokazo. Bundan tashqari, buyruq qatoridan foydalanib, ba'zi amallarni bajarish odatiy grafik interfeysdan foydalanishdan ko'ra tezroq va qulayroqdir.

Buyruqlar qatori juda kuchli tizim boshqaruvi vositasidir. Ba'zi yangi foydalanuvchilar konsolda ishlashdan qo'rqishadi, chunki bu juda murakkab va tushunarsiz. Aslida, bu unchalik emas, ba'zi bir operatsion texnikani va bir nechta oddiy buyruqlarni o'zlashtirish kifoya va qolgan buyruqlarni tushunish ancha oson bo'ladi. Grafik interfeys yaqinda - o'tgan asrning oxirida keng tarqaldi. Bundan oldin barcha kompyuter foydalanuvchilari buyruq satri bilan ishlagan.

Nima bo'lganda ham, Linux foydalanuvchilari Konsoldan qanday foydalanishni o'zlashtirishga arziydi, bu ko'nikmalar kelajakda albatta yordam beradi. Ushbu maqolada biz konsol va terminal bilan ishlashni, shuningdek, asosiy Linux buyruqlarini to'liq deb da'vo qilmasdan ko'rib chiqamiz, chunki ularning misollar bilan to'liq tavsifi bir nechta jildni olishi mumkin.

Grafik rejimda konsolga kirish uchun siz tugmalar birikmasini bosishingiz kerak Ctrl+Alt+F1. Keyinchalik, tizimni yuklashda bo'lgani kabi, foydalanuvchi nomingiz va parolingizni kiritishingiz kerak bo'ladi. Klaviatura yorliqlari yordamida bir nechta konsollarni ochishingiz mumkin Ctrl+Alt+F2, Ctrl+Alt+F3 va hokazo. (F6 gacha) va ulardagi turli dasturlarni bir vaqtning o'zida ishga tushiring. Grafik muhitga qaytish uchun bosing Alt+F7, konsollar ochiq qoladi va ularda ishlaydigan dasturlar ishlashda davom etadi.

Guruch. 1. Konsol terminali emulyatori

Linuxda buyruqlar bir necha qismlardan iborat: buyruqning o'zi, kalitlar (variantlar) va majburiy yoki ixtiyoriy bo'lishi mumkin bo'lgan parametrlar. Masalan, jamoada ls -la /var/www(bundan keyin biz qalin harflar bilan buyruqlarni ajratib ko'rsatamiz): ls - buyruq, la - ko'pincha minus belgisi "-" va parametr bilan ajratilgan kalitlar. Ushbu holatda bu /var/www katalogidir. Kalitlar qisqa va uzun bo'lishi mumkin: qisqalari bitta harfdan iborat va bitta minus "-" bilan ajratiladi, uzun tugmalar ikkita minus "--" bilan ajratiladi. Qisqa tugmalar bittaga birlashtirilishi mumkin, masalan, buyruqlar ls -l -a -t -r Va ls -latr bir xil. Eng mashhur uzun kalitlar --help va --version. Har qanday buyruqdan keyin --help tugmachasini terish orqali (masalan, ls --help) biz bu haqda qisqacha yordam olamiz. --version kaliti dastur versiyasini ko'rsatish uchun ishlatiladi.

E'tibor bering, Linuxda buyruqlar, kalitlar, fayl nomlari katta-kichik harflarga sezgir. Ya'ni, L.S. Va ls- Bu turli jamoalar, o'rniga bo'lsa ls tering L.S., keyin ta'sir kutilmagan bo'ladi. Avtomatik to'ldirish uchun xizmat qiluvchi "Tab" tugmachasi yordamida uzun buyruqlarni yozish qulay; faqat buyruq nomining birinchi harflarini kiriting va ushbu tugmani bosing. Agar kiritilgan belgilar bilan boshlanadigan bir nechta buyruqlar mavjud bo'lsa, ular ekranda ko'rsatiladi, bu holda siz bir yoki bir nechta belgilarni kiritishingiz va yana "Tab" tugmasini bosishingiz kerak. Xuddi shunday, Tab tugmasi parametrlarni, uzun fayl nomlarini va hokazolarni tezda kiritish uchun ishlatilishi mumkin. Kursor tugmalaridan foydalanib, siz allaqachon kiritilgan buyruqlarni ko'rishingiz va tahrirlashingiz mumkin.

Quyidagi klaviatura yorliqlaridan ham foydalanishingiz mumkin:

Ctrl+C- dasturni to'xtatish (esda tutingki, grafik muhitda nusxa ko'chirish uchun bir xil tugmalar birikmasidan foydalaniladi).

Ctrl+Shift+C- tanlangan ma'lumotni almashish buferiga nusxalash, uni tanlash uchun sichqonchani ishlatishingiz mumkin;

Ctrl+Shift+V- buferdan ma'lumotlarni kiritish. Matn kiritish uchun avval matnni tanlagan holda sichqonchaning o'rta tugmasidan (aylantirish g'ildiragi) foydalanish ham qulay.

Ctrl+S- terminalga chiqishni to'xtatib turish.

Ctrl+Q- terminalga chiqishni davom ettiring. Odatda buning uchun har qanday kalitdan foydalanishingiz mumkin. Ba'zan terminal muzlatilgan bo'lsa yordam beradi.

Ctrl+Z- dasturni to'xtating. Davom etish uchun siz buyruqni kiritishingiz kerak fg(yoki bg fonda ishlaydigan dasturni davom ettirish uchun).

Ctrl+D- terminaldan chiqing, konsolni yoping, masofaviy kompyuter bilan aloqani uzing.

Endi Linux buyruqlarini ko'rib chiqishga o'tamiz.

Axborot buyruqlari

kishi buyruq - Linux buyrug'i, kalitlari va boshqalar haqida batafsil ma'lumotni ko'rsatadi. Masalan: erkak sanasi.

Afsuski, barcha qo'llanmalar rus tiliga tarjima qilinmaydi;

sana- joriy sana va vaqtni ko'rsatadi.

unname -a- tizim haqidagi ma'lumotlarni ko'rsatadi.

JSSV- hozirda tizimga kirgan foydalanuvchilar ro'yxatini ko'rsatadi. Agar bir nechta foydalanuvchi topilsa, xavotirlanmang shaxsiy kompyuter, bu xakerlar tomonidan buzilgan degani emas. Ularning ismlariga e'tibor bering. Tizim har bir ochiq terminalni, jumladan, grafik terminalni alohida foydalanuvchi sifatida ko'rib chiqadi.

w- o'xshash JSSV tizimdagi foydalanuvchilarni ko'rsatadi, lekin qo'shimcha ravishda ko'rsatadi Qo'shimcha ma'lumot- foydalanuvchilar qanday buyruqlarni bajaradi va protsessor qanchalik yuklangan.

ozod- RAM haqidagi ma'lumotlarni ko'rsatish.

yuqori- jarayonlar, protsessor yuklanishi va xotira taqsimoti haqidagi ma'lumotlarni ko'rsatadi.

df -h- qattiq disklar haqidagi ma'lumotlarni ko'rsatadi.

ish vaqti- tizimning ishlash vaqtini, foydalanuvchilar sonini, protsessor yukini ko'rsatadi.

pwd- joriy katalogni ko'rsatadi.

vaqt- masalan, dasturning ishlash vaqtini o'lchaydi vaqt ls.

aks-sado- standart chiqarish qurilmasiga matn qatorini chop etadi. echo Salom- "Salom" so'zini ko'rsatadi, aks-sado *- joriy katalogdagi fayllar ro'yxatini ko'rsatadi. echo $- 2 va 3 sonlar yig‘indisini chop etadi.

Fayllar bilan ishlash buyruqlari

ls- joriy katalogdagi fayllar ro'yxatini ko'rsatadi. Har qanday katalogdagi fayllar ro'yxatini ko'rsatish uchun buyruqdan keyin katalog yo'lini kiritishingiz kerak, masalan: ls /usr/bin. Ba'zi ls buyruq variantlari:

A - ko'rsatish yashirin fayllar;

S - fayl hajmini bloklarda ko'rsatish;

T - faylni o'zgartirish vaqti bo'yicha saralash, birinchi navbatda yangi fayllar;

X - fayl nomi kengaytmasi bo'yicha saralash, birinchi navbatda kengaytmasiz fayllar ko'rsatiladi;

L - kengaytirilgan chiqish formati: atributlari, egalari va fayllar guruhini, hajmini, ularni yaratish sanasi va vaqtini ko'rsatadi;

R - tartiblash tartibini o'zgartirish. Masalan, buyruq

ls -lat /etc/etc katalogining mazmunini kengaytirilgan shaklda ko'rsatadi va fayllar yaratilgan vaqt bo'yicha tartiblanadi.

cp- fayllarni nusxalash. cp doc1 doc2- doc2 nomi ostida doc1 faylining nusxasini yaratadi.

rm- fayllarni o'chirish. rm doc- o'chiradi doc fayli. rm *- joriy katalogdagi barcha fayllarni o'chirib tashlaydi. rm *doc- doc bilan tugaydigan barcha fayllarni o'chirib tashlaydi. -i kommutatori har bir faylni o'chirishni tasdiqlash uchun ishlatiladi, -r kaliti bu kataloglar ichidagi katalog va fayllarni o'chirish uchun ishlatiladi.

rmdir- katalogni o'chirish. rmdir aleks- alex katalogini o'chirib tashlaydi.

Siz buyruqlar bilan juda ehtiyot bo'lishingiz kerak rm Va rmdir, ayniqsa superuser rejimida, chunki siz nafaqat o'zingizni, balki o'zingizni ham o'chirishingiz mumkin tizim fayllari, bu tizimning ishdan chiqishiga olib kelishi mumkin.

pwd- joriy katalogning chiqishi.

mkdir- yangi katalog yaratish. mkdir aleks- alex katalogini yaratadi.

mv- fayllarni ko'chirish yoki nomini o'zgartirish. mv new old - faylni yangi nomga o'zgartiradi.

mushuk- fayllarni ulash yoki fayllarni standart chiqarish qurilmasiga chiqarish. mushuk doc- doc faylini chiqaradi.

mushuk /proc/cpuinfo- protsessor haqida batafsil ma'lumot ko'rsatiladi, cat /proc/versiya- Linux yadrosi versiyasi haqida.

teginish- bo'sh fayl yaratish.

doc-ga teging- doc faylini yaratadi. toping- fayllarni qidirish. toping / -name "doc*"- doc bilan boshlanadigan barcha fayllarni topadi.

smola- arxivlar bilan ishlash dasturi. tar -zxvf file.tar.gz- arxiv file.tar.gz paketini ochadi. tar -cvf my.tar myfile- my.tar arxivini yaratib, myfile faylini arxivlaydi.

Ko'proq- butun faylni bir vaqtning o'zida chiqaradigan mushukdan farqli o'laroq, ko'rish uchun to'xtash joyi bilan fayllarni chiqarish. Matnni satr bo'yicha, kiritish tugmasi yordamida yoki bo'sh joy yordamida sahifama-sahifa aylantirishingiz mumkin.

Ozroq- shunga o'xshash faylni ko'rish dasturi Ko'proq, lekin matnni yuqoriga aylantirish va kursor tugmalari yordamida boshqarish imkonini beradi.

nano- oddiy to'liq ekranli matn muharriri. Yangi boshlanuvchilar uchun tavsiya etiladi, chunki u minimal funktsiyalarni o'z ichiga oladi va ekranda asosiy buyruqlar ko'rsatiladi.

vi juda kuchli matn muharriri, lekin u o'zining nostandart buyruqlar tizimiga ega, shuning uchun uni o'zlashtirish uchun vaqt kerak bo'ladi.

mc (Yarim tun qo'mondoni) DOS uchun Norton Commander yoki Windows uchun FAR kabi kuchli fayl boshqaruvchisi. Fayllarni oʻchirish, nusxalash, nomini oʻzgartirish, koʻrish, tahrirlash, ularning atributlarini oʻzgartirish va h.k. imkonini beradi. Midnight Commander odatda qoʻshilmaydi. standart to'plam tizim dasturlari, shuning uchun uni alohida o'rnatish kerak. Lekin undan foydalanish tavsiya etiladi, chunki u fayllar bilan ishlashni ancha osonlashtiradi.

Dasturlarni o'rnatish va o'chirish

Linux tarqatish versiyasiga qarab dasturlarni o'rnatish va o'chirish uchun turli xil yordamchi dasturlar qo'llaniladi. Debian-ga asoslangan tarqatishlarda (Ubuntu, Linux Mint h.k.) buyruqlari shu maqsadda ishlatiladi apt-get yoki qobiliyat. Birinchi variant soddalashtirilgan, ikkinchisi ko'proq funksionallikka ega. O'rnatish va olib tashlash kabi ba'zi harakatlar ildiz sifatida bajarilishi yoki buyruqdan foydalanishi kerak sudo.

sudo apt-get yangilanishi - paketlarning yangi ro'yxatini olish.

sudo apt-get yangilanishi- dasturlarni yangilang, bundan oldin paketlar ro'yxatini ishga tushirish orqali yangilashingiz kerak oldingi buyruq. Har ikkala buyruqni vaqti-vaqti bilan bajarish tavsiya etiladi (ko'pincha bu avtomatik ravishda amalga oshiriladi), shuningdek, yangi dasturlarni o'rnatishdan oldin.

sudo apt-get install mc- mc dasturini o'rnatish.

sudo apt-get mc-ni olib tashlang- mc dasturini o'chirish. RPM paketlarini ishlatadigan Red Hat-ga asoslangan tarqatishlar ko'pincha menejerdan foydalanadi yum.

yum yangilash- tizim yangilanishi.

yum install mc- mc dasturini o'rnatish.

yum mcni olib tashlang- mc dasturini o'chirish. Boshqalar ham bor paket menejerlari va dasturiy ta'minotni o'rnatish imkoniyatlari.

Tarmoq buyruqlari va masofaviy kompyuterlar bilan ishlash

ping- tarmoqdagi ma'lum bir manzil bilan aloqani tekshirish. ping google.com- google.com saytining mavjudligini tekshirib, siz IP-manzildan ham foydalanishingiz mumkin: ping 192.168.1.5. Agar javob bo'lmasa, bu 100% aloqa yo'qligini anglatmaydi, ba'zida ushbu buyruqning ishi tarmoqda bloklanadi.

traceroute- transport harakati yo'nalishini ko'rsatadi. Masalan: traceroute google.com. Tarmoqning qaysi qismida muammolar yuzaga kelishini aniqlash imkonini beradi.

telnet- masofaviy kompyuterga ulanish. Boshqa kompyuterda buyruqlarni bajarishga imkon beradi. Asosan ishlatiladi ichki tarmoq, chunki trafik shifrlanmagan. Misol: telnet 192.168.1.1.

ssh- shifrlangan kanal orqali masofaviy kompyuterga ulanish. ssh- serverga ulanish site.com foydalanuvchisi alex. Nostandart port orqali ulanish uchun, masalan, -p kalitidan foydalaning

ssh -p 12345- 12345 port orqali ildiz foydalanuvchisi uchun 111.222.123.123 serveriga ulanish.

ftp- fayl uzatish protokoli orqali masofaviy kompyuterga ulanish. ftpsite.com- site.com serveriga ulanish.

sftp- buyruq ftp ga o'xshaydi, lekin ulanish shifrlangan protokol orqali amalga oshiriladi.

marshrut -n- marshrutlash jadvalini ko'rsatadi.

ifconfig- haqida ma'lumot tarmoq ulanishlari va ularning sozlamalari.

xost nomi- kompyuterning tarmoq nomini ko'rsatadi yoki o'zgartiradi.

whois sayti yoki IP manzili - masalan, domen, domen nomi yoki IP manzili haqidagi ma'lumotlarni ko'rsatadi whois google.com yoki whois 8.8.8.8.

qazish- masalan, DNS ma'lumotlarini ko'rsatadi diggoogle.com. Siz istalgan DNS serveriga uni quyidagi tarzda belgilash orqali kirishingiz mumkin: dig @8.8.8.8 google.com. DNS serveridan ma'lumot olish uchun siz dasturlardan ham foydalanishingiz mumkin mezbon Va nslookup, ulardan keyin ko'rsatadi Domen nomi yoki IP-manzil, lekin bu yordam dasturlari bilan solishtirganda funksionallik kamaygan qazish.

wget- Internetdan fayllar, sahifalar, saytlarni yuklab olish dasturi. wget http://site.com- yuklab olish bosh sahifa site.com. wget -r -l 10 -k http://site.com- saytni to'liq yuklaydi.

silovsin, havolalar, havolalar 2(3 ta alohida buyruq) - matnli brauzerlar, saytlarni to'g'ridan-to'g'ri konsoldan ko'rish imkonini beradi.

Boshqaruv buyruqlari

su- foydalanuvchi o'zgarishi. su aleks- foydalanuvchini alexga o'zgartiradi. Yozilmoqda su parametrlarsiz siz maslahat belgisi bilan superfoydalanuvchi huquqlarini (root) olasiz $ ga o'zgaradi # .

Siz har doim bu rejimda bo'lmasligingiz kerak, lekin uni umuman ishlatmaslik yaxshiroqdir, lekin buyruqdan foydalaning sudo.

Sessiyadan chiqish va oldingi foydalanuvchiga qaytish uchun siz terishingiz kerak Chiqish.

sudo- masalan, boshqa buyruq oldidan terilgan, superfoydalanuvchi huquqlariga ega boshqa dasturlarni bajarishga imkon beradi

sudo rm fayli- istalgan foydalanuvchi tomonidan yaratilgan faylni o'chiradi.

sudo -i yoki sudo -s- buyruqning analoglari su.

Buyruqdan foydalaning sudo siz ham juda ehtiyot bo'lishingiz kerak va faqat kerak bo'lganda.

passwd- joriy foydalanuvchi parolini o'zgartirish. passwd aleks- alex foydalanuvchi parolini o'zgartirish.

qo'shimcha foydalanuvchi yoki useradd- yangi foydalanuvchi qo'shing. qo'shimcha foydalanuvchi Katya- foydalanuvchi katya qo'shadi. Buyruqni kiritganingizdan so'ng siz parolni kiritishingiz kerak. Buyruqni bajarish uchun siz superuser bo'lishingiz kerak.

userdel- foydalanuvchini o'chirish. userdel vasya- foydalanuvchi vasyani o'chirib tashlaydi.

guruh qo'shish- yangi guruh yaratish. talabalarni guruhga qo'shish- talabalar guruhini tuzadi.

groupdel- guruhni o'chirish. guruh talabalari- talabalar guruhini o'chiradi.

chmod- fayl yoki katalogga kirish huquqlarini o'zgartirish. chmod 644 fayli- faylga ruxsatlarni 644 ga o'rnatadi. chmod +x fayli- faylni bajarish huquqini beradi.

chown- fayl egasini o'zgartirish. chown alex fayl- bu buyruqni bajarish natijasida aleks fayl egasiga aylanadi.

chgrp- fayllar guruhini o'zgartirish. chgrp talabalari laba1- laba1 faylining guruhini talabalarga o'zgartirish.

Jarayonlar bilan ishlash buyruqlari

ps- jarayonlar ro'yxatini ko'rsatish. p.s axu- barcha jarayonlarni ko'rish. p.s grep g'alaba qozondi- "g'alaba" belgilari paydo bo'lgan barcha jarayonlarni ko'rsatish.

o'ldirish- dasturni o'ldiring, buyruqdan keyin dastur raqami (jarayon identifikatori - PID) ko'rsatiladi, uni ps buyrug'i yordamida topish mumkin. Misol: 1234 o'ldir.

killall buyrug'i- belgilangan buyruq yordamida boshlangan barcha jarayonlarni tugatadi.

bg- fonda ishlaydigan dasturni, masalan, tugmalar birikmasidan keyin davom eting Ctrl+Z. PID buyruqdan keyin belgilanishi mumkin:

bg 1234.fg-da dasturni bajarishni davom ettiring normal rejim, PID ham ko'rsatilishi mumkin.

Boshqa Linux buyruqlari va dasturlash tillari

Ushbu ro'yxatdagi ba'zi buyruqlar standart taqsimotlarda mavjud bo'lmasligi mumkin, ular alohida o'rnatilishi mumkin.

sed- kuchli matnni qayta ishlash yordam dasturi.

awk- matnga ishlov berish tili.

grep- ko'pincha boshqa buyruqlar bilan birgalikda ishlatiladigan oddiy iboralar yordamida matn qidirish yordam dasturi. grep "^a" "text.txt"- text.txt faylidagi a harfi bilan boshlanadigan barcha qatorlarni ko'rsatadi.

emacs- o'rnatilgan o'yinlarni o'z ichiga olgan juda ko'p funktsiyalarga ega rivojlangan matn muharriri. Ilg'or foydalanuvchilar uchun.

gcc- Siz olishingiz mumkin bo'lgan C tili kompilyatori bajariladigan fayllar tarqatilgan dasturlar manba kodlari. Yoki dasturlaringizni kompilyatsiya qiling.

gcc hello.c -o privet- hello.c dasturini kompilyatsiya qilish, kompilyatsiya natijasi privet deb nomlangan dastur bo'ladi. Odatiy bo'lib (-o opsiyasisiz) chiqish fayli a.out deb nomlanadi. GCC kompilyatorlarning butun to'plamidir (GNU Compiler Collection). C dan tashqari, C++, Fortran, Ada, Objective-C, Java va Go tillarida dasturlarni qo'llab-quvvatlash mavjud.

g++- GCC dan C++ tili kompilyatori. perl - kuchli skript tili.

piton- Python tili tarjimonini chaqirish. Bu yangi boshlanuvchilar uchun tavsiya etilishi mumkin bo'lgan zamonaviy va kuchli til.

Chiqish- joriy seansni tugatish, masofaviy kompyuterdan uzish yoki terminalni yopish uchun ishlatilishi mumkin.

o'chirish -h hozir- tizimni o'chirish, kompyuterni o'chirish buyrug'i. Analog - bu buyruq to'xtash. Agar siz -h tugmasi o'rniga -r tugmasidan foydalansangiz, tizim qayta ishga tushadi. Buyruqning qaysi vaqtdan keyin bajarilishini belgilashingiz mumkin. Endi hozir degani.

o'chirish -r +10- 10 daqiqadan so'ng kompyuter qayta ishga tushadi. -c tugmasi buyruqning bajarilishini bekor qiladi. Buyruqni bajarish uchun siz ildiz huquqlariga ega bo'lishingiz kerak.

qayta ishga tushirish- kompyuterni qayta ishga tushiring, analog o'chirish -r.

operatsiya xonasi Linux tizimi dasturchilar va narsalar bilan o'ynashni yaxshi ko'radiganlar buni juda yaxshi ko'radilar, 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.

Tizim ma'lumotlari:

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

Tizimni to'xtatish:

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

Tarmoq bilan ishlash:

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'laning. Ushbu turdagi ulanish fayllarni masofaviy kompyuterdan/ga nusxalash uchun yaxshi.
xost nomi -i- siz ishlayotgan kompyuterning IP-manzilini ko'rsatadi.

Ba'zi boshqaruv buyruqlari:

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.

Fayllar va kataloglar:

CD / uy- "/home" katalogiga o'ting
CD..- yuqoriroq 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- joriy katalogdagi yashirin fayllar va kataloglarni ko'rsatish
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

Jarayonni nazorat qilish:

p.s grep<Ваше_имя_пользователя> - foydalanuvchi nomidan tizimda ishlaydigan barcha jarayonlarni ko'rsatish
o'ldirish - jarayonni "o'ldirish". Birinchidan, ps yordamida "o'ldirilgan" jarayoningizning PID-ni aniqlang
killall<имя_программы> – dastur nomi bo‘yicha barcha jarayonlarni “o‘ldirish”
xkill (X oynasi terminalida)- kursor bilan oynasini ko'rsatgan jarayonni "o'ldirish"

Linux o'rnatilgan dasturiy ta'minot yordam dasturlari va tillari:

emacs (X terminalida)- emacs muharriri. Funksiya juda boy, ammo tajribasiz foydalanuvchilar uchun juda murakkab
gcc - GNU C kompilyatori
g++ - GNU C++ kompilyatori
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"deb nomlangan belgi muntazam iboralar»
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.

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). Uchun avtomatik tekshirish va xatolarni tuzatish uchun siz buyruqni "-y" kaliti bilan bajarishingiz 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- xodimlar haqidagi ma'lumotlarni ko'rsatish bu daqiqa server foydalanuvchilari va ularning jarayonlari, shuningdek oxirgi 1, 5 va 15 daqiqadagi o'rtacha server yuki ( ish vaqti + JSSV).

df buyrug'i

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

du buyrug'i

du— alohida fayl hajmini ko'rsatish:

ifconfig buyrug'i

ifconfig- ko'rsatish tarmoq sozlamalari(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- katalogni o'chirish fayl tizimi. 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)

Linux konsoli buyruqlari yoki ular aytganidek, buyruq qatori foydalanuvchi va kompyuterning o'zi o'rtasidagi oraliq bog'lanishdir. Mashina sizning buyurtmangizni bajarishi uchun unga tegishli buyruq berilishi kerak. Dastlab, odam va kompyuter o'rtasidagi munosabatlar aynan shunday sodir bo'lgan, ammo birozdan keyin qo'shimcha sichqoncha vositasi paydo bo'ldi, bu ma'lumot almashinuvining butun jarayonini sezilarli darajada soddalashtirdi va uni barcha foydalanuvchilar uchun qulayroq qildi. Shunga qaramay, bugungi kunda konsol har qanday harakatlarni bajarish uchun kuchli va ba'zan juda qulay vosita bo'lib qolmoqda.


Umuman olganda, juda ko'p konsol yordam dasturlari mavjud, ammo bu erda biz qisqacha, misol sifatida, ulardan faqat ikkitasini ko'rib chiqamiz, lekin ular juda muhim va tez-tez ishlatiladi. Qulaylik Apt-get, bilan ishlash uchun mo'ljallangan dasturiy paketlar. Konsolni umuman tanimaydiganlar uchun ular ajoyib grafik qobiqdan foydalanishlari mumkin Apt-get, nom ostida Sinaptik(rasmiy omborda mavjud).

Yordamchi dasturdan qanday foydalanish kerak?

//asosiy formula

sudo apt-get buyrug'i

//misol sifatida, barcha paketlarni yangilang

sudo apt-get yangilanishi


Asosiy buyruqlar paketlar bilan ishlashda apt-get.

apt-get yangilanishi // repozitariylardan paketlar haqidagi ma'lumotlarni yangilash
apt-get yangilash //barcha paketlarni yangilash
apt-get dist-upgrade // butun tizimni yangilash
apt-get clean //kesh fayllardan tashqari mahalliy xotirani tozalaydi
apt-get autoclean // xuddi shunday toza, o'chirilgan kesh fayllari
apt-get tekshiruvi //keshni yangilaydi va tekshiradi. qoniqarsiz bog'liqliklar
apt-get autoremove //oldindan yuklab olingan, lekin keraksiz paketlarni olib tashlash
apt-get o'chirish //to'plamni saqlashdan olib tashlash. konfiguratsiya. fayllar
apt-get purge //to'plamni barcha bog'liqliklar bilan olib tashlash
apt-get o'rnatish // paketni o'rnating
apt-get build-dep // o'rnatish manba paketlarini yaratish uchun hamma narsa
apt-get manbasi //manba paketlarini yuklaydi


Variantlar:

-h, --yordam // havola
-q, --sokin //progress indikatorini yashirish
-qq //xatolardan tashqari hech narsani ko'rsatmang
-d, --faqat yuklab olish //paketlarni qabul qilish va chiqish
-s, --simulyatsiya // hodisa simulyatsiyasini amalga oshirish
-y, --ha // avtomatik barcha savollarga "Ha" deb javob bering
--qayta o'rnatish //paketlarni qayta o'rnating
-f, --tuzatish-buzilgan // buzilgan bog'liqliklarni tuzatish
-m, --e'tibor bermaslik // etishmayotgan paketlarga e'tibor bermaslik
-u, --shou-yangilangan // yangilangan paketlarni ko'rsatish
--yangilash yo'q //paketlarni yangilamang
-b, --compile, --build //qabul qilgandan keyin paketni yig'ing
-D //o'chirishda bog'liq komponentlarni olib tashlang
-V //paket versiya raqamlarini batafsil ko'rsatish
--yo'q-o'chirish //paketlar belgilangan bo'lsa o'chirish uchun., keyin apt-get o'chirilgan
--majburlash-ha //ko'rsatilgan operatsiyani bajarishga majburlash


Qiziqarli.

apt-get moo

Siz sigirni ko'rishingiz kerak: "Bugun mo'l bo'ldingizmi?"

"qobiliyat" yordam dasturi.

Keling, boshqasini ko'rib chiqaylik yaxshi yordamchi dastur nom ostida " qobiliyat"Aslida bu xuddi shunday" apt-get", lekin yaxshiroq deb hisoblanadi, shuningdek, psevdo- GUI. Amaliyot printsipi aynan bir xil, faqat o'rniga " apt-get", siz qiymat kiritishingiz kerak" qobiliyat". Birinchidan, yordamchi dasturning o'zini o'rnatamiz:

sudo apt-get qobiliyati

Endi yozsangiz: qobiliyat, siz dastur interfeysiga o'tasiz.

Keling, ba'zi buyruqlarni ko'rib chiqaylik:

// Paketni o'rnating.

sudo qobiliyat paketi1 paket2 paket3

Ko'rib turganingizdek, siz bir vaqtning o'zida cheksiz miqdordagi paketlarni o'rnatishingiz mumkin. Ularni necha marta o'rnatganingizdan qat'iy nazar, qobiliyat barcha bog'liqliklarni avtomatik ravishda hal qiladi, siz faqat rozi bo'lishingiz kerak (y) va bosing (kirish). Bundan tashqari, analogiya bo'yicha siz paketlarni olib tashlashingiz mumkin:

sudo aptitude paket_name1ni olib tashlang
yoki
sudo aptitude purge package_name1

Birinchi buyruq sozlamalarga tegmasdan faqat paketli fayllarni o'chiradi, ikkinchisi hamma narsani butunlay o'chiradi. Paket tavsifini quyidagicha ko'rishingiz mumkin:

qobiliyat paket_nomini ko'rsatadi

Umuman olganda, ushbu yordamchi dastur "mutlaq analogidir" apt-get", lekin paketlarni o'rnatish va olib tashlashda " emas, balki undan foydalanish tavsiya etiladi. apt-get". Hech bo'lmaganda rasmiy veb-saytda Ubuntu aynan bir xil tavsiyalarni bering.

Boshqa konsol buyruqlari.

Axborot bilan bog'liq buyruqlar ro'yxati.

xost nomi //mashina tarmog'ining nomi
Men kimman // joriy foydalanuvchi nomi
unname -m //mashina arxitekturasini ko'rsatadi
unname -r //yadro versiyasi
sudo dmidecode -q //xabar berish. qurilma haqida. tizimini ta'minlash
mushuk /proc/cpuinfo //protsessor haqida ma'lumot
cat /proc/uzilishlar // to'xtatadi
cat /proc/meminfo // barcha xotira ma'lumotlari
cat /proc/swaps // haqida barcha ma'lumotlar almashtirish
cat /proc/versiya //yadro versiyasi va boshqa ma'lumotlar
cat /proc/net/dev //tarmoq interfeyslari va statistika
cat /proc/mounts // o'rnatilgan qurilmalar
cat /proc/partitions //mavjud bo'limlar
cat /proc/modullar // yuklangan yadro modullari
lspci-tv //PCI qurilmalar
lsusb -tv //USB qurilmalar
sana // Joriy sana
kal // kalendar va joriy oy
Cal 2012 //201 yilni butun ko'rsatadi


Qayta yuklash va o'chirish jarayonlari bilan bog'liq buyruqlar.

o'chirish -h hozir //tizimni o'chirib qo'ying
init 0 //tizimni o'chirib qo'ying
telinit 0 //tizimni o'chirib qo'ying
o'chirish -h soat:daqiqa & //tizimni o'chirishni rejalashtirish
o'chirish -c // rejalashtirilgan o'chirishni bekor qilish
o'chirish -r hozir //tizimni qayta ishga tushiring
qayta ishga tushirish //tizimni qayta ishga tushiring
chiqish // sessiyani tugatish


Fayl operatsiyalari va boshqalar...

CD / uy // uy katalogiga o'ting
CD.. // yuqori darajaga o'tish
CD ../.. //2 darajaga ko'tarilish
CD- // oldingi katalogga o'tish
pwd //joriy katalogga yo'lni ko'rsatish
ls
ls -F //fayllar va kataloglarni ko'rsatish
ls -l // ko'rsatish. fayllar, kataloglar haqida ma'lumot
ls -a // yashirin fayllarni ko'rsatish
mkdir dir1 // nomli katalog yarating rejissyor 1
mkdir dir1 dir2 // katalog yaratish rejissyor 1 Va rejissyor 2
mkdir -p /tmp/dir1/dir2 //ko'rsatilgan joyda katalog yaratish
rm -f fayl 1 // nomi bilan faylni o'chirish fayl 1
rmdir dir1 // nomi bilan katalogni o'chirish rejissyor 1
rm -rf dir1 // katalogni o'chirish rejissyor 1 va uning barcha mazmuni
rm -rf dir1 dir2 // kataloglarni o'chirish rejissyor 1\rejissyor 2 va tarkibi
mv dir1 new_dir //katalog nomini o'zgartirish / ko'chirish
cp //fayllarni/papkalarni nusxalash
ln -s // ramziy havola yarating
chmod //fayllarga huquqlar berish
toping / -foydalanuvchi foydalanuvchi1 //fayllarni qidirish, to'g'ridan-to'g'ri. Bilanfoydalanuvchi1 toping /home/user1 -name \*.bin //fayllarni qidirish .bin V / uy/ foydalanuvchi1 /usr/bin -turi f -atime +100 toping //Talab bin. fayllar, to'satdan 100 kun toping /usr/bin -turi f -mtime -10 //Talab yaratilgan/tahrirlangan fayllar 10 kun ichida find / -name \*.deb -exec chmod 755 "()" \; //Talab fayllar ( .deb) va o'zgartirish. huquqlar toping\*.ps // kengaytmali fayllarni toping.ps to'xtash qayerda //dasturga yo'lni ko'rsatishto'xtash qaysi to'xtaydi // ko'rsatish. to'la dasturga yo'lto'xtash


Bir qarashda, bularning barchasi biroz qo'rqinchli ko'rinishi mumkin, ammo bu faqat birinchi qarashda. Darhol vahima qo'zg'ashga shoshilmang va darhol qayting Windows(y). Zamonaviy tarqatish Linux, A Ubuntu xususan, buyruq satrisiz bajarishga to'liq imkon beradi. Biroq, buyruq qatori, ichida ba'zi hollarda Bu grafik interfeysga qaraganda ancha qulayroq bo'lishi mumkin. Bundan tashqari, bu buyruqlarning barchasini yoddan bilishning hojati yo'q; matn fayli, barcha tarkibni unga nusxa ko'chiring va kerak bo'lganda foydalanishingiz mumkin bo'lgan cheat varag'i kabi yaqin joyda saqlang.

Albatta, bu buyruq qatori va buyruqlar mavzusiga tegishli emas, agar kimdir bunga chindan ham qiziqsa, men sizga quyidagi havolaga o'tishni maslahat beraman, u erda ko'p narsalarni topishingiz va yuklab olishingiz mumkin, yagona savol - bu kerakmi, hammasi siz uchun. Umuman olganda, bugungi kunda butun dunyoda konsolning barcha mavjud buyruqlarini yoddan biladigan kamida bitta odam borligiga shubha qilaman (balki men noto'g'riman).

Linux konsoli mutlaqo sehrli va qulay vosita, bu butun tizimni qisqa buyruqlar bilan boshqarishga imkon beradi va siz mutlaqo hamma narsani qilishingiz mumkin - dasturlarni o'rnatishdan tortib qobiqni o'zgartirishgacha va umuman olganda bu juda ko'p vaqtni tejaydi va bu asosiy sabab Nima uchun konsoldan foydalanishga arziydi? deb paketlari yoki dastur markazidan yoki hatto to'g'ridan-to'g'ri tizimdagi manbadan dastur tuzing - har qanday did uchun juda ko'p imkoniyatlar mavjud.)

Linux konsolini ishga tushiring terminalni ishga tushirishingiz mumkin (Ctrl+Alt+T tuzilishga bog'liq), u joylashgan
Boshlash (Menyu) → Boshqaruv → Terminal (Yoki menyuni kengaytirganda chap tomonda, qobiqqa bog'liq ..)
KDE uchun: Boshlash (Boshlash) → Tizim → Terminal. Yoki ichida fayl menejeri Delfin u har doim yonida hotkey F4.

Foydali variant shundaki, siz konsolda istalgan dasturni ishga tushirishingiz mumkin va u o'z chiqishini u erga qo'shadi, shu bilan siz dastur xatolarini ushlashingiz mumkin.

Masalan, papkaga o'tamiz va ./start-tor-browser yozamiz

Linuxda fayl kengaytmasi bo'lmasligi mumkin, bajarish ruxsatiga ega bo'lgan har qanday faylni bajarish mumkin (xususiyatlarni o'ng tugmasini bosish yoki chmod +x ./start-tor-brauzer orqali o'rnatilishi mumkin), Windowsda odatda faqat .exe va ba'zilari. boshqa fayllar bajariladi.

Linux konsolini boshqarish

O'rnatish, fayllarni o'zgartirish va hokazolar bilan bog'liq ko'plab harakatlar uchun siz tez-tez root superuser imtiyozlarini so'rashingiz kerak bo'ladi. Shu maqsadda kerakli miqdordagi imtiyozlarni berish mexanizmi taqdim etilgan, ammo bundan ortiq emas - sudo. Bu buyruq boshqalardan oldin keladi va umuman ishga tushirishga ruxsat berish uchun foydalanuvchi paroli kiritiladi, qayerda muhim o'zgarishlar amalga oshirilsa, parol so'raladi;

E'tibor bering, xavfsizlik nuqtai nazaridan Linux konsoli kiritilgan parollarni ko'rsatmaydi, lekin aslida ular kiritilgan.

Kamdan kam hollarda va bu tavsiya etilmaydi, siz har safar sudo-ga kirmasdan superfoydalanuvchi huquqlarini so'rashingiz va uning ostida biror narsa qilishingiz mumkin, agar siz Debian yoki boshqa server tarqatishlarini o'rnatsangiz, konsolga su kiritishingiz kerak, lekin superfoydalanuvchi paroli yig'ilishlarda ko'rsatilmagan bo'lsa, siz yozish orqali superuserga kirishingiz mumkin
sudo su

Agar siz biron bir buyruqni kiritsangiz, masalan, apt, tavsif yoki apt va TAB ni 2 marta ko'rishingiz va faqat funktsiyalar ro'yxatini ko'rishingiz mumkin. Agar siz man apt deb yozsangiz, o'zingizni joriy funktsiyaning tavsifida (qo'llanmasida) topasiz. Shuningdek, siz yordamchi dasturlarda yordam olishingiz mumkin, masalan, ls --help ni kiritsangiz.

Matndagi konsolda (terminalda) ishlaganda nano muharriri O'zgarishlarni saqlash uchun Ctrl+X tugmalarini yoping va saqlashni tasdiqlang, Ctrl+C tugmalarini bekor qiling (ko'p hollarda bu Ctrl+C yoki q buyrug'i har qanday harakatni to'xtatadi).

Ctrl+D joriy foydalanuvchidan, serverdan uziladi (chiqish). Uni yana bosish konsolni yopadi.

Qanday bo'lmasin, yo'qolmang, odatda ekranda nimani bosish kerakligi haqida maslahatlar mavjud.

Nusxa olish uchun Ctrl+Shift+C kombinatsiyasidan foydalaning, Ctrl+Shift+V (muqobil variant sichqoncha yoki Shift+Insert bilan Ctrl+Insert).

Siz hali o'zingizni qiynoqqa solishingiz va biron bir narsani ishlatishingiz shart emas matn muharriri grafik rejimi bilan:

# hash/sharp boshqa bajarilmagan har qanday narsa sharh ekanligini anglatadi kate ~/.config/pulse # superfoydalanuvchi sifatida ochiq: kate sudoedit ~/.config/pulse

Kate tizim fayllarini saqlanganidan keyin saqlashi mumkin, ya'ni. Unga qiziqqan har qanday fayllarni oching va saqlashda parolni Kings-ga kiriting, konsol kerak emas...

Buyruqlar tarixini tarixni kiritish orqali ko'rish mumkin; agar siz yuqoriga va pastga o'qlarni bossangiz, oldingi kiritilgan buyruqlar almashtiriladi. Siz buyruqni kiritish orqali takrorlashingiz mumkin !! (ikki undov belgisi, lekin yuqoriga o'q va kiritish (kirish) tezroq..)

Linux konsoli buyruqlari

Maqsadini tushunmaydigan buyruqlarni hech qachon bajarmang. Linux konsoli buyruqlari, 1 buyruq bilan barcha fayllarni o'chirishni o'z ichiga olgan ulkan kuch bering..

Sudo rm -rf / # echo "matn" ga ekvivalentdir | perl -e "$??s:;s:s;;$?::s;;=]=>%-(<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see"

Linux xotiraga yuklangan va tizim qayta ishga tushirilgunga qadar olib tashlanganiga qaramay ishlaydi. Aytgancha, bu tizimni issiq yangilash imkonini beruvchi yana bir farq - tizim tomonidan fayllarni blokirovka qilish yo'q, Windows-dagi kabi doimiy qayta yuklash talab qilinmaydi.

Odatda konsoldan foydalanish:

Eski tuzilmalarda bir necha marta sodir bo'ldi, yangilanishdan so'ng qobiq ishlamay qoladi va kompyuter ishdan chiqadi qayta ishga tushirish yoki o'chirish, lekin konsoldan itoat qildi:

# Kompyuterni o'chiring: sudo halt yoki sudo init 0 yoki telinit 0 yoki shutdown -h hozir # Qayta yuklash: sudo qayta yuklash yoki o'chirish -r hozir

Huquqlar va/yoki egasining o'zgarishi ildiz Amallar (Root Actions Servicemenu) orqali amalga oshirilishi mumkin. Linux chmod huquqlari keyingi maqolada batafsil tavsiflangan.

Sudo chmod -R 755 /path/to/dir sudo chown -R $USER:$USER /path/to/dir # to'g'riroq, lekin guruh bo'sh bo'lishi mumkin va u foydalanuvchiga mos keladi: sudo chown -R $USER:$GROUP /path/to/dir

Ba'zan kerak qaysi taqsimotni aniqlang, nomi va boshqa ma'lumotlar:

Cat /etc/*reliz # arxitekturaga qarang: arch yoki unname -m

Disklarni ko'rish tizimda:

Fdisk -l # kirish taqiqlangan sarlavhalarni ko'rsatadi sudo fdisk -l # to'liq ma'lumotni ko'rsatadi

Dasturlarni o'rnatish, o'chirish:

# paket/dasturni o'rnatish: sudo apt install -y nomi # paket/dasturni olib tashlash: sudo apt remove -y nomi # paketni/dasturni konfiguratsiya fayllari bilan birga olib tashlang: sudo apt purge -y nomi # Shuningdek, aniq ko'rsatilgan foydalanilmagan bog'liqliklarni olib tashlashingiz mumkin: sudo apt -y autoremove

Y - o'rnatuvchining barcha savollariga qo'shilaman, u odatda u erda har xil bema'niliklarni aytadi, qo'shimcha ravishda tegishli kutubxonalarni o'rnatish kerak bo'ladi yoki dastur diskda juda ko'p joy egallaydi.. O'rnatish va olib tashlash asosan ishlatiladi. Bir vaqtning o'zida o'rnatish uchun bir nechta paketlarni sanab o'tishingiz mumkin sudo apt install -y name1 name2...

Fayl oxiriga qo'shing:

Echo -e "mening \n matnim \n ma'lumot \n" >> ~/.config/my.conf

Agar >> o'rniga > qo'ysangiz, fayl qayta yoziladi.

Quyidagi kabi superfoydalanuvchi huquqlarini talab qiladigan fayllarga to'g'ri yozishingiz mumkin:

# faylni qayta yozish: echo "qiymati" | sudo tee /path/to/file/file.sh # oxiriga qo'shing: echo "qiymati" | sudo tee -a /path/to/file/file.sh # -i opsiyasi xatolarni e'tiborsiz qoldiradi. #boshqa variant: sudo sh -c "echo 127.0.0.1 localhost >> /etc/hosts"

echo imkoniyatlari/parametrlari bo'lishi mumkin:

E - Escape ketma-ketligini chiqarishni qo'llab-quvvatlashni yoqish -E - Escape ketma-ketliklarini talqin qilishni o'chirish -n - chiziq tasmasini chiqarmaslik

Agar -e kiritilgan bo'lsa, kiritiladigan ketma-ketlikdan Escape maxsus belgilar:

\b - oldingi belgini olib tashlash \c - qatorni olib tashlash \n ​​- chiziq tasmasi \r - karetani qator boshiga qaytarish \t - gorizontal yorliq \v - vertikal yorliq

Sh skriptida #!/bin/sh skriptini (skript) bajarish uchun tarjimon belgilangan bo'lsa, echo -e bayrog'i kerak emas, konsol yangiroq #!/bin/bash dan foydalanadi.

Rsync fayllarini nusxalash:

5900 rpm va pastroq maksimal disk tezligi, 7200 rpm (bu tezroq kattalik tartibi), aftidan, buferlar to'lib toshgan yoki boshqa narsa, vint 120-160 MB / dan ortiq nusxa ko'chirishni tezlashtiradigan diskka nusxa ko'chirishda qandaydir tarzda muammoga duch keldim. s va qabul qilgich boshni bosishni boshlaydi, 5900 tezlikda esa 90 mb/s dan yuqori tezlikda men sezmadim. Oxir-oqibat, nusxa ko'chirish tezligini cheklash yordam berdi. Men uni 90MB/s dan bir oz kamroq qilib qo'ydim va voila, bosish yo'q. Yordamchi dastur, agar siz faylni boshqa serverga o'tkazishingiz kerak bo'lsa yoki zaxira nusxasi mavjud bo'lsa, faylni ishlamay qolgan diskdan o'tkazishingiz kerak bo'lsa, juda foydali.

# rsync [variantlar] [manba] [manzil] sudo rsync -a --progress /from/ /to/ sudo rsync -aPv --bwlimit=90000 /media/$USER/disk1/Music/ /media/$USER/disk2/Music/

Agar bo'shliqlar bo'lsa, xatolar bo'ladi - ularni tirnoq ichiga qo'ying, men odatda ushbu shakldan foydalanaman:

Sudo rsync -aPv --delete --bwlimit=140000 "/media/$USER/disk1/Kitob tanlash/" "/media/$USER/disk2/Kitob tanlash/" # yoki sudo rsync -aPv --delete --bwlimit =140000 "/media/$USER/disk1/Kitoblar tanlovi/" "/media/$USER/disk2/Kitoblar tanlovi/"

A, --arxiv - arxivlash rejimida ishlash, kirish huquqlari va egalari haqidagi ma'lumotlar saqlanadi.
--partial - qisman uzatilgan fayllarni saqlash.
--progress - uzatish jarayonida % progressni ko'rsatish.
-P --partial --progress ga teng (yuklanmagan fayllarni saqlash, taraqqiyotni ko'rsatish).
--ignore-existing - disk2 qabul qilgichda mavjud bo'lganlarni o'tkazib yuboring (bu ishlarni biroz tezlashtirishi mumkin, masalan, video uchun, ular aniq o'zgarmaydi).
--delete - manba diskda bo'lmaganlarni o'chirish1.
--bwlimit=KBPS - nusxa ko'chirish tezligini cheklash.
-v - tafsilotlarni ko'rsatish.
-c - tekshirish summalari yordamida fayllarni solishtiring (sukut bo'yicha sana va o'lcham bo'yicha). To'ldirish uchun juda ko'p vaqt ketadi ...
-n - hech narsa qilmang, faqat nusxa ko'chirilishini ko'rsating.

Linux doimo bunday kichik narsalar bilan xursand bo'ladi, standart tizim sizga kerak bo'lgan ko'p narsaga ega, ammo Windows, ishga tushiring va uni toping, o'rnating - vaqtingizni behuda sarflang..

Navigatsiya va fayl operatsiyalari

Fayllarni ko'chirish va boshqarish uchun asosiy buyruqlarni bilish ham foydali bo'lishi mumkin.

  • pwd - siz joylashgan katalogni ko'rsatadi, ba'zida konsolda qisqartma bo'lsa kerak bo'ladi, masalan, uy papkasi ~.. shaklida ko'rsatiladi.
  • cd - belgilangan papkaga o'tadi, masalan cd ~ ; CD /home/$USER
  • ls - joriy yoki belgilangan katalogdagi papkalar va fayllar ro'yxatini chiziqli ravishda ko'rsatadi
    ls / uy . Huquqlar va egani ko'rsatuvchi satr bo'yicha chiqarish uchun -l argumentini qo'shishingiz kerak. Yashirin fayllar va papkalarni ko'rish uchun -a . Hajmi bo'yicha saralash -S . Kengaytma bo'yicha tartiblash -X .
    Natijada, bizda ls -la yoki buyrug'i mavjud ls -la /path/to/katalog.
  • du * - katalog hajmini hisoblaydi, masalan, du -hs * yoki du -hc /path.
    Argumentlar:
    -h - inson tomonidan o'qilishi mumkin bo'lgan fayllarning og'irligini KB, MB va boshqalarda ko'rsatadi.
    -s - miqdorni hisoblab chiqadi..
    -s - faqat fayllarning umumiy og'irligini ko'rsatadi.
    Bu erda siz du -hc * | ni qanday ko'rsatishingiz mumkin sort -rn
  • find - fayllar va kataloglarni qidirish
    # o'rik nomli /home papkasida fayllarni toping: toping /hoy -nomi "o'rik" # foydalanuvchi1ga tegishli fayllarni toping: toping /home -user user1 # txt bilan tugaydigan fayllarni toping: toping /home -name "*.txt" # public_ftp nomidan tashqari 000 ruxsatiga ega fayllarni toping va ularni oʻchirib tashlang: topish /home/ -perm 000 -not -name "public_ftp" -exec rm -rf () \; # barcha papkalarni toping va standart ruxsatlarni tayinlang: toping /home - yozing d -exec chmod 755 () \; # barcha fayllarni toping va standart ruxsatlarni tayinlang: toping /home - yozing f -exec chmod 644 () \; # faqat nomi bo'yicha fayllarni toping va ruxsatlarni o'rnating: toping /home/ -name "xmlrpc.php" -turi f -exec chmod 000 "()" \; # joriy katalogdagi faqat nomdagi raqamlarni o'z ichiga olgan barcha fayllarni nusxalash # - 0 dan 9 gacha bo'lgan massivni ko'rsatadigan muntazam ifoda: toping. -name -exec cp() ~/ todir \; # bo'sh fayllarni o'chirish: toping /home -type f -empty -exec rm()\; # bo'sh papkalarni o'chirish: toping /home -type d -empty -exec rmdir()\; # ichidagi *.gz fayllarni olib tashlang jurnallar papkalari, /home/ ichidagi aniqlanmagan yo'lga: toping /home/*/logs -turi f -name "*.gz" -o'chirish # 365 kundan eski fayllarni o'chirish toping /home -turi f -mtime +365 -exec rm -f () \; # matn paydo bo'ladigan fayllar ro'yxatini ko'rsatadi: grep -rl "string" ./ # yoki toping ./ -tip f -exec grep -l "string" () + # fayllardagi matnni almashtiring: topish ./ -turi f -o'qiladigan -yoziladigan -exec sed -i "s/eski/yangi/g" () \; #g - nafaqat birinchi hodisani almashtiring # funktsiya oddiy iboralarni tushunadi, raqam boshida joylashgan hamma narsani almashtiring: topish ./ -turi f -o'qiladigan -yoziladigan -exec sed -i "s/\dold/new/g" () \; # fayldagi matnni almashtiring: sed -i "s/old/new/g" fayl.txt # fayldagi matnni faqat 1 dan 10 gacha satrlarga almashtiring: sed -i "1.10 s/eski/yangi/g" fayl.txt # fayldagi matnni 1 dan 10 gacha satrlardan tashqari hamma joyda almashtiring: sed -i "1.20 !s/old/new/g" fayl.txt

    Menimcha, misollar yetarli, qolganini odam topib topish mumkin..

    Bu qaerdan topish kerak bo'lishi mumkin tizim papkalari u yoki bu yordamchi dastur

    Qayerda topildi # yoki qaysi topildi

  • cat - faylning mazmunini chop etadi, masalan cat /proc/bus/input/devices .

    Shuningdek, siz buzuqlik bilan shug'ullanishingiz mumkin, masalan, kontentni nusxalash Linux fayli boshqa faylga cat file1 > file2
    Agar fayl bo'sh bo'lmasa, uning ustiga yoziladi, agar siz >> dan foydalansangiz, u faylning oxiriga qo'shiladi2. Siz ikkita yopishtirishingiz mumkin alohida fayl biriga: cat file1 file2 > file3

  • mkdir - masalan, katalog yaratadi mkdir -p /path/to/papka-p barcha kataloglarni rekursiv ravishda yaratadi, agar ular mavjud bo'lmasa, aks holda u katta katalog yo'qligini bildiruvchi xato xabarini ko'rsatadi.
  • cp - fayl/papka, cp variantlari manba fayli maqsad fayl, cp -r /what/qaerda nusxa ko'chiradi
    -r - rekursiv, barcha pastki kataloglar
    -a = -dR --preserve=ALL havolalarga amal qilmaydi (u yerdan barcha fayllardan nusxa ko'chiring), faqat atributlarni saqlab qolgan holda havolalar, fayllar, papkalarni rekursiv nusxalaydi. # testdan boshlangan barcha fayllarni nusxalaydi: cp ~/test* ~/todir/ # katalogdan barcha mazmuni bilan joriy katalogga nusxa oling: cp -a /fromdir. # nusxa fayl: cp ~/pic.png ~/to/ # nomini o'zgartirish bilan nusxa ko'chiring yoki shunchaki nusxa oling: cp ~/pic.png ~/to/wallpaper.png cp pic.png pic2.png # fayllar guruhlarini nusxalash: cp *.txt /to/papka cp *.txt *.jpg "meni o'qing.doc" /to/papka

    Fayllar guruhidan nusxa ko'chirishda familiya maqsad sifatida qabul qilinadi va barcha oldingi fayllar manba ob'ektlari sifatida ko'rib chiqiladi. mv va rm kabi boshqa buyruqlar ham bir nechta argumentlarga ruxsat beradi.

  • mv - mv/what/where kataloglarini ko'chirish yoki nomini o'zgartirish imkonini beradi
    mv /dan /gacha # faylni koʻchirish: mv /home/my/* /home/mynew/ # /my/ jildini /mynevi/ga ko'chiring: mv /home/mening/ /home/mening yangi/ # jild nomini o'zgartirish: mv /eski nom /yangi nom # fayl nomini o'zgartirish: mv oldname.txt newname.txt # fayllar guruhlarini koʻchirish: mv *.txt /to/papka/ mv *.txt *.jpg "meni o'qing.doc" /to/papka/ # o'chirish: mv /papka /dev/null
  • rm - fayl/papkani o'chiradi, masalan, rm -r /path
    -r - barcha pastki papkalarni rekursiv ravishda o'tish
    -f - operatsiyalarni tasdiqlashni so'ramang
    # jildni barcha mazmuni bilan o'chirish: rm -rf /zaxira/ # jilddagi barcha ob'ektlarni o'chirish: rm -rf /zaxira/* # barcha fayllarni o'chirish: rm -f /var/log/spooler-* \ rm -f /var/log/messages-* \ rm -f /var/log/secure-*

Konsolda maxsus belgilar

  • ~/ - joriy foydalanuvchining uy katalogini bildiradi.
  • $USER - joriy foydalanuvchi nomini almashtiring.
  • ./ - joriy katalogni ko'rsatish
  • ../ - yuqoridagi katalogga ishora qilib, yuqoridagi katalogga o'ting cd .. yoki cd ../
  • * - Joker belgi har qanday belgilarni anglatadi, masalan, bizda bir nechta fayllarni ochish kerak yoki biz hamma narsani yozishni xohlamaymiz (agar grafik qobiq bo'lmasa, tegishli, masalan, qachon masofaviy boshqarish..)
    # arxivni ochish: tar -Jxvf arch-17.40-492261.tar.xz tar -Jxvf arch-17*.tar.xz # faqat o'lchamni ko'rsatish: du*.tar.xz
  • > - faylni qayta yozing, to'g'rirog'i, buyruq chiqishini faylga yuboring echo "Salom" > /path/file.txt
  • >> - oxiriga qo'shing
  • () - har bir fayl nomini almashtiradi
  • \ - satr oxirida keyingi qatorga bitta buyruqlar zanjiri sifatida qarash kerakligini aytadi.

Yozish paytida TAB tugmasi - avtomatik to'ldirish..

Agar xatolikni sezsangiz, matn qismini tanlang va Ctrl+Enter tugmalarini bosing
UMUSHISH: