MobileTerminal este un emulator pentru iPhone ce poate executa comenzi UNIX, SSH, apache, ruby, etc. Ceva similar Command-prompt-ului din Windows sau Terminal-ului unui Mac. Este foarte util pentru ca permite accesul la fisierele de sistem direct de pe iPhone => poti copia directoare si fisiere, poti schimba permisiunile de acces, poti sterge sau crea noi directoare, poti folosi comenzi pentru verificare conectivitate la retea, etc. Este indicat ca atunci cand il folosesti sa ai deja cateva cunostine despre Filesystem-ul iPhone-ului si despe comenzile de care am vorbit … MobileTerminal nu are o interfata grafica si cam totul se face pe baza de comenzi.
Terminal ruleaza in mai multe ferestre (4) si toate pot fi folosite simultan. Ca sa treci la urmatoarea fereastra, apasa pe bateria iPhone-ului in coltul te sus. (de mai multe ori pentru a reveni la primul ecran)
Apasa pe Iconita de semnal/Operatorul GSM pentru a deschide sectiunea de optiuni a Terminalului de unde poti seta culoarea pentru fiecare fereastra in parte, gesturile, meniul, etc.
Comenzile si posibilitatile de utilizare sunt nelimitate … o sa enumar doar o parte dintre cele mai utile comenzi.
Copiere
Comanda pentru copiere este “cp”
Exemple:
1. cp file /
2. cp -r folder /
3. cp folder /
4. cp -r /folder .
5. cp /file ..
1. Copie fisierul curent din locatia curenta in directorul root (principal)
2. Copie folderul “folder” si subdirectoarele/fisierele in directorul root
3. Copie folderul “folder” fara subdirectoare/fisiere in directorul root
4. Copie /folder in directorul curent (. reprezinta locatia curenta)
5. Copie /file in directorul de deasupra celui curent (.. reprezinta locatia de deasupra directorului curent)
Stergere
Comanda pentru stergere este “rm”
Exemple:
1. rm file
2. rm -fr folder
3. rm -r empty-folder
1. Sterge “file” definitiv
2. Sterge “folder” si tot continutul
3. Sterge directoarele goale
Spatiul disponibil
Comanda pentru afisarea spatiului disponibil pe iPhone este “df” si va afisa:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/disk0s1 2048000 465184 1562336 23% /
devfs 18 18 0 100% /dev
/dev/disk0s2 13811364 9972572 3838792 73% /private/var
Pentru afisarea spatiului disponibil in “termeni uzuali” se foloseste comanda “df -h” si va afisa:
Filesystem Size Used Avail Use% Mounted on
/dev/disk0s1 2.0G 455M 1.5G 23% /
devfs 18K 18K 0 100% /dev
/dev/disk0s2 14G 9.6G 3.7G 73% /private/var
Folder nou
Comanda pentru crearea unui nou folder este “mkdir”
Exemple:
1. mkdir my-dir
2. mkdir my dir
3. mkdir my\ dir – or – mkdir “my dir”
4. mkdir /mydir
5. mkdir ~/myowndir
1. Creaza directorul “my-dir”
2. Creaza directoarele “my” si “dir”
3. Creaza directorul “my dir” cu spatiu intre caractere
4. Creaza directorul “/mydir” in root
5. Creaza directorul “myowndir” in folderul home
(folderul home root pe iPhone este /private/var/root, mobile este /private/var/mobile)
Navigare
Exemple:
1. cd
2. cd ~
3. cd /
4. cd ..
5. cd adir
6. cd /mydir
1. Navigheaza catre directorul home
2. Identic cu “cd”
3. Navigheaza catre root
4. Navigheaza cu un director mai sus in filesystem
5. Navigheaza catre directorul “adir” daca acesta exista
6. Navigheaza catre “mydir”
Alte comenzi utile
“ping” -> “ping 192.168.1.1” sau “ping yahoo.com” – Verifica conectivitatea la retea trimitand pachete de date catre destinatia introdusa de tine
“killall” -> “killall Springboard” – inchide toate procesele active asociate springboard
“echo “salutare” >salut.txt” – Creaza un fisier txt nou in care introduce cuvantul “salutare”
O lista cu mai multe comenzi pentru UNIX, apache, SSH, pythhon, ruby si ceva documentatie in plus gasiti pe pagina oficiala a proiectului Mobile Terminal .