![როგორ დააინსტალიროთ Cacti Cacti-Spine დებიანსა და უბუნტუში](/f/3a8a8ea9effeff4d268bd8cc0ec3fffb.png?width=100&height=100)
არსებობს რამდენიმე ბრძანება და პროგრამა, რომელსაც გთავაზობთ Linux ფაილის შინაარსის სანახავად. ფაილებთან მუშაობა არის ერთ – ერთი რთული ამოცანა, კომპიუტერის მომხმარებელთა უმეტესობა იქნება ეს ახალბედა, რეგულარული მომხმარებელი, მოწინავე მომხმარებელი, დეველოპერი, ადმინისტრატორი და ა.შ. ფაილებთან მუშაობა ეფექტურად და ეფექტურად არის ხელოვნება.
დღეს, ამ სტატიაში ჩვენ განვიხილავთ ყველაზე პოპულარულ ბრძანებებს სახელწოდებით თავი, კუდი და კატაჩვენმა უმეტესობამ უკვე იცის ასეთი ბრძანებები, მაგრამ ძალიან ცოტა ჩვენგანი ახორციელებს მას საჭიროების შემთხვევაში.
სათაურის ბრძანება კითხულობს მოცემული ფაილის სახელის პირველ ათი სტრიქონს. ხელმძღვანელის ბრძანების ძირითადი სინტაქსია:
თავი [პარამეტრები] [ფაილი (ები)]
მაგალითად, შემდეგი ბრძანება აჩვენებს ფაილის პირველ ათ ხაზს სახელწოდებით '/etc/passwd‘.
# თავი /etc /passwd root: x: 0: 0: root:/root:/bin/bash დემონი: x: 1: 1: დემონი:/usr/sbin:/bin/sh bin: x: 2: 2: bin:/bin:/ bin/sh sys: x: 3: 3: sys:/dev:/bin/sh sync: x: 4: 65534: sync:/bin:/bin/sync თამაშები: x: 5: 60: თამაშები:/usr/თამაშები:/bin/sh man: x: 6: 12: man:/var/cache/man:/bin/sh lp: x: 7: 7: lp:/var /spool/lpd:/bin/sh mail: x: 8: 8: mail:/var/mail:/bin/sh news: x: 9: 9: news:/var/spool/news:/bin/sh
თუ მოცემულია ერთზე მეტი ფაილი, თავი აჩვენებს თითოეული ფაილის პირველ ათ ხაზს ცალკე. მაგალითად, შემდეგი ბრძანება აჩვენებს თითოეული ფაილის ათი ხაზს.
# head /etc /passwd /etc /shadow ==> /etc/passwd <== root: x: 0: 0: root:/root:/bin/bash bin: x: 1: 1: bin:/bin:/sbin/nologin daemon: x: 2: 2: daemon:/sbin: /sbin/nologin adm: x: 3: 4: adm:/var/adm:/sbin/nologin lp: x: 4: 7: lp:/var/spool/lpd:/sbin/nologin სინქრონიზაცია: x: 5: 0: sync:/sbin :/bin/sync გამორთვა: x: 6: 0: გამორთვა:/sbin:/sbin/გამორთვა შეჩერება: x: 7: 0: შეჩერება:/sbin:/sbin/შეჩერება ფოსტა: x: 8: 12: ფოსტა:/var/spool/mail:/ sbin/nologin uucp: x: 10: 14: uucp:/var/spool/uucp:/sbin/nologin ==> /etc/shadow<== root: $ 6 $ 85e1: 15740: 0: 99999: 7 bin:*: 15513: 0: 99999: 7 demon:*: 15513: 0: 99999: 7 adm:*: 15513: 0: 99999: 7 lp:*: 15513: 0: 99999: 7 სინქრონიზაცია:*: 15513: 0: 99999: 7 გამორთვა:*: 15513: 0: 99999: 7 შეჩერება:*: 15513: 0: 99999: 7 ფოსტა:*: 15513: 0: 99999: 7 uucp:*: 15513: 0: 99999: 7
თუ სასურველია მიიღოთ ხაზების მეტი რაოდენობა, ვიდრე ნაგულისხმევი ათი, მაშინ '-ნ'ვარიანტი გამოიყენება მთელ რიცხვთან ერთად, რომელიც გვეუბნება ამოსაღები ხაზების რაოდენობას. მაგალითად, შემდეგი ბრძანება პირველად გამოჩნდება 5 ხაზები ფაილიდან "/var/log/yum.log'ფაილი.
# თავი -n5 /var/log/yum.log 10 იანვარი 00:06:49 განახლებულია: openssl-1.0.1e-16.el6_5.4.i686. 10 იანვარი 00:06:56 განახლებულია: openssl-devel-1.0.1e-16.el6_5.4.i686. 10 იანვარი 00:11:42 დაინსტალირებული: perl-Net-SSLeay-1.35-9.el6.i686. იანვარი 13 22:13:31 დაინსტალირებული: python-configobj-4.6.0-3.el6.noarch. 13 იანვარი 22:13:36 დაინსტალირებული: terminator-0.95-3.el6.rf.noarch
ფაქტობრივად, არ არის საჭირო გამოყენება "-ნ'ვარიანტი. უბრალოდ დეფისი და მიუთითეთ მთელი რიცხვი სივრცეების გარეშე, რომ მიიღოთ იგივე შედეგი, რაც ზემოთ მითითებულ ბრძანებას.
# თავი -5 /var/log/yum.log 10 იანვარი 00:06:49 განახლებულია: openssl-1.0.1e-16.el6_5.4.i686. 10 იანვარი 00:06:56 განახლებულია: openssl-devel-1.0.1e-16.el6_5.4.i686. 10 იანვარი 00:11:42 დაინსტალირებული: perl-Net-SSLeay-1.35-9.el6.i686. იანვარი 13 22:13:31 დაინსტალირებული: python-configobj-4.6.0-3.el6.noarch. 13 იანვარი 22:13:36 დაინსტალირებული: terminator-0.95-3.el6.rf.noarch
სათაურის ბრძანებას ასევე შეუძლია აჩვენოს ნებისმიერი სასურველი რაოდენობის ბაიტი გამოყენებით '-გ'ვარიანტი, რასაც მოჰყვება გამოსაჩენი ბაიტების რაოდენობა. მაგალითად, შემდეგი ბრძანება აჩვენებს პირველს 45 ბაიტი მოცემული ფაილი.
# თავი -c45 /var/log/yum.log 10 იანვარი 00:06:49 განახლებულია: openssl-1.0.1e-16.el
კუდის ბრძანება საშუალებას გაძლევთ აჩვენოთ ნებისმიერი ტექსტური ფაილის ბოლო ათი ხაზი. ზემოთ მოყვანილი ბრძანების მსგავსად, კუდის ბრძანებაც მხარს უჭერს პარამეტრებს 'n"ხაზების რაოდენობა და"n"სიმბოლოების რაოდენობა.
კუდის ბრძანების ძირითადი სინტაქსია:
# კუდი [პარამეტრები] [ფაილების სახელები]
მაგალითად, შემდეგი ბრძანება დაბეჭდავს ფაილის ბოლო ათი სტრიქონს სახელწოდებით 'access.log‘.
# კუდის წვდომა. დღიური1390288226.042 0 172.16.18.71 TCP_DENIED/407 1771 GET http://download.newnext.me/spark.bin? - არა/- ტექსტი/html. 1390288226.198 0 172.16.16.55 TCP_DENIED/407 1753 CONNECT ent-shasta-rrs.symantec.com: 443- არა/- ტექსტი/html. 1390288226.210 1182 172.16.20.44 TCP_MISS/200 70872 GET http://mahavat.gov.in/Mahavat/index.jsp გვ DIRECT/61.16.223.197 ტექსტი/html. 1390288226.284 70 172.16.20.44 TCP_MISS/304 269 GET http://mahavat.gov.in/Mahavat/i/i-19.gif გვ. პირდაპირი/61.16.223.197 - 1390288226.362 570 172.16.176.139 TCP_MISS/200 694 GET http://p4-gayr4vyqxh7oa-3ekrqzjikvrczq44-if-v6exp3-v4.metric.gstatic.com/v6exp3/redir.html გვ 1390288226.402 0 172.16.16.55 TCP_DENIED/407 1753 CONNECT ent-shasta-rrs.symantec.com: 443- არა/- ტექსტი/html. 1390288226.437 145 172.16.18.53 TCP_DENIED/407 1723 ვარიანტი http://172.16.25.252/ - არა/- ტექსტი/html. 1390288226.445 0 172.16.18.53 TCP_DENIED/407 1723 ვარიანტი http://172.16.25.252/ - არა/- ტექსტი/html. 1390288226.605 0 172.16.16.55 TCP_DENIED/407 1753 CONNECT ent-shasta-rrs.symantec.com: 443- არა/- ტექსტი/html. 1390288226.808 0 172.16.16.55 TCP_DENIED/407 1753 CONNECT ent-shasta-rrs.symantec.com: 443- არა/- ტექსტი/html
თუ ერთზე მეტი ფაილია მოწოდებული, კუდი დაბეჭდებს თითოეული ფაილის ბოლო ათი სტრიქონს, როგორც ეს ნაჩვენებია ქვემოთ.
# კუდი access.log error.log==> access.log <== 1390288226.042 0 172.16.18.71 TCP_DENIED/407 1771 GET http://download.newnext.me/spark.bin? - არა/- text/html 1390288226.198 0 172.16.16.55 TCP_DENIED/407 1753 CONNECT ent-shasta-rrs.symantec.com: 443- არა/- text/html 1390288226.210 1182 172.16.20.44 TCP_MISS/200 http://mahavat.gov.in/Mahavat/index.jsp გვ DIRECT/61.16.223.197 ტექსტი/html 1390288226.284 70 172.16.20.44 TCP_MISS/304 269 GET http://mahavat.gov.in/Mahavat/i/i-19.gif გვ DIRECT/61.16.223.197 - 1390288226.362 570 172.16.176.139 TCP_MISS/200 694 GET http://p4-gayr4vyqxh7oa-3ekrqzjikvrczq44-if-v6exp3-v4.metric.gstatic.com/v6exp3/redir.html გვ. 1390288226.402 0 172.16.16.55 TCP_DENIED/407 1753 CONNECT ent-shasta-rrs.symantec.com: 443- არა/- ტექსტი/html 1390288226.437 145 172.16.18.53 TCP_DENIED/407 1723 OPTION http://172.16.25.252/ - არა/- ტექსტი/html 1390288226.445 0 172.16.18.53 TCP_DENIED/407 1723 ვარიანტი http://172.16.25.252/ - არა/- ტექსტი/html 1390288226.605 0 172.16.16.55 TCP_DENIED/407 1753 CONNECT ent-shasta-rrs.symantec.com: 443- არა/- text/html 1390288226.808 0 172.16.16.55 TCP_DENIED/407 1753 CONNECT ent-shasta-rrs.symantec.com: 443- NONE/- text/html ==> შეცდომის დღიური <== [Sun Mar 30 03:16:03 2014] [შენიშვნა] საჭმლის მონელება: წარმოქმნის საიდუმლო მონელების ავტორიზაციისათვის... [Sun Mar 30 03:16:03 2014] [შენიშვნა] დაიჯესტი: შესრულებულია. [Sun Mar 30 03:16:03 2014] [შენიშვნა] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.3 mod_ssl/2.2.15 OpenSSL/1.0.0-fips კონფიგურირებული-ნორმალური ოპერაციების განახლება
ანალოგიურად, თქვენ ასევე შეგიძლიათ დაბეჭდოთ ბოლო რამდენიმე სტრიქონი "-ნ"ვარიანტი, როგორც ნაჩვენებია ქვემოთ.
# კუდი -5 წვდომა. დღიური 1390288226.402 0 172.16.16.55 TCP_DENIED/407 1753 CONNECT ent-shasta-rrs.symantec.com: 443- არა/- ტექსტი/html. 1390288226.437 145 172.16.18.53 TCP_DENIED/407 1723 ვარიანტი http://172.16.25.252/ - არა/- ტექსტი/html. 1390288226.445 0 172.16.18.53 TCP_DENIED/407 1723 ვარიანტი http://172.16.25.252/ - არა/- ტექსტი/html. 1390288226.605 0 172.16.16.55 TCP_DENIED/407 1753 CONNECT ent-shasta-rrs.symantec.com: 443- არა/- ტექსტი/html. 1390288226.808 0 172.16.16.55 TCP_DENIED/407 1753 CONNECT ent-shasta-rrs.symantec.com: 443- არა/- ტექსტი/html
თქვენ ასევე შეგიძლიათ დაბეჭდოთ სიმბოლოების რაოდენობა "-გ ’ არგუმენტი, როგორც ნაჩვენებია ქვემოთ.
# კუდი -c5 წვდომა. დღიური ymantec.com: 443 - NONE/ - text/html
'კატა”ბრძანება ყველაზე ფართოდ გამოიყენება, უნივერსალური ინსტრუმენტი. ის კოპირებს სტანდარტულ შეყვანას სტანდარტულ გამომუშავებაზე. ბრძანება მხარს უჭერს გადახვევას, თუ ტექსტური ფაილი არ ჯდება მიმდინარე ეკრანზე.
კატის ბრძანების ძირითადი სინტაქსია:
# კატა [პარამეტრები] [ფაილების სახელები] [-] [ფაილების სახელები]
კატის ყველაზე ხშირი გამოყენება არის ფაილების შინაარსის წაკითხვა. ყველაფერი რაც საჭიროა ფაილის წასაკითხად, არის აკრიფოთ კატა, რასაც მოყვება სივრცე და ფაილის სახელი.
# კატა /etc /passwd root: x: 0: 0: root:/root:/bin/bash დემონი: x: 1: 1: დემონი:/usr/sbin:/bin/sh bin: x: 2: 2: bin:/bin:/ bin/sh sys: x: 3: 3: sys:/dev:/bin/sh სინქრონიზაცია: x: 4: 65534: sync:/bin:/bin/sync თამაშები: x: 5: 60: თამაშები:/usr/თამაშები:/bin/sh man: x: 6: 12: man:/var/cache/man :/bin/sh lp: x: 7: 7: lp:/var/spool/lpd:/bin/sh…
კატის ბრძანება ასევე იყენებდა ფაილების რაოდენობის გაერთიანებას.
# echo 'გამარჯობა Tecmint-Team'> 1 # echo 'შეინარჩუნე კავშირი'> 2 # echo 'გაუზიარე შენი აზრი'> 3 # echo 'დაგვიკავშირდი [ელფოსტა დაცულია]' > 4
# კატა 1 2 3 4> 5
# კატა 5 გამარჯობა Tecmint-Team იყავი დაკავშირებული გააზიარე შენი აზრი დაგვიკავშირდი [ელფოსტა დაცულია]
ის ასევე შეიძლება გამოყენებულ იქნას ფაილების შესაქმნელად. ეს მიიღწევა კატის შესრულებით, რასაც მოყვება გამომავალი გადამისამართების ოპერატორი და შესაქმნელი ფაილის სახელი.
# cat> tecmint.txt Tecmint არის ერთადერთი ვებ გვერდი, რომელიც მთლიანად ეძღვნება Linux- ს.
ჩვენ შეგვიძლია გვყავდეს საბაჟო საბოლოო მწარმოებელი "კატის" ბრძანებისთვის. აქ ის ხორციელდება.
# cat> test.txt << დასასრული მე ვარ ავიშეკი აქ ვწერ ამ პოსტს იმედია თქვენი დასასრული გსიამოვნებთ
# კატის ტესტი. txt მე ვარ ავიშეკი აქ ვწერ ამ პოსტს იმედია მოგეწონებათ
არასოდეს შეაფასოთ "კატის" ბრძანების ძალა და შეიძლება სასარგებლო იყოს ფაილების კოპირებისთვის.
# cat avi.txt მე ვარ დაბადებით პროგრამისტი და პროფესიით ადმინისტრატორი
# კატა avi.txt> avi1.txt
# cat avi1.txt მე ვარ დაბადებით პროგრამისტი და პროფესიით ადმინისტრატორი
ახლა რა არის კატის საპირისპირო? ჰო ეს 'tac‘. ‘tac”არის ბრძანება Linux– ის ქვეშ. უმჯობესია აჩვენოთ "ტაკის" მაგალითი, ვიდრე რაიმეზე ისაუბროთ.
შექმენით ტექსტური ფაილი მთელი თვის სახელებით, ისე რომ ერთი სიტყვა გამოჩნდეს სტრიქონზე.
# კატის თვე იანვარი. Თებერვალი. მარტი. აპრილი. მაისი. ივნისი. ივლისი. აგვისტო. სექტემბერი. Ოქტომბერი. ნოემბერი. დეკემბერი
# tac თვე დეკემბერი. ნოემბერი. Ოქტომბერი. სექტემბერი. აგვისტო. ივლისი. ივნისი. მაისი. აპრილი. მარტი. Თებერვალი. იანვარი
კატის ბრძანების გამოყენების მეტი მაგალითისთვის იხილეთ 13 კატის ბრძანების გამოყენება
სულ ეს არის ჯერჯერობით. მე ისევ აქ ვიქნები სხვა საინტერესო სტატიით, რომლის ცოდნაც ღირს. მანამდე დარჩი და დაუკავშირდი ჩაის პიტნა. არ დაგავიწყდეთ მოგვაწოდოთ თქვენი ღირებული გამოხმაურება ჩვენს კომენტარებში.