როგორ შეიყვანოთ adb მოწყობილობები სწორად. რის საშუალებას გაძლევთ ADB
c:\android\adb- მოდით წავიდეთ დაწყება → შეასრულეთ(ან დააჭირეთ კლავიატურას Win + Rთქვენთვის მოსახერხებელი) და ჩაწერეთ შემდეგი:
cmd - ბრძანების ხაზი გაიხსნა. ჩვენ მასში ვწერთ:
cd c:\android\adb
სად c:\android\adb
* სასარგებლო რჩევა: TAB
- დააინსტალირეთ ADB და fastboot კომპიუტერზე (იხ. ზემოთ)
- ჩვენ მივდივართ საქაღალდეში, სადაც დავაყენეთ ჩვენი adb და fastboot. ეს მაქვს
/home/myuser/nexus/adb/ - მივდივართ ტერმინალში და ვწერთ იქ:
cd /home/myuser/nexus/adb/
სად /home/myuser/nexus/adb/- გზა საქაღალდეში adb და fastboot-ით. შენთვის შეიძლება განსხვავებული იყოს
* სასარგებლო რჩევა:ყველაფრის ხელით აკრეფის თავიდან ასაცილებლად, შეგიძლიათ აკრიფოთ საქაღალდის სახელის ნაწილი და დააწკაპუნოთ TAB - ჩვენი Nexus მოწყობილობის კომპიუტერთან დაკავშირება
- შეასრულეთ საჭირო ბრძანებები (იხილეთ ქვემოთ)
- დააინსტალირეთ ADB და fastboot კომპიუტერზე (იხ. ზემოთ)
- ჩვენ მივდივართ საქაღალდეში, სადაც დავაყენეთ ჩვენი adb და fastboot. ეს მაქვს
/home/myuser/nexus/adb/ - მივდივართ ტერმინალში და ვწერთ იქ:
cd /home/myuser/nexus/adb/
სად /home/myuser/nexus/adb/- გზა საქაღალდეში adb და fastboot-ით. შენთვის შეიძლება განსხვავებული იყოს
* სასარგებლო რჩევა:ყველაფრის ხელით აკრეფის თავიდან ასაცილებლად, შეგიძლიათ აკრიფოთ საქაღალდის სახელის ნაწილი და დააწკაპუნოთ TAB - ჩვენი Nexus მოწყობილობის კომპიუტერთან დაკავშირება
- შეასრულეთ საჭირო ბრძანებები (იხილეთ ქვემოთ)
ADB - ანდროიდის განვითარების ხიდი. მარტივად რომ ვთქვათ, ეს არის ჩვენი საყვარელი Android-ისთვის აპლიკაციების შემუშავებისა და გამართვის საშუალება. მაგრამ ჩვენ საერთოდ არ ვართ პროგრამისტები (უმეტესწილად), არამედ ჩვეულებრივი მომხმარებლები! რატომ გვჭირდება ის? მოდი გავარკვიოთ.
adb, მარტივი მომხმარებლის თვალსაზრისით, მოიცავს შემდეგ მახასიათებლებს:
- ფაილების რედაქტირება თავად მოწყობილობაზე კომპიუტერის საშუალებით
-აპლიკაციების, პროგრამული უზრუნველყოფის, ბირთვების, რადიოს, ჩამტვირთველების და აღდგენის ინსტალაციის შესაძლებლობა
- ტელეფონიდან ჩვენთვის საჭირო ფაილების „ჩამოტვირთვის“ შესაძლებლობა
adb-თან მუშაობისთვის, ჯერ უნდა დააინსტალიროთ ისინი თქვენს კომპიუტერში (როგორც - იხილეთ ზემოთ)
ADB ბრძანებები:
ADB push (წერს ფაილს თქვენს მოწყობილობაში) -- adb push c:\example.apk /sdcard/example.apk
ADB pull (გამოაქვს ფაილი მოწყობილობიდან კომპიუტერში) -- adb pull /system/app/example.apk c:\example.apk
ADB install (პროგრამის ინსტალაცია მოწყობილობაზე) -- adb install c:\example.apk
adb გადატვირთვა (მოწყობილობის გადატვირთვა)
adb გადატვირთვის აღდგენა (გადატვირთეთ მოწყობილობა და შემდეგ ჩატვირთეთ აღდგენაში)
adb გადატვირთეთ ჩამტვირთავი (გადატვირთეთ მოწყობილობა და შემდეგ ჩატვირთეთ ჩატვირთავში)
adb remount (გაათავისუფლე და დაამონტაჟე /სისტემის დანაყოფი)
ADB-Shell ბრძანებები:
adb shell (გაუშვებს Linux ჭურვი მოწყობილობაზე გასაშვებად)
cd (ნავიგაცია მოწყობილობის დირექტორიაში) -- cd /system/app
ls (DOS-ში "dir" ბრძანების ანალოგი, რომელიც აჩვენებს დირექტორიაში არსებულ შიგთავსს) -- ls /system/app
rm (ფაილის წაშლა დირექტორიადან) -- rm /system/app/example.apk
cp (აკოპირებს ფაილს დირექტორიადან მოწყობილობის დირექტორიაში) -- cp /system/app/example.apk /sdcard/example.apk
გასვლა (გამოსვლა ADB-Shell) -- გასვლა
Fastboot კომუნალური ბრძანებები:
fastboot მოწყობილობები - კომპიუტერთან დაკავშირებული მოწყობილობების სია (გამოიყენება კავშირის შესამოწმებლად)
fastboot reboot - გადატვირთეთ მოწყობილობა
fastboot reboot-recovery - გადატვირთეთ მოწყობილობა აღდგენაში
fastboot reboot-bootloader - გადატვირთეთ მოწყობილობა ჩამტვირთველში
fastboot flash boot filename.img - kernel firmware
flashboot flash radio filename.img - რადიო firmware
fastboot oem lock - დახურეთ ჩამტვირთავი.
fastboot oem unlock - გახსენით ჩამტვირთავი (წაშლის მომხმარებლის ყველა მონაცემს)
ეს არ არის ბრძანებების სრული სია!
(1 ხმა)დეტალები კატეგორია: სხვადასხვა
Adb Run არის მოსახერხებელი პროგრამა რუსულ ენაზე, რომელიც დაგეხმარებათ მართოთ ყველა ADB ბრძანება ანდროიდისთვის. ამ აპლიკაციის საშუალებით შეგიძლიათ დაუკავშიროთ თქვენი კომპიუტერი თქვენს ტელეფონს ან ტაბლეტს. ამისთვის შესაფერისია თითქმის ნებისმიერი კომპიუტერი დაინსტალირებული Windows-ის ნებისმიერი ვერსიით: XP, 7, 8, 10. ინსტალაციამდე დარწმუნდით, რომ დაინსტალირებული გაქვთ ყველა საჭირო უახლესი დრაივერი. მხოლოდ ამ შემთხვევაში არის გარანტირებული სწორი ოპერაცია. Adb Run ინსტალერი იხსნება C-ის დისკის ძირში. ეს ბევრად აადვილებს მის გამოყენებას, მისი დაყენების ადგილის დაზუსტების გარეშე. მის მართვაში დაგეხმარებათ უნიკალური მენეჯერი, რომელშიც უკვე შედის ყველაზე პოპულარული ბრძანებები და არ გჭირდებათ მათი ხელით შეყვანა, უბრალოდ აირჩიეთ საჭირო და გაგზავნეთ მოთხოვნა ავტომატურად. ეს ბევრად გაგიადვილებთ ცხოვრებას. ჩართეთ განახლებები და თქვენ პირველი იქნებით, ვინც მიიღებთ Adb Run-ის უახლეს განახლებას და ჩამოტვირთავთ თქვენს მოწყობილობაში. არ დაგავიწყდეთ პარამეტრებში USB გამართვის ჩართვა, წინააღმდეგ შემთხვევაში აპლიკაცია არ იმუშავებს.
Adb Run-ის მახასიათებლები:
- სწრაფი ინსტალაცია
- ავტომატური პანელი
- დახმარება დამწყებთათვის
- ლამაზი ინტერფეისი
- სწორი რუსული თარგმანი
არსებობს მრავალი ინსტრუმენტი USB კაბელის ან Wi-Fi-ით დაკავშირებულ სმარტფონთან მუშაობისთვის. განსაკუთრებით მოწინავე ხელსაწყოები საშუალებას გაძლევთ გადაიტანოთ ფაილები, დააინსტალიროთ და წაშალოთ პროგრამული უზრუნველყოფა, ნახოთ კონტაქტები, გადაიღოთ ეკრანის ანაბეჭდები და გაგზავნოთ SMS-ებიც კი, მაგრამ ვერც ერთი გრაფიკული ინსტრუმენტი ვერ შეედრება იმ სიმძლავრეს, რომელსაც შეუძლია Android-ის კონსოლი. ამ სტატიაში ვისაუბრებთ ADB-ზე (Android Debug Bridge) - სტანდარტული ინსტრუმენტი კომპიუტერიდან Android-ის კონსოლთან გამართვისა და მუშაობისთვის.
სტატიაში აღწერილი ბრძანებები შეიძლება შესრულდეს პირდაპირ მოწყობილობაზე ტერმინალის ემულატორის ბაზრიდან ჩამოტვირთვის საშუალებით, მაგრამ ამის გაკეთება უფრო მოსახერხებელია, რა თქმა უნდა, კომპიუტერიდან adb-ის საშუალებით.
ADB საფუძვლები
ADB-თან მუშაობის დასაწყებად, თქვენ უნდა გაააქტიუროთ იგი თქვენს მოწყობილობაზე და დააინსტალიროთ adb უტილიტა და დრაივერები თქვენს კომპიუტერში. პირველი დავალება შესრულებულია „USB Debugging“-ის ჩართვით „დეველოპერებისთვის“ პარამეტრების პუნქტში (თუ ეს ელემენტი დამალულია, დააწკაპუნეთ შვიდჯერ Build ნომერზე „ტელეფონის შესახებ“ მენიუში).
თქვენს კომპიუტერზე ADB-ის დასაყენებლად ჩამოტვირთეთ Adb Kit და გახსენით იგი ნებისმიერ საქაღალდეში (გირჩევთ გამოიყენოთ საქაღალდეების სახელები რუსული სიმბოლოების გარეშე). ჩვენ ასევე ჩამოტვირთავთ და ვაინსტალირებთ ADB დრაივერებს.
თქვენ უნდა იმუშაოთ adb-თან ბრძანების ხაზიდან. დააჭირეთ Win + R და შეიყვანეთ cmd, შემდეგ გადადით საქაღალდეში, რომელშიც მდებარეობს adb. ჩემი საქაღალდისთვის ბრძანება იქნება:
Cd\android
იმისათვის, რომ არ გააკეთოთ ყველა ეს მანიპულაცია ყოველ ჯერზე, შეგიძლიათ დაამატოთ სასურველი საქაღალდე Path ცვლადში. ამისათვის გადადით "Control Panel -> System -> Advanced System Settings -> Environment variables", იპოვეთ Path ცვლადი და დაამატეთ ბილიკი adb საქაღალდეში ხაზის ბოლოს, გამოყოფილი მძიმით. ახლა, კონსოლის გაშვების შემდეგ, შეგიძლიათ დაუყოვნებლივ შეიყვანოთ საჭირო ბრძანებები.
მოდით შევამოწმოთ ჩვენი კავშირი ტელეფონთან შემდეგი ბრძანების გამოყენებით (მას უნდა აჩვენოს დაკავშირებული მოწყობილობების სია):
adb მოწყობილობები
შეგიძლიათ ADB-თან მუშაობა Wi-Fi-ის საშუალებით. ამისათვის თქვენ გჭირდებათ root უფლებები და WiFi ADB აპლიკაცია. ჩვენ გავუშვით აპლიკაციას, ვაჭერთ გადამრთველს და ვუკავშირდებით სმარტფონს დაკავშირების ბრძანების და აპლიკაციის მიერ ნაჩვენები IP მისამართის გამოყენებით:
ინფორმაცია
შეგიძლიათ დააკოპიროთ კონსოლის გამომავალი მაუსის არჩევის შემდეგ, ასევე ჩასვათ კოპირებული ბრძანება ან ფაილის სახელი კონსოლში მაუსის მარჯვენა ღილაკით. ჩართულია კონსოლის თვისებებში.პროგრამების ინსტალაცია
ADB შეიძლება გამოყენებულ იქნას აპლიკაციების დასაყენებლად თქვენს სმარტფონზე მათი კოპირების გარეშე. ყველაფერი რაც თქვენ უნდა გააკეთოთ არის შემდეგი ბრძანების გაშვება:
Adb ინსტალაცია d:/downloads/filename.apk
თქვენ ასევე შეგიძლიათ დაამატოთ დამატებითი გასაღებები ბრძანებას. სასარგებლო იქნება -ე- ხელახლა დააინსტალირეთ აპლიკაცია მონაცემთა შენახვისას და -დ- დააინსტალირეთ მიმდინარე ვერსიაზე ნაკლები ვერსია.
პროგრამების წაშლა შესაძლებელია, მაგრამ ამისათვის თქვენ უნდა იცოდეთ პაკეტის სახელი (მე გეტყვით, როგორ გაარკვიოთ ცოტა მოგვიანებით). თამაშის Angry Birds Seasons-ის მაგალითის გამოყენებით, ბრძანება ასე გამოიყურება:
Adb-ის დეინსტალაცია com.rovio.angrybirdsseasons
აპლიკაციის სარეზერვო ასლი
Android-ს აქვს ჩაშენებული სარეზერვო ფუნქციები, რომელთა გაშვებაც შესაძლებელია ბრძანების ხაზის გამოყენებით. ამისათვის გამოიყენეთ adb სარეზერვო ბრძანება და პარამეტრების ნაკრები:
Adb სარეზერვო ასლი [პარამეტრები]<приложения>
- -ვმიუთითებს შექმნილი ფაილის სახელს და მის მდებარეობას კომპიუტერზე. თუ გასაღები აკლია, backup.ab ფაილი შეიქმნება მიმდინარე დირექტორიაში;
- -აპკ|-ნოაპკმიუთითებს მხოლოდ აპლიკაციის მონაცემების ან თავად apk-ის სარეზერვო ასლის ჩართვა (ნაგულისხმევად არ შეიცავს მას);
- -ობბ|-ნუბგანსაზღვრავს თუ არა .obb გაფართოებები აპლიკაციებისთვის სარეზერვო ასლში (არ შედის ნაგულისხმევად);
- -გაზიარებული|-nosharedგანსაზღვრავს თუ არა SD ბარათზე აპლიკაციის შიგთავსის სარეზერვო ასლი (არ შედის ნაგულისხმევად);
- -ყველამიუთითებს ყველა დაინსტალირებული აპლიკაციის სარეზერვო ასლის საჭიროებაზე;
- -სისტემა|-ნოსისტემაგანსაზღვრავს, შეიტანოს თუ არა სისტემური აპლიკაციები სარეზერვო ასლში (მოიცავს ნაგულისხმევად);
- - სარეზერვო პაკეტების სია.
თუ ჩვენ გვინდა შევქმნათ ყველა არასისტემური პროგრამის, მათ შორის .apk, სარეზერვო ასლი კონკრეტულ ადგილას, მაშინ ბრძანება ასე გამოიყურება:
Adb სარეზერვო ასლი -f c:\android\backup.ab -apk -all -nosystem
შესვლის შემდეგ, თქვენ უნდა დაადასტუროთ სარეზერვო ასლის დაწყება თავად მოწყობილობაზე. შედეგად მიღებული სარეზერვო ასლის აღსადგენად, თქვენ უნდა შეასრულოთ შესაბამისი ბრძანება:
Adb აღდგენა c:\android\backup.ab
კონსოლი კონსოლში
აღნიშნულ კონსოლთან ერთად, რომელიც არის Windows-ის DOS კონსოლი, Android-საც აქვს თავისი. მას უწოდებენ მეშვეობით adb ჭურვიდა არსებითად არის სტანდარტული Linux კონსოლი, მაგრამ ბრძანებების არასრული ნაკრებით, რომელიც შეიძლება გაფართოვდეს ბაზრიდან BusyBox-ის დაყენებით. ამ კონსოლის გამოყენების ორი გზა არსებობს. ინტერაქტიულ რეჟიმში ის იხსნება ბრძანებით
adb ჭურვი
$ ნიშანი ჩნდება კონსოლში (შემდგომში ტექსტში ეს ნიშანი ნიშნავს წინასწარი adb shell ბრძანების შეყვანის აუცილებლობას) და ამის შემდეგ შეგიძლიათ შეიყვანოთ ბრძანებების სერია, თითოეულის შემდეგ მიიღოთ პასუხი. მეორე მეთოდი არის თუ თქვენ გჭირდებათ მხოლოდ ერთი ბრძანების შეყვანა, შეგიძლიათ დაწეროთ იგი ზედიზედ adb shell-ის გამოყენებით.
ჭურვი იყენებს სტანდარტულ ბრძანებებს ფაილების კოპირებისთვის, გადატანისა და წაშლისთვის: cp, მვდა რმ. შეგიძლიათ შეცვალოთ დირექტორიები ( CD) და ნახეთ მათი შინაარსი ( ls). Linux-ის სტანდარტული ბრძანებების გარდა, რომელთა შესახებაც შეგიძლიათ შეიტყოთ ნებისმიერი საცნობარო წიგნიდან, Android-ს აქვს რამდენიმე საკუთარი სპეციალიზებული ინსტრუმენტი, მაგრამ ზოგიერთი მათგანის გამოსაყენებლად, თქვენ მოგიწევთ მოიპოვოთ root უფლებები თქვენს სმარტფონზე და კონსოლის გაშვების შემდეგ, გაუშვით su ბრძანება:
adb shell su
ეს უნდა გაკეთდეს, თუ რომელიმე ბრძანების საპასუხოდ, ხედავთ ხაზს „წვდომა აკრძალულია“ ან „ძირითადი ხარ?“ წარმატების შემთხვევაში, $ ნიშანი შეიცვლება #-ით.
სკრინშოტის გადაღება
შესრულებულია ერთ ხაზზე:
Adb shell screencap /sdcard/screen.png
ამის შემდეგ ბრძანებით საჭიროა სურათის ამოღება მოწყობილობიდან adb pull:
Adb pull /sdcard/screen.png
აღდგენისას შეგიძლიათ გადაიღოთ ეკრანის სურათი შემდეგი ბრძანებით:
Adb pull /dev/graphics/fb0
შემდეგ თქვენ უნდა გადაიყვანოთ fb0 ფაილი ნორმალურ სურათად FFmpeg-ის გამოყენებით, რომელიც უნდა გადმოწეროთ და ჩადოთ adb საქაღალდეში. გაფართოება უნდა იყოს დაინსტალირებული თქვენს მოწყობილობაზე:
Ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png
ჩაწერეთ ვიდეო, რომელიც ხდება მოწყობილობის ეკრანზე
adb shell ეკრანის ჩანაწერი --ზომა 1280x720 --ბიტის სიხშირე 6000000 --დროის ლიმიტი 20 --სიტყვიერი /sdcard/ვიდეო.mp4ეს ბრძანება დაიწყებს ვიდეოს ჩაწერას 1280 x 720 გარჩევადობით (თუ არ არის მითითებული, გამოყენებული იქნება მოწყობილობის ეკრანის საწყისი გარჩევადობა), ბიტის სიჩქარით 6 მბიტი/წმ, სიგრძე 20 წმ (თუ არ არის მითითებული, მაქსიმალური მნიშვნელობა დაყენებული იქნება 180 წმ-ზე), კონსოლში დისპლეის ჟურნალებით. ჩაწერილი ვიდეო განთავსდება /sdcard-ში (video.mp4 ფაილი).
ინფორმაცია
ყველაფერი გაშვებულია კონსოლიდან და შიგნით adb ჭურვიპროცესები, რომელთა დასრულებას გარკვეული დრო სჭირდება, შეიძლება შეწყდეს Ctrl + C კომბინაციის გამოყენებით. გამოდით ჭურვიდან და დაუბრუნდით ჩვეულებრივ adb ბრძანებების შესრულებას - Ctrl + D.აპლიკაციის მენეჯმენტი
აპლიკაციების მართვისთვის გამოიყენება ორი ბრძანება: pm(პაკეტის მენეჯერი) - პაკეტის მენეჯერი და ვარ(აქტივობის მენეჯერი) - საქმიანობის მენეჯერი. ამ გუნდებს აქვთ მრავალი გასაღები, რომელთა ნახვა შესაძლებელია დეველოპერების პორტალზე. მოდით შევხედოთ რამდენიმე.
დასაწყისისთვის, ჩვენ მივიღებთ მოწყობილობაზე დაინსტალირებული აპლიკაციების ჩამონათვალს პაკეტის სახელების სახით, რომელიც მოგვიანებით გამოდგება:
გაგრძელება ხელმისაწვდომია მხოლოდ აბონენტებისთვის
ვარიანტი 1. გამოიწერეთ ჰაკერი, რომ წაიკითხოთ ყველა მასალა საიტზე
გამოწერა საშუალებას მოგცემთ წაიკითხოთ ყველა ფასიანი მასალა საიტზე მითითებულ ვადაში.
ჩვენ ვიღებთ გადახდებს საბანკო ბარათებით, ელექტრონული ფულით და გადარიცხვები მობილური ოპერატორის ანგარიშებიდან.
თუ თქვენ გაქვთ სმარტფონი Android ოპერაციული სისტემით და ხშირად ატარებთ მასზე ექსპერიმენტებს, რაღაცის კონფიგურაციას ან რაიმეს განახლებას, მაშინ დიდი ალბათობით უკვე იცნობთ ADB ხელსაწყოს ან (Android Debug Bridge). ეს არის USB-ის საშუალებით კომპიუტერის საშუალებით სმარტფონის მართვის პროგრამა, რომელიც შეიცავს ბევრ სასარგებლო ბრძანებას.
ADB პროგრამა შედის Android SDK უტილიტების სტანდარტულ კომპლექტში. შეგიძლიათ დააინსტალიროთ ეს გარემო და მიიღოთ საჭირო პროგრამა. მაგრამ თქვენ ყოველთვის არ გსურთ მთელი შესრულების გარემო თქვენს კომპიუტერზე გადაიტანოთ. ზოგჯერ საჭიროა მხოლოდ ერთი პროგრამა. ძალიან მარტივად შეიძლება დამონტაჟდეს ცალკე. Ubuntu-ზე ამის გაკეთება შეგიძლიათ ბრძანების გაშვებით:
sudo apt დააინსტალირე android-tools-adb
Red Hat, CentOS-ისთვის ბრძანება ოდნავ განსხვავებული იქნება:
sudo yum დააინსტალირე android-tools-adb
თუ გჭირდებათ ADB-ის დაყენება Windows-ზე, თქვენ მოგიწევთ ჩამოტვირთოთ Platform Tools SDK ოფიციალური ვებსაიტიდან.
თქვენი სმარტფონის მომზადება
იმისათვის, რომ შეძლოთ adb-ის გამოყენება თქვენს სმარტფონთან, თქვენ უნდა ჩართოთ USB გამართვის რეჟიმი. ეს ფუნქცია დამალულია Android-ის ყველა ვერსიაში 4.2-დან დაწყებული. იმისათვის, რომ გახდეთ დეველოპერი, ჯერ გადადით "პარამეტრები" -> "ტელეფონის შესახებ"და დააწკაპუნეთ ნივთზე შვიდჯერ "ნაგებობის ნომერი":
შემდეგ ელემენტი გამოჩნდება მთავარ პარამეტრების მენიუში "დეველოპერებისთვის":
აქ თქვენ უნდა შეამოწმოთ ყუთი განყოფილების გვერდით "დაუშვით USB გამართვა":
ახლა თქვენი ტელეფონი მზად არის adb-თან მუშაობისთვის. შეაერთეთ ის USB-ის საშუალებით თქვენს კომპიუტერს და დავიწყოთ.
სასარგებლო ADB ბრძანებები
სანამ ჩვენ შევძლებთ მოწყობილობის მართვას, კიდევ ერთი რამ უნდა გავაკეთოთ. adb ბრძანება მოითხოვს სპეციალურ სერვისს Android-თან კომუნიკაციისთვის და უნდა დაიწყოს. ამისათვის გამოიყენეთ შემდეგი ბრძანება:
adb დამწყებ სერვერი
სამუშაოს დასრულების შემდეგ შეგიძლიათ გამორთოთ სერვისი ისე, რომ არ მოიხმაროს არასაჭირო რესურსები:
ახლა თქვენ შეგიძლიათ გაუშვათ adb ბრძანებები ანდროიდისთვის.
მოწყობილობების სია
პირველ რიგში, მოდით გადავხედოთ ჩვენს კომპიუტერთან დაკავშირებული მოწყობილობების ჩამონათვალს. ამისათვის გამოიყენეთ მოწყობილობების ბრძანება:
თუ რამდენიმე სმარტფონი დაკავშირებულია სისტემასთან, მაშინ ნაგულისხმევად მოქმედებები გამოყენებული იქნება პირველზე. მაგრამ თქვენ შეგიძლიათ მიუთითოთ მოწყობილობის სასურველი სახელი -s პარამეტრის გამოყენებით. მაგალითად:
adb -s 0123456789ABCDEF logcat
თქვენ ასევე შეგიძლიათ მიუთითოთ მოწყობილობის სახელი, რომელზეც გსურთ გამოიყენოთ adb პროგრამის ბრძანებები ANDROID_SERIAL ცვლადის გამოყენებით:
ექსპორტი ANDROID_SERIAL=0123456789ABCDEF
შემდეგ ყველა adb ბრძანება გამოყენებული იქნება ამ ცვლადში მითითებულ მოწყობილობაზე.
მოწყობილობის სტატუსი
get-state ბრძანებით შეგიძლიათ გაიგოთ მოწყობილობის მდგომარეობა:
ბრძანება დააბრუნებს ერთ-ერთ შემდეგ მნიშვნელობას: მოწყობილობა - გაშვებული, ჩამტვირთავი - ჩატვირთვა, ოფლაინ - გამორთულია. სტატუსის მუდმივი მონიტორინგისთვის შეგიძლიათ გამოიყენოთ status-window ბრძანება:
adb სტატუსი-ფანჯარა
ჟურნალების ნახვა
ყველაზე გავრცელებული ქმედება, რომელსაც მობილური აპლიკაციების შემქმნელებმა და ტესტერებმა უნდა გააკეთონ შეცდომების ძიებისას, არის სისტემის და აპლიკაციების ჟურნალების ნახვა. ამისათვის გამოიყენეთ logcat ბრძანება:
პროგრამა აჩვენებს Android ჟურნალის შინაარსს რეალურ დროში, ასე რომ თქვენ დაუყოვნებლივ ნახავთ ყველა შეცდომის შეტყობინებას. თქვენ ასევე შეგიძლიათ ჩაწეროთ ყველაფერი ფაილში:
adb logcat -d > ~/android.log
-c ვარიანტის გამოყენებით, შეგიძლიათ გაასუფთავოთ ყველა ჟურნალი მოწყობილობაზე:
ყოველთვის არ არის საჭირო სრული სისტემური ჟურნალის ნახვა, ზოგჯერ საკმარისი იქნება მხოლოდ სასურველი პროგრამის შეტყობინებების ნახვა.
adb logcat com android.settings
--log-level პარამეტრის გამოყენებით შეგიძლიათ დააყენოთ შეტყობინების დეტალების დონე, ხელმისაწვდომია შემდეგი პარამეტრები: V, D, I, W, E, F, S. გამომავალი დეტალის ასარჩევად მიუთითეთ სასურველი ასო გამოყოფილი ორწერტილი განაცხადის სახელის შემდეგ:
adb logcat com android.settings:E
ან ჩვენ გამოვაჩენთ მხოლოდ შეცდომებს მთელი სისტემისთვის:
ფაილების გადატანა თქვენს მოწყობილობაზე
თუ თქვენ გჭირდებათ ფაილის სწრაფად გაგზავნა მოწყობილობაში, შეგიძლიათ გამოიყენოთ Push ბრძანება ამისათვის. აქ არის მისი სინტაქსი:
$ adb ბიძგი /მისამართი/ლოკალური/ფაილი/მისამართი/დისტანციური/ფაილი
მაგალითად, გადმოვწეროთ ფაილი სახლის საქაღალდიდან მოწყობილობაში:
adb push ~/file /sdcard/file
ფაილი მყისიერად გადაეცემა მოწყობილობას და შეგიძლიათ მისი გადამოწმება. გარდა ამისა, შეგიძლიათ გამოიყენოთ -p ვარიანტი პროგრესის საჩვენებლად, ასევე -a ვარიანტი ორიგინალური დროის ანაბეჭდის შესანარჩუნებლად.
ანალოგიურად, შეგიძლიათ ჩამოტვირთოთ ფაილი თქვენი მოწყობილობიდან. ამოიღეთ ბრძანების სინტაქსი:
$ adb ბიძგი /მისამართი/დისტანციური/ფაილი/მისამართი/ლოკალური/ფაილი
მაგალითად, მოდით დავაკოპიროთ გაგზავნილი ფაილი:
adb pull /sdcard/file ~/file1
აპლიკაციების ინსტალაცია
adb-ის გამოყენებით შეგიძლიათ პირდაპირ დააინსტალიროთ აპლიკაციები. ეს ფუნქცია შეიძლება იყოს ძალიან მოსახერხებელი დეველოპერებისთვის. ინსტალაციის ბრძანებას მხოლოდ apk ფაილის მისამართის გადაცემა სჭირდება:
adb ინსტალაცია ~/Momentum_apkpure.com.apk
ამის შემდეგ, აპლიკაცია დაინსტალირებულია და მზად არის იმუშაოს თქვენს მოწყობილობაზე. თუ გჭირდებათ აპლიკაციის უფრო ახალი ვერსიის განახლება, გამოიყენეთ -r ვარიანტი. ეს ძალიან მნიშვნელოვანია. წინააღმდეგ შემთხვევაში თქვენ მიიღებთ შეცდომას:
adb -r install~/Momentum_apkpure.com.apk
ასევე ხელმისაწვდომია ოფციები -s - USB ფლეშ დრაივზე ინსტალაციისთვის და -d - პროგრამის ვერსიის შემცირებისთვის.
აპების დეინსტალაცია
აპლიკაციის დეინსტალაცია ასევე ძალიან მარტივია. ამისათვის უბრალოდ გადაიტანეთ მისი პაკეტის სახელი დეინსტალაციის ბრძანებაზე. მაგალითად, მოვიშოროთ Firefox ბრაუზერი:
adb-ის დეინსტალაცია org.mozilla.firefox
სარეზერვო
თქვენ შეგიძლიათ შექმნათ თქვენი firmware-ის და ყველა Android სისტემის ფაილის სარეზერვო ასლი, რათა შეძლოთ მისი აღდგენა ძალიან მარტივად და სწრაფად. ამისათვის გამოიყენეთ სარეზერვო ბრძანება. ჯერ შევხედოთ მის სინტაქსს:
$ adb სარეზერვო პარამეტრების პაკეტები
ოფციები მიუთითებს იმაზე, თუ რა მონაცემები უნდა დაკოპირდეს. თითოეულ ვარიანტს შეიძლება ჰქონდეს პრეფიქსი no, რაც ნიშნავს, რომ ამ მონაცემების კოპირება არ არის საჭირო. მოდით შევხედოთ მთავარ ვარიანტებს:
- -აპკ- შეინახეთ apk ფაილები პროგრამებისთვის, ნაგულისხმევად გამორთულია;
- -ობ- შეინახეთ დაინსტალირებული apk ფაილის გაფართოებების გაფართოებები obb ფორმატში. ნაგულისხმევად გამორთულია;
- -გააზიარა- შეინახეთ აპლიკაციის მონაცემები SD ბარათიდან ან ტელეფონის მეხსიერებიდან, გამორთულია;
- -ყველა- შეინახეთ ყველა დაინსტალირებული აპლიკაცია;
- - სისტემა- შეინახეთ სისტემის პროგრამები, ეს აპლიკაციები უკვე შედის ყველა სიაში.
ბოლო პარამეტრი საშუალებას გაძლევთ მიუთითოთ რომელი აპლიკაციები უნდა იყოს შენახული. თუ მითითებულია ყველა ვარიანტი, მაშინ ბუნებრივია ეს პარამეტრი არ არის საჭირო. ამრიგად, სისტემის სარეზერვო ასლის შექმნის ბრძანება ასე გამოიყურება:
adb backup -apk -obb -გაზიარებული -all -f backup.ab
-f ოფციის გამოყენებით ვაზუსტებთ საარქივო ფაილის სახელს, რომელიც შეინახება მიმდინარე საქაღალდეში. თუ არ დააყენეთ, ნაგულისხმევი სახელი იქნება backup.ab. თქვენ უნდა დაადასტუროთ ასლის შექმნა თქვენს ტელეფონზე, შეგიძლიათ შეიყვანოთ პაროლი დაშიფვრისთვის:
სარეზერვო ასლიდან აღდგენისთვის გამოიყენეთ აღდგენის ბრძანება. ყველაფერი რაც მან უნდა გააკეთოს არის ფაილის მისამართის გადაცემა:
adb აღდგენა android.ab
adb პროგრამას აქვს ბრძანებები მოწყობილობის გადატვირთვისთვის. თქვენ შეგიძლიათ უბრალოდ გადატვირთოთ თქვენი სმარტფონი გადატვირთვის ბრძანების გამოყენებით:
შეგიძლიათ ჩატვირთოთ აღდგენის რეჟიმში:
adb გადატვირთვის აღდგენა
ან ჩამტვირთველის დაყენების რეჟიმში:
adb გადატვირთვის ჩამტვირთველი
ანდროიდის კონსოლი
shell ბრძანების გამოყენებით, შეგიძლიათ შეხვიდეთ Android კონსოლში და შეასრულოთ საჭირო მოქმედებები იქ. Linux-ის ჩვენთვის ნაცნობი ბრძანებების უმეტესობა ხელმისაწვდომია აქ. ჩვენ დეტალურად განვიხილეთ სტატიაში არსებული ყველა ბრძანება. ახლა მოდით ვისაუბროთ თავად shell ბრძანებაზე და მოვიყვანოთ რამდენიმე მაგალითი. კონსოლში შესასვლელად აკრიფეთ:
adb shell ls /system
მაგალითად, ამ ბრძანებით შეგიძლიათ გადაიღოთ ეკრანის სურათი:
adb shell screencap -p /sdcard/screenshot.png
და აი, როგორ შეგიძლიათ ჩაწეროთ თქვენი სმარტფონის ეკრანი ვიდეოზე:
adb shell screenrecord /sdcard/video.mp4
დასკვნები
ამ სტატიაში ჩვენ განვიხილეთ, თუ როგორ გამოვიყენოთ adb პროგრამა Android სმარტფონის სამართავად, ასევე adb პროგრამის ძირითადი ბრძანებები, რომლებიც შეგიძლიათ გამოიყენოთ. adb shell ბრძანებები იგივე ბრძანებებია, რომელთა გაშვებაც შეგიძლიათ ანდროიდის ტერმინალში, ასე რომ აზრი არ აქვს მათ ხელახლა გადახედვას. ვიმედოვნებ, რომ ამ სტატიაში მოცემული ინფორმაცია თქვენთვის სასარგებლო აღმოჩნდა.
ავტორის შესახებ
დამფუძნებელი და საიტის ადმინისტრატორი, გატაცებული ვარ ღია კოდის პროგრამით და Linux ოპერაციული სისტემით. მე ამჟამად ვიყენებ Ubuntu-ს, როგორც ჩემს მთავარ OS-ს. Linux-ის გარდა მაინტერესებს ყველაფერი, რაც საინფორმაციო ტექნოლოგიებს და თანამედროვე მეცნიერებას უკავშირდება.
რა არის ADB? Adb ბრძანებები Android-ისთვის. ამ სტატიაში შეიტყობთ, რა არის ADB, რატომ სჭირდებათ მომხმარებლებს და როგორ მართონ ის Android ტერმინალში ბრძანებების გამოყენებით. მოდით, დავიწყოთ adb ბრძანებების სწავლა ანდროიდისთვის...
ADB-ის გაცნობა
ADB (android გამართვის ხიდი) არის გამართვის ინსტრუმენტი, აპლიკაციებში შეცდომების იდენტიფიცირება, მოწყობილობების განბლოკვა Android OS-ზე და მრავალი სხვა. თქვენ შეგიძლიათ წაიკითხოთ ოფიციალური დოკუმენტაცია ინგლისურად ამ ვებგვერდზე.
ჩამოტვირთეთ ADB
შეგიძლიათ ჩამოტვირთოთ ADB ოფიციალური მოწოდებული Android SDK განვითარების გარემოდან ან ჩამოტვირთოთ მცირე ADB ინსტალერი,ინსტალაცია ხდება დისკის ძირში თან:\
დარწმუნდით, რომ დრაივერები დაინსტალირებულია თქვენს კომპიუტერში და USB გამართვა ჩართულია Android-ზე.
Adb ბრძანებებს ანდროიდსა და ლინუქსს
Adb ბრძანებები შეიძლება დაიყოს 3 ტიპად, პირდაპირ Adb ბრძანებისთვის, FastBoot() და Android ბრძანებისთვის.
Adb ბრძანებები
1. შეამოწმეთ არის თუ არა Android დაკავშირებული, ამოწმებს კომპიუტერი „ხედავს“ თქვენს სმარტფონს ან ტაბლეტს.
იმისათვის, რომ დარწმუნდეთ, რომ ყველაფერი კარგად მუშაობს და კომპიუტერი ამოიცნობს Android-ს, თქვენ უნდა შეიყვანოთ adb ბრძანება:
adb მოწყობილობებიეს ეკრანის სურათი აჩვენებს, რომ Android დაკავშირებულია
თუ გაქვთ არ გამოჩენილათუ არის მსგავსი შეტყობინება, მაშინ შეიძლება დაგჭირდეთ კომპიუტერზე დრაივერების ხელმისაწვდომობის შემოწმება, კაბელის მთლიანობა და USB პორტის ფუნქციონირება.
2. ანდროიდის კავშირი WI-FI-ით
Android-ის WI-FI ქსელის საშუალებით დასაკავშირებლად, თქვენ უნდა მიიღოთ მოწყობილობის IP მისამართი და პორტი, ამაში დაგეხმარებათ ADB Wireless აპლიკაცია (აუცილებელია Root)
ამის შემდეგ შეიყვანეთ ბრძანება:
adb დაკავშირება ip:portმაგალითად ასე:
adb Connect 192.168.0.14:5555შეიტყვეთ მეტი იმის შესახებ, თუ როგორ დააკავშიროთ Android WI-FI-ით - USB Debugging.
3. აპლიკაციების ინსტალაცია ანდროიდზე
იმისათვის, რომ დააინსტალიროთ ნებისმიერი აპლიკაცია კომპიუტერიდან Android-ზე, თქვენ უნდა შეიყვანოთ ბრძანება:
adb ინსტალაციაროგორ გამოვიყენოთ და მაგალითი:
იმისათვის, რომ გამოიყენოთ Adb ბრძანება, თქვენ უნდა დააინსტალიროთ აპლიკაცია. დაწერე:
adb intsall C:papka_gde_y_vas_hranitsya_prilogenieimja_priloginija.apkანუ დაწერეთ ბრძანება adb ინსტალაციაგანაცხადის გზა და ამ აპლიკაციის სახელი.
4. ანდროიდზე ნებისმიერი ფაილის გაგზავნა
adb ბიძგიროგორ გამოვიყენოთ და მაგალითი
იმისათვის, რომ ფაილი კომპიუტერიდან Android-ში გაგზავნოთ Adb ბრძანების გამოყენებით. დაწერე:
adb push C:papka_gde_hranitsya_fileimja_file /sdcardანუ ჩაწერეთ adb ბრძანების გზა ფაილში, ფაილის სახელი და ადგილი, სადაც შეინახება ფაილი.
5. მიიღეთ ფაილი Android-დან კომპიუტერში
Android მოწყობილობიდან კომპიუტერში აბსოლუტურად ნებისმიერი ფაილის მისაღებად, არის ბრძანება:
adb pullროგორ გამოვიყენოთ და მაგალითი:
იმისათვის, რომ ფაილი Android-დან კომპიუტერზე მიიღოთ Adb ბრძანების გამოყენებით, საჭიროა. დაწერე:
adb pull /sdcard/xxx/Sex_s_Pameloy_Anderson C:papka_gde_budet_hranitsya_fileანუ ჩაწერეთ adb ბრძანების გზა Android-ზე მდებარე ფაილში, ფაილის სახელი და ადგილი, სადაც შეინახოთ ეს ფაილი კომპიუტერზე.
ნებისმიერი ოპერაციის შემდეგ ანდროიდის გადატვირთვის ან სპეციალურ რეჟიმში გადატვირთვის მიზნით, არის ბრძანება:
adb გადატვირთვაგამოყენების მაგალითი:
ბრძანებები გადატვირთავს Android-ს
adb გადატვირთვა adb გადატვირთვა ნორმალურიაჩამტვირთავი
adb გადატვირთვის ჩამტვირთველიბრძანება გადატვირთავს Android-ს აღდგენის რეჟიმში
adb გადატვირთვის აღდგენა7. გადადით Android-ის მენეჯმენტზე, რის შემდეგაც შეგიძლიათ გამოიყენოთ Android OS ბრძანებები
Android-ის სრული პოტენციალი ვლინდება, როდესაც გადახვალთ Android-ის მენეჯმენტში, სადაც ხელმისაწვდომია Linux-ის მრავალი ბრძანება. ამისათვის არის ბრძანება:
adb ჭურვიბრძანებები ანდროიდის ტერმინალში
სუპერმომხმარებელი ან Root. საშუალებას გაძლევთ შეასრულოთ აბსოლუტურად ყველა მოქმედება, შექმნიდან, შეცვლით, შეცვლით, კონკრეტული სისტემის ფაილების წაშლამდე: ამისათვის შეიყვანეთ ბრძანება:
სუბრძანების შესვლამდე
სუმომხმარებელი სისტემაში არის სტუმარი (ბევრი მოქმედება დაბლოკილია)და მითითებულია ტერმინალის დასაწყისში დოლარის ნიშნით
$ბრძანების შეყვანის შემდეგ
სუხდება ადმინისტრატორი და ტერმინალში მითითებულია როგორც ამერიკული ნომერი
#და ცოცხალი მაგალითი:
2. საქაღალდეში გადასვლის ბრძანება (მომავალში უფრო სწორი იქნება საქაღალდის ნაცვლად დირექტორიას გამოძახება)
Android-ში დანაყოფებსა და დირექტორიებს შორის ნავიგაციისთვის არის სპეციალური ბრძანება:
CDმაგალითი /sdcard განყოფილებიდან /sdcard/xxx/porno/hot_girl განყოფილებაში გადასატანად
cd /sdcard xxx/porno/hot_girlდანაყოფიდან ზემოთ მოცემულ დირექტორიაში დასაბრუნებლად ან /sdcard-ზე დასაბრუნებლად
თუ ჩვენ ვართ დირექტორიაში /sdcard/xxx/porno/hot_girl - hot_girl
ჩვენ ვიქნებით კატალოგში
/sdcard/xxx/porno/თუ გჭირდებათ წასვლა / sdcard-ზე, მაშინ
cd ../ ../ (იმდენჯერ, რამდენჯერაც საჭიროა) ყურადღება: Android და სხვა Unix სისტემებში Primer და Primer ან PrimER ფაილები სრულიად განსხვავებული ფაილებია3. გადატანა/გადარქმევაფაილი ან დირექტორია.
ფაილის ან დირექტორიაში გადატანა და სახელის გადარქმევა ხორციელდება მხოლოდ ერთი ბრძანებით:
მვმაგალითი ფაილის გადარქმევა
mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/hot_porno/kruto.aviმაგალითი საქაღალდის გადარქმევა:
mv -r /sdcard/xxx/hot_porno /sdcard/xxx/superმაგალითი, თუ როგორ უნდა გადაიტანოთ ფაილი:
mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.aviსაქაღალდის გადატანის მაგალითი:
mv -r /sdcard/xxx/hot_porno /sdcard/hot_porno4. ნახეთ რა არის კატალოგში
იმისათვის, რომ გაარკვიოთ, რა დირექტორიები და ფაილები შეიცავს იმ მდებარეობიდან, სადაც იმყოფებით, გამოიყენეთ შემდეგი Linux ბრძანება:
lsგამოყენების მაგალითი:
ls /sdcard/xxx/hot_porno/გამოჩნდება შეტყობინება
ალენკა.ავი პამელა.ავი ანდერსონი.ავი ls -a ls -a /sdcard/xxx/hot_porno/გამოჩნდება შემდეგი შეტყობინება:
ალენკა.ავი პამელა ანდერსონი.ავი .Skrutiy_File.avi5. დააკოპირეთ ფაილი ან საქაღალდე (საქაღალდე).
იმისათვის, რომ დააკოპიროთ ფაილი ან საქაღალდე და გადაიტანოთ სადმე:
cpფაილის ასლის მაგალითი:
cp /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.aviასლის საქაღალდის მაგალითი:
cp -r /sdcard/xxx/hot_porno /sdcard/hot_porno6. შეაერთეთ განყოფილება (პრაიმ) და გათიშეთ.
იმისათვის, რომ გაიგოთ, თუ რა ტიხრები არსებობს Android-ში, დააკავშირეთ ან გათიშეთ:
მთაზე(დაკავშირების განყოფილება) და უმონტ(დანაყოფის ამოღება)იმის გასარკვევად, თუ რომელი ტიხრები არის გაკეთებული პრიმირებული, შეიყვანეთ
მთაზეგანყოფილების დასამაგრებლად:
mount /dev/block/mmcc121 mount /systcodeდანაყოფის ამოსაღებად:
umount /dev/block/mmcc121 umount /systcode7. შექმენით დირექტორია (საქაღალდე)
სადმე საქაღალდის შესაქმნელად გამოიყენეთ ბრძანება:
mkdirგამოყენების მაგალითი:
mkdir /sdcrad/android_file8. წაშალეთ დირექტორია (საქაღალდე) ან ფაილი
თუ თქვენ გჭირდებათ ნებისმიერი ფაილის ან საქაღალდის ლინუქსის ბრძანების წაშლა:
რმმაგალითი იმისა, თუ როგორ უნდა წაშალოთ ფაილი:
rm /sdcard/xxx/hot_porno/Alenka.aviსაქაღალდის წაშლის მაგალითი:
rm - r /sdcard/xxx/hot_porno9. ფაილის შიგთავსის ჩვენება ეკრანზე (წაკითხვა)
თუ თქვენ წინაშე გაქვთ ტექსტური ფაილის შინაარსის ჩვენების ამოცანა:
კატა კატა /sdcard/books/Tolstoy_book_war_and_peace.txtდა ვიღებთ
- ეჰ ბიენ, მონ პრინცი. Genes et Lucques ne sont plus que des apanages, des estates, de la famille buonaparte. Non, je vous previens, que si vous ne me dites pas, que nous avons la guerre, si vous vous permettez encore de pallier toutes les infamies, toutes les atrocodes de cet Antichrist (ma parole, j`y crois) - je ne vous connais plus, vous n`etes plus mon ami, vous n`etes პლუს ჩემი ერთგული მონა, comme vous dites.10. ფაილის შიგთავსის ჩვენება ეკრანზე (წაიკითხეთ საპირისპირო თანმიმდევრობით)
თუ თქვენ წინაშე გაქვთ ტექსტური ფაილის შინაარსის ჩვენების ამოცანა, მაგრამ ბოლოდან დასაწყისამდე:
ტაკ11. სრული ბილიკის ჩვენება
იმის გასაგებად, რომელ განყოფილებაში და დირექტორიაში ხართ:
pwdმაგალითი: თუ ჩვენ ვართ რომელიმე დირექტორიაში და უნდა გავარკვიოთ სრული გზა (მაგალითად, ჩვენ ვართ სისტემის დანაყოფში, აპლიკაციის დირექტორიაში)
pwdგამოჩნდება შეტყობინება
/სისტემა/აპი/12. შექმენით ცარიელი ფაილი
ტექსტური ფაილის შესაქმნელად:
შეხებამაგალითად, შექმენით ფაილი 666.txt /sdcrad დირექტორიაში
შეეხეთ /sdcard/666.txt13. სარეზერვო ასლის შექმნა დანაყოფიდან და აღდგენა
დდ თუSD ბარათზე სარეზერვო ასლის შექმნის მაგალითი
dd if=dev/block/mmcblk0p1 of=sdcard/efs.imgSD ბარათის სარეზერვოდან დანაყოფის აღდგენის მაგალითი
dd if=/sdcard/efs.img of=/dev/block/mmcblk0p114. ფაილის მიერ დაკავებული სივრცის ნახვა
იმის გასაგებად, რამდენი დრო სჭირდება რაღაცას:
du du systcodeფაილებისა და დირექტორიების ნებართვების დაყენება
იმის გასარკვევად, თუ რა უფლებები აქვთ ფაილებსა და დირექტორიებს, უნდა დაწეროთ შემდეგი ბრძანება
ls -nწვდომის უფლებები (ნებართვა)
ისინი იწერება ამ ფორმით - RWX (ასო) ან 777 (ციფრული)
წვდომის უფლებები გაზიარებულია
1. ფაილებზე წვდომა
2.დირექტორის წვდომა
ლიტერალური ნებართვების ატრიბუტები
რ- მონაცემთა ფაილების და დირექტორიების კითხვა (წაკითხვა)
ვ- ფაილების და დირექტორიების შინაარსის შეცვლა ან მათზე დაწერა, მაგრამ არა წაშლა (ჩაწერა)
x- ფაილის შესრულება ან დირექტორიაში შესვლის ნებართვა
მომხმარებლების სამი ჯგუფია
« მომხმარებელი" - ფაილის ან დირექტორიას მფლობელი
« ჯგუფი» - ჯგუფის წევრი, რომელსაც ეკუთვნის მფლობელი
« მსოფლიო» - დანარჩენები, რომლებიც არ მიეკუთვნებიან მე-2 ჯგუფს
წვდომის უფლებების ჩაწერის თანმიმდევრობა ასე გამოიყურება
პირველი, წვდომის უფლებები დაწესებულია მფლობელისთვის - ” u»
ჯგუფის შემდეგ - " გ»
და ბოლოს დანარჩენი - ” ო»
მაგალითად
ფაილის მფლობელს აქვს უფლება წაიკითხოს (r), ჩაწეროს (w) და შეასრულოს (x), სხვებს მხოლოდ წაკითხვის უფლება აქვთ.
ციფრული ნებართვების ატრიბუტები
r - წაიკითხეთ 4
w - ჩანაწერი 2
x - შესრულება 1
"-" უფლებების გარეშე 0
მათი მნიშვნელობების ჯამი ნიშნავს მომხმარებლისა და ჯგუფების საბოლოო უფლებებს
7 (rwx) = 4 + 2 +1 სრული უფლებები
5 (r-x)= 4 + 0 + 1 წაკითხვა და შესრულება
6 (rw-) = 4 + 2 + 0 წაკითხვა და ჩაწერა
4 (r-) =4 + 0 + 0 მხოლოდ წაკითხვისთვის
დამწყებთათვის, ონლაინ კალკულატორი შეიძლება იყოს სასარგებლო - ბმული.
თქვენ უნდა დააყენოთ ნებართვები ბრძანებით
ჩმოდმაგალითად
chmod 777* - დააყენებს წაკითხვის, ჩაწერის და შესრულების ნებართვებს ყველა ფაილსა და საქაღალდეზე
chmod 755 file.avi
მძიმე და სიმბოლური ბმულები
Linux-ში, ანდროიდის ჩათვლით, არის ბმულები - რაც ნორმალურ, ნაცნობ ენაზე ჟღერს როგორც "მალსახმობი". არსებობს ორი სახის ბმული:
- მძიმე ბმულები
- სიმბოლური ბმულები ან სიმბოლოები
რა განსხვავებაა მყარ და სიმბოლურ ბმულებს შორის?
სიმბოლური ბმულები - შექმენით მალსახმობი, რომელიც მიუთითებს ფაილის ან საქაღალდის ზუსტ მდებარეობაზე, სადაც მალსახმობი ბმულებია. თუ გადაიტანეთ ფაილი ან საქაღალდე, სიმბოლური ბმული დაირღვევა. იმისათვის, რომ ნათლად გავიგოთ, რა არის სიმბოლური ბმული, Windows XP-ში ან Windows 7-ში დესკტოპზე არის პროგრამის მალსახმობები, რომლებიც აკავშირებენ პროგრამის საქაღალდეს, უფრო სწორად, exe ფაილს.