Eski Android sürümlerinde
Eski Android sürümlerinde kabuk komutları şunlardan biri olma eğilimindedir:
- Android için özel olarak yeniden yazılmıştır ve Araç Kutusu'nun bir parçası olarak gönderilir. Toolbox'ın gerçekten herhangi bir yerde belgelenip belgelenmediğinden emin değilim.
- Veya NetBSD'den kopyalandı. Öyleyse, komut Android için yeniden derlendi ve komut (ancak manuel sayfası değil) Android ile birlikte gönderilir.
Kullanım type
komut depolandığı yeri gösterecek şekilde ve ls -l
gerçek bir ikili ya da sembolik bir bağ olup olmadığını söylemek için komuta. Araç Kutusu'na sembolik bir bağlantıysa, komutun Araç Kutusu'nun bir parçası olduğunu bilirsiniz.
kill
Kabuk yerleşik olarak (bu normalde çalışacak olan sürümdür) ve içinde /system/bin
(bu sürüm normalde asla çalıştırılmaz) gibi birkaç komut kullanılabilir . type
hangi sürümün çalışacağını söyleyecektir.
Marshmallow ve üzeri
Android 6.0 "Marshmallow" ve geminin yukarı Toybox ve en sık kullanılan kabuk komutları çoğu ( cp
, mv
, ls
, ve saire) Toybox oyuncak olma eğilimindedirler. Toybox oyuncakları normalde yerleşik yardım içerir; resmi manuel sayfalar dahil değildir.
Yine de, Toybox her şeyi içermez ve bu nedenle her şey Toybox tarafından sağlanmaz. Örneğin, Android 6.0'da bile fsck_msdos
(yalnızca 32 GB veya daha düşük SD kartlarını kontrol etmek için kullanılması gereken) "Marshmallow" FreeBSD veya NetBSD'den alınmış gibi görünüyor. fsck_exfat
(64 GB veya daha büyük SD kartların çoğunu kontrol edebilen) başka bir yerden alınır. Nereden emin değilim.
Kabuğunuz
Android'in modern sürümlerinde, kabuk mksh
MirBSD Korn kabuğudur. Eğer mksh
çalışıyorsa, o zaman öğrenmek için mksh
girin versiyon:
echo $KSH_VERSION