როგორ შეიყვანოთ adb მოწყობილობები სწორად. რის საშუალებას გაძლევთ ADB


  1. c:\android\adb
  2. მოდით წავიდეთ დაწყებაშეასრულეთ(ან დააჭირეთ კლავიატურას Win + Rთქვენთვის მოსახერხებელი) და ჩაწერეთ შემდეგი:
    cmd
  3. ბრძანების ხაზი გაიხსნა. ჩვენ მასში ვწერთ:
    cd c:\android\adb
    სად c:\android\adb
    * სასარგებლო რჩევა: TAB

  1. დააინსტალირეთ ADB და fastboot კომპიუტერზე (იხ. ზემოთ)
  2. ჩვენ მივდივართ საქაღალდეში, სადაც დავაყენეთ ჩვენი adb და fastboot. ეს მაქვს
    /home/myuser/nexus/adb/
  3. მივდივართ ტერმინალში და ვწერთ იქ:
    cd /home/myuser/nexus/adb/
    სად /home/myuser/nexus/adb/- გზა საქაღალდეში adb და fastboot-ით. შენთვის შეიძლება განსხვავებული იყოს
    * სასარგებლო რჩევა:ყველაფრის ხელით აკრეფის თავიდან ასაცილებლად, შეგიძლიათ აკრიფოთ საქაღალდის სახელის ნაწილი და დააწკაპუნოთ TAB
  4. ჩვენი Nexus მოწყობილობის კომპიუტერთან დაკავშირება
  5. შეასრულეთ საჭირო ბრძანებები (იხილეთ ქვემოთ)

  1. დააინსტალირეთ ADB და fastboot კომპიუტერზე (იხ. ზემოთ)
  2. ჩვენ მივდივართ საქაღალდეში, სადაც დავაყენეთ ჩვენი adb და fastboot. ეს მაქვს
    /home/myuser/nexus/adb/
  3. მივდივართ ტერმინალში და ვწერთ იქ:
    cd /home/myuser/nexus/adb/
    სად /home/myuser/nexus/adb/- გზა საქაღალდეში adb და fastboot-ით. შენთვის შეიძლება განსხვავებული იყოს
    * სასარგებლო რჩევა:ყველაფრის ხელით აკრეფის თავიდან ასაცილებლად, შეგიძლიათ აკრიფოთ საქაღალდის სახელის ნაწილი და დააწკაპუნოთ TAB
  4. ჩვენი Nexus მოწყობილობის კომპიუტერთან დაკავშირება
  5. შეასრულეთ საჭირო ბრძანებები (იხილეთ ქვემოთ)


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

CD..

ჩვენ ვიქნებით კატალოგში

/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_porno

4. ნახეთ რა არის კატალოგში

იმისათვის, რომ გაარკვიოთ, რა დირექტორიები და ფაილები შეიცავს იმ მდებარეობიდან, სადაც იმყოფებით, გამოიყენეთ შემდეგი Linux ბრძანება:

ls

გამოყენების მაგალითი:

ls /sdcard/xxx/hot_porno/

გამოჩნდება შეტყობინება

ალენკა.ავი პამელა.ავი ანდერსონი.ავი ls -a ls -a /sdcard/xxx/hot_porno/

გამოჩნდება შემდეგი შეტყობინება:

ალენკა.ავი პამელა ანდერსონი.ავი .Skrutiy_File.avi

5. დააკოპირეთ ფაილი ან საქაღალდე (საქაღალდე).

იმისათვის, რომ დააკოპიროთ ფაილი ან საქაღალდე და გადაიტანოთ სადმე:

cp

ფაილის ასლის მაგალითი:

cp /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

ასლის საქაღალდის მაგალითი:

cp -r /sdcard/xxx/hot_porno /sdcard/hot_porno

6. შეაერთეთ განყოფილება (პრაიმ) და გათიშეთ.

იმისათვის, რომ გაიგოთ, თუ რა ტიხრები არსებობს Android-ში, დააკავშირეთ ან გათიშეთ:

მთაზე(დაკავშირების განყოფილება) და უმონტ(დანაყოფის ამოღება)

იმის გასარკვევად, თუ რომელი ტიხრები არის გაკეთებული პრიმირებული, შეიყვანეთ

მთაზე

განყოფილების დასამაგრებლად:

mount /dev/block/mmcc121 mount /systcode

დანაყოფის ამოსაღებად:

umount /dev/block/mmcc121 umount /systcode

7. შექმენით დირექტორია (საქაღალდე)

სადმე საქაღალდის შესაქმნელად გამოიყენეთ ბრძანება:

mkdir

გამოყენების მაგალითი:

mkdir /sdcrad/android_file

8. წაშალეთ დირექტორია (საქაღალდე) ან ფაილი

თუ თქვენ გჭირდებათ ნებისმიერი ფაილის ან საქაღალდის ლინუქსის ბრძანების წაშლა:

რმ

მაგალითი იმისა, თუ როგორ უნდა წაშალოთ ფაილი:

rm /sdcard/xxx/hot_porno/Alenka.avi

საქაღალდის წაშლის მაგალითი:

rm - r /sdcard/xxx/hot_porno

9. ფაილის შიგთავსის ჩვენება ეკრანზე (წაკითხვა)

თუ თქვენ წინაშე გაქვთ ტექსტური ფაილის შინაარსის ჩვენების ამოცანა:

კატა კატა /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.txt

13. სარეზერვო ასლის შექმნა დანაყოფიდან და აღდგენა

დდ თუ

SD ბარათზე სარეზერვო ასლის შექმნის მაგალითი

dd if=dev/block/mmcblk0p1 of=sdcard/efs.img

SD ბარათის სარეზერვოდან დანაყოფის აღდგენის მაგალითი

dd if=/sdcard/efs.img of=/dev/block/mmcblk0p1

14. ფაილის მიერ დაკავებული სივრცის ნახვა

იმის გასაგებად, რამდენი დრო სჭირდება რაღაცას:

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 ფაილს.

როგორ შევქმნათ მყარი და სიმბოლური ბმულები

ln ln -s



რაიმე შეკითხვა?

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: