Tag: Shell

Android使用Shell命令配合Tasker控制手机

Secure Settings 对比 Shell 命令 去年我写过一篇 Android 使用 Trigger + Tasker 设定 NFC 标签 的文章,主要介绍怎么使用 Tasker 和 Trigger App 设定 Android 手机刷 NFC 标签时执行指定的操作。该文章中对于手机的 飞行模式 / GPS / NFC 等功能的控制操作都是通过 Secure Settings App 实现的。 不过可惜的是我的华硕 Zenfone2 手机 ROM 升级到 6.0 版本之后,Secure Settings App 就有很多功能不能正常工作了,而且由于开发者也基本不再维护该 App 也有差 […]

解决mintty在MSYS上无法启动的问题

之前在 Windows 上模仿 Linux Shell 环境的 MSYS 工具集一直都是使用其自带的 rxvt 或者 Windows 命令行 Shell 终端工具,不过这两种终端的用户体验都是比较差的,有各种功能缺失的问题,好在最近发现有一款 mintty 软件可以用来替代 MSYS 和 Cygwin 上的默认终端工具,经过实际测试效果还是比 MSYS 和 Cygwin 自带的好很多的。 mintty 的项目网址: https://code.google.com/p/mintty/ 这两天使用 mintty 的时候却突然发现配合 MSYS 怎么也无法正常启动了,而且没有任何报错信息,最后通过 […]

Linux运行dd时得到进度和速度

本文同步自(最佳显示效果请点击):https://zohead.com/archives/dd-progress-speed/ 我们常在 Linux 系统中使用 dd 命令做文件或设备的读取和写入操作,只是 dd 对读写进度和速度显示不是实时的,下面以两个磁盘设备之间的备份为例说明两种如何在 dd 命令运行过程中得到进度和速度的方法。 1、通过 dd 的信号得到进度和速度: 新的 Linux 系统中的 dd 命令支持在运行过程中接收 SIGUSR1 用户信号并显示当前实际读写了多少数据以及统计的平均速度是多少。 假设测试的是从 /dev/sdc 设备拷贝 360GB 的数据到 /dev/sdb […]

Cygwin环境中调用VBScript的权限问题

本文同步自(最佳显示效果请点击):https://zohead.com/archives/cygwin-vbscript-permission/ 之前因为一个项目需求,需要在 Windows 上使用 Bash 脚本运行 Windows 上的程序,因此想到在 Cygwin 的 Bash 里实现(好吧,这确实比较令人蛋疼)。运行 Cygwin 中的 bash.exe 调用脚本,并启动另一个 VBScript 脚本来对一个 Excel 文件进行修改处理(使用 Windows 的原因了)。 刚开始通过 cscript.exe 命令在 Windows 自带的命令提示符中运行 VBScript 还比较顺便 […]

EasyMoney财务数据迁移到随手记的流程

关于 EasyMoney 记账软件 之前在 Android 手机一直都用一个比较小巧的记账软件 Handy EasyMoney(轻松理财) 来记录管理平时的理财开销等数据,虽然这个 App 也比较流畅好用,但用到后来越来越发现 EasyMoney 的缺点: 只支持 Android 平台,不支持 iOS、Windows 等平台; 完全不支持网络,没有同步、Web 管理等操作,更别想实现全平台同步等目标了; 老版本导出的数据有可能导入不了新版本,有点不保险; 条件查询、报表管理功能还比较薄弱; 采用私有的数据格式,导出只能再选择 CSV 格式导出,不方便迁移到其它软件; 不支持导入其它财务软件的数 […]

sed命令临时文件空间占用的问题

本文同步自(最佳显示效果请点击):https://zohead.com/archives/sed-space-usage/ sed 是 Unix(Linux) 系统中经常使用的编辑命令,常被用来修改编辑替换文件中的数据。我在平时也经常用到 sed 命令,最近遇到一个比较奇怪的空间占用的问题: 在类似嵌入式的使用环境中有一个比较大的文本文件,由于环境所限,此文件所占用的空间也有限制,假设最多为 20MB,超过 20MB 将导致系统中其它文件没有空间,后续修改其它文件会报:Not enough space 错误。 因此我需要定期对这个文件大小进行监控,如果超过 20MB 那就用 sed 命令删除其 […]

Linux中拷贝目录跳过指定文件的方法

本文同步自(如浏览不正常请点击跳转):https://zohead.com/archives/linux-copy-directory-ignore-files/ 近日在 Linux 环境中做版本迁移的时候遇到一个问题:需要将一个目录遍历拷贝到另一个目录中,但需要忽略其中的某些文件,由于目录中东西比较多,忽略的项也不好一一指定。普通的 cp 命令并没有排除某个文件或文件夹的参数,比较丑陋点可以 cp -r 拷贝完目录之后再去删除无用的,但如果做批量脚本操作就不爽了,经过实际试验之后暂时找到两个比较好的方法。 1、使用 rsync 进行拷贝: rsync 本来是文件同步备份的工具,相对于普通的 […]

刚迷上screen就不得不马上移情tmux

本文同步自(如浏览不正常请点击跳转):https://zohead.com/archives/terminal-screen-and-tmux 一个星期之前调试代码时用上 GNU screen,这个多终端模拟器,对我而言很大程度上摆脱了调试时必须开N个 SecureCRT 远程登录标签的郁闷,而且很多 Linux 发行版上都已经自带 screen 包,直接安装即可,也可以在这下载自己编译: http://www.gnu.org/software/screen/ screen 的快捷键操作非常简单(文本模式下的 Linux 必须要N多快捷键的说),安装之后,在一个终端里运行 screen 命令就 […]