Tang

关于查看树莓派身体状况的各种方法w


软件安装卸载相关


 
apt-cache search # ------(package 搜索包)
apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)
sudo apt-get install # ------(package 安装包)
sudo apt-get install # -----(package - - reinstall 重新安装包)
sudo apt-get -f install # -----(强制安装?#"-f = --fix-missing"当是修复安装吧...)
sudo apt-get remove #-----(package 删除包)
sudo apt-get remove - - purge # ------(package 删除包,包括删除配置文件等)
sudo apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))
sudo apt-get update #------更新源
sudo apt-get upgrade #------更新已安装的包
sudo apt-get dist-upgrade # ---------升级系统
sudo apt-get dselect-upgrade #------使用 dselect 升级
apt-cache depends #-------(package 了解使用依赖)
apt-cache rdepends # ------(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧...)
sudo apt-get build-dep # ------(package 安装相关的编译环境)
apt-get source #------(package 下载该包的源代码)
sudo apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包
sudo apt-get check #-------检查是否有损坏的依赖

 


查看磁盘使用情况


 
df -hl


测试SD卡读写能力


 

读测试:

time sudo dd if=/dev/mmcblk0 of=/dev/null bs=8k

写测试:

time sudo dd if=/dev/zero of=/test.dbf bs=8k count=30000

读测试可能要手动Ctrl+C停止

使用PHP网页显示树莓派信息


 
<?php
    /**
    * state
    *
    * @package custom
    */
?>
    <article class="content">
    <section class="post">
        <div id='server_state'>
            <h5>uname -a</h5>
            <pre><?php echo shell_exec("uname -a"); ?></pre><br/>
     
            <h5>Uptime</h5>
            <pre><?php echo ltrim(shell_exec("uptime"), " "); ?></pre><br/>
     
            <h5>cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq </h5>
            <pre>
                <?php
                    $t = shell_exec("cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq");
            echo sprintf("%s/1000=%sKHz", str_replace("n", "", $t), $t/1000);
                ?>
            </pre><br/>
     
            <h5>cat /sys/class/thermal/thermal_zone0/temp </h5>
            <pre>
                <?php
                    $t = shell_exec("cat /sys/class/thermal/thermal_zone0/temp");
        echo sprintf("%s/1000=%sC°", str_replace("n", "", $t), $t/1000);
       ?>
      </pre><br/>
     
            <h5>free -h</h5>
            <pre><?php echo shell_exec("free -h"); ?></pre><br/>
     
            <h5>cat /proc/cpuinfo</h5>
            <pre><?php echo shell_exec("cat /proc/cpuinfo"); ?></pre>
</div>

 

 

参考文献:
linux 查看磁盘空间大小
linux设备(硬盘、SD卡读写速度测试) dd命令
树莓派上的软件安装和卸载命令汇总
显示树莓派状态信息的PHP页面

码字很辛苦,转载请注明来自空间中的空间《关于查看树莓派身体状况的各种方法w》

评论