BusyBox

在SHELL中观察ESXi主机 看到另一道风景

有些话、适合烂在心里 提交于 2019-12-05 05:03:31
vSphere 的摩天大楼就建设在ESXi这个坚实的type 1虚拟管理器的基础之上。它就是一个操作系统,可以通过SSH登录。于是,我在其管理界面上开通了ESXi主机的远程登录功能。步骤如下: 1)在VMware Workstation中启动ESXi主机,会看到DCUI上显示着主机的IP地址。 2)打开浏览器,登录主机的IP地址。 3)点击Navigator--->Manage---->Security---->Lockdown Mode---->Edit Settings,选择Disabled(三个选项:Disabled、Normal Lockdown、Strict Lockdown)。 4)点击Navigator--->Manage---->Security---->Services,选择TSM、TSM Shell,选择Policy,Start and Stop With Host。 我的个人电脑使用的是CentOS 7操作系统,在终端上输入ssh root@172.16.92.128(安装时自动分配的IP地址),输入密码就登录了。进去之后,先看看根目录: 在上图中,可以看那个叫scratch的分区。这个分区就是一个VFAT文件系统上的分区,4GB大小,一个是用来保存report 日志的分区。它实际上指向的是scratch -> /vmfs/volumes/5d653d15

Execute mongodb binaries on alpine linux

无人久伴 提交于 2019-12-05 02:14:24
I'm trying to run the binary mongodb in Alpine 64bit Linux for a docker container. But when running the command: ./mongodb the following error occurs: bash-4.3 # ./mongod bash: ./mongod: No such file or directory. For what reason it can not run it? If you are still needing to use a package then there is now one available in the testing repository you can have a try with. http://dl-3.alpinelinux.org/alpine/edge/testing/x86_64/ echo 'http://dl-3.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories apk upgrade --update apk add mongodb Because the binary distribution of MongoDB is linked

Syntax for shell command in Android app

你说的曾经没有我的故事 提交于 2019-12-04 19:12:40
I am trying to run String command = "su -c 'busybox ls /data'"; p = Runtime.getRuntime().exec(command); in my app, but it seems like the syntax is somehow wrong. I have no problem running it from the terminal emulator app on the phone, though, so I just can't understand why it is not working when called from within my app. Any help is deeply appreciated! restInPieces SOLUTION FOUND! Thanks to the link suggested by onit here . See the code below: for superuser shell commands to work properly, you first need to create a superuser shell and assign it to a process, then write and read on it's

05docker仓库---搭建本地仓库

泄露秘密 提交于 2019-12-04 15:57:09
Docker仓库 仓库(Repository)是集中存放镜像的地方,分别公有仓库和私有仓库. 注册服务器是存放仓库的具体服务器。一个注册服务器上可以有多个仓库,每一个仓库里面可以有多个镜像。 eg:仓库地址private-docker. com/ubuntu来说,private-docker.com是注册服务器地址,ubuntu是仓库名。 1:https://hub.docker.com/ 公共镜像仓库 2:登录:docker login 注册登录后:会在本地家目录创建一个 .docker/config.json ,保存用户的认证信息。 2:搜索官方仓库中的镜像 ubuntu@ubuntu:~$ docker search centos NAME DESCRIPTION STARS OFFICIAL AUTOMATED centos The official build of CentOS. 5674 [OK] ansible/centos7-ansible Ansible on Centos7 125 [OK] 3:搭建本地私有仓库 私有仓库 ,也就是在本地(局域网)搭建的一个类似公共仓库的东西,搭建好之后,我们可以将镜像提交到私有仓库中。 环境 准备两台安装好docker的服务器redhat7: 服务端机器 ( 主机名为registry ):docker私有仓库服务器

编译busybox的笔记

六眼飞鱼酱① 提交于 2019-12-04 12:49:53
for 平台: imx6dl sarasb busybox 版本 : 1.26.2 交叉编译步骤: 按照 nxp community 的步骤, https://community.nxp.com/docs/DOC-95046 , 下载解压后, 先 source poky 工具链环境变量, 然后 make defconfig 接着把 .config 里面的 CONFIG_STATIC=y , 进行静态链接. 然后 make 编译过程会有错误, 我是直接修改 Makefile 来解决问题, 1 / 将 CC 添加内容: CC = $( CROSS_COMPILE )gcc -mfloat-abi=hard -L/opt/fsl-imx-x11/4.1.15-1.2.0/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/lib CFLAGS := $( CFLAGS ) -D__ARM_PCS_VFP -I/opt/fsl-imx-x11/4.1.15-1.2.0/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/include -L/home/zoe/fsl-release-bsp/build_dl_upt/tmp/sysroots/imx6dlsabresd/usr/lib -

关于安装busybox问题

醉酒当歌 提交于 2019-12-04 12:47:49
我的手机是小米5 安装busybox 1. 首先要手机要root 2.然后下载busybox安装器(这个容易找) 3.解锁system分区(可以下载syslock,这软件可以解锁system文件) 点击下载syslock 如果不下载system,会安装失败; 4.解锁重启后就可以安装了 来源: CSDN 作者: weixin_40943540 链接: https://blog.csdn.net/weixin_40943540/article/details/84112800

在Android模拟器中安装busybox

时间秒杀一切 提交于 2019-12-04 12:47:25
在 Android 模拟器中安装 busybox 【背景】: Android 模拟器的 shell 真是难用啊,很多命令都不支持,如 find 、 grep 、 send 等等,最近正好有时间,想捣鼓捣鼓,用交叉编译将 busybox 安装到模拟器中去。 【具体步骤】: 1) 下载 busybox 源代码,并解包 $ wget -c http://www.busybox.net/downloads/busybox-1.7.0.tar.bz2 $ tar jxvf busybox-1.7.0.tar.bz2 2) 下载交叉编译工具,并安装 我下载的是: arm-2009q1-161-arm-none-eabi.bin 说明:要正确设置好 PATH 变量。 例如将 “ 你的目录 ”/CodeSourcery/Sourcery_G++_Lite/bin 加到 PATH 路径中。 3 )进入到 busybox 解压后的源文件目录中,修改 Makefile 将第 176 行改为: CROSS_COMPILE ?=arm-none- Linux -gnueabi- 4 )进行编译选项配置 a 、 $ make menuconfig Busybox Settings ---> Build Options ---> [*] Build BusyBox as a static binary(no

安装busybox步骤

倾然丶 夕夏残阳落幕 提交于 2019-12-04 12:45:56
1、在 http://www.busybox.net/downloads/ 获取源码包。 2、解压busybox-1.10.2.tar.bz2压缩包: tar jxvf busybox-1.10.2.tar.bz2 3、make menuconfig或者make xconfig进行参数配置,界面如下: 其中,Busybox Setting是编译busybox相关的配置,需要注意选择,按回车键进入后有如下子菜单: 在Build Options菜单中有一个非常重要的选项: Build Busybox as a static binary(no share libs) 它表示是否以静态链接方式编译Busybox。如果选项被选中,则busybox将被编译成静态链接的可执行文件,运行时不需要共享库支持,若系统中的文件系统安装了基本的共享库,则可以不选。 在Installation Options中有一个重要选项如下: Busybox installation prefix 它表示busybox的安装目录,默认是./_install。即源码目录下的_install目录。可将其设为根文件系统的根目录。这个选项可以不改,在安装busybox时通过环境变量来指定安装目录。 一般来说,如果对根文件系统的大小不是很苛求,可以直接使用busybox的默认配置,命令如下: make defconfig 4

busybox的编译、使用及安装

六眼飞鱼酱① 提交于 2019-12-04 12:44:46
转载地址:https://www.cnblogs.com/baiduboy/p/6228003.html busybox是什么? (1)busybox是Linux上的一个应用程序(application),即只有一个ELF文件头。 (2)它整合了许多Linux上常用的工具和命令(utilities), 如rm, ls, gzip, tftp等。对于这些工具和命令,busybox中的实现可能不是最全的,但却是最常用的,因此它的特点就是短小精悍,特别适合对尺寸很敏感的嵌入式系统。 (3)busybox的官方网站是 http://www.busybox.net/ ,在这里你可以找到与busybox相关的所有资料。 busybox编译和移植 busybox 的编译与Linux内核的编译过程类似。从 http://www.busybox.net/downloads/ 下载最新的源码,解压后,通过以下几步,即可完成busybox的编译和移植: (1)make xxxxxxconfig busybox提供了几种配置:defconfig (缺省配置)、allyesconfig(最大配置)、 allnoconfig(最小配置),一般选择缺省配置即可。 这一步结束后,将生成.config (2)make menuconfig 这一步是可选的,当你认为上述配置中还有不尽如意的地方,可以通过这一步进行微调

android瑞士军刀:busybox

◇◆丶佛笑我妖孽 提交于 2019-12-04 12:44:29
android瑞士军刀:busybox BusyBox,号称Linux平台上的“瑞士军刀”,它提供了很多常用的工具,例如grep、find 等。这些工具在标准Linux上都有,但Android系统却去掉了其中的大多数工具。这导致了我 们在调试程序、研究Android系统时步履维艰,所以需要在手机上安装BusyBox 教程: 1: 去官网下载busybox 官网地址 2: 将文件解压到本地,然后push到system/xbin 命令: adb remount adb push xxxxx system/xbin 3: adb shell进入shell下,进入system/xbin修改其权限 adb push busybox /system/xbin #为了避免冲突,笔者push到了/system/xbin目录下 cd /system/xbin #进入对应目录 chmod 755 busybox-armv7l #更改busybox权限为可执行 busybox –-install . #安装busybox grep #执行busybox提供的grep命令,或者busybox xxx执行xxx命令也行 4: 输入busybox-armv7l,查看是否已经安装好了 如果输入命令后呈现出来的都是一些linux命令的话,恭喜你,说明busybox已经安装完毕了 5