树莓派 Raspberry 学习笔记

密码修改方式

修改Root账户密码方法

su passwd root
# 此方法无需原始密码

修改一般账户密码

进入 rasp-config 修改即可


配置树莓派软件源

2022-0723 经过测试 中科大源已过期 使用中会出现签名错误
所以切换为清华源

sudo vi /etc/apt/source.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib

sudo apt-get update //如果出现以下报错:

解决办法 # apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3B4FE6ACC0B21F32(报错上面最后提示的密钥) # sudo apt-get upgrade

树莓派错误:仓库将其‘Suite‘值从‘testing‘修改到了‘oldstable‘ 解决办法

sudo apt update
sudo sudo apt-get update --fix-missing

树莓派ssh卡顿的解决办法

其他可能的原因和解决方法:
sudo nano /etc/ssh/sshd_config
末尾添加一行:
IPQoS cs0 cs0
1
ctrl+x, 按y,回车即保存退出。
然后service sshd restart重启sshd

关闭Wifi的PowerSaving:
创建一个新文件 /etc/modprobe.d/8192cu.conf
sudo nano /etc/modprobe.d/8192cu.conf,添加如下内容

Disable power saving
options 8192cu rtw_power_mgnt=0 rtw_enusbss=1 rtw_ips_mode=1
1
2
然后输入sudo reboot重启
3. 编辑 /etc/ssh/sshd_config关闭dns :

#添加一行
useDNS no
1
2
然后service sshd restart重启sshd

Mac 上 获取 树莓派 SD卡分区的方法

diskutil --list

Mac 挂载 树莓派 SD 卡分区的可行方法 2022-0723

主要原理是通过Brew 安装 macfuse 和 ext4fuse 实现

# 安装 macfuse 和 ext4fuse
brew install --cask macfuse

# 修改 brew 配置信息 取消对 ext4fuse 的 禁令,默认情况下无法安装,会报错
vi `brew formula ext4fuse`
#注释掉如下三行命令
    # on_macos do                                                                 
    #   disable! date: "2021-04-08", because: "requires FUSE"                     
    # end
brew install ext4fuse  
# 获取树莓派SD卡位置
diskutil --list
#创建挂载目标
sudo mkdir /Volumes/raspberry  
#最后挂载即可
sudo ext4fuse /dev/disk2s2 /Volumes/raspberry -o allow_other



Homebrew “undefined method ‘cellar’”

rm -fr $(brew --repo homebrew/core)
brew tap homebrew/core 



如何修复SSH连接时出现的Broken pipe错误

发布时间:2020年10月13日 08:27:00 来源: A5互联
如果你使用SSH连接到远程Linux服务器,你会注意到,如果你的SSH会话保持一段时间不活动,然后试图再次使用它,SSH会话就会以这样的错误信息断开。

:client_loop: send disconnect: Broken pipe

在某些系统中,它会显示 "Write failed: Broken pipe"或 “Connection closed by remote host”。

让我们看看是什么原因导致这个错误,以及如何去保持你的SSH连接。

用SSH修复broken pipe错误

你可能已经猜到了,SSH连接因为不活动而被关闭。虽然没有设定值,但通常在5分钟左右。

要避免SSH会话断开,您可以做的是从服务器到客户端(ClientAliveInterval)或以一定的时间间隔从客户端到服务器(ServerAliveInterval)发送一条“alive message”。

通过这种方式,可以使SSH会话保持活动状态,因为客户机和服务器之间存在通信,而服务器知道客户机仍然存在。

现在,有两种方法可以做到这一点。要么你从客户端向服务器发送活着的消息,要么从服务器向客户端发送活着的消息。

如果您通过SSH连接到多个服务器,请在您的机器上设置它。

如果你是一个系统管理员,有几个用户抱怨SSH连接频繁断开,你可以在服务器上设置。

方法1:客户端SSH配置更改

假设您想通过最多10分钟(600秒)的空闲时间来保持SSH连接的活动状态

通过SSH连接到远程Linux系统时,您可以提及以下ServerAliveInterval值:

ssh -o ServerAliveInterval=600 username@server_ip_address

现在,此功能可以工作,但是每次连接到服务器时手动输入此选项很麻烦。为什么不将其永久化?

我希望你是知道SSH配置文件的。在客户端,你可以利用它为特定连接或所有连接设置某些SSH参数。我在这里详细解释了SSH配置文件。

首先,确保你有ssh配置文件。如果没有,请创建它。

touch ~/.ssh/config

给予它正确的文件权限是很重要的,否则你会在通过SSH连接时出现权限被拒绝的错误。

使用chmod命令并为其添加以下文件许可权:

chmod 600 ~/.ssh/config

如果不想看详细介绍,请使用以下命令将有效间隔设置为600秒(10分钟):

echo “ServerAliveInterval 600” >>> ~/.ssh/config

这会将您将使用的所有SSH连接的ServerAliveInterval值设置为10分钟。如果需要,请尝试一下。

如果您想使其更合适,则应如下添加:

Host *

ServerAliveInterval 600

方法2:在服务器端SSH配置更改

服务器的SSH配置文件通常位于/etc/ssh/sshd_config。

如果打开此文件,您将在此处找到两个感兴趣的参数:

ClientAliveInterval: 这是不活动时间段,在该时间段后,服务器将向ssh连接的客户端发送活动消息。

ClientAliveCountMax:这是服务器将尝试发送活动消息的次数。

假设您将其设置ClientAliveInterval为200秒,并将ClientAliveCountMax其设置为3。这意味着服务器将在200秒后发送活动消息。如果客户端没有任何活动,它将在400秒后再次发送活动消息。客户端没有响应/活动,并且在600秒后发送了另一个活动消息。此后(600秒),SSH连接断开。

您可以/etc/ssh/sshd_config在喜欢的基于终端的文本编辑器(如Vim)中编辑文件。查找ClientAliveInterval和ClientAliveCountMax条目。删除行开头的#键,并为其指定适当的值。

保存并退出文件。

请勿将SSH连接超时设置为几个小时。那会很浪费资源。希望本文可以帮助您解决SSH连接中的pipe错误问题。

树莓派 卡顿 解决方法

可能的原因和解决方法:
sudo nano /etc/ssh/sshd_config
末尾添加:

IPQoS cs0 cs0
useDNS no

ctrl+x, 按y,回车即保存退出。
然后service sshd restart重启sshd

关闭Wifi的PowerSaving:
创建一个新文件 /etc/modprobe.d/8192cu.conf
sudo nano /etc/modprobe.d/8192cu.conf,添加如下内容

Disable power saving
options 8192cu rtw_power_mgnt=0 rtw_enusbss=1 rtw_ips_mode=1

然后输入sudo reboot重启

解决问题 E: Unable to correct problems, you have held broken packages.

目测应该是包依赖的问题,提示需要某个版本的包,但是本地已存在更新版本的包,这时候推荐使用工具aptitude这个工具来安装目标软件,目测有效。

判断文件夹大小

du -l -h --max-depth=3
判断三子集下文件夹大小,-h 自动更改单位 最高三个子集,即探索三层深度
tree -L
以树状图的方式来展示文件夹结构,-L为深度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值