我的主目录中有一个大文件夹“X”,在闪存驱动器上有一个过时的副本——Y。什么是类似的rm Y; cp X Y,但不覆盖现有文件?
我有一个 html 页面 url,我想对其进行 grep。我怎样才能做到wget someArgs | grep keyword?
我的第一个想法是wget -q -O - url | grep keyword,但是 wget 的输出绕过 grep 并以其原始形式出现在终端上。
我的 gmail 密码中有+和=字符。如何配置ssmtp以避免授权错误?
我的/etc/ssmtp/ssmtp.conf:
root=username@gmail.com
mailhub=smtp.gmail.com:465
rewriteDomain=gmail.com
AuthUser=username
AuthPass=1234+=5678
FromLineOverride=YES
UseTLS=YES
hostname=skynet
Run Code Online (Sandbox Code Playgroud)
我如何运行ssmtp:
$ echo "email content" | mail -s "email subject" otherMail@gmail.com
send-mail: Authorization failed (535 5.7.1
http://support.google.com/mail/bin/answer.py?answer=14257
hz16sm4385885lab.6)
Run Code Online (Sandbox Code Playgroud) $ echo $http_proxy
http://my.proxy.com
$ curl -v http://files.com/a.txt
* About to connect() to proxy my.proxy.com
# Correct downloading
$ sudo echo $http_proxy
http://my.proxy.com
$sudo curl -v http://files.com/a.txt
# Hanging.
Run Code Online (Sandbox Code Playgroud)
最后一个命令不使用代理。为什么?
$su
$curl -v http://files.com/a.txt
Run Code Online (Sandbox Code Playgroud)
也工作正常。
想象一下,我们有一个 IP 数据包,我们需要弄清楚它应该通过哪个接口发送。有一个eth0(例如)与我们的数据包目标地址相对应。
但是,如果存在多个数据链路层协议怎么办eth0?
例如,Ethernet和PPPoE。我们如何确定数据包应该使用哪种协议?
我试图了解网络桥接(不是硬件,而是软件实现),但有些误解。
网桥将网络的两个部分连接在一起。例如,我的计算机通过 连接到本地网络eht0并通过 Internet连接到Internet wlan0。要共享本地网络我需要连接互联网连接wlan0,并eth0通过网络桥梁。但是为什么我的路由表在没有网桥的情况下不会给出相同的结果?我可以访问互联网,因此路由表包含条目,所有向外的数据包都应该通过wlan0,因此来自本地网络以及我生成的数据包应该通过wlan0。