iOS:如何在iphone、ipad上安装一些常用命令行命令

相信对Linux、Unix比较熟悉的朋友,在iphone或 ipad越狱后发现通过Cydia可以安装OpenSSH,一定都想安装上并且通过ssh登录上去看看,但是登录后却发现几乎没几个命令可用,也就只有ls、cd等一些常用的命令,至于ifconfig、ping、netstat等都没有。。。 下面就来介绍一下如何让iphone或 ipad拥有Linux、Unix常用的命令。 1、首先你的iphone或 ipad得先越狱,越狱后才有Cydia,才能安装OpenSSH。

2、记住在使用Cydia的时候,要选择“Developer”(开发者),如果一开始选择的是“User”,可以进入Cydia->Sources->Settings->Developer进行修改,否则搜索不到这些软件包。

3、安装并启动sshd后,通过ssh -l root IPAD_IP_ADDRESS登录,默认口令是:alpine,这是ios系统默认的root密码,记得及时修改。当然如果可以不用这么启动,其实只要安装openssh后,服务就会默认启动的。如果没有可以像Windows一样重启设备也可以。

4、下面就是一些软件包的名字:

adv-cmds #finger,fingerd,last,lsvfs,md,ps basic-cmds #msg,uudecode,uuencode,write bc #计算器工具 cURL #就是curl了 Diff Utilities #diff
diskdev-cmds #mount,quota,fsck等,忘记是否默认安装的file #常用的file命令 file-cmds #chflags,compress
Find Utilites #find Gawk #awk grep #grep inetutils #ftp,inetd,ping,telnet… less #less links #links,文本浏览器 lsof #lsof netcat #nc network-cmds #arp,ifconfig,route,traceroute ngrep #ngrep (Network grep). Nmap #nmap rsync #rsync Screen #screen sed #sed shell-cmds #killall,mktemp,time,which system-cmds #iostat,login,sync,sysctl tcpdump #tcpdump top #top unrar #unrar备用 unzip #unzip VI IMproved #vim wget #wget whois #whois
复制代码

注意:以下内容都很重要!

其实ios系统属于unix系统分支BSD系统的一支:“Darwin”系统。 例如我的iphone 4:

login as: root

root@192.168.91.34's password:

tutengyidumato-iPhone:~ root# uname -a

Darwin tutengyidumato-iPhone 11.0.0 DarwinKernel Version 11.0.0: Tue Nov 1 20:33:58 PDT 2011;

root:xnu-1878.4.46~1/RELEASE_ARM_S5L8930X iPhone3,1 arm N90AP Darwin

tutengyidumato-iPhone:~ root# uname -r 11.0.0

tutengyidumato-iPhone:~ root# hostname

tutengyidumato-iPhone

tutengyidumato-iPhone:~ root#信息说明: 以上信息显示, 系统以版本:11.0.0; 系统生成时间:Tue Nov 1 20:33:58 PDT 2011 内核版本:xnu-1878.4.46~1/RELEASE_ARM_S5L8930X iPhone3,1 arm N90AP Darwin 主机名:tutengyidumato-iPhone。 既然同属于BSD系统,那么就会有其相同特征和命令使用方法,比如使用apt-get命令。这个命令可以再cydia中安装,只要在搜索中输入apt字符,就会显示出关于apt命令的所有软件包,如果是标记命令行软件包的,安装即可,就会安装上apt-get。 安装apt-get后,其实不用再在cydia中搜索以上命令的软件包了。只要使用如下格式: 例如:ipad2上面测试当前网络,无论是3g还是wifi是否可用,该怎么办?其实很简单,像Windows一样使用ping命令进行测试即可:

操作如下:

zhouzhoumato-iPad:~ root# uname -a
Darwin zhouzhoumato-iPad 11.0.0 Darwin Kernel Version 11.0.0: Tue Nov 1 20:34:16 PDT 2011; root:xnu-1878.4.46~1/RELEASE_ARM_S5L8940X iPad2,1 arm K93AP Darwin
zhouzhoumato-iPad:~ root# uname -r
11.0.0
zhouzhoumato-iPad:~ root# hostname
-sh: hostname: command not found
zhouzhoumato-iPad:~ root#
复制代码

上面信息显示:当前的ipad2设备连hostname都没有,所以首先安装一个hostname命令测试一下:

zhouzhoumato-iPad:~ root# apt-get install hostname
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting inetutils instead of hostname
The following NEW packages will be installed:
inetutils
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/212kB of archives.
After this operation, 889kB of additional disk space will be used.
Selecting previously deselected package inetutils.
(Reading database ...
dpkg: serious warning: files list file for package `com.chronic-dev.greenpois0n.corona' missing, assuming package has no files currently installed.
2261 files and directories currently installed.)
Unpacking inetutils (from .../inetutils_1.6-8_iphoneos-arm.deb) ...
Setting up inetutils (1.6-8) ...
zhouzhoumato-iPad:~ root#
复制代码

安装ping命令:

zhouzhoumato-iPad:~ root# apt-get install ping
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting inetutils instead of ping
The following NEW packages will be installed:
inetutils
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/212kB of archives.
After this operation, 889kB of additional disk space will be used.
Selecting previously deselected package inetutils.
(Reading database ...
dpkg: serious warning: files list file for package `com.chronic-dev.greenpois0n.corona' missing, assuming package has no files currently installed.
2261 files and directories currently installed.)
Unpacking inetutils (from .../inetutils_1.6-8_iphoneos-arm.deb) ...
Setting up inetutils (1.6-8) ...
复制代码

测试ping命令:

zhouzhoumato-iPad:~ root# ping
ping: missing host operand
Try `ping --help' or `ping --usage' for more information.
zhouzhoumato-iPad:~ root#
复制代码

说明命令已经安装成功了。

使用ping命令测试网络:

zhouzhoumato-iPad:~ root# ping www.baidu.com
PING www.a.shifen.com (119.75.218.77): 56 data bytes
64 bytes from 119.75.218.77: icmp_seq=0 ttl=52 time=31.919 ms
64 bytes from 119.75.218.77: icmp_seq=1 ttl=52 time=40.037 ms
^C--- www.a.shifen.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 31.919/35.978/40.037/4.059 ms
zhouzhoumato-iPad:~ root#
复制代码

使用apt-get的一些操作:

所以使用apt-get去执行一些相关的安装、更新、删除软件的动作很方便。这样更新安装后iphone或ipad就可以像完整的linux系统一样工作了。 apt-get的安装: apt-get install 软件包名 apt-get的更新:apt-get update 软件包名 apt-get的删除:apt-get remove 软件包名

总结:

既然可以如此操作iphone、或ipad,那么如何在命令行模式下对iphone或ipad进行启动、关闭,播放等操作呢?

转载

本文直接转载自: https://juejin.cn/post/6844904181631811591

iOS:如何在iphone、ipad上安装一些常用命令行命令相关推荐

  1. 如何在iphone/ipad上安装低版本App

    当我们在iphone/ipad上安装新应用的时候,系统可能会提示此应用需要更高的系统版本,就比如说我现在是ios5,但是,此应用需要ios7以上的系统版本! 其实苹果是提供低版本下载的,只是系统不会提 ...

  2. 如何在iPhone手机上安装ipa(应用安装包)

    问题描述:如何在iPhone手机上安装ipa? 解答:利用第三方软件安装,例如:pp助手 过程: 1.安装pp助手mac版(PC版),网址:http://pro.25pp.com/ 2.打开软件,若提 ...

  3. 在iphone、ipad上安装一些常用命令行命令及实时抓取移动设备上的通信包(ADVsock2pipe+Wireshark+nc+tcpdump)

    相信对Linux.Unix比较熟悉的朋友,在iphone或 ipad越狱后发现通过Cydia可以安装OpenSSH,一定都想安装上并且通过ssh登录上去看看,但是登录后却发现几乎没几个命令可用,也就只 ...

  4. iPhone手机使用:如何在iPhone手机上安装未授信的App

    目前由于iPhone手机的普及,其iPhone手机的出屏率也越来越高,但是由于iPhone手机本身知识产权的问题,导致所有想在iPhone手机上使用的App软件,都必须首先通过且只能通过苹果公司的&q ...

  5. 如何在iPhone/iPad上录屏

    硬件iPad Pro2020 iPadOS版本14.2 在控制中心添加屏幕录制开关按钮 屏幕录制开关按钮会显示在这里 点击开关以后会倒计时3秒,然后开始录制 录制时录屏控制开关会显示在右上角 点击一下 ...

  6. 如何在旧的iPhone或iPad上安装旧版本的iOS应用

    Your old iPad might be still going strong, but if all your apps need newer versions of iOS to run, i ...

  7. 点击iPhone/iPad上的加密相册或保险箱提示“无法安装加密相册或保险箱,App Store已不提供此应用”解决方案

    点击iPhone/iPad上的加密相册.保险箱.加密相册Pro.保险箱Pro提示"无法安装加密相册或保险箱,App Store已不提供此应用"解决方案 1.本文适用条件: 1)任何 ...

  8. 通过Mac远程调试iPhone/iPad上的网页(转)

    我们知道在 Mac/PC 上的浏览器都有 Web 检查器这类的工具(如最著名的 Firebug)对前端开发进行调试,而在 iPhone/iPad 由于限于屏幕的大小和触摸屏的使用习惯,直接对网页调试非 ...

  9. 适合win7的python版本_windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2...

    windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2 1.官网下载python3.6.2 https://www.python.org/ftp/ ...

最新文章

  1. ERROR: JVMPI, an experimental interface, is no longer supported.
  2. C++——友元 friend
  3. 量化交易和高频交易有什么区别
  4. 编写一个函数判断一个整数是不是素数c语言,设计一个函数,用来判断一个整数是否为素数。代码如下,按要求在空白处填写适当的表达式或语句,使...
  5. 刘文峰:让科技成就艺术创意
  6. StyleAI:印象坐标-感情色彩量化/感情近邻关系
  7. thinkphp php 5.2,ThinkPHP5.2:时间查询(改进、优化)
  8. Node.js文件操作二
  9. path manipulation怎么解决_超详细的toad报错解决--no valid oracle clients found.
  10. 至强服务器虚拟机黑苹果,[经验] AMD/Intel CPU VMware虚拟机安装黑苹果
  11. Statement cancelled due to timeout or client request报错
  12. 信用卡分销系统如何获客
  13. oracle超级管理员忘记_Oracle 管理员账号密码忘记的快速解决方法
  14. 读取生产环境go语言的最佳实践展示
  15. 超级好用的配色工具Palettte
  16. 嘿!不备案不要HTTPS!小程序请求任意网站黑科技来了!
  17. 计算机音乐代表人物,在你的周围,一定有许多名人吧!比如:故事大王xxx,电脑高手xxx,音乐家xxx……请你选择其中一...
  18. 什么软件可以合并PDF文件?安利这三个软件给你
  19. 计算机用老毛桃u盘备份系统,老毛桃一键还原,教您电脑如何使用老毛桃一键还原...
  20. Windows Vista中强大的数码相片处理功能(转)

热门文章

  1. 【Java虚拟机】万字长文,搞定JVM方方面面!
  2. Knockout监控属性
  3. 为自动驾驶carla配置车流量
  4. 外设篇:SD卡等外存设备
  5. 【转】利用JMF进行多媒体编程
  6. 软件构造Lab2问题解决思路及感想
  7. 大数据毕业设计 抖音短视频数据分析与可视化 - python
  8. 毕业了,说几句真心话+献上自导自演的毕业照吧
  9. 转载 | 自动驾驶开源数据集总结
  10. 通过谷歌搜索网盘资源