admin管理员组

文章数量:1569630

说明   这篇教程乃小编原创之作,不过需要的各种软件都是顶级大神之作,在此非常感谢他们! 这篇文章假设大家对Linux有一定的了解,会一些简单的命令,并且知道如何使用shell与gcc进行编程,如果大家不知道,可以参考网上相关教程或者相关书籍进行简单的学习。如果大家觉得本篇教程有不对或者可以改进的地方,欢迎给小编发邮件指出,小编感激不尽~ 小编的姓名: Jack Jones 小编的邮箱: JackJonesAngel@icloud   android安装shell并配置好gcc就可以在手机上进行编程,Linux爱好者又经常一大堆水课的盆友必备哦~ android安装了ssh服务端并配置好ssh终端,这样也可以通过电脑或者其他手机(android、iOS都可以)控制安卓手机进行管理与开发,非常方便~ android安装了gcc之后 不仅支持通常的C语言库函数调用,还支持部分Linux系统调用,比如open、read、write、socket等等,看到了socket就知道 支持网络编程了吧~哈哈~ 废话不多说,来一起配置吧!~    

准备工作

  1. 下载所需文件,链接为:  http://download.csdn/download/jackjones86/8232933 文件内容如下: 还有个文件忘记写了: 这是ssh需要的文件,提取自better_terminal程序,有很多命令 说明:  ssh服务端程序已被高人破解,终端程序为免费程序,gcc是我从gcc for c4droid中提取出来的,gcc的命令行参数是我从c4droid中提取出来的。因此小编在此十分感谢ssh服务端程序的开发者与破解者,c4droid的开发者!   2. 将压缩包解压之后得到的文件夹android_shell_ssh_gcc复制到sd卡   3. root你的安卓手机,获取root权限 (这里我不多说,去安卓市场或者360手机助手下载一键root工具就可以轻松获取root权限)       第一篇: 本地terminal与gcc安装与配置   1. 安装better_terminal_emulator_pro_4.04.apk     2. 安装完毕后打开终端,并选择next,再选择Local Shell,然后选择Enable Additional functionality,这样终端会联网下载更多的命令,这里需要一些流量,大约20M左右     接下来的操作最好使用蓝牙键盘完成,没有蓝牙键盘用触摸键盘也行,不过会比较慢=_= 3. 调出终端菜单,选择Preferences进行设置,勾选Start as root选项,这样终端启动就会使用root账户登录,方面我们之后安装软件。 Full-screen mode也可以勾选,这样终端启动就会进入全屏模式;勾选Screen Power Management可以使屏幕常亮。还有其它选项,大家有需要就改。     3. 将我们所需的软件包与配置文件复制到用户家目录 命令1: cp /sdcard/android_shell_ssh_gcc/* ~ 进入家目录并查看文件,发现所需文件已经都复制过来了 命令2: cd (进入家目录) 命令3: ls (查看文件)     4. 创建/data/local 命令: mkdir /data/local (如果存在则会报错,不过没关系)   5. 解压opkg.tar.gz到/data/local 命令: tar -zxf opkg.tar.gz -C /data/local (见图7)   6. 设置环境变量,因为马上就得用opkg 命令: export PATH="$PATH:/data/local/bin" (见图7)   7. 更新opkg列表,并安装bash 命令1: opkg update 命令2: opkg install bash (因为我已经安装过bash,所以提示跟你们的会不一样,大家等一会儿,bash只有1M左右)         8. 解压gcc.tar.gz到/data/local 命令: tar -zxf gcc.tar.gz -C /data/local gcc.tar.gz是gcc编译器程序包

  9. 解压better_terminal_profile.tar.gz到当前目录,因为里面都是隐藏文件,所以解压方式有点麻烦= = 命令1: tar -zxf better_terminal_profile.tar.gz 命令2: cd better_terminal_profile 命令3: mv .profile .gcc_profile .virc .vimrc .viminfo .. 这样家目录的.profile就被小编的.profile覆盖了,另外小编还写了一个.gcc_profile配置文件,用来配置gcc。小编写配置文件配好了bash环境和gcc环境,方便大家使用     10. 解压vim-android.tar.gz到/data/local 命令: tar -zxf vim-android.tar.gz -C /data/local 这样vim就可以用了     11. 删除所有不需要的文件 命令: rm -rf "需要删除的文件"     12. 调出终端菜单,选择Close window,关闭终端,再重新打开,到此安卓终端的开发环境已配置完毕 来写个小程序测试一下呗~ 命令1: vim 1.c (编辑.c文件) 按一下i键进入插入模式,输入以下代码(输什么代码随你~): #include <stdio.h>   int main() {      printf("I am Jack Jones!\n");        return 0; }   按一下esc键,然后开启大写,再按两个Z,这样就保存退出了。(也可以按一下esc键,再输入:wq) 命令2: gcc -o 1 1.c (编译.c文件) 命令3: ./1 (执行程序) 发现输出I am Jack Jones! 成功啦!~~安卓手机可以开发C程序啦~以后上无聊的水课,带着蓝牙键盘用手机编程吧!~             第二篇: ssh安装与配置 1. 安装berserker.android.apps.sshdroid-cracked-signed   2. 将电脑与android手机连接在同一个路由器下,或者使用电脑发射WiFi使安卓手机连接   3. 打开sshdroid软件,点击顶部的start启动ssh服务 注意Address,其中android手机的IP地址待会要用到。 这个软件可以后台运行,也可以开机运行,也可以连接WiFi自动运行,具体在设置里免设置。     4. 使用ssh客户软件登陆手机,小编以putty为例 Ip address中输入手机的IP地址,点击open即可打开连接   5. putty会给出安全警告,点击'是'   6. 登陆到手机 用户名输入 root 密码输入 admin   7. 配置终端 命令1: cp /sdcard/android_shell_ssh_gcc/ssh_terminal_profile.tar.gz ~ (复制ssh_terminal_profile.tar.gz到家目录) 命令2: tar -zxf ssh_terminal_profile.tar.gz (解压配置文件) 命令3: cd ssh_terminal_profile (进入ssh_terminal_profile) 命令4: mv .bash_profile .gcc_profile .virc .vimrc .viminfo .. (移动配置文件到家目录) 命令5: cd .. (回到家目录) 命令6: rm -rf ssh_terminal_profile* (删除不需要的文件)   8. 修改.profile 命令: vi .profile 将sh改为bash (所以手机必须安装bash才行,bash安装请参考第一篇教程)   9. 复制terminal.tar.gz到/data/local并解压 命令: cp /sdcard/android_shell_ssh_gcc/terminal.tar.gz /data/local (复制压缩包) 命令2: cd /data/local (进入/data/local) 命令3: tar -zxf terminal.tar.gz (解压) 命令4: rm -rf terminal.tar.gz (删除压缩包)   10. 创建目录/data/local/root 该目录将会成为使用ssh登陆的终端家目录 命令: mkdir /data/local/root   11. 退出终端,重新连接 命令: exit   12. 手动加载.bash_profile进行配置(每次登陆都需要手动source,这是个问题= =) 登陆到终端发现提示符已经改变为 ,此时手动source .bash_profile就可以完成配置 命令: source .bash_profile

 

原文链接: http://blog.csdn/jackjones86/article/details/41787291

 

转载于:https://wwwblogs/listenerln/p/6489416.html

本文标签: 也能手机ShellandroidSSH