![მაიკროსოფტი თავისი პირველი AI ჩიპის დებიუტს მომავალ თვეში გააკეთებს](/f/37a47941975ce2ec6801be70c1481283.jpg?width=100&height=100)
ამ სტატიაში ჩვენ ვაპირებთ მიმოვიხილოთ ზოგიერთი სასარგებლო და ხშირად გამოყენებული Linux ან უნიქსი ბრძანებები ამისთვის Linux სისტემის ადმინისტრატორები რომლებიც გამოიყენება მათ ყოველდღიურ ცხოვრებაში. ეს არ არის სრული, მაგრამ ეს არის ბრძანებების კომპაქტური ჩამონათვალი, რომლებიც საჭიროების შემთხვევაში უნდა მიმართოთ. მოდით დავიწყოთ სათითაოდ, თუ როგორ შეგვიძლია გამოვიყენოთ ეს ბრძანებები მაგალითებით.
Linux- ში დროთა განმავლობაში ბრძანება აჩვენებს რამდენ ხანს მუშაობს თქვენი სისტემა და მომხმარებელთა რაოდენობა ამჟამად შესულია და ასევე აჩვენებს დატვირთვის საშუალო მაჩვენებელს 1,5 და 15 წუთის ინტერვალით.
# დროთა განმავლობაში 08:16:26 22 წუთის განმავლობაში, 1 მომხმარებელი, საშუალო დატვირთვა: 0.00, 0.03, 0.22
Დროთა განმავლობაში ბრძანებას არ აქვს სხვა პარამეტრები გარდა დროთა განმავლობაში და ვერსია. ის იძლევა ინფორმაციას მხოლოდ საათები: წთ თუ ის ნაკლებია 1 დღეს.
[[ელფოსტა დაცულია] ~] $ uptime -V. პროქსის ვერსია 3.2.8
ის აჩვენებს ამჟამად შესულ მომხმარებლებს და მათ პროცესს შოუებთან ერთად დატვირთვის საშუალო. ასევე აჩვენებს, სახელი, tty სახელი, დისტანციური მასპინძელი, შესვლის დრო, უსაქმური დრო, JCPU, PCPU, ბრძანება და პროცესები.
# w 08:27:44 34 წუთის განმავლობაში, 1 მომხმარებელი, საშუალო დატვირთვა: 0.00, 0.00, 0.08. USER TTY FROM [ელფოსტა დაცულია] IDLE JCPU PCPU რა. tecmint pts/0 192.168.50.1 07:59 0.00 წ 0.29 წ 0.09 წმ
მომხმარებელთა ბრძანება აჩვენებს ამჟამად შესულ მომხმარებლებს. ამ ბრძანებას არ აქვს სხვა პარამეტრები დახმარებისა და ვერსიის გარდა.
# მომხმარებელი ექსპედიცია
ჯანმო ბრძანება უბრალოდ დაბრუნდება მომხმარებლის სახელი, თარიღი, დრო და მასპინძლის ინფორმაცია. ვის ბრძანებაც მსგავსია w ბრძანება. განსხვავებით w ბრძანება ჯანმო არ ბეჭდავს რას აკეთებენ მომხმარებლები. მოდით განვსაზღვროთ და დავინახოთ განსხვავება მათ შორის ჯანმო და w ბრძანებები.
# ჯანმო tecmint pts/0 2012-09-18 07:59 (192.168.50.1)
# w 08:43:58 50 წუთის განმავლობაში, 1 მომხმარებელი, საშუალო დატვირთვა: 0.64, 0.18, 0.06. USER TTY FROM [ელფოსტა დაცულია] IDLE JCPU PCPU რა. tecmint pts/0 192.168.50.1 07:59 0.00 წ 0.43 წ 0.10 წმ w
ვინ ვარ მე ბრძანება ამობეჭდოთ ამჟამინდელი მომხმარებლის სახელი. თქვენ ასევე შეგიძლიათ გამოიყენოთ "ვინ ვარ მე”ბრძანება მიმდინარე მომხმარებლის ჩვენებისათვის. თუ თქვენ ხართ შესული როგორც root sudo ბრძანების გამოყენებით ”ვინ ვარ მე”ბრძანების დაბრუნება ფესვი როგორც ამჟამინდელი მომხმარებელი გამოიყენეთ "ვინ ვარ მე”ბრძანება, თუ გსურთ იცოდეთ ზუსტად შესული მომხმარებელი.
# ვინ ვარ მე ექსპედიცია
ls ბრძანება აჩვენებს ადამიანის მიერ წაკითხული ფაილების ჩამონათვალს.
# ls -l სულ 114. dr-xr-xr-x. 2 root root 4096 Sep 18 08:46 bin. dr-xr-xr-x. 5 root root 1024 8 სექტემბერი 15:49 ჩატვირთვისას
დაალაგეთ ფაილი ბოლო მოდიფიცირებული დროის მიხედვით.
# ls -ltr სულ 40. -rw-r-r--. 1 root root 6546 17 სექტემბერი 18:42 install.log.syslog. -rw-r-r--. 1 root root 22435 17 სექტემბერი 18:45 install.log. -rw. 1 ფესვის ფესვი 1003 17 სექტემბერი 18:45 anaconda-ks.cfg
Ls ბრძანების მეტი მაგალითისთვის, გთხოვთ, გადახედოთ ჩვენს სტატიას Linux– ის 15 ძირითადი ‘ls’ ბრძანების მაგალითი.
ჩამოთვალეთ სამუშაოების გრაფიკი მიმდინარე მომხმარებლისთვის crontab ბრძანება და -ლ ვარიანტი.
# crontab -l 00 10 * * */bin/ls> /ls.txt
შეცვალე შენი crontab თან -ე ვარიანტი. ქვემოთ მოყვანილ მაგალითში გაიხსნება სამუშაო გრაფიკი VI რედაქტორი. გააკეთეთ აუცილებელი ცვლილებები და შეწყვიტეთ დაჭერა : wq გასაღებები, რომელიც ავტომატურად ინახავს პარამეტრს.
# crontab -e
მეტი მაგალითისთვის Linux Cron ბრძანება, გთხოვთ წაიკითხოთ ჩვენი წინა სტატია 11 Cron დაგეგმვის ამოცანის მაგალითები Linux- ში.
ნაკლები ბრძანება საშუალებას გაძლევთ სწრაფად ნახოთ ფაილი. შეგიძლიათ გვერდი ზევით და ქვევით. Დაჭერა 'ქ"დატოვე ნაკლები ფანჯრიდან.
# ნაკლები install.log ინსტალაცია setup-2.8.14-10.el6.noarch. გაფრთხილება: setup-2.8.14-10.el6.noarch: სათაური V3 RSA/SHA256 ხელმოწერა, გასაღების ID c105b9de: NOKEY. ფაილური სისტემის დაყენება-2.4.30-2.1.el6.i686. Ca- სერთიფიკატების დაყენება-2010.63-3.el6.noarch. დაინსტალირება xml-common-0.6.3-32.el6.noarch. Tzdata-2010l-1.el6.noarch დაყენება. ინსტალაცია iso-codes-3.16-2.el6.noarch
მეტი ბრძანება საშუალებას გაძლევთ სწრაფად ნახოთ ფაილი და აჩვენებს დეტალებს პროცენტულად. შეგიძლიათ გვერდი ზევით და ქვევით. Დაჭერა 'ქ”დატოვე მეტი ფანჯრიდან.
# მეტი install.log ინსტალაცია setup-2.8.14-10.el6.noarch. გაფრთხილება: setup-2.8.14-10.el6.noarch: სათაური V3 RSA/SHA256 ხელმოწერა, გასაღების ID c105b9de: NOKEY. ფაილური სისტემის დაყენება-2.4.30-2.1.el6.i686. Ca- სერთიფიკატების დაყენება-2010.63-3.el6.noarch. დაინსტალირება xml-common-0.6.3-32.el6.noarch. Tzdata-2010l-1.el6.noarch დაყენება. ინსტალაცია iso-codes-3.16-2.el6.noarch. -მეტი-(10%)
დააკოპირეთ ფაილი წყაროდან დანიშნულების ადგილას იმავე რეჟიმის შენარჩუნებით.
# cp -p ფაილი fileB
თქვენ მოგეცემათ მოთხოვნა ფაილზე გადაწერამდე.
# cp -i ფაილი fileB
გადარქმევა ფაილი A. რათა fileB. -მე პარამეტრების მოთხოვნა გადაწერამდე. მოითხოვეთ დადასტურება თუ უკვე არსებობს.
# mv -i ფაილი fileB
კატა ბრძანება გამოიყენება ერთდროულად რამდენიმე ფაილის სანახავად.
# კატის ფაილი fileB
შენ აერთიანებ მეტი და ნაკლები ბრძანება cat ბრძანებით, რომ ნახოთ ფაილი შეიცავს თუ ის არ ჯდება ერთ ეკრანზე / გვერდზე.
# კატა install.log | ნაკლები# კატა install.log | მეტი
Linux cat ბრძანების სხვა მაგალითებისათვის წაიკითხეთ ჩვენი სტატია 13 ძირითადი კატის ბრძანების მაგალითები Linux– ში.
cd ბრძანებით (შეცვალეთ დირექტორია) ის გადადის ფაილი A. დირექტორია
# cd /fileA
pwd ბრძანების დაბრუნება ახლანდელი სამუშაო დირექტორია.
# pwd /root
ტექსტური ფაილების ხაზების დახარისხება აღმავალი თანმიმდევრობით. თან -რ პარამეტრები დალაგდება კლებადობით.
#დახარისხება fileA.txt#დახარისხება -r ფაილი A.txt
Vi არის ყველაზე პოპულარული ტექსტური რედაქტორი, რომლის უმეტესობა ხელმისაწვდომია UNIX– ის მსგავსი ოპერაციული სისტემა. ქვემოთ მოყვანილი მაგალითები გახსენით ფაილი მხოლოდ წაკითხვით -რ ვარიანტი. Დაჭერა ': q"დატოვება vi ფანჯრიდან.
# vi -R /etc /shadows
SSH ბრძანება გამოიყენება დისტანციურ მასპინძელში შესასვლელად. მაგალითად, ქვემოთ ssh ბრძანება დაუკავშირდება დისტანციურ მასპინძელს (192.168.50.2) მომხმარებლის, როგორც ნარად.
# სშ [ელფოსტა დაცულია]
Ssh- ის ვერსიის შესამოწმებლად გამოიყენეთ ვარიანტი -ვ (დიდი) აჩვენებს ssh- ის ვერსიას.
# ssh -V OpenSSH_5.3p1, OpenSSL 1.0.0-ფიფსია 29 მარტი 2010 წ
ფტფ ან sftp ბრძანება გამოიყენება დისტანციური ftp მასპინძელთან დასაკავშირებლად. ftp არის (ფაილის გადაცემის პროტოკოლი) და sftp არის (უსაფრთხო ფაილის გადაცემის პროტოკოლი). მაგალითად, ქვემოთ მოყვანილი ბრძანებები დაუკავშირდება ftp მასპინძელს (192.168.50.2).
# ფტფ 192.168.50.2# sftp 192.168.50.2
დისტანციური მასპინძელში მრავალი ფაილის განთავსება მპუტი ანალოგიურად ჩვენ შეგვიძლია გავაკეთოთ მიგეთ დისტანციური მასპინძლიდან მრავალი ფაილის გადმოსაწერად.
# ftp> mput *.txt# ftp> mget *.txt
მომსახურება ბრძანების ზარის სკრიპტი მდებარეობს მისამართზე /etc/init.d/ დირექტორია და შეასრულეთ სკრიპტი. ნებისმიერი სერვისის დასაწყებად ორი გზა არსებობს. მაგალითად, ჩვენ ვიწყებთ სერვისს, რომელსაც ეწოდება httpd მომსახურების ბრძანებით.
# სერვისი httpd დაწყება ან # /etc/init.d/httpd დაწყება
უფასო ბრძანება გვიჩვენებს უფასო, სულ და მეხსიერების შეცვლა ინფორმაცია ბაიტებში.
# უფასო სულ გამოყენებული უფასო გაზიარებული ბუფერები ქეშირებული. მეხსიერება: 1030800 735944 294856 0 51648 547696. -/+ ბუფერები/ქეში: 136600 894200. გაცვლა: 2064376 0 2064376
უფასო ერთად -ტ პარამეტრები აჩვენებს საერთო მეხსიერება გამოიყენება და ხელმისაწვდომია გამოსაყენებლად ბაიტებში.
# უფასო -ტ სულ გამოყენებული უფასო გაზიარებული ბუფერები ქეშირებული. მეხსიერება: 1030800 736096 294704 0 51720 547704. -/+ ბუფერები/ქეში: 136672 894128. გაცვლა: 2064376 0 2064376. სულ: 3095176 736096 2359080
ზედა ბრძანება აჩვენებს თქვენი სისტემის პროცესორის აქტივობას და ასევე აჩვენებს ბირთვით მართულ ამოცანებს რეალურ დროში. გამოჩნდება პროცესორი და მეხსიერება გამოიყენება გამოიყენეთ ზედა ბრძანება ერთად 'შენ'ვარიანტი, ეს აჩვენებს მომხმარებლის პროცესის კონკრეტულ დეტალებს, როგორც ნაჩვენებია ქვემოთ. Დაჭერა 'ო‘ (დიდი ასო) თქვენი სურვილის მიხედვით დალაგება. Დაჭერა 'ქ"ზედა ეკრანიდან გასვლა.
# top -u tecmint ზედა - 11:13:11 3:19, 2 მომხმარებელი, საშუალო დატვირთვა: 0.00, 0.00, 0.00. ამოცანები: სულ 116, 1 სირბილი, 115 ძილი, 0 გაჩერებული, 0 ზომბი. CPU (ები): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st. მეხსიერება: სულ 1030800k, 736188k გამოყენებული, 294612k უფასო, 51760k ბუფერი. გაცვლა: სულ 2064376k, 0k გამოყენებული, 2064376k უფასო, 547704k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND. 1889 tecmint 20 0 11468 1648 920 S 0.0 0.2 0: 00.59 sshd. 1890 tecmint 20 0 5124 1668 1416 S 0.0 0.2 0: 00.44 ბაშო. 6698 tecmint 20 0 11600 1668 924 S 0.0 0.2 0: 01.19 sshd. 6699 tecmint 20 0 5124 1596 1352 S 0.0 0.2 0: 00.11 ბაშო
ზედა ბრძანების შესახებ მეტი ინფორმაციისთვის ჩვენ უკვე შევადგინეთ სია 12 TOP ბრძანების მაგალითი Linux- ში.
ტარი ბრძანება გამოიყენება Linux– ში ფაილების და საქაღალდეების შეკუმშვისთვის. მაგალითად, ქვემოთ მოცემული ბრძანება შექმნის არქივს /home დირექტორია ფაილის სახელით არქივი-სახელი. ტარი.
# tar -cvf archive -name.tar /მთავარი
Tar არქივის ფაილის ამოსაღებად გამოიყენეთ ვარიანტი შემდეგნაირად.
# tar -xvf archive -name.tar
იმის შესახებ რომ მეტი გაიგოს tar ბრძანება ჩვენ შევქმენით სრული როგორ-გზამკვლევი on tar ბრძანება at 18 Tar ბრძანების მაგალითები Linux- ში.
grep მოძებნეთ მოცემული სტრიქონი ფაილში. მხოლოდ ექსპედიცია მომხმარებლის ჩვენებები საწყისი /etc/passwd ფაილი ჩვენ შეგვიძლია გამოვიყენოთ -მე ვარიანტი მგრძნობიარე შემთხვევის იგნორირებისთვის.
# grep tecmint /etc /passwd tecmint: x: 500: 500 ::/home/tecmint:/bin/bash
საძიებლად გამოყენებული ბრძანების პოვნა ფაილები, სიმები და დირექტორიები. ქვემოთ მოცემულია ბრძანების ძებნის პოვნა ექსპედიცია სიტყვა "/"გაყოფა და დააბრუნე გამომავალი.
# find / -name tecmint /var/spool/mail/tecmint. /home/tecmint. /root/home/tecmint
სრული სახელმძღვანელოსთვის Linux იპოვეთ ბრძანება მაგალითები fount at 35 Find Linux– ის ბრძანების პრაქტიკული მაგალითები.
ლსოფ ყველა ღია ფაილის საშუალო სია. ქვემოთ მოცემულია მომხმარებლის მიერ გახსნილი ყველა ფაილის ბრძანების სია ექსპედიცია.
# lsof -u tecmintCOMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME. sshd 1889 tecmint cwd DIR 253,0 4096 2 / sshd 1889 tecmint txt REG 253,0 532336 298069/usr/sbin/sshd. sshd 1889 tecmint DEL REG 253,0 412940 /lib/libcom_err.so.2.1. sshd 1889 tecmint DEL REG 253,0 393156 /lib/ld-2.12.so. sshd 1889 tecmint DEL REG 253,0 298643 /usr/lib/libcrypto.so.1.0.0. sshd 1889 tecmint DEL REG 253,0 393173 /lib/libnsl-2.12.so. sshd 1889 tecmint DEL REG 253,0 412937 /lib/libkrb5support.so.0.1. sshd 1889 tecmint DEL REG 253,0 412961 /lib/libplc4.so
მეტისთვის ბრძანების მაგალითები სტუმრობა 10 ბრძანების მაგალითი Linux- ში.
ბოლო ბრძანებით ჩვენ შეგვიძლია ვუყუროთ მომხმარებლის საქმიანობას სისტემაში. ამ ბრძანებას შეუძლია შეასრულოს ჩვეულებრივი მომხმარებელიც. ის აჩვენებს მომხმარებლის სრულ ინფორმაციას, როგორიცაა ტერმინალი, დრო, თარიღი, სისტემის გადატვირთვა ან ჩექმა და ბირთვის ვერსია. სასარგებლო ბრძანება პრობლემის მოსაგვარებლად.
# ბოლოtecmint pts/1 192.168.50.1 სამშაბათი 18 სექტემბერი 08:50 ჯერ კიდევ შესული. tecmint pts/0 192.168.50.1 სამშაბათი 18 სექტემბერი 07:59 ჯერ კიდევ შესული. სისტემის გადატვირთვა 2.6.32-279.el6.i სამ სექტ 18 07:54 - 11:38 (03:43) root pts/1 192.168.50.1 მზე 16 სექტემბერი 10:40 - ქვემოთ (03:53) root pts/0: 0.0 მზე 16 სექტემბერი 10:36 - 13:09 (02:32) root tty1: 0 მზე 16 სექტემბერი 10:07 - ქვემოთ (04:26) სისტემის გადატვირთვა 2.6.32-279.el6.i მზე 16 სექტემბერი 09:57 - 14:33 (04:35) narad pts/2 192.168.50.1 ხუთ სექტ. 13 08:07 - ქვემოთ (01:15)
Შეგიძლიათ გამოიყენოთ ბოლო თან მომხმარებლის სახელი იცოდეს კონკრეტული მომხმარებლის საქმიანობა, როგორც ნაჩვენებია ქვემოთ.
# ბოლო ექსპერიმენტიtecmint pts/1 192.168.50.1 სამშაბათი 18 სექტემბერი 08:50 ჯერ კიდევ შესული. tecmint pts/0 192.168.50.1 სამშაბათი 18 სექტემბერი 07:59 ჯერ კიდევ შესული. tecmint pts/1 192.168.50.1 ხუთ სექტ. 13 08:07 - ქვემოთ (01:15) tecmint pts/4 192.168.50.1 ოთხშაბათი 12 სექტემბერი 10:12 - 12:29 (02:17)
ps ბრძანება აჩვენებს სისტემაში მიმდინარე პროცესებს. ქვემოთ ნაჩვენები მაგალითი მასში მხოლოდ პროცესი.
# ps -ef | grep init ფესვი 1 0 0 07:53? 00:00:04 /sbin /init. root 7508 6825 0 11:48 ქულა/1 00:00:00 grep init
გამოყენება მოკვლა პროცესის შეწყვეტის ბრძანება. ჯერ იპოვნეთ პროცესი პირადობის მოწმობა თან ps ბრძანება, როგორც ნაჩვენებია ქვემოთ და მოკვლა პროცესი მოკვლა -9 ბრძანება.
# ps -ef | grep init ფესვი 1 0 0 07:53? 00:00:04 /sbin /init. root 7508 6825 0 11:48 ქულა/1 00:00:00 grep init # მოკვლა- 9 7508
რმ ბრძანება გამოიყენება ფაილის წაშლის ან წაშლისთვის დადასტურების მოთხოვნის გარეშე.
# rm ფაილის სახელი
გამოყენება -მე მისი ამოღებამდე დადასტურების მიღების შესაძლებლობა. პარამეტრების გამოყენება '-რ'და'-ფ"ამოიღებს ფაილს დადასტურების გარეშე.
# rm -i test.txt rm: ამოიღო რეგულარული ფაილი `test.txt '?
მკდირი ბრძანება გამოიყენება Linux– ის ქვეშ დირექტორიების შესაქმნელად.
# მკდირის დირექტორიის სახელი
ეს არის ყოველდღიურად გამოსაყენებელი ძირითადი ბრძანებები Linux / Unix– ის მსგავს ოპერაციულ სისტემაში. თუ გამოტოვებთ, გთხოვთ გაგვიზიაროთ ჩვენი კომენტარების ყუთი.