小编SDs*_*lar的帖子

如何在命令行上获取目录的大小?

我试图通过使用ls带有选项的命令来获取目录(包含目录和子目录)的大小l。它似乎适用于文件 ( ls -l file name),但如果我尝试获取目录的大小(例如,ls -l /home),我只会得到 4096 字节,尽管总的来说它要大得多。

command-line ls disk-usage

1322
推荐指数
16
解决办法
281万
查看次数

使用 gmail 通过命令行发送单行邮件的最简单方法?

使用 Raspbian 和 Ubunntu 16.04 LTS 所以需要一个通用的 Linux 解决方案。

要求很简单:

我需要一种从命令行发送单行电子邮件的方法。

我已经为这个特定的 Rpi3 设置了一个 gmail 帐户,地址为 rpi3abc@gmail.com - 没有 2FA

所以现在我需要能够在没有用户干预的情况下从任何地方(包括 cron)发送单行邮件消息。


我也希望它能够发送文本文件;基本上,任何来自stdin.

debian ssmtp lubuntu raspbian gmail

43
推荐指数
4
解决办法
7万
查看次数

如何使用 Debian 配置从 WiFi 到以太网的网络接口桥接器?

我正在使用 Raspbian 的 Raspberry Pi,它只是 Debian。

我想从连接到 Cox Cable 的主 WiFi 网络路由器桥接到我的有线路由器,以便我的子网能够可靠地访问互联网。

它需要是一个 WiFi 到以太网的桥接器。

我已经为带有外部适配器和高增益天线的 USB wlan1 设置了 /etc/networks 的静态地址。wpa_supplicant 配置为正常登录到主路由器。

所以现在它已经设置好了,所以我可以在外部 wlan1 上使用密码登录到正确的网络。静态地址在 /etc/networks 中设置。网关和名称服务器都可以。我可以浏览网页等。

缺少的链接是将它桥接到 eth0 端口,这样我的路由器也可以连接,为我的子网提供服务。

不需要任何额外的网络服务,如路由或 nat 或 dhcp 等。只是一个简单的网桥。

任何人都可以请我指出正确的方向来实现这一目标吗?

wifi debian ethernet bridge

18
推荐指数
1
解决办法
8万
查看次数

显示目录中每个子目录大小的快速方法

我想快速检查哪些目录占用了最多的磁盘空间。

我尝试过,du -sh subdir但在更大的目录上花费了 20 多秒。

我不确定如何使用这种方法一次显示主目录中所有子目录的大小,但我担心可能需要几分钟......

有没有快速的方法来做到这一点?

我不需要显示文件的大小,只需要显示目录。

command-line disk-usage

13
推荐指数
2
解决办法
5万
查看次数

xscreensaver 仅作为屏幕锁

我想使用 xscreensaver 作为我的屏幕锁,但只能通过手动激活xscreensaver-command --lock(我将其绑定到组合键)。我不希望 xscreensaver 在超时后自行激活。

有没有办法告诉 xscreensaver 永远不要自动激活屏幕保护程序,除非使用手动命令?

目前我的解决方案是将超时设置为

timeout: 100000:00:00
Run Code Online (Sandbox Code Playgroud)

这样它就不会自动激活屏幕保护程序超过11年了:

screen-lock xscreensaver

5
推荐指数
1
解决办法
4880
查看次数

使用 gmail 从命令行发送带有图像附件的邮件的最简单方法?

建立在上一篇文章的基础上,其中要求让 cron 作业通过单个命令行发送状态消息,如下所示:

使用 gmail 通过命令行发送单行邮件的最简单方法?

关于如何使用单行发送附件文件的问题出现了。

设想:

cron 作业生成输出文件,如下所示:

cd /home/pi/python
gnuplot plt12
Run Code Online (Sandbox Code Playgroud)

程序文件 plt12 包括以下两行:

set output "pl12.png"
set terminal png font "arial,11"
Run Code Online (Sandbox Code Playgroud)

这是在 Rpi3B 系统上完成的,该系统通过 USB 连接到用于进行数据记录的 ADC 的 Nano。

那么,问题是,使用单个命令行通过 gmail 发送该绘图文件图像的最简单方法是什么?

email ssmtp gmail

5
推荐指数
2
解决办法
7433
查看次数

如何使用 ssmtp 向 Gmail 帐户发送邮件

我有以下 ssmtp.conf 文件:

root=test@gmail.com
mailhub=smtp.gmail.com:587
hostname=ed424cef9b52
UseTLS=Yes
UseStartTTLS=Yes
AuthMethod=LOGIN
AuthUser=test
AuthPass=test
FromLineOverride=yes
TLS_CA_File=/etc/ssl/certs/ca-certificates.crt
Run Code Online (Sandbox Code Playgroud)

我可以连接到 587 gmail 端口:

telnet smtp.gmail.com 587
Trying 64.233.186.109...
Connected to gmail-smtp-msa.l.google.com.
Run Code Online (Sandbox Code Playgroud)

但是当我尝试发送邮件时:

/usr/sbin/ssmtp -v test@gmail.com < qq
ssmtp: Cannot open smtp.gmail.com:587

echo test | mailx  -s "testing ssmtp setup" test@gmail.com
send-mail: Cannot open smtp.gmail.com:587
Can't send mail: sendmail process failed with error code 1
Run Code Online (Sandbox Code Playgroud)

ssl ssmtp gmail

4
推荐指数
1
解决办法
2万
查看次数