电源管理

This article is out of date and need to rewrite. http://www.wowotech.net/pm_subsystem/suspend_and_resume.html Linux内核提供了三种Suspend: Freeze、Standby和STR(Suspend to RAM),在用户空间向”/sys/power/state”文件分别写入”freeze”、”standby”和”mem”,即可触发它们。 echo "freeze" > /sys/power/state echo "standby" > /sys/power/state echo "mem" > /sys/power/state 参考文章: https://www.cnblogs.com/arnoldlu/p/6253665.html 系统睡眠模型 On S0 - working Standby S1 - CPU and RAM are powered but not executed Suspend to RAM S3 - RAM is powered and the running content is saved to RAM Suspend to Disk , Hibernation(disk) S4 - All content is saved to Disk and power down 嵌入式系统中一般没有 Runtime电源管理模型...

2022-04-26 · 3 min

Linux输入输出重定向

&>file 意思是把标准输出 和 标准错误输出 都重定向到文件file中 /dev/null是一个文件,这个文件比较特殊,所有传给它的东西它都丢弃掉 command > filename 把标准输出重定向到一个新文件中 command » filename 把标准输出重定向到一个文件中(追加) command 1 > fielname 把标准输出重定向到一个文件中(和 > 一样的) command > filename 2>&1 把标准输出和标准错误一起重定向到一个文件中 command 2 > filename 把标准错误重定向到一个文件中 command 2 » filename 把标准输出重定向到一个文件中(追加) command » filename 2>&1 把标准输出和标准错误一起重定向到一个文件中(追加) command < filename >filename2 把command命令以filename文件作为标准输入,以filename2文件作为标准输出 command < filename 把command命令以filename文件作为标准输入 command « delimiter 把从标准输入中读入,直至遇到delimiter分界符 command <&m 把文件描述符m作为标准输入 command >&m 把标准输出重定向到文件描述符m中 command <&- 把关闭标准输入 原文链接

2021-12-31 · 1 min · YC-Xiang

mac Homebrew和gem下载源修改

Homebrew下载源修改 https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/ export HOMEBREW_INSTALL_FROM_API=1 export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api" export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles" export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git" export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git" export HOMEBREW_PIP_INDEX_URL="https://pypi.tuna.tsinghua.edu.cn/simple" Gem下载源修改 # 移除gem默认源,改成ruby-china源 $ gem sources -r https://rubygems.org/ -a https://gems.ruby-china.com/ # 使用Gemfile和Bundle的项目,可以做下面修改,就不用修改Gemfile的source $ bundle config mirror.https://rubygems.org https://gems.ruby-china.com # 删除Bundle的一个镜像源 $ bundle config --delete 'mirror.https://rubygems.org'

2021-12-24 · 1 min · YC-Xiang