• Android terminal komutları. Nerede bulunur ve Android'de komut satırının nasıl çalıştırılacağı

    Android akıllı telefon kullanan kullanıcılar veya tablet bilgisayarlar sadece aramalar, video izleme vb. için değil, bu işletim sisteminin tüm yeteneklerinin biraz daha derin kullanımı için, terminal diye bir şey duyduğunuzu ve bazı komutların yalnızca içinde yürütüldüğünü düşünüyorum. Bu yazıda, mevcut komutların her birinin gerçekte ne yaptığını açıklayacağız.

    Linux işletim sistemi kullanıcıları için bu komutların zaten tanıdık olduğu konusunda hemen bir rezervasyon yapalım. İlk olarak, terminalin kendisini başlatalım. Öncelikle tabii ki Android cihazınıza indirip yüklemeniz gerekiyor.

    Ekranda şunları görüyoruz:

    cihaz_adı:/$

    Cihaz_isim - android cihazınızın adıdır.

    Bu komut Root hakları verir, yani her türlü işlemi yapmanıza izin verir, tabii ki öncelikle cihaz için Root erişimi almanız gerekir. Bu komut yürütülene kadar konuğun hakları ve erişimi ile sınırlısınız.

    cihaz_adı:/$

    "$" simgesi, şu anda yalnızca misafir haklarına sahip olduğunuz, yani çok az şey yapabileceğiniz anlamına gelir.

    Cihaz adı:/#

    "#" simgesi şu anlama gelir: şu an kök haklarınız var.

    Örneğin, komutu girdikten sonra terminalde aşağıdaki doğal sırayı görebilirsiniz. SU:

    cihaz_adı:/$su

    Cihaz adı:/ #

    Herhangi bir klasöre (dizine) giden bir komut, örneğin:

    Cihaz_adı:/ # cd dir1

    Cihaz_adı:/dir1 #

    Not, " CD..» dizine bir üst düzey geçiş gerçekleştirir.

    Bu komut, geçerli dizinin içeriğini (dosyalar ve dizinler) listeler, örneğin:

    Cihaz_adı:/#ls

    çöp Kutusu

    Not, " LS-A» görüntüler tam liste gizli dosyalar da dahil olmak üzere geçerli dizinin içeriği. Windows'tan farklı olarak, gizli dosyalar nokta-Adı biçimindedir, örneğin . isim

    Dosyadaki metni görüntüler, örneğin:

    Stroka2

    Dosyadaki metnin çıktısını verir, ancak ters sırada, yani önce son satır, sonunda - ilk. Örneğin:

    Device_name:/sdcard # kedi testi

    Bu komut aşağıdaki gibi bir dizin (klasör) oluşturur:

    Cihaz_adı:/sdcard # mkdirtestdir1

    Daha da önemlisi, işletim sistemini içeren Linux benzeri sistemlerde android sistemi, dosya ve klasör adlarında büyük/küçük harfe duyarlıdır, bu nedenle testdir1 Ve Testdir1- farklı dizinler.

    Belirtilen dosyayı silen bir komut.

    RM-R

    Belirtilen klasörü silen bir komut. Örneğin:

    Aygıt_adı:/sdcard # rm -r dir1

    Bir dosya kopyalama gerçekleştirir.

    CP-R

    Bir dizin kopyası gerçekleştirir.

    yeniden adlandırmalar belirtilen dosya. Örnek:

    Device_name:/sdcard # mv filetest FileTest

    Geçerli dizine giden tam yolu ekranda görüntüler.

    oluşturan ekip boş dosya. Örneğin:

    Device_name:/sdcard # dosya1'e dokunun

    Cihaz_adı:/sdcard # wget httr://video.mkv

    Geçerli tarih ve saati ekranda görüntüler.

    Ekranda geçerli ay için bir takvim görüntüler.

    Not - örneğin, " girerseniz KAL 2012”, ardından 2012'nin masa takvimi ekranda görüntülenecektir.

    Mevcut işlemleri ekranda görüntüler.

    Belirtilen yolu bağlayın.

    Belirtilen yolun bağlantısını kesin.

    Ekip hızlı ve doğru performans sergiliyor tam kapatma sistemler.

    ÖZGÜR-M

    Ekranda mevcut durumu gösterir rasgele erişim belleği(megabayt olarak).

    Sürücülerin mevcut kullanımını ekranda görüntüler.

    Terminal ekranında yazdırılan tüm karakterleri temizler.

    Kullanıcı verilerinin ne kadar depolama alanı kapladığını gösterir.

    İşletim sisteminin en son açıldığından beri ne kadar süredir çalışmakta olduğunu görüntüler.

    Listelenen dosyalar için izinleri ayarlar, örneğin:

    Listelenen dosyalarda izinleri ayarlama

    chmod 777 dosya1 dosya2 dosya3

    Grup için (g = grup) ve diğerleri için (o = diğerleri) bir okuma bayrağı ekleyin (r)

    chmod go+r /home/user2/klasör1/filexxx.txt

    Bir grup için (g = grup) ve diğerleri için (o = diğerleri), okuma bayrağını (r) kaldırın.

    chmod go-r /home/user2/folder1/filexxx.txt

    Şimdi biraz önce dosyalara verdiğimiz izin veya yetkilere bir göz atalım. Dosya izinleri ve dizin izinleri olmak üzere iki gruba ayrılırlar. Dosya izinlerine gelince, bunlar aşağıdaki özelliklere sahip olabilir:

    r - (okuma) dosyadan veri okuma hakkı.

    w - (yazma) veri yazma veya değiştirme hakkı (silme değil!).

    x - dosyayı yürütme hakkı.

    Dizin izinleri aşağıdaki özniteliklere sahip olabilir:

    r - dizini okuma hakkı.

    w - klasörün içeriğini değiştirme hakkı, yani bu dizinde nesneleri silebilir ve oluşturabilirsiniz.

    x - dizine girme hakkı.

    İzinler üç geniş kategoriye ayrılır:

    u "kullanıcı" veya dosyanın sahibidir.

    g - "grup". Nesnenin sahibiyle aynı kullanıcı grubunun üyesi.

    o - "dünya" veya geri kalan her şey.

    Erişim hakları şu sırayla yazılır: önce mal sahibi ("u"), ardından grup ("g") ve sonunda - diğer herkes ("o") için haklar. Haklar RWX şeklinde yazılır ve harflerden herhangi birinin yerine “-” konulursa bu, fiil hakkı olmadığı anlamına gelir.

    Örneğin, aşağıdaki nitelikler kümesi:

    nesnenin sahibinin kesinlikle tüm haklara, yani okuma, yazma ve yürütme haklarına sahip olduğu ve geri kalan kategorilerin yalnızca dosyayı okuma hakkına sahip olduğu anlamına gelir.

    Ayrıca, hakların gerçek ifadesine ek olarak, aşağıdaki durumlarda sayısal bir ifade de mümkündür:

    "r" 4'tür

    "w" 2'dir

    "x" 1'dir

    "-" 0'dır

    Bu sayısal değerlerin toplamı hakları ifade eder, yani:

    7 (rwx) = 4 + 2 +1 (tüm haklar)

    5 (r-x) = 4 + 0 + 1 (oku ve uygula)

    6 (rw-) = 4 + 2 + 0 (okuma ve yazma)

    4 (r-) = 4 + 0 + 0 (salt okunur)

    Bazen haklar üçten değil, dört basamaklarından ifade edilir - bu, sahip, grup ve diğerlerine ek olarak, Süper Kullanıcı, yani ana yönetici olduğu anlamına gelir. Haklarından sorumlu olan sayısal değer ilk sıradadır.

    Bir Android akıllı telefonunuz varsa ve Linux'a aşina iseniz, muhtemelen Android'de terminali nasıl kullanacağınızı en az bir kez merak etmişsinizdir. Bildiğiniz gibi Android işletim sistemi üzerine kuruludur. Linux çekirdeği, yani var demektir komut kabuğu ve içinde birçok standart Linux komutu mevcuttur. Varsayılan standart yardımcı program Android'in bir terminali yok. Birkaç yoldan erişebilirsiniz:

    Ancak yazımız bununla ilgili değil, bugünün konusu: Aandroid Terminal Emulator'daki komutlar veya daha doğrusu Android terminal komutları.

    İnternette bu konuda birçok makale var, ancak hepsinde bir şeyler eksik, birkaç özel komut açıklanıyor ve hepsi bu, ancak Linux komutları da dahil olmak üzere tam bir liste istiyorum, sonra bu makaleyi yazmaya karar verdim. Tüm komutları anlatacağım demiyorum ama çoğunluğu ele almaya çalışacağım. İşte bazılarının sadece kısa bir açıklaması Android komutlarıİlerleyen yazılarda daha fazla ayrıntıya gireceğim ve Linux komutları bulunabilir. detaylı bilgi internette.

    Şimdi notasyon hakkında - bazı komutlar kök izinleri gerektirir, önlerine bir @ işareti koyacağım.

    Hadi başlayalım. Terminal komutları, çoğu küçük konsol yardımcı programlarından başka bir şey değildir. sistem yardımcı programları/system/bin klasöründe ve birkaç tane daha /vendor/bin klasöründe olun. Satıcıdakilere dokunmayacağız. Daha uygun hale getirmek için tüm komutları alfabetik olarak düzenleyeceğim.

    adb- Android hata ayıklayıcı. Android hala Linux olduğundan, akıllı telefonlar da dahil olmak üzere diğer cihazları USB üzerinden ona bağlayabilirsiniz, adb onları yönetmenize izin verir ve terminallerine erişmenizi sağlar. komutlarının ve yeteneklerinin açıklaması bütün bir makaleyi kaplıyor, her şeyi aşağıdaki makalelerden birinde anlatacağım.

    ben- Pencere Yöneticisi (Eylem Yöneticisi), onunla herhangi bir uygulamayı veya hizmeti başlatabilir ve durdurabilirsiniz. Örneğin, ayarlar uygulamasını çalıştırmak:

    başlatıyorum -n com.android.settings/.Settings

    kötü bloklar- flash sürücüyü bozuk sektörler için kontrol edin:

    Sonuç bir dosyaya yazılabilir:

    badblocks /dev/block/mmcblk0 > /sdcard/badblocks

    veya göster:

    badblocks -v /dev/block/mmcblk0

    bmgr- yönetmek destek olmak Android.

    kedi- bir dosyanın içeriğini görüntülemek için konsol yardımcı programı.

    cat /sdcard/text.txt

    chmod- Linux komutuna benzer şekilde, dosya izinlerini değiştirir, yalnızca sekizli gösterim mevcuttur.

    Örneğin, tüm hakları verin (okuma, yazma, yürütme):

    chmod 777 /sdcard/dosya

    chown- Linux'ta bir dosyanın sahibini değiştirir, Örneğin:

    chown kökü /sdcard/dosya

    cmp- iki dosyayı karşılaştırır

    cmp /sdcard/dosya1 /sdcard/dosya2

    CP- dosyayı kaynaktan (parametre 1) hedefe (parametre 2) kopyalar.

    cp /sdcard/dosya1 /sdcard1/

    tarih- sistemdeki geçerli tarihi göster.

    14 Kasım Cmt 13:44:56 EET 2015

    dd- disk görüntüsü oluştur, Parametreler if= disk aygıtı dosyası, of=yazılacak dosya

    Örneğin:

    dd /dev/block/mmcblk0 /sdcard/img.iso

    Flash sürücü görüntüsü mmcblk0 oluşturulacaktır.

    df- analiz boş alan diskte. Örneğin:

    df -h /dev/blok/mmcblk1

    Kullanılan Dosya Sistemi Boyutu Ücretsiz Blksize
    /dak/güvenli 484,5M 0,0K 484,5M 4096
    /dak/asek 484,5M 0,0K 484,5M 4096
    /dak/obb 484,5M 0,0K 484,5M 4096
    /sistem 1.4G 971.7M 435.8M 4096

    dmesg- çekirdek mesaj günlüğünü görüntüleyin.

    du- dosya boyutunu görüntüleyin.

    du /sdcard/dosya1

    @ext4_resize bir ext4 bölümünü yeniden boyutlandırma.

    @fsck_msdos- flash sürücüyü hatalar için kontrol etme.

    fsck_msdos /dev/block/mmcblk1p1

    grep- metin filtreleme için yardımcı program. Örneğin, yalnızca terminal içeren satırların çıktısını alın:

    kedi ~/sdcard/dosya | grep terminali

    @ifconfig- ağ cihazlarını görüntüleyin ve yönetin. Örneğin, wifi kartıyla ilgili bilgileri görüntülemek:

    Veya wifi'yi devre dışı bırakın:

    ifconfig wlan0 aşağı

    Listeye göz atın ağ cihazları komutla yapılabilir:

    ls /sys/sınıf/net

    iptables- iptables güvenlik duvarı ayarlarını yönetme, bu çok kapsamlı bir konu ve buna değinmeyeceğiz.

    öldürmek- Bir işlemi PID'sine göre öldür.

    Pid'i bulmak için ps yardımcı programını kullanabilirsiniz.

    ln /sdcard/dosya /sdcard/file2

    kayıt- sistem günlüğüne bir satır yazın.

    günlük kesim- sistem günlüğünü gerçek zamanlı olarak görüntüleyin.

    ls- dizindeki dosya ve klasörlerin listesini görüntüleyin:

    lsmod- yüklü çekirdek modüllerini görüntüleyin

    lsof- sistemdeki açık dosyaları görüntüleyin.

    make_ext4fs- flash sürücüyü ext4 dosya sistemine biçimlendirin

    md5 /sdcard/dosyaadı

    mkdir- geçerli dizinde bir klasör oluşturun.

    mkdir klasör adı

    make2fs- flash sürücüyü ext2 dosya sistemine biçimlendirin

    binmek- bir disk, görüntü veya klasör bağlayın. Örneğin:

    mount -t ext2 /dev/block/mmcblk1p1 /mnt/sdcard

    mv- cp'ye benzer dosyayı taşı

    netcfg- ağ bağlantıları hakkındaki bilgileri görüntüleyin.

    bildirmek- inotify çekirdek alt sistemini kullanarak dosya sistemindeki değişiklikleri izlemek için bir yardımcı program.

    ping- bir ağ düğümünün kullanılabilirliğini kontrol etmek için iyi bilinen bir yardımcı program.

    öğleden sonra- grup android yöneticisi, kurulu paketleri kurmanıza, kaldırmanıza ve görüntülemenize olanak tanır.

    ps- hepsini gör çalışan süreçler ve onlar hakkında bilgi.

    KULLANICI PID PPID VSIZE RSS WCHAN PC ADI
    kök 1 0 1000 848 c0106ef8 0001bfb4 S /init
    kök 2 0 0 0 c006e038 00000000 Skthreadd
    kök 3 2 0 0 c0057a54 00000000 Sksoftirqd/0

    yeniden başlat- akıllı telefonu konsoldan yeniden başlatın.

    yeniden boyutlandırma2fs- resize_ext4'e benzer, yalnızca ext2 için

    rm- bir dosyayı silin.

    rmdir- klasörü sil.

    rmdir /sdcard/dirname

    rmmod- çekirdek modülünü boşaltın.

    rmmod modül_adı

    rota- yönlendirme tablosunun yönetimi.

    dokunmak- boş bir dosya oluşturun.

    /sdcard/dosyaya dokunun

    tepe- çalışan işlemler listesinin etkileşimli versiyonu.

    @ ekran görüntüsü- ekran görüntüsü al.

    ekran görüntüsü /sdcard/screenshot.png

    kapat- akıllı telefonunuzu kapatın.

    hizmet- servis Yönetimi. Örneğin, çalışan hizmetlerin bir listesini görmek için:

    Açıklamasını bulduğum tüm komutlar bunlardı, mümkünse liste yenilenecek.

    yazar hakkında

    Site kurucusu ve site yöneticisi, açık olmayı seven yazılım ve işletim Linux sistemi. Şu anda ana işletim sistemim olarak Ubuntu kullanıyorum. Linux'a ek olarak, ilgili her şeyle ilgileniyorum. Bilişim teknolojisi ve modern bilim.

    Ad_cihaz:/$
    Nerede
    Name_device:/ akıllı telefonunuzun (tablet) adıdır

    su- su komutu size Root hakları, yönetici hakları verir yani bu komuttan sonra (daha önce değil) cihazla her şeyi yapabilirsiniz, ayrıca android cihazınıza root almanız gerekir.

    Not: Su komutunu çalıştırmadan önce misafirsiniz.
    Ad_cihaz:/$
    $ Sembolü misafir olduğunuz anlamına gelir (yani hiçbir şey yapamazsınız)
    Ad_cihaz:/#
    # sembolü, Kök olduğunuz anlamına gelir
    Örnek
    Ad_cihaz:/$su
    Ad_cihaz:/#

    pwd- bulunduğunuz dizini gösterir.

    ls- komut, geçerli dizinde ne olduğunu, yani dosyaları ve dizinleri gösterir.
    Örnek
    Ad_cihaz:/#ls
    sistem
    veri
    mnt
    çöp Kutusu
    ve benzeri...

    ls-a- komut, geçerli dizinde ne olduğunu, yani dosyaları ve dizinleri, ancak gizli dosyalarla gösterir.
    Not: Gizlenmiş dosyalar, Windows'tan farklı olarak .Name (nokta ve dosya adı) gibi görünür

    temizlemek- terminal ekranını temizleyin.

    CD– herhangi bir dizine (katalog) gitmek için bir komut.
    Örnek
    Name_device:/ # cd sistemi
    Ad_cihaz:/sistem #
    Not: Dizin veya Dizin, Klasör anlamına gelir
    CD..- daha yüksek bir dizine git

    mkdir- komut bir dizin (klasör) oluşturur.
    Örnek
    Name_device:/sdcard # mkdir android
    Not: Ad ve ad klasörü iki farklı klasördür

    rm- dosyayı siler.

    rm-r dizini siler (Not: -r seçeneğini belirtmezseniz, dizinin silinemeyeceği konusunda bir hata verir).
    Örnek
    Name_device:/sdcard # rm -r dom

    rm-rf- dosyayı siler ve böyle bir dosya yoksa veya yazma izni yoksa bir mesaj görüntülemez rm -rf - mesaj vermeden klasörleri siler.

    CP- dosyayı kopyalar.

    cp-r dizini kopyalar.

    mv- dosyayı yeniden adlandırır.
    Örnek
    Name_device:/sdcard # mv android ANDROID

    dokunmak- boş bir dosya oluşturun.

    kedi- dosyadaki metni görüntüler.
    Örnek
    Name_device:/sdcard # cat skazka

    taktik- dosyadaki metni ters sırada görüntüler (sondan 1 satır, önce son satır).
    Örnek
    Name_device:/sdcard # tac skazka
    Not: Satırdan önce # işareti görürseniz parametre işlenmez.

    ps- mevcut durumunuzu gösterir aktif süreçler.

    binmek– bağlar (Bağlanır).

    umount- bağlantıyı kes.

    tarih- Geçerli tarih ve saati görüntüler.

    cal- geçerli ayın takvimini görüntüler.

    çalışma süresi- işletim sisteminin ne kadar süredir çalıştığını gösterir.

    df– disk kullanım bilgilerini göster.

    özgür- kullanılan bellek ve takas.

    serbest m- toplam hacim, kullanılan hacim ve hacim Boş hafıza Mb.

    du- verileriniz ne kadar yer kaplıyor

    durmak- sistemin hızlı ve doğru şekilde kapatılması

    chmod- erişim haklarını ayarlama



    Hangi ilginç takımlar Terminal emülatörü için bir tane var mı?

    Cevaplar (2)

    1. Terminal emülatörü, sistemi kontrol etmek ve üzerinde değişiklik yapmak için komutları kullanabileceğiniz bir android uygulamasıdır. Bu mekanizma, android sisteminin linux çekirdeğini içerdiği gerçeğine dayanmaktadır.

      Bilgisayarda, komut satırı ve yardımcı programlar kullanılarak sistem yapılandırılır ve bağlanır ek modüller. Android, çeşitli amaçlar için kullanılabilecek birçok benzer özelliği miras almıştır.

      Yani, doğrudan donanımla etkileşime giren ikili dosyalar vardır. Bu tür her dosya, terminal öykünücüsünden çalıştırılan karşılık gelen bir metin komutuna sahiptir.

      Komut satırıyla çalışmaya başlamadan önce, değişiklikler için en büyük kapsamın android cihazı köklendirdikten sonra olacağına dikkat edilmelidir.

      Ek olarak, meşgul kutusunu koymalısınız - ikili dosya, yerleşik olanlar genellikle yeterli olmadığından daha fazla komut kullanmanıza izin verecektir. Yüklemek için ihtiyacınız olan:

      • şuradan indir Oyun marketi meşgul kutusu;
      • açın ve ona süper kullanıcı hakları verin;
      • uygulama cihazı tarayana kadar beklediğinizden emin olun;
      • "meşgul kutusunu kur" düğmesini tıklayın;
      • "/system/xbin" konumunu belirleyin;
      • tamam tuşuna basın".

      Bundan sonra, terminali android'e kurmaya ve onunla çalışmaya devam edebilirsiniz. Bunun için:

      Diğer komutlar uzun süre çalıştırılabilir ve beyaz bir imleç vurgulanır. Yazarken bir hata yapıldıysa, “/system/bin/sh: kv: bulunamadı” ve girmeniz için bir istem. Bu mesaj, mevcut olanlar arasında kv komutunun bulunmadığını gösterir.

      Terminal, sağ üst köşedeki çarpı işaretine tıklanarak kapatılır, ardından "ok" düğmesini tıkladığımız bir pencere açılır.

    2. Pek çok komut var, hepsini görmek için tırnak işaretleri olmadan “meşgul kutusu” yazmanız gerekiyor. Prensip olarak, her birinin açıklaması terminalin kendisinde görüntülenebilir, bunun için bilmek istediğiniz komutu ve "--help" girmeniz gerekir. Bilgi görünecek, ancak İngilizce olarak. Terminal ile çalışırken bazı özellikleri dikkate almanız gerekir:

      • dosya ve klasörlerin yolu, komutlardan sonra tam olarak yazılmalıdır, örneğin, rm /storage/sdcard0/download/file;
        hata ve fazladan boşluk olmamalıdır;
      • komut "enter" butonu ile başlatılır, yani girilir ve basılır.

      İşte en popüler android terminal komutları:

      • cat - içeriği okuma, cp - kopyalama, rm - bir dosyayı silme, rmdir - bir klasörü silme, dokunma - bir dosya oluşturma, mkdir - bir klasör oluşturma, - bu komutlardan sonra, istenen nesnenin veya yerin yolunu girin;
      • mv - taşı, cp - kopyala, - önce dosya veya klasörün yolunu, ardından yeni bir konuma yaz;
      • ls - içeriğini görüntüler;
      • cd - istenen dizine gider;
      • pwd - kullanılan klasörün tam yolunu gösterir;
      • tarih - gerçek tarihi görüntüler;
      • df - belirtilen klasördeki nesnelerin boyutunu gösterir;
      • du - dosyanın boyutunu yazdırır;
        pm install - programı apk dosyasından kurar;
      • pm listesi paketleri - yüklü uygulamaların paket dosyalarını gösterir;
      • hizmet listesi - çalışan işlemlerin bir listesini görüntüler;
      • pm uninstall - pm list package komutuyla bulunabilen yol / veri / uygulama / dosya adını belirtmeniz gerekirken uygulamayı kaldırır;
      • ln - bir dosyaya sembolik bir bağlantı oluşturur, sözdizimi cp ile aynıdır.

      Daha sonra tartışacağım terminal öykünücüsünün komutlarını yürütürken çok dikkatli olmanız gerekir, çünkü bunlar sistemi değiştirmek için kullanılır ve yanlış kullanıldıklarında cihaza ciddi şekilde zarar verebilir:

      • su - sağlar tam erişim rootlu cihazlarda sisteme girdikten sonra bilgi istemi satırı şöyle görünecektir " [e-posta korumalı]:/ #»;
      • chown ve chgrp, birincisi sahibi değiştirmek için, ikincisi - komuttan sonra belirten gruplar ve ardından dosyanın adını yazın;
      • chmod - dosya izinlerini değiştirmek için bir yardımcı program, sözdizimi öncekiyle aynıdır - önce haklar, ardından dosya;
      • insmod ve rmmod, ilk modülleri çekirdeğe bağlayarak, ikincisi - bunları kaldırın, bu komutlar en iyi şekilde yalnızca ileri düzey kullanıcılar tarafından kullanılır;
      • öldür - işlemi, ps yardımcı programı kullanılarak bulunabilen tanımlayıcısına göre durdurur - tüm etkinlikler hakkında bilgi görüntüler;
      • mount, umount takmak ve çıkarmak içindir dosya sistemleri ve bölümler, yalnızca sistem üzerinde ayrıntılı bir çalışma yaptıktan sonra kullanın.

      Android terminal öykünücüsü tarafından yürütülen belirli komutlar:

      • yeniden başlat - cihazı yeniden başlatmak için su komutundan sonra kullanılır;
      • çıkış - terminali kapatır, yöneticiden buradan da çıkabilirsiniz.

      Yani kök hakları gerektiren yardımcı programlar için su kullandık ve ardından yanlışlıkla bir şeyi değiştirmemek için çıkışa giriyoruz, davet yine şöyle olacak " [e-posta korumalı]:/ $».

      Başka bir alışılmadık dd yardımcı programı daha var - bir dosyayı veya bölümü diğerine bayt olarak kopyalar. Sözdizimi şudur:

      dd if=/dev/block/platform/mmcblk0p1 of=/storage/external_SD/image
      if= kopyalanacak cihaz of= kopyalanacak dosya. Bu komut, mmcblk0p1 bölümünün bir görüntüsünü oluşturacaktır.
      2 parametresi daha var - sayı = kaydedilecek parça yeni dosya, bs= bayt cinsinden parçaların boyutu. Örneğin, dd if=/storage/sdcard0/file1 of=/storage/external_SD/file2 bs=500 count=7 komutu, dosya1'den dosya2'ye 500 baytlık 7 parça kopyalar.

    Terminal komutları, Android dahil Linux (Unix) tabanlı tüm işletim sistemleriyle ilgilidir.
    Aşağıdaki komutları Android işletim sisteminde kullanabilmek için,Kök hakları , düzenlemek bağlantı emülatörü ve uygulama meşgul kutusu(aşağıdaki tüm komutlar bu uygulamada yer almaktadır).
    Desteklenenlerin hepsini listelemek içinmeşgul kutusu"ohm komutları, komutu terminal öykünücüsüne yazmanız gerekirmeşgul kutusu. Bu kabuk.

    Komutlar hakkında yardım alma

    Adam
    Komut veya yapılandırma dosyasının açıklaması. Bilginin eş anlamlısı. Açıklamayı oklarla kaydırın, q tuşuyla çıkın.
    Örnek: adam fstab
    ilgili
    Adam açıklamaları arasında arama yapın.
    Örnek: iso ile ilgili

    Dosya ve klasörlerle çalışma

    CD Geçerli klasörü değiştir. Örnek: cd ~ ya da sadece CD her zaman geçerli kullanıcının ana dizinine gider. cd /vb- /etc klasörüne gidin
    CP Dosyaları ve dizinleri bir dizinden diğerine kopyalamak ls Dosyaları ve dizinleri seçenekler tarafından belirtilen sırayla listeler. Farklı yön dosyaları türe göre vurgular. parametreli -l görüntüler Ek Bilgiler dosyalar hakkında: haklar, sahip, oluşturma tarihi vb. ls parametresiz geçerli klasörün içeriğini görüntüler. ls / procçalışan tüm işlemleri listeler mv Dosyaları taşıma veya yeniden adlandırma. İki dosyanın adı bağımsız değişken olarak verilirse, ilk dosyanın adı ikinci dosyanın adı olarak değiştirilecektir. Örnek: mv dosya1 dosya_1- bir dosyayı yeniden adlandırır
    Son bağımsız değişken mevcut bir dizinin adıysa, mv verilen tüm dosyaları bu dizine taşır.
    Örnek: mv dosyası ./dir/- geçerli dizine göre "dosya"yı "dizine/dosyaya" taşır rm Bir dosya siliniyor. -R anahtarı ile alt dizinlerde siler. Örnek: rm -R ~/beni öldür mkdir Bir dizin oluşturun. pwd Geçerli yolu görüntüler rmdir Boş bir dizini kaldırma. dokunmak Boş bir dosya oluşturun. Örnek: touch /home/primer - boş bir /home/primer dosyası oluşturur

    Dosya ve klasör izinleri

    chown Sahip değişikliği. chgrp Sahip grubunu değiştir. chmod Hakların değiştirilmesi. Örnek: chmod -R 777 /var/www herkesin /var/www altındaki tüm dosyalara ve dizinlere erişmesini sağlar.

    dosya tarama

    kedi Dosya çıkışı. Örnek: kedi /etc/fstab. kuyruk Dosya çıktısının sonu. Günlüklerle çalışırken uygun ve büyük dosyalar. Örnek: kuyruk /var/log/mesajlar.

    Arşivlerle çalışmak için yardımcı programlar

    ar, bzip2, dpkg, gzip, rpm, tar, zip

    Dosya içeriğini işlemek için yardımcı programlar

    awk, ed ( Metin düzeltici), yama, sed, vi (metin düzenleyici).

    Dosyaları düzenleme

    nano Ve piko- doğrudan terminalde metin modunda çalışan en aklı başında editörler. Örneğin, /etc/fstab dosyasını değiştirmek için şunu yazın: nano /etc/fstab. Düzenleyiciden çıkın CTRL+X. Editörler vi Ve vim on parmak kör yöntemiyle çalışacak şekilde tasarlanmıştır.

    Disk takma ve çıkarma komutları

    binmek[seçenekler] aygıt yolu Aygıtı bağlayın. Örnek: /dev/sda1 /mnt/Disk1 bağla. umount cihaz/yol Bağlantıyı kaldır. Örnek: umount /mnt/Disk1. çıkarmak CDROM'u çıkarın ve çıkarın.

    Çekirdek ve çekirdek modülleri (aygıt sürücüleri) ile çalışma

    lsmodÇekirdeğe yüklenen tüm modüllerin ve aralarındaki bağımlılıkların bir listesini gösterir. insmod rmmod mod araştırması modül-adı [seçenekler] Modülü kurun, otomatik yüklemesini yapılandırın. Sonuç, sistem günlüğünde görüntülenebilir. Modüller /lib/modules içinde .ko ("çekirdek nesnesi") uzantılı dosyalarda depolanır Örnek: modprobe radyo-aztech io=0x350. modinfo modül-adı Parametre listesi de dahil olmak üzere modül hakkında bilgiler. mod yapılandırması Uygun program tüm modülleri kategoriye göre görüntülemek için modülleri etkinleştirin ve devre dışı bırakın. Varsayılan olarak, kural olarak kurulmaz, Debian, Ubuntu ve Kubuntu'da komutla aynı isimli paket kullanılarak kurulur. apt-get modconf'u kurun.

    Süreç yönetimi:

    ps- şu anda etkin olan işlemler hakkında bilgi görüntüler.
    tepe- etkin işlemler ve sistem kaynakları hakkında bilgi görüntüler.
    pid'i öldür- kimliği belirtilen işlenmiş değere eşit olan işlemi öldürür.
    öldürme süreci- process adlı tüm etkin işlemleri öldürür.
    bg– durdurulan ve arka plan görevlerinin bir listesini görüntüler; durdurulan görevin arka planda yürütülmesine devam eder.
    fg– En son aktif olan görevleri ön plana getirir.
    fg n- bir görev verir isim(V bu durum– n) öne.

    Tarih ve saat ile çalışma:

    adjtimex - sistem saatinin hızını düzeltmek için çekirdekteki zaman değişkenlerini değiştirmenize izin verir

    tarih- sistem saatini ayarlama

    Hwclock - donanım saati ayarı

    Sistem hesaplarıyla çalışmak için yardımcı programlar

    adduser, addgroup, deluser, delgroup, oturum açma, parola, su

    Ağ komutları

    arp, arping, dnsd, ftpget, ftpput, httpd (yetkilendirme destekli, CGI), ifconfig, inetd, netstat, nslookup, ping/ping6, route, telnetd, tftp, traceroute, udhcpd, wget.

    ifconfig- ağ arayüzü kurulumu wget- HTTP/FTP yoluyla dosya indirme.

    Diğer Yararlı Linux Konsol Programları ve Komutları

    hdparm katı yönetim diskler ve CD sürücüleri. Örnek: hdparm -E8 /dev/cdrom Azaltılmış CDROM dönüş hızı. kol saati Periyodik komut yürütme. Örnek: izle -n 60 hdparm -E8 /dev/cdrom diski dakikada bir yavaşlatın, böylece sürücü hız aşırtma yapmaz ve DVD izlerken gürültü yapmaz. pppconfig basit ve güvenilir program Modem üzerinden Çevirmeli İnternet erişim ayarları. pon, poff ve plog sırasıyla bağlantı günlüğünü kurmak, kesmek ve görüntülemek için kullanılan komutlardır. pppoeconf Benzer şekilde, bir ADSL modem aracılığıyla İnternet erişimini ayarlamak. ben kimim Unutursanız kullanıcı adını bulmanızı sağlar üst ise komutu görüntüle ağ bağlantıları konsoldan netstat Komut, ağla ilgili çeşitli veri yapılarının içeriğini görüntüler. çeşitli formatlar belirtilen seçeneklere bağlıdır. iwconfig hakkında bilgi çıktısı kablosuz ağ arayüzler iwlist taraması menzildeki erişim noktaları hakkında bilgi görüntüleme özgür Boş hafıza

    süper kullanıcı kökü

    Sınırsız haklara sahiptir. Sürücüleri kurarken, değiştirirken süper kullanıcı haklarının kullanılması gereklidir. önemli parametreler linux. Dağıtım kurulurken genellikle kök kullanıcı parolası istenir. Ardından kurulumdan hemen sonra belirtilen şifre ile sisteme giriş yapabilir ve giriş yapabilirsiniz. kök.

    Normal bir kullanıcı olarak oturum açtıysanız, komutla terminalin belirli bir örneğinde süper kullanıcı hakları alabilirsiniz. su, bundan sonra süper kullanıcı şifresini girmelisiniz. oturuma dön normal kullanıcı takım olabilirsin çıkış.

    Ancak Ubuntu gibi dağıtımlar, kurulum sırasında bir kök kullanıcı oluşturmaz. Kayıt olmak kök kullanıcı veya su başarısız olur. Bu dağıtımlarda süper kullanıcı hakları komutu ile alınabilir. sudo. Süper kullanıcı hakları gerektiren her komuttan önce yazılmalıdır. Örneğin sudo nano /etc/fstab. İlk sudo komutundan sonra, şifreyi girmeniz gerekir. akım kullanıcı Sudo veya admin grubuna üye olan kullanıcılar sudo kullanabilir (bağlı olarak). Linux dağıtımı), dağıtım kurulduğunda Ubuntu'nun ilk kullanıcısı için otomatik olarak yapılır.

    Linux terminallerinin özellikleri

    Dosyaya yazılan komutlar komut tarafından yürütülür. sh dosya adı.

    Standart Linux komutları, DOS ve Windows komutlarından farklıdır - genellikle daha kısadır. Komut satırıyla çalışırken, her zamanki gibi, yanıp sönen bir imleç metin giriş konumunu gösterir, komut satırı geçerli yol ve bilgisayar adıyla başlar ve ardından bir $, % veya # karakteri gelir. İkincisi, komutların kök süper kullanıcı olarak yürütüleceği anlamına gelir. ~ karakteri, kullanıcının geçerli ana dizinine giden yol anlamına gelir.

    Linux'ta kullanıcıya herhangi bir bilgi gösterilmesini gerektirmeyen çoğu komut başarılı olursa hiçbir şey göstermez. Komut normal şekilde yürütülmezse yalnızca hatalar ve uyarılar görüntülenir. Onlar. Linux'ta çalışıyor Genel prensip"sessiz çalışmak demektir."

    Herhangi bir Linux terminalinde, klavyedeki yukarı/aşağı okları kullanarak, oturumlar arasında kaydedilen ve farklı kullanıcılar ve ana bilgisayarlar için farklılık gösteren (komut satırından başka bir bilgisayara bağlanma durumunda) komut geçmişinde gezinebilirsiniz. ssh). Kısmen yazılmış bir komut veya geçerli dizindeki bir dosya veya dizinin adı, TAB tuşuyla otomatik olarak eklenebilir. Birden fazla seçenek bulunursa ve TAB'da komuta devam etmek kesin olarak mümkün değilse, tüm uygun seçenekler görüntülenir.

    Grafik bir ortamda çalışırken terminal emülatörleri uygundur. Kural olarak, sekmeleri desteklerler - bir pencerede birkaç terminal, renk şemalarını destekler.

    Kabuk Komut Dosyası

    Komut dizisi şu şekilde biçimlendirilebilir: çalıştırılabilir dosya. Bu bir senaryo.

    Komut dosyasının ilk satırı, standart değişken yolunu açıklar