树莓派一系列优化特典

树莓派清除系统使用痕迹及记录(脚本记录、系统记录)

删除各类history文件,清除使用过的脚本记录

rm -rf ~/.*_history
rm -rf ~/.*errors*
history -c

删除系统及组件日志和缓存(谨慎操作)

sudo find /var -type f -exec rm -v {} \;

删除树莓派中自带的无用的套件

首先,可以通过如下命令查看内存的使用情况:

df -h

下载的套件依旧在,移除掉因依赖关系而自动安装的套件

sudo apt-get clean
sudo apt-get autoremove --purge

以底下指令来移除套件,IBM的Node-RED、Mathematica、Scratch、Sonic Pi、Minecraft Pi

sudo apt-get remove --purge --auto-remove nodered wolfram-engine scratch scratch2  scratch3  sonic-pi minecraft-pi

其中移除wolfram-engine应可拿回650MB的空间,scratch约100MB,scratch2/3约470M,sonic-pi约200MB。

再移除两套Java IDE:BlueJ与Greenfoot,一套轻量型IDE:Geany:

sudo apt-get remove --purge --auto-remove bluej greenfoot geany

移除掉Sense HAT Emulator:

sudo apt-get remove python-sense-emu python3-sense-emu sense-emu-tools

移除掉Email软体Claws Mail、浏览器Chromium(可释放出约200MB的空间)、浏览器Epiphany、浏览器Dillo:

sudo apt-get remove --purge --auto-remove claws-mail chromium-browser rpi-chromium-mods epiphany-browser dillo

移除掉很大的Libre Office(555M),记得加上星号,才会移除掉全部:

sudo apt-get remove --purge --auto-remove libreoffice*

树莓派终端常用操作及常用目录

1、安装软件

更新列表

命令:sudo apt-get update

安装软件

命令:sudo apt-get install xxx

进行系统升级

命令: apt-get upgrade

安装deb软件包

命令: dpkg -i xxx.deb

2、卸载软件

卸载软件
命令: apt-get remove

卸载并清除配置

命令: apt-get remove --purge xxx

删除软件包
命令: dpkg -r xxx.deb
连同配置文件一起删除

命令: dpkg -r --purge xxx.deb

3、查看系统信息

命令:uname -a

4、系统配置工具

命令:sudo raspi-config

5、删除非空文件夹

命令:sudo rm -rf xxx

6、更改文件或文件夹权限

命令:sudo chmod 777 file

若用chmod 4755 filename可使此程序具有root的权限.

-rw------- (600) – 只有属主有读写权限。
-rw-r–r-- (644) – 只有属主有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) – 只有属主有读、写、执行权限。
-rwxr-xr-x (755) – 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx–x–x (711) – 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) – 所有用户都有文件读、写权限。这种做法不可取。
-rwxrwxrwx (777) – 所有用户都有读、写、执行权限。更不可取的做法。
以下是对目录的两个普通设定:

drwx------ (700) - 只有属主可在目录中读、写。

drwxr-xr-x (755) - 所有用户可读该目录,但只有属主才能改变目录中的内容。

一般 .sh 的直接添加x(可执行属性) chmod +x xxx.sh 然后./xxx.sh就可以了。

7、复制文件

命令:cp 例sudo cp /boot/config /home/pi

8、登录root账户

先设置密码

sudo passwd root

输入两次密码后(无提示)

登录root账户

su root

9、常见解压/压缩命令

tar文件格式
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)

.gz文件格式
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName

.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

.bz2文件格式
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName

.tar.bz2文件格式
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName

.bz文件格式
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知

.tar.bz文件格式
解压:tar jxvf FileName.tar.bz
压缩:未知

.Z文件格式
解压:uncompress FileName.Z
压缩:compress FileName

.tar.Z文件格式
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName

.zip文件格式
解压:unzip FileName.zip
压缩:zip FileName.zip DirName

.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

10、命令查看USB设备列表

lsusb

11、显示已载入系统的模块
lsmod

12、启动日志
/var/log/message

13、查询IP
ifconfig wlan0

14、查询SD卡空间
df -h

15、终止进程

killall 进程名称

16、屏幕休眠时间

xset -s 10 10秒后屏幕休眠

树莓派目录结构

/boot 放置Linux内核以及其他用来启动树莓派的软件包

/bin 放置与Raspbian有关(包括运行图形界面所需的)的二进制可执行文件

/dev 这是虚拟文件夹之一,用来访问所有连接设备,包括存储卡

/etc 系统管理和配置文件

/home Linux上的我的文档,包含用户名命名的文件夹

/lib 各种应用需要的代码库

/lost+found 一般情况下是空的,当系统非法关机后,这里就存放了一些文件

/media 放置可移动存储驱动器,比如USB和CD

/mnt 用来手动挂在外部硬件驱动器或存储设备

/opt 可选软件文件夹,非系统部分的软件将会放置在这里

/sbin 放置超级用户使用的系统管理命令

/sys 放置操作系统文件

/tmp 放置临时文件

/usr 放置用户使用的程序

/var 虚拟文件,用于程序保存数据

/var/cache/apt/archives 用apt-get安装软件的缓存目录,可用于提取deb安装包

/proc/config 编译内核的配置文件

/lib/modules 模块文件夹

树莓派制作系统镜像

安装gparted,该软件类似于windows下的分区助手,分区精灵,但是要调整分区大小就必须先卸载要操作的分区。所以如果要操作带系统的分区,就必须用引导盘启动后再进行调整分区操作。好在我们现在只是用来修改TF卡的分区大小,只要卸载TF卡即可操作。

sudo apt-get install gparted

安装完成后打开软件,选择TF卡的分区
在这里插入图片描述
卸载分区(不卸载不能操作调整分区大小)
在这里插入图片描述
卸载后选择更改大小/移动
在这里插入图片描述
淡黄色的块为已使用的空间,白色的块为未使用的空间。不能紧贴着已使用空间缩减,多少留一点空间。这里我给到6.5G。
在这里插入图片描述
然后点击“调整大小/移动”按钮进行操作。这样就多出来54G多的空余空间。

再用fdisk -l查看一下分区

sudo fdisk -l

在这里插入图片描述
可以看到sdb2的大小、起始、末尾信息。这里的末尾就是操作完调整分区大小后的末尾扇区。那么在接下来的dd命令中,可以使用count=末尾+1(为什么+1这一块,还没有深入了解,好像是从0开始记录的,所以需要+1)来实现制作镜像的节止点,这样就能保证做好的镜像在6.4G左右,没有多余的空间。

sudo dd if=/dev/sdb of=./imgname.img bs=512 count=13836288

通过以上方法,就可以对镜像进行压缩。

树莓派有关DD指令的镜像烧录

其实就是dd命令将目标和源互换一下就行:

sudo dd if=./imgname.img of=/dev/sdb bs=512

把做好镜像的TF卡插回树莓派上启动,进入系统后使用raspi-config对文件系统扩展使用全部TF卡空间。

树莓派安装非官方系统没有raspi-config命令的解决方法

raspi-config 一般在树莓派官方系统是预装的,而在kali、ubuntu mate、osmc、等第三方系统中则是没有内置raspi-config的,有时raspi-config的gui设置又相对方便友好,对新手来说能解决很多问题。
这次由于装了树莓派基地爱好者的64位系统,结果发现缺少raspi-config命令,那么我们就来添加它吧。
1、安装依赖

sudo apt install whiptail parted lua5.1 alsa-utils psmisc

2、从Raspberrypi官网下载最新的deb安装包

wget http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20200707_all.deb

官网下载地址

3、安装Deb安装包

sudo dpkg -i raspi-config_20200707_all.deb

4、装好软件还是提示缺少依赖执行错误

sudo apt install -f -y

5、运行raspi-config,需要sudo或以上权限

sudo raspi-config

完成

树莓派系统ssh远程登陆后修改主机名、用户密码和用户名

首先,修改主机名:
主机名的修改比较简单,一般不会有错误。
使用nano编辑器,如图输入

sudo nano /etc/hostname

在这里插入图片描述
输入默认密码raspberry后,显示主机名raspberrypi

在这里插入图片描述

将主机名修改成 自己想要的名字,然后Ctrl+X,保存退出。
接着输入

sudo nano /etc/hosts

在这里插入图片描述

将红线部分修改成前面修改的主机名

在这里插入图片描述
Ctrl + X,保存退出,这样主机名的修改就结束了。系统重启后会生效。
第二,修改登陆的用户密码
输入

sudo passwd 用户名

在这里插入图片描述
回车后提示输入新密码,再次确认,修改密码成功。
第三,修改登陆用户,以及 /home/用户文件夹名
修改用户名需要用到root权限,树莓派系统默认关闭root,并且默认root没有密码,所以先开启root,
输入sudo passwd root,这是为了设置一个root密码
在这里插入图片描述
输入新设置的密码,再次确认。
接着输入sudo passwd --unlock root
在这里插入图片描述
这样便解锁root,关闭当前的登陆,使用root登陆(还是ssh远程登陆)
如果root还是无法登陆,可能是sshd_config文件配置的问题,ssh默认关闭了root登陆,改用pi用户登陆,修改sshd_config文件,输入

sudo nano /etc/ssh/sshd_config 

在这里插入图片描述
打开文件后,使用键盘上下键找到PermitRootLogin without-password (也可能是prohibit-password),修改成PermitRootLogin yes,同时检查前面是否有#,有的话去掉#。
在这里插入图片描述
退出保存。然后重启系统,再用root及之前设置的密码登陆,尝试几次,就可以登陆了。

root登陆后

1、修改 username,输入 usermod -l username pi ,username 是想要改成的名称,-l 这里是L。如果遇到process (进程正在使用),那么就输入 kill -9 进程号,比如 kill -9 854 ,再出现类似情况,一直 kill -9 进程号,最后就能修改成功,下面的修改也是这样,遇到process (进程正在使用),就 kill 进程。

2、修改group里面的username,输入groupmod -n username pi 。

3、修改/home/username ,这个要和前面的一起改掉,输入mv /home/pi /home/username ,

然后设置home目录,输入usermod -d /home/username username ,这样就把登陆用的用户名和/home 下面的文件夹名都改好了。

修改完成后退出root,就可以用新的用户名来登陆了。

建议使用新用户登陆后,将root接着关闭,这样一来保证系统的安全。输入sudo passwd -l root ,这样就把root 锁上了。

总结

本文介绍了树莓派清除系统使用痕迹及记录(脚本记录、系统记录)
删除树莓派中自带的无用的套件
树莓派终端常用操作及常用目录
树莓派目录结构
树莓派制作系统镜像
树莓派有关DD指令的镜像烧录
树莓派安装非官方系统没有raspi-config命令的解决方法
树莓派系统ssh远程登陆后修改主机名、用户密码和用户名等方法。
后期如果有好的教程还会陆续更新,敬请期待

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值