linux不同发行版本,不同的电源管理工具,电池剩余电量的位置不一。
但存放电池剩余电量信息的文件名称不变:capacity
而且位置我们可以肯定它在/sys/目录下某处。
因此,我们只需要使用:
# find /sys/ -name capacity -exec cat {} \;
命令便可以获取笔记本的剩余电量,而且这条十分简洁,无需记又臭又长的路径。
如果依然觉得这条命令太长,可以使用
# alias capacity=‘find /sys/ -name capacity -exec cat {} \;‘
来自定义一个capacity命令,然后就可以直接使用
# capacity
来查看电池剩余电量。
如果不是root账户,还可能出现几个Permission denied, 这是find搜索/sys/目录出现的问题,如果觉的不美观,
可以先find 找到capacity的路径,再按照准确路径定义来capacity命令。
/×-------------------------------------------------分割--------------------------------------------------------------×/
下面的内容是给那些对这几条命令还不熟悉的人看的,看懂的可以回去悠哉地喝茶了:
find命令十分强大,详细用法可以用man查看帮助或者搜索一下,这里我就不做不必要的重复,简单提一下用法:
1)find命令后面首先接的是要搜索的目录,计算机会帮你在该目录及其所有子目录下进行搜索。
如 /sys/
2)路径之后接上 -name 意思是按名字搜索。
如 -name capacity
即是帮你搜索名字为capacity的文件,可以视情况而定加上“”,以免别误解命令。
比若说要搜索的文件名中有空格,可以“123 abc”表示。
3)-exec 的作用是承接。可以看出这里find和cat是两条命令,-exec将前面find部分所搜索到的文件放到{}里,作为cat的目标。
需要注意,后面的 \; 不可省略,是固定格式。
4)alias命令解析
# alias
是查看当前定义的命令有哪些,比如一些发行版默认定义的 ll=‘ls -l --color=auto’ ,而arch默认情况没有定义该命令,
使用ll命令会出现command not found。
至于alias命令的用法,这里就不多谈了,有兴趣可以用man查看一下帮助或者去搜索一下,简单用法看一下上面的例子就能马上理解了。
希望对那些热衷于命令行工作的朋友们有所帮助,如果发现哪里表达不严谨,可以提出来共同改进,谢谢观看。
不同linux发行版命令行模式下查看电量的通用方法(笔记本)
原文:https://www.cnblogs.com/fochive/p/9740699.html