如何使用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应用程序?

english

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.

 
 

相关问题

1  如何在Termux上键入“Control”?  ( How to type control on termux ) 
有一个很好的应用程序"termux" ,可以提供强大的shell环境,而无需获得root权限。但是,触摸屏键盘不包括"控制" 和"ALT" 按钮。但是一些互动程序(例如,Nano,Emacs)需要这些按钮。 是否有任何方法可以添加此按钮,或使用其他方法来替换此按钮? ...

3  如何为rooted设备安装其他终端命令的捆绑?  ( How to install bundles of additional terminal commands for rooted devices ) 
我最近扎根了HTC野火S设备并闪过Android 4.1.2 AOKP果冻豆类自定义ROM。一个好处是我现在可以使用终端。 我有点习惯于在台式机上使用终端仿真器,但从中从未在Android设备上做过。我注意到没有找到一些命令,例如: $ tree /system/bin/sh: tree: not found ...

8  从终端仿真器运行应用程序[已关闭]  ( Running applications from a terminal emulator ) 
关闭。这个问题是 off-topic 。它目前不接受答案。 想要改进这个问题?更新这个问题,所以它是关于android爱好者堆栈交换的主题。 关闭 ...

3  我可以在Android挂载LoopDevice吗?  ( Can i mount loopdevice in android ) 
我扎根了我的Android手机并获得shell thr adb。我想在Android中挂载一个ROM图像。但我总是失败: mount -o循环/sdcard/myimage.img / mnt 挂载:无法设置循环设备:没有这样的文件或目录 ...

3  adb shell命令可以测试mls / spc代码? [关闭]  ( Adb shell command that can test mls spc codes ) 
这个问题不太可能帮助任何未来的访客;它仅与小地理区域,特定时刻及时的特定时刻或非常狭窄的情况,这些情况通常不适用于互联网的全球观众。有关帮助提出这个问题更广泛适用,请访问帮助中心。 ...

0  我如何在没有USB的情况下将所有文件从手机上完成  ( How can i get all my files off my phone without usb ) 
我有一个"必需的" Android手机植根,拥有终端和超级安装,但不会承认它已插入计算机而不是交流充电站。 lsusb 在主机上找不到它。 在设置下,"USB调试" 为ON。这似乎并没有帮助。 外壳存在并在手机本身上与终端一起使用。 curl 存在。 ssh 和 sshd 不是。我有无线。我如何从手机上获取我的...

54  如何在启动时运行脚本?  ( How can i run a script on boot ) 
我习惯于在Linux的启动时运行脚本,但我不确定如何在Android中执行此操作。我想在开始时开始我的SSH守护程序,所以我将永远能够连接。如何在Android启动时运行任意脚本?在dalvik之外做这一点是优选的。 ...

1  如何在Android shell中进行数学操作?  ( How to do math operations in android shell ) 
要在Linux shell中进行数学操作,可以使用BC语言。例如, echo `echo "scale=4;sqrt(400)"|bc -l` 这将使输出为20.0000 不幸的是,BC在Android上不可用。我的问题是 1)如何在Android shell中进行数学操作? 2)如果必须使用BC,那...

1  使用flash_image flash update.img  ( Flash update img using flash image ) 
我想使用shell刷新一个新rom。 (以后需要这个应用程序,所以没有比Shell的其他方式)。这是我尝试的 connected to 192.168.1.9:5555 Pauls-MacBook-Pro:~$ adb shell root@android:/ # su root@android:/ # flas...

-1  联想S6000 - 连接充电器后自动开机[复制]  ( Lenovo s6000 auto power on after connecting charger ) 
这个问题已经在这里有答案: 充电器连接时自动电源启动Android (7个答案) ...




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