分类目录归档:Linux

邀请外部用户/多账户共享访问 Azure AD 和 Azure 订阅

如果你有多个 Azure 账户或 Office 365 账户,那么,要在这多个账户之间切换访问 Azure 订阅,可能是比较繁琐的事情。你需要注销一个账户,才能再登录另一个账户并访问其订阅资源。
但其实,通过 Azure AD 的来宾账户邀请功能,我们可以较方便的在多个账户的订阅之间切换。(该功能暂不支持Azure中国版)

以下就是简要步骤: 继续阅读邀请外部用户/多账户共享访问 Azure AD 和 Azure 订阅

emmc 分区管理

Partitions Overview

eMMC 标准中,将内部的 Flash Memory 划分为 4 类区域,最多可以支持 8 个硬件分区,如下图所示:

概述
一般情况下,Boot Area Partitions 和 RPMB Partition 的容量大小通常都为 4MB,部分芯片厂家也会提供配置的机会。General Purpose Partitions (GPP) 则在出厂时默认不被支持,即不存在这些分区,需要用户主动使能,并配置其所要使用的 GPP 的容量大小,GPP 的数量可以为 1 – 4 个,各个 GPP 的容量大小可以不一样。User Data Area (UDA) 的容量大小则为总容量大小减去其他分区所占用的容量。更多各个分区的细节将在后续章节中描述。 继续阅读emmc 分区管理

Linux 系统学习笔记

【升级 Debian 系统】

安装或升级系统分下面几个步骤。
第一步,获得最近的软件包的列表,更新 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。
第二步,如果这个包没有发布更新,就不管它;如果发布了更新,就把包下载到电脑上,并安装。
apt-get update对应的就是第一步,得到软件包的列表。
apt-get upgrade 与apt-get dist-upgrade对应的是第二步。
由于包与包之间存在各种依赖关系。upgrade只是简单的更新包,不管这些依赖,它不和添加包,或是删除包;而dist-upgrade可以根据依赖关系的变化,添加包,删除包。
一般在运行upgrade或dist-upgrade之前,先要运行update。 继续阅读Linux 系统学习笔记

为路由器手动配置远程Web管理

本文介绍如何在国内家庭宽带环境中配置路由器,以便实现远程通过Web网页来管理路由器。以支持DNSPOD动态域名更新的固件为例,这样当路由器重新联网IP地址变化之后,IP地址能自动得到刷新,让远程能正常访问到路由器。

1、注册及配置一个域名,可以是免费的二级域名,也可以是自己的域名。这一步通过在域名管理后台为域名添加一个A记录来完成。其中IP地址可以随便填写,之后通过路由器内的功能自动更新为正确的IP地址: 继续阅读为路由器手动配置远程Web管理

在 Azure 上让 Shadowsocks 服务器在 Debian 启动时自动运行

在 Microsoft Azure 中创建并运行Debian VM 虚拟机之后,可以安装并配置SS服务器。之后,虽然Linux系统不会经常重启,但偶尔重启之后还要重新运行SS,比较麻烦。这次就以 Debian 系统中默认情况为例,介绍一下如何让SS服务器在启动时自动运行。此步骤可能不适用于其他 Linux 发行版。

登录 Debian 终端,/usr/local/bin 中安装有SS服务器 sslocal 和 ssserver。-h 参数可以了解如何运行它,例如直接运行是前台运行模式,后台运行模式则要使用 -d start 参数。 继续阅读在 Azure 上让 Shadowsocks 服务器在 Debian 启动时自动运行

通过 Wi-Fi 与 Android 设备进行 ADB 连接(Windows 为例)

如果我们需要通过电脑(Windows 或 Mac 同理)在 Android 设备上执行一些命令,都需要借助 ADB(Android 调试桥接)来完成。一般,电脑和设备之间都是使用USB连接线来连接的。但在有些特殊情况下,例如USB接口损坏了,或者Android 设备并没有 mini/micro USB 接口,而我们又没有相应的USB连接线时,怎么办呢?

这种情况下,使用 Wi-Fi 进行 ADB 连接就很有必要了。我们以 Windows 为例,方法如下:

  • 在 Android 设备上启用 ADB 调试
    方法1:在开发者模式菜单中启用即可。
    方法2:在Android设备的/system/build.prop文件中添加以下几行(需要ROOT)(据介绍 /default.prop /system/build.prop /system/default.prop /data/local.prop 属性将会以上述顺序加载,后加载的属性将覆盖原先的值):

    persist.service.adb.enable=1
    persist.service.debuggable=1
    persist.sys.usb.config=mtp,adb

  • 在Android设备上安装并运行 WiFi ADB 软件。
  • 在电脑端运行最新版 adb connect IP:port 命令,进行连接。随后就可以使用adb或者 Android Studio 以无线方式操控Android 设备了: