树莓派学习笔记
公众号搜索--树莓派OpenCV学舍
树莓派常用命令汇总(持续更新)
踩坑两小时,总结五分钟。
在Windows中将一些应用摸得熟练了以后,就有想法将这些应用从X86架构中,移植到ARM。虽然之前就有装过Ubuntu的桌面,Linux X86的命令行也操练了一阵子,但是真正要在树莓派中搞些事情,总显得有些掣肘。究其原因,还是Linux基础太差,Windows中的一些娴熟操控,在树莓派中就如行走于沼泽,挣扎前行。于是乎有了今天这篇小笔记。
以下绝大部分命令都是要root权限的,那么怎么获得root权限呢?
树莓派的Raspbian系统实际上是debian系统,而debian里root账户默认没有密码,但账户是锁定的,无法使用。那么当我们需要root权限时,该怎么操作呢?我们可以用默认账户pi经由sudo执行。如果我们需要重新开启root账号,可由pi用户登录后,在命令行下执行:
sudo passwd root
执行此命令后系统会提示输入两遍的root密码,输入你想设的密码即可,然后再执行:
sudo passwd --unlock root
即可解锁root账户 你很有可能会碰到下面的情况,提示:passwd: password expiry information changed别急,这是因为新版本ssh默认关闭root登录,你可以修改一下ssh的配置文件,执行:
sudo nano /etc/ssh/sshd_config【Ctrl+W】快捷键,搜索【PermitRootLogin without-password】,修改【PermitRootLogin without-password】为【PermitRootLogin yes】。【Ctrl+O】快捷键,保存。再按一次回车,然后【Ctrl+X】快捷键退出。再执行命令:sudo reboot重启后就可以用root账号密码登录了。
温馨提示
用root账号登录后,执行命令不用再加sudo了,直接输入要执行的命令就行了。
PS:
在更新了默认密码后,也可以在命令行输入sudo su或者su root获取root权限。
获取了root权限后,咱们就可以直接用下面的常用命令了。
基础命令
安装软件 apt-get install softname1 softname2
卸载软件 apt-get remove softname1 softname2
卸载并清除配置 apt-get remove –purge softname1
更新软件信息数据库 apt-get update
进行系统升级 apt-get upgrade
搜索软件包 apt-cache search softname1 softname2
显示系统信息uname -a
显示系统位数getconf LONG_BIT
aptitude 命令
aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。同样,安装软件时如果使用aptitude,他能智能添加依赖文件,非常实用。首先安装aptitude:
sudo apt-get install aptitude
安装完成后,就可以用 aptitude 命令了:
aptitude update 更新可用的包列表
aptitude upgrade 升级可用的包
aptitude dist-upgrade 将系统升级到新的发行版
aptitude install pkgname 安装包
aptitude remove pkgname 删除包
aptitude purge pkgname 删除包及其配置文件
aptitude search string 搜索包
aptitude show pkgname 显示包的详细信息
aptitude clean 删除下载的包文件
aptitude autoclean 仅删除过期的包文件