如何使用shell命令并与下面的Linux系统进行交互? -- linux 领域 和 shell 领域 android 相关 的问题

How can I use shell commands and interact with the Linux system underneath?


26
vote

问题

中文

Android基于Linux,并在下面有一个Linux内核。有没有办法,我可以使用shell命令并与Linux系统直接交互?例如。一个可以访问Linux系统的shell应用程序?

英文原文

Android is based on Linux and has a Linux kernel underneath. Is there any way I can use shell commands and interact directly with the Linux system? E.g. A shell app that has access to the Linux system?

     

回答列表

14
 
vote
vote
最佳答案
 

是,

签出应用程序 Better Terminal Android Terminal Emulator 都是从1.5

的支持
 

Yes there is,

Check out the application Better Terminal or Android Terminal Emulator both are support from 1.5

 
 
 
 
11
 
vote

如果您有一个无线网络设置,我可以推荐通过SSH连接。它允许您在几分钟内访问和全管理您的Android。 对于Linux或Putty用户,除了一些特定的Android命令之外,使用SSH的标准终端对标准终端没有区别。此外,诸如Nautilus等一些文件管理器支持SSH协议,因此您将具有shell的灵活性,另外使用图形文件管理器的文件操作的舒适性。我喜欢SSH那么多,我已经写了一个关于Android的小写(德语)。我知道,它可能无法完全适用于您的问题,但在使用额外的计算机和Android手机时可以考虑。

输入图像描述

易于使用的ssh服务器是 SSH DROID ,在Google Market中提供。

 

If you have a wireless network set up I can recommend to connect via SSH. It allows you to access and fully manage your Android in a few minutes. For Linux or Putty users there is no difference to a standard terminal using SSH besides some specific Android commands. Moreover, some file managers such as Nautilus support the SSH protocol so you will have the flexibility of a shell and additionally the comfort for file operations using a graphical file manager. I liked SSH so much that I have written a small how-to for Android (in German). I know, it might not fully apply to your question but can be considered while working with an additional computer and an Android phone.

enter image description here

An easy to use SSH server is SSH Droid, available in the Google market.

 
 
         
         
10
 
vote

最近我有类似的要求,我找到了' busybox '实用程序。终端仿真器应用程序非常有用,但那些支持很少的命令。但是'BusyBox'让我访问了大多数通常使用的Linux命令。

这里是我如何使用它。

 

Recently I had similar requirement, and I found 'busybox' utility. The terminal emulator apps are useful however those support very few commands. However 'busybox' gave me access to most of the generally used Linux commands.

Here is how I used it.

 
 
   
   
6
 
vote

android

 

The Scripting Layer for Android also includes a shell.

 
 

相关问题

0  Android Studio 3在Ubuntu 17.04中没有看到连接设备中的Nexus 7运行应用程序  ( Android studio 3 in ubuntu 17 04 not see nexus 7 in connected devices to run the ) 
我在Ubuntu 17.04和Nexus 7中使用了Android Studio 3.1.1。 Android Studio未在窗口中的"连接设备" 列表中未查看设备以运行应用程序: 设备已被激活为具有MTP USB类型的调试USB,并且我已经选择"确定" ,以便每次提示都要求与PC连接USB连接。 它在连接...

10  提取使用adb制作的TWRP备份  ( Extract twrp backups made with adb ) 
我有三星Galaxy S2 GT-I9100智能手机,带有线系和TWRP。每周一次,使用以下命令备份: adb backup -f twrp-20170322.ab --twrp boot data system 我可以选择使用 --compress 选项。 有没有办法提取 twrp-20170322.ab...

6  在与Windows或OS X同步时才能使用哪些功能?  ( What functionality is only available when syncing to windows or os x ) 
我正在考虑购买Android手机(可能是Galaxy S变种)。但我只运行Linux(如果重要)。所以,我很奇怪有什么功能与Linux一起工作,以及是否有任何功能,我是否会不会将手机与Windows或OS X PC同步。 (我在标题中持乐观,假设大多数事情都会工作 - 如果我错了,请纠正我。) ...

2  Linux内核4.4 Android设备  ( Linux kernel 4 4 android devices ) 
我正在尝试找出所有设备正在运行的Linux内核4.4+并遇到困难的时间。到目前为止,我只能找到运行内核4.4的索尼Xperia设备。 我试图获得4.4个Linux设备的原因是我在我的Ubuntu Linux 4.15上遇到了3.1x的艰难时间编译内核,所以我认为在这方面有一个Linux 4.4设备将很好。我现在正在...

1  直接在Ubuntu或Gentoo上运行Android应用程序  ( Running android apps directly on ubuntu or gentoo ) 
我想知道是否可以直接在像Ubuntu或Gentoo等Linux发行版上运行Android应用程序? 我的意思是在Linux上运行应用程序在没有VirtualBox的帮助下,在Google Chroom上的模拟器(如Genymotion),在Google Chroom ... 是否可以以这样的方式编译Linux内核?...

1  Linux部署:制作新磁盘映像(大小)...失败  ( Linux deploy making new disk image size fail ) 
我正在尝试使用带有android 4.3 / slimkat 4.4.4的我的rooted Galaxy S3上的Linux部署。但是当我按安装时: Updating configuration file ... done >>> begin install Checking mount points ... d...

2  如何在华硕EEE Pad滑块上双启动Ubuntu(SL101)?  ( How to dual boot ubuntu on asus eee pad slider sl101 ) 
我能够在我的华硕滑块SL101上运行Ubuntu在Chroot环境中(原始TF101华硕EEE焊盘变压器的堂兄)。 但是,由于各种原因,我希望能够突然启动到Ubuntu或Android。 我目前正在运行Cyanogenmod 9 IC,并将设备扎根。 要注意的另一件事是,过去使用nvflash的任何尝试...似乎失败...

8  如何使用Linux系统同步联系人和日历,而无需使用Gmail?  ( How to sync contacts and calendar with linux system without using gmail ) 
如何使用Linux系统同步我的联系人和日历? 我更愿意与我的桌面同步,但是在互联网上设置服务器也是可能的。 我想避免谷歌邮件以获取隐私的原因。 ...

4  如何用Ubuntu Linux root我的Droid x root?  ( How can i root my droid x with ubuntu linux ) 
我的理智是在这里的赌注。我需要root,但我无法访问任何幻想专有的操作系​​统。 我会感谢任何帮助。 ...

11  如何在没有Windows / Kies的三星Galaxy S上安装官方Android 2.2(Froyo)[复制]  ( How to install the official android 2 2 froyo on samsung galaxy s without wind ) 
这个问题已经在这里有答案: 关闭 10年前。 可能的重复: 如何升级固件我的三星galaxy s没有窗户 froyo已经是终于发布了对于三星Galaxy S.更新似乎仅通过名为Kies的W...

3  Samsung Galaxy Tab S2在Bootloop中(标准恢复无效!)  ( Samsung galaxy tab s2 in bootloop standard recovery not working ) 
嗨热情社区!我需要你的帮助和建议! 设备: 三星Galaxy Tab S2(SM-T819) 用Android 6秒钟购买 - >上周更新到Android 7 没有植根,原始固件,官方更新(根本没有乱搞......) 我在没有sd卡或sim 的情况下使用它 问题: 在启动循环中粘在一起显示Gala...

7  最佳Linux发行版安装到SD卡用作PC的USB-Bootloader?  ( Optimal linux distro to install to sd card to use as usb bootloader for pc ) 
许多人在USB驱动器上安装基于Linux的发行版,主要是基本的PC故障排除。有没有人尝试在他们的Android手机的SD卡上安装这样的东西?这样,而不是携带一个USB驱动器和手机,可以简单地插入手机,从USB启动PC,并设置关于执行任何必要的行动。有没有人对最适合这项任务的Linux的特定口味有任何建议? ...

2  与verizon上的moto droid的ubuntu客户端的非root tetering应用程序  ( Non root tethering app with ubuntu client for moto droid on verizon ) 
我喜欢适合Android的Pdanet,在我的Windows机器上工作很棒。不幸的是,我刚刚发现(在安装Ubuntuon我的HP Mini之后)没有Linux客户端。任何人都可以推荐一个系列的应用程序,非root,带有Linux / Ubuntu客户端吗? ...

25  如何在Linux上获取我的设备检测到我的设备?  ( How do i get my device detected by adb on linux ) 
我刚刚获得了我的闪亮新的 wileyfox swift - 然后将我使用我想要 oem unlock 和root(因为我通常与新设备有关; )麻烦是,虽然 usb-debugging 在设备上启用,并且存在相应的行<代码> abcdefghijklmn3 存在,因此 adb devices 。 我知道在这个网站上...

4  MTP无法在Android 6下工作  ( Mtp not working under android 6 ) 
我缺乏想法如何获得mtp,再次工作 ......我根本没有在我的android上再次获得对话,问我刚刚充电,或MTP或图片模式... 直到最近,它很简单:使用USB电缆,将其连接到我的Ubuntu 16.04笔记本电脑,获取所提份的选择/批准框... 和voilàpabless作为mtp设备出现在Ubuntu,文...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.