Commandes du terminal Android. Commandes de l'émulateur de terminal Android pour Android

L'application Terminal Emulator pour Android offre la possibilité d'utiliser certaines commandes pour contrôler le système d'exploitation, ainsi que d'y apporter diverses modifications. Afin de comprendre ce qu'est Terminal Emulator Android et comment l'utiliser, vous devez comprendre sur quoi est basé le mécanisme permettant de travailler avec le terminal.

Comme vous le savez, le système d'exploitation Android ouvert n'a pas été créé, comme on dit, « à partir de zéro » - le prototype de ce populaire système opérateur est Linux (un nom commun pour tous les systèmes d'exploitation de type Unix), dont le noyau est devenu la base du développement du système d'exploitation Android. Le noyau Linux est utilisé par beaucoup en raison de sa large gamme de Fonctionnalité, et comme Android inclut le noyau Linux, le mécanisme de fonctionnement du terminal est basé sur celui-ci.

Le programme permet à l'utilisateur de travailler sous le système d'exploitation Android à l'aide de la ligne de commande Chaîne Linux. Sur PC via ligne de commande et utilitaires spéciaux vous pouvez configurer le système et connecter des modules supplémentaires. Des fonctionnalités similaires sont devenues disponibles sur Android avec Terminal Emulator pour Android.

Autrement dit, il existe des binaires (ou fichiers binaires), qui interagissent directement avec le matériel du smartphone. Fonctionne via l'émulateur de terminal commande de texte, correspondant à chacun de ces fichiers.

Comment utiliser un émulateur de terminal

Avant de commencer à travailler avec la ligne de commande, il est nécessaire de souligner séparément que la plus grande liberté de modification peut être obtenue en obtenant (ROOT).

Maintenant, nous devons entrer une commande comme " ls" et appuyez sur " entrer" Après cela, une liste de fichiers situés dans le répertoire racine apparaîtra :

D'autres commandes peuvent prendre un certain temps et un curseur blanc apparaîtra. Si vous avez fait une erreur en écrivant, le message suivant devrait apparaître : « /system/bin/sh : kv : pas trouvé ", indiquant que la commande n'a pas été trouvée parmi celles disponibles kv, puis une invite apparaît.

Pour fermer le terminal, à droite coin supérieur Cliquez sur la croix et dans la fenêtre suivante, cliquez sur « OK ».

Commandes de base de l'émulateur de terminal

En fait, il y a beaucoup de commandes, pour les visualiser on écrit boîte occupée. Maintenant, voyons la description équipes existantes directement dans le terminal, saisissez la commande sur laquelle nous souhaitons obtenir des informations, et « -aide" Après cela, des informations devraient apparaître, mais vous devez garder à l'esprit qu'elles seront en anglais.

Lorsque vous travaillez avec le terminal, vous devez prendre en compte certaines nuances :

  • Nous écrivons complètement le chemin des dossiers et des fichiers après les commandes (exemple : rm /storage/sdcard0/download/fichier).
  • Aucune erreur ni espace supplémentaire ne doit être autorisé.
  • Après avoir entré, lancez la commande avec le « entrer».

Équipes populaires:

  • date- retirer date actuelle et le temps
  • gratuit- utiliser la mémoire et échanger
  • ls- afficher le contenu du dossier actuel
  • CD- accédez au répertoire souhaité
  • du- taille du fichier d'impression
  • mot de passe- montrer chemin complet au dossier que vous utilisez
  • liste de services- afficher une liste des processus en cours d'exécution
  • installation par MP-installer le programme à partir d'un fichier apk
  • df- afficher la taille des objets dans le dossier spécifié
  • Liste des paquets en MP- afficher les fichiers de package des applications installées

Après les commandes listées ci-dessous, vous devrez saisir le chemin d'accès au lieu ou à l'objet :

  • chat– lire le contenu
  • CP- copie
  • rm- supprimer un fichier
  • rmdir- supprimer le dossier
  • touche- créer un fichier
  • mkdir- créer un dossier

Pour les commandes suivantes, écrivez d'abord le chemin du dossier (fichier), puis du nouvel emplacement :

  • mv- se déplacer
  • CP- copie

désinstallation en MP- supprimez l'application - vous devez ici spécifier le chemin /data/app/ et le nom du fichier sans espace (si nécessaire, recherchez le nom du fichier avec la commande Liste des paquets en MP)

Attention ! Les commandes qui seront décrites ci-dessous doivent être exécutées avec une extrême prudence, car elles sont utilisées pour modifier le système, et une mauvaise utilisation peut causer des dommages importants à l'appareil lui-même :

chown– changement de propriétaire, chgrp– les groupes qui doivent être spécifiés après la commande, après quoi vous devez écrire le nom du fichier.

chmod- un utilitaire de modification des droits sur les fichiers, et la syntaxe est la même que la précédente (c'est-à-dire d'abord les droits, puis le fichier).

insmod Et rmmod— la première consiste à connecter les modules au noyau, la seconde à les supprimer (ces commandes ne peuvent être utilisées que par les utilisateurs avancés).

tuer- arrêter un processus par son identifiant (vous pouvez le découvrir grâce à l'utilitaire ps, qui affiche des informations sur toutes les activités).

monter, démonter— utilisé dans le but de monter et démonter des partitions et des systèmes de fichiers (ne peut être utilisé qu'après une étude approfondie du système lui-même).

su - accès total au système sur les appareils avec accès ROOT, après avoir entré la commande, la ligne d'invite devrait ressembler à ceci " :/# ».

Équipes spéciales:

redémarrer- utilisé pour redémarrer l'appareil après la commande su.

sortie- fermez le terminal (vous pouvez également vous déconnecter de l'administrateur à l'aide de cette commande).

Dans ce cas la commande su Nous l'utilisons pour les utilitaires qui nécessitent des droits de « superutilisateur », puis, afin de ne rien changer par accident, vous devez entrer exit, notez : l'invite ressemble à nouveau à ceci : « :/ $».

Un autre utilitaire inhabituel jj– il est utilisé pour copier un fichier ou une partition vers un autre. Sa syntaxe : jj si = / développeur/ bloc/ plate-forme/ mmcblk0 p1 de =/ stockage/ externe_ Dakota du Sud/ image, Où " si= " sera l'appareil à partir duquel nous copions, et " de=» fichier où nous copions.

Cette commande crée une image de la partition mmcblk0p1. Il a deux autres paramètres, ce sont " compte =" - un enregistrement fragmentaire nouveau fichier, Et, " bs=» — taille du fragment en octets. Exemple : commande jj si = / stockage/ carte SD0/ déposer1 de = / stockage/ externe_ Dakota du Sud/ déposer2 bs = 500 compte = 7 va copier de déposer1 V déposer2 un total de sept morceaux de 500 octets.

C'est probablement tout ce dont nous voulions parler aujourd'hui. Écrivez, restez en contact, bonne chance !

Ces commandes sont pertinentes pour tous les systèmes d'exploitation basés sur Linux (Unix), y compris Android. Pour utiliser les commandes suivantes sur le système d'exploitation Android, vous devez obtenir Droits racines , installer émulateur de terminal et candidature boîte occupée(Cette application contient toutes les commandes ci-dessous). Pour afficher une liste de tous les appareils pris en charge boîte occupée"Commandes om, vous devez taper la commande dans l'émulateur de terminal boîte occupée.

Cet article répertorie les commandes boîte occupée dans le système Android, divisé en catégories. À la fin, les fonctionnalités de travail avec la ligne de commande et les émulateurs de terminal sous Linux sont présentées. Plus des informations détailléesà propos des commandes seront rassemblées dans l'article Commandes BusyBox sous Android.

Obtenir de l'aide sur les commandes

homme
Description de la commande ou du fichier de configuration. Synonyme d'info. La description défile avec les flèches, quittez avec la touche q.
Exemple: homme fstab
à propos
Recherchez des descriptions d’hommes.
Exemple: à propos de l'iso

Commandes BusyBox pour travailler avec des fichiers et des dossiers

CD Changez le dossier actuel. Exemple: CD ~ ou simplement CD va toujours au répertoire personnel de l'utilisateur actuel. cd/etc- allez dans le dossier /etc
CP Copie de fichiers et de répertoires de l'un vers d'autres répertoires ls Répertorie les fichiers et les dossiers dans l'ordre spécifié par les options. Contrairement à dir Met en surbrillance les fichiers par type. Avec paramètre -l affiche Informations Complémentaires sur les fichiers : droits, propriétaire, date de création, etc. ls Sans paramètres, affiche le contenu du dossier actuel. ls/proc Répertorie tous les processus en cours (voir Dossier virtuel /proc sous Android). mv Déplacez ou renommez des fichiers. Si les noms de deux fichiers sont donnés en arguments, alors le nom du premier fichier sera remplacé par le nom du second. Exemple: mv fichier1 fichier_1- renomme le fichier
Si le dernier argument est le nom d'un répertoire existant, alors mv déplace tout fichiers spécifiésà ce répertoire.
Exemple: fichier mv ./dir/- déplace "file" vers "dir/file" par rapport au répertoire courant rm Suppression d'un fichier. Avec le commutateur -R, supprime dans les sous-répertoires. Exemple: rm -R ~/killme mkdir Création d'un répertoire. mot de passe Affiche le chemin actuel rmdir Suppression d'un répertoire vide. touche Création d'un fichier vide. Exemple : touch /home/primer - crée fichier vide/accueil/amorce

Commandes BusyBox pour travailler avec les droits d'accès aux fichiers et dossiers

chown Changement de propriétaire. chgrp Changer le groupe de propriétaires. chmod Changement de droits. Exemple: chmod -R 777 /var/www donne à tout le monde accès à tous les fichiers et répertoires ci-dessous /var/www.

Commandes BusyBox pour afficher les fichiers

chat Sortie de fichier. Exemple: chat /etc/fstab. queue Fin de la sortie du fichier. Pratique lorsque vous travaillez avec des journaux et gros fichiers. Exemple: queue /var/log/messages.

Utilitaires pour travailler avec des archives

Utilitaires pour traiter le contenu des fichiers

ok, ed ( éditeur de texte), patch, sed, vi (éditeur de texte).

Modification de fichiers

nano Et pico- les éditeurs les plus sensés travaillant dans mode texte directement dans le terminal. Pour modifier le fichier /etc/fstab, par exemple, vous devez taper nano /etc/fstab. Quittez l'éditeur CTRL+X. Éditeurs vi Et vigueur conçu pour fonctionner avec la méthode aveugle des dix doigts.

Commandes de montage et de démontage de disques

monter[paramètres] chemin du périphérique Montez le périphérique. Exemple: monter /dev/sda1 /mnt/Disk1. démonter périphérique/chemin Démonter. Exemple: démonter /mnt/Disque1. éjecter Démontez et éjectez le CDROM.

Commandes BusyBox pour travailler avec le noyau et les modules du noyau (pilotes de périphériques)

lsmod Affiche une liste de tous les modules chargés dans le noyau et les dépendances entre eux. insmod rmmod modprobe nom-module [paramètres] Installation du module, configuration de son chargement automatique. Le résultat peut être consulté dans le journal système. Les modules sont stockés dans /lib/modules dans des fichiers avec l'extension .ko (« objet noyau ») Exemple : modprobe radio-aztech io = 0x350. modinfo module-name Informations sur le module, y compris une liste de paramètres. modconf Programme pratique pour afficher tous les modules par catégorie, activez et désactivez les modules. Il n'est généralement pas installé par défaut ; dans Debian, Ubuntu et Kubuntu, il est installé à l'aide du package du même nom avec la commande apt-get installer modconf.

Commandes BusyBox pour la gestion des processus :

ps– affiche des informations sur les processus actuellement actifs.
haut– affiche des informations sur les processus actifs, ainsi que sur les ressources système.
tuer pid– tue le processus dont l'identifiant est égal à la valeur traitée spécifiée.
processus killall– tue tous les processus actifs portant le nom process.
bg– affiche une liste des tâches arrêtées et en arrière-plan ; continue l'exécution d'une tâche arrêtée en arrière-plan.
fg– Met les dernières tâches actives au premier plan.
fg m– amène la tâche portant le nom spécifié (dans ce cas, n) au premier plan.

Commandes BusyBox pour travailler avec la date et l'heure :

adjtimex- vous permet de modifier les variables de temps dans le noyau afin de corriger la vitesse de l'horloge système

date- régler l'horloge système

horloge- réglage de l'horloge matérielle

Utilitaires pour travailler avec les comptes système

adduser, addgroup, deluser, delgroup, connexion, mot de passe, su

Commandes réseau

arp, arping, dnsd, ftpget, ftpput, httpd (avec prise en charge des autorisations, CGI), ifconfig, inetd, netstat, nslookup, ping/ping6, route, telnetd, tftp, traceroute, udhcpd, wget.

siconfig- mise en place de l'interface réseau wget- télécharger un fichier via HTTP/FTP.

Autres programmes et commandes utiles de la console Linux

hdparm Contrôle disques durs et lecteurs de CD. Exemple: hdparm -E8 /dev/cdrom réduisant la vitesse de rotation du CD-ROM. montre Exécution périodique d'une commande. Exemple: watch -n 60 hdparm -E8 /dev/cdrom freinez le disque une fois par minute afin que le lecteur ne l'accélère pas et ne fasse pas de bruit pendant Visualisation de DVD. pppconfig Simple et programme fiable Paramètres d'accès à distance pour l'accès à Internet via modem. pon, poff et plog sont des commandes permettant respectivement d'établir, d'interrompre et d'afficher le journal de connexion. pppoeconf De même, mise en place d'un accès Internet via un modem ADSL. qui suis je Vous permet de connaître votre nom d'utilisateur si vous avez oublié sitop commande pour voir les connexions de réseau depuis la console netstat La commande affiche le contenu diverses structures données liées au réseau dans divers formats en fonction des options spécifiées. iwconfig afficher des informations sur réseau wi-fi interfaces analyse de la liste iwlist affichage d'informations sur les points d'accès à portée gratuit mémoire libre

Racine de superutilisateur

A des droits illimités. L'utilisation des droits de superutilisateur est nécessaire lors de l'installation des pilotes, de la modification paramètres importants Linux. Le mot de passe de l'utilisateur root est généralement demandé lors de l'installation de la distribution. Ensuite, immédiatement après l'installation, vous pouvez vous connecter au système avec le mot de passe et la connexion spécifiés. racine.

Si vous êtes connecté en tant qu'utilisateur régulier, vous pouvez obtenir les droits de superutilisateur dans une instance de terminal spécifique avec la commande su, après avoir saisi quoi, vous devez saisir le mot de passe superutilisateur. Retour à la séance utilisateur régulier tu peux utiliser la commande sortie.

Cependant, les distributions telles qu'Ubuntu et Kubuntu ne créent pas de superutilisateur lors de l'installation. Connectez-vous sous utilisateur racine ou vous ne pourrez pas utiliser su. Les droits de superutilisateur dans ces distributions peuvent être obtenus avec la commande sudo. Il doit être écrit avant chaque commande nécessitant des droits de superutilisateur. Par exemple sudo nano /etc/fstab. Après la première commande sudo, vous devez saisir un mot de passe actuel utilisateur. Les utilisateurs membres du groupe sudo ou admin (selon la distribution Linux) peuvent utiliser sudo, ce qui se fait automatiquement pour le premier utilisateur d'Ubuntu et de Kubuntu lors de l'installation de la distribution.

Caractéristiques des terminaux Linux

Les commandes écrites dans le fichier sont exécutées par la commande nom de fichier sh.

Les commandes standard sous Linux sont différentes des commandes DOS et Windows : elles sont généralement plus courtes. Lorsque vous travaillez avec la ligne de commande comme d'habitude, un curseur clignotant indique la position de saisie du texte, la ligne de commande commence par le chemin actuel et le nom de l'ordinateur, suivis d'un symbole $, %, ou #. Ce dernier signifie que les commandes seront exécutées en tant que superutilisateur root. Le symbole ~ indique le chemin d'accès au répertoire personnel actuel de l'utilisateur.

La plupart des commandes Linux qui ne nécessitent aucune sortie à l'utilisateur n'affichent rien à l'écran si elles se terminent avec succès. Seules les erreurs et les avertissements sont générés si la commande ne s'exécute pas normalement. Ceux. valable sous Linux principe général"C'est silencieux, ça veut dire que ça marche."

Dans n'importe quel terminal Linux, à l'aide des flèches haut/bas du clavier, vous pouvez faire défiler l'historique des commandes, qui est enregistré entre les sessions de travail et diffère selon les utilisateurs et les hôtes (en cas de connexion depuis la ligne de commande à un autre ordinateur via chut). Une commande ou un nom de fichier ou de répertoire partiellement saisi dans le répertoire actuel peut être automatiquement ajouté avec la touche TAB. Si plusieurs options sont trouvées et qu'il est impossible de continuer clairement la commande via TAB, alors toutes les options appropriées sont affichées.

Lorsque vous travaillez dans un environnement graphique, les émulateurs de terminaux sont pratiques. En règle générale, ils prennent en charge les signets - plusieurs terminaux dans une même fenêtre, prennent en charge schémas de couleurs. Les émulateurs de terminal les plus courants sont Gnome Terminal, Konsole, XFCE Terminal.

Qute- terminal rapide et puissant.
La ligne de commande, ou console, est un type d'interface texte dans laquelle l'interaction avec l'ordinateur s'effectue à l'aide de commandes. Il existe de nombreux fans de cette méthode de communication avec les systèmes, et les raisons sont évidentes. C'est la facilité d'automatisation, l'appel de n'importe quelle commande en quelques clics, le manque de détails d'interface et bien plus encore. L'application Qute vous aidera à tester les capacités de la console sur votre smartphone en exécutant de nombreuses commandes de terminal et fichiers bin.

L'utilisateur n'aura pas besoin de perdre du temps sur l'autorisation en utilisant comptes réseaux sociaux ou créer un nouveau compte. Quelques instants après avoir cliqué sur l'icône de l'application, une console et un clavier de saisie de commandes apparaîtront à l'écran. Il est probable qu'avant d'utiliser directement les capacités de Qute, le propriétaire du smartphone voudra explorer tous les coins et recoins de son menu. Dans ce cas, dans le coin supérieur gauche de l'écran se trouve un bouton permettant de basculer entre les fenêtres et dans le coin supérieur droit, trois commandes à la fois.

Tout d’abord, voici une liste de commandes que vous pouvez modifier vous-même. Lors de l'ajout d'une commande, l'utilisateur doit saisir son nom et la commande elle-même avec des arguments. De plus, vous pouvez ici créer un raccourci ou programmer une commande à exécuter au démarrage de l'appareil.

Les deux boutons restants créent une nouvelle fenêtre et de nouveaux paramètres. Les utilisateurs négligent généralement de se familiariser avec le menu des paramètres, ce qui n'est pas recommandé dans Qute. Le fait est que les paramètres contiennent un menu d'aide, qui répertorie toutes les commandes et variables de base avec lesquelles l'application fonctionne. Après les avoir étudiés, vous pouvez passer en toute sécurité à travailler avec le programme.

Lors de la saisie de commandes, des indices d'arguments apparaîtront devant l'utilisateur, ce qui simplifie grandement le travail. L'application prend en charge les commandes les plus populaires du PC. Ceux-ci incluent ping, netstat, trace, cd, mkdir et bien plus encore. Les avantages incluent également la prise en charge des appareils rootés. Qute sera en mesure de fournir au propriétaire de l'appareil un accès complet à toutes les capacités du terminal système. En conséquence, le contrôle du système sera uniquement entre vos mains.

Particularités:

  • Éditeur de scripts Bash
  • Exécution des commandes du terminal et des fichiers bin disponibles
  • Créer votre propre liste de commandes
  • Achèvement automatique des commandes
  • Prise en charge des appareils rootés
  • Téléchargez Qute : Ligne de commande pour Android vous pouvez suivre le lien ci-dessous.

    Développeur : D.D.M.
    Plateforme : Android 4.0 et supérieur
    Langue de l'interface : russe (RUS)
    Statut : Gratuit
    Racine : pas nécessaire



    Les utilisateurs qui utilisent des smartphones Android ou ordinateurs tablettes non seulement pour passer des appels, regarder des vidéos, etc., mais aussi pour utiliser un peu plus profondément toutes les capacités de ce système d'exploitation, je pense que vous avez entendu parler d'un terminal et que certaines commandes y sont exécutées exclusivement . DANS ce materiel Nous décrirons ce que fait réellement chacune des commandes disponibles.

    Réservons tout de suite cela pour les utilisateurs du bloc opératoire Systèmes Linux Ces commandes sont déjà familières. Commençons par lancer le terminal lui-même. Naturellement, vous devez d’abord le télécharger et l’installer sur votre appareil Android.

    Nous voyons ce qui suit à l'écran :

    Nom_de l'appareil :/$

    Appareil_nom - c'est le nom de votre appareil Android.

    Cette commande donne les droits Root, c'est-à-dire qu'elle vous permet d'effectuer n'importe quelle action. Bien entendu, vous devez d'abord obtenir un accès Root pour l'appareil. Jusqu'à ce que cette commande soit exécutée, vous êtes limité aux droits et accès des invités.

    Nom_de l'appareil :/$

    Le symbole « $ » signifie que pour le moment, vous n'avez que des droits d'invité, c'est-à-dire que vous ne pouvez pas faire grand-chose.

    Nom de l'appareil:/#

    Le symbole "#" signifie que ce moment vous avez les droits Root.

    Vous pouvez voir dans le terminal, par exemple, la séquence naturelle suivante après avoir entré la commande S.U.:

    Nom_de l'appareil :/$su

    Nom de l'appareil:/ #

    Une commande qui se déplace vers n'importe quel dossier (répertoire), par exemple :

    Nom_de l'appareil :/ # répertoire cd1

    Nom_de l'appareil :/dir1 #

    Note, " CD..» se déplace vers un répertoire d'un niveau supérieur.

    Cette commande liste le contenu (fichiers et répertoires) du répertoire courant, par exemple :

    Nom_de l'appareil :/ # ls

    poubelle

    Note, " LS-UN» affiche liste complète contenu du répertoire actuel, y compris fichiers cachés. Contrairement à Windows, les fichiers cachés ont par exemple la forme point-Name . nom

    Affiche le texte qui se trouve dans le fichier, par exemple :

    Stroka2

    Affiche le texte contenu dans le fichier, mais dans l'ordre inverse, c'est-à-dire la dernière ligne en premier, la première à la fin. Par exemple:

    Nom_de l'appareil :/sdcard # test chat

    Cette commande crée un répertoire (dossier), par exemple comme ceci :

    Nom_de l'appareil :/sdcard # mkdirrép_test1

    Important, dans les systèmes de type Linux, qui incluent le système d'exploitation Système Android, la casse dans les noms de fichiers et de dossiers est importante, donc rép_test1 Et RépTest1– différents répertoires.

    Une commande qui supprime le fichier spécifié.

    R.M.R.

    La commande qui supprime le dossier spécifié. Par exemple:

    Nom_de l'appareil :/sdcard # rm -r dir1

    Effectue une copie de fichier.

    CP-R.

    Copie un répertoire.

    Renomme le fichier spécifié. Exemple:

    Nom_de l'appareil :/sdcard # mv filetest FileTest

    Affiche le chemin complet du répertoire actuel à l'écran.

    Une commande qui crée un fichier vide. Par exemple:

    Nom_de l'appareil :/sdcard # touch file1

    Nom_de l'appareil :/sdcard #wget http//vidéo.mkv

    Affiche la date et l'heure actuelles.

    Affiche le calendrier du mois en cours à l'écran.

    Remarque - si vous saisissez, par exemple, " CAL 2012", alors le tableau du calendrier pour 2012 sera affiché à l'écran.

    Affiche les processus en cours à l'écran.

    Montez le chemin spécifié.

    Démontez le chemin spécifié.

    La commande effectue un arrêt complet rapide et correct du système.

    GRATUIT -M

    Affiche l'état actuel à l'écran mémoire vive(en mégaoctets).

    Affiche l'utilisation actuelle du stockage à l'écran.

    Efface tous les caractères de sortie de l’écran du terminal.

    Affiche la quantité d'espace de stockage occupée par les données de l'utilisateur.

    Affiche la durée de fonctionnement du système d'exploitation depuis le démarrage précédent.

    Définit les droits d'accès aux fichiers répertoriés, par exemple :

    Définition des autorisations sur les fichiers répertoriés

    chmod 777 fichier1 fichier2 fichier3

    Pour le groupe (g = groupe) et pour les autres (o = autres) ajouter l'indicateur de lecture (r)

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

    Pour le groupe (g = groupe) et pour les autres (o = autres) supprimez le flag de lecture (r)

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

    Examinons maintenant les autorisations ou les droits d'accès que nous venons d'attribuer aux fichiers. Ils sont divisés en deux groupes : les droits d'accès aux fichiers et les droits d'accès aux répertoires. Quant aux droits d'accès aux fichiers, ils peuvent avoir les attributs suivants :

    r - (lire) droit de lire les données du fichier.

    w - (écrire) le droit d'écrire ou de modifier des données (pas de supprimer !).

    x - le droit d'exécuter le fichier.

    Les droits d'accès à l'annuaire peuvent avoir les attributs suivants :

    r - droit de lire le répertoire.

    w - le droit de modifier le contenu du dossier, c'est-à-dire que vous pouvez supprimer et créer des objets dans ce répertoire.

    x - le droit d'accéder au répertoire.

    Les droits d'accès sont divisés en trois grandes catégories :

    u - « utilisateur » ou propriétaire du fichier.

    g - "groupe". Membre du même groupe d'utilisateurs que le propriétaire de l'objet.

    o - « monde », ou tous les autres.

    Les autorisations sont écrites dans l'ordre suivant : autorisations pour le propriétaire (« u ») d'abord, puis pour le groupe (« g ») et enfin pour tous les autres (« o »). Les droits sont écrits sous la forme RWX, et s'il y a un « - » à la place de l'une des lettres, cela signifie qu'il n'y a aucun droit d'agir.

    Par exemple, l'ensemble d'attributs suivant :

    signifie que le propriétaire de l'objet a absolument tous les droits, c'est-à-dire lire, écrire et exécuter, et les catégories restantes n'ont que le droit de lire le fichier.

    Aussi, en plus de l'expression littérale des droits, une expression numérique est possible, où :

    "r" vaut 4

    "w" vaut 2

    "x" vaut 1

    "-" vaut 0

    La somme de ces valeurs numériques exprime des droits, c'est-à-dire :

    7 (rwx) = 4 + 2 +1 (pleins droits)

    5 (r-x) = 4 + 0 + 1 (lire et exécuter)

    6 (rw-) = 4 + 2 + 0 (lecture et écriture)

    4 (r-) = 4 + 0 + 0 (lecture seule)

    Parfois, les droits ne sont pas exprimés à partir de trois, mais de quatre chiffres - cela signifie qu'en plus du propriétaire, du groupe et des autres, il existe un superutilisateur, c'est-à-dire l'administrateur principal. La valeur numérique responsable de ses droits vient en première place.

    Android est basé sur Noyaux Linux, et pour cela, comme pour un véritable système d'exploitation de type Unix, il y a une console, et, bien sûr, il y a des commandes de terminal.

    Vous pouvez obtenir la console des manières suivantes :

    • Installer émulateur de terminal .*
    • Connectez-vous à l'appareil à l'aide de l'utilitaire adb en exécutant adb shell ;
    • Installer le serveur OpenSSH et connectez-vous avec un client ssh ;

    Il convient également de noter que le terminal est disponible par défaut dans de nombreux micrologiciel personnalisé, comme CyanogenMod.

    L'interpréteur de commandes de terminal standard est quelque peu gênant (jusqu'à Versions Android 4.0) - il ne prend pas en charge la saisie semi-automatique, l'appel de la commande précédente et d'autres éléments utiles dont dispose un terminal normal. Vous pouvez résoudre ce problème en installant Busybox et en utilisant l'interpréteur Ash intégré.

    Beaucoup sont disponibles sur Android, mais pas tous programmes UNIX standards. Vous pouvez obtenir une liste de ceux qui se trouvent sur votre appareil en faisant ls -l /system/bin/ /system/xbin

    En plus commandes standards UNIX sous Android contient certains programmes supplémentaires. Parmi eux il y a logcat- un outil de visualisation des logs des applications, pm - un utilitaire de gestion des packages (gestionnaire de packages), am - un utilitaire de gestion des fenêtres (gestionnaire d'activité).

    Voici quelques commandes de console :

    • Liste des paquets en MP- liste des programmes installés ;
    • pm installer CHEMIN- installer le programme à partir d'un fichier apk ;
    • pm désinstaller le paquet - supprimer le package du système ;
    • netcfg - vous permettra d'afficher les paramètres réseau ;
    • je commence -n com.android.settings/.Settings - lancez la fenêtre des paramètres ;
    • suis start -n com.android.browser/.BrowserActivity - lancez le navigateur ;
    • je commence tel: 210-385-0098- afficher la fenêtre de numérotation de ce numéro ;
    • bmgr - gestionnaire de sauvegarde, gestion des sauvegardes ;
    • état de décharge - vidage complet de l'état du téléphone ;
    • décharges - vidage d'état des services système ;
    • obtenir un événement - informations sur les périphériques d'entrée et vidage des événements sur les périphériques d'entrée ;
    • sitop - montre l'utilisation du réseau par processus (en haut pour le réseau) ;
    • je suis - gestion des méthodes de saisie ;
    • service - la gestion des services;
    • liste de services - liste des services;
    • svc - contrôle Wi-Fi, connexion mobile et nutrition ;

    En utilisant suis Vous pouvez lancer une fenêtre d'une application arbitraire (connaissant le nom de son « activité »).


    Commandes BAD
    ADB, ou pont de débogage Android - utilitaire multifonctionnel pour vous connecter à un émulateur Android ou à un véritable appareil. Travaille dans ligne de commande. Trouvé dans le SDK Android.

    Voici les commandes ADB de base :

    • shell adb- obtenez un shell sous Android. Bien sûr, il ne s'agit pas d'un shell *nix à part entière, mais après avoir installé Busybox, il y ressemble en quelque sorte. Une méthode alternative pour obtenir une coque est Serveur SSH pour Android . Le shell est nécessaire pour effectuer commandes du terminal.
    • shell adb - exécuter la commande sous Android ;
    • adb émeu - exécuter la commande dans l'émulateur ;
    • poussée adb - télécharger un fichier ou un répertoire sur l'appareil ;
    • adb tirer [] - copier un fichier ou un répertoire depuis l'appareil ;
    • installation de la BAD - installer le paquet ;
    • désinstallation adb - supprimer le programme ;
    • connexion adb - connectez-vous à Android via le réseau. Nécessite une certaine préparation de l'appareil, à savoir la configuration