Xcode调试所需要的临时空间非常大,而且不会自动删除,长年累月积累,会造成严重的空间浪费。我的硬盘就白白耗费了22G。缓存的位置:

/Users/<用户名>/Library/Developer/Xcode/DerivedData/

里面包含了大量的缓存文件,都是在编译调试时使用的。很多都是历史遗留的不再使用的文件。直接删除相应文件夹即可。

对于当前工程来说,删除以上文件夹相当于做了一次clean。

新版的OpenSSH客户端修改了指纹Hash方式,例如:

# ssh 192.168.10.229 -p 2222 -l root
The authenticity of host \'[192.168.10.229]:2222 ([192.168.10.229]:2222)\' can\'t be established.
ECDSA key fingerprint is SHA256:TosANrD9LxFcgw4i9u1dE837g2LnGabdNXXpjz7USKw.
Are you sure you want to continue connecting (yes/no)?

如果我们服务端不支持生成TosANrD9LxFcgw4i9u1dE837g2LnGabdNXXpjz7USKw这样的指纹,那么我们就无法做对比了(无法确认是否有中间人攻击)。一个妥协的方法,是让客户端以旧版md5方式产生证书的Hash,命令如下:

# ssh 192.168.10.229 -p 2222 -l root -o FingerprintHash=md5
The authenticity of host \'[192.168.10.229]:2222 ([192.168.10.229]:2222)\' can\'t be established.
ECDSA key fingerprint is MD5:dd:7d:0e:71:f0:2b:6a:87:89:d3:63:1c:2d:61:11:0c.
Are you sure you want to continue connecting (yes/no)?

这样就与服务端ssh-keygen -lf xxx.pub生成的指纹格式一样了。

本文转载自水景一页

CentOS 7 已经切换到 systemd,系统指令也有所变化。之前用于启动、重启、停止各种服务的 service 作为向后兼容的指令还能使用,但是将来可能会消失。同时,chkconfig 也改成了 systemctl 了。这里列举了一些常用的对应于 service 和 chkconfig 的新的 systemctl 指令。

在目前的 CentOS 7(或 RHEL 7)系统中,依然可以使用 service 指令。例如,

[root@localhost ~]# service network restart
Restarting network (via systemctl):                        [  OK  ]

[root@localhost ~]# service httpd restart
Redirecting to /bin/systemctl restart  httpd.service

[root@localhost ~]# service sshd restart
Redirecting to /bin/systemctl restart  sshd.service

但是系统会自动重定向该指令到新的指令 /bin/systemctl 来执行,并给出提示。

是时候切换到新的指令格式了,直接使用 systemctl 吧。这个指令的意思就是 system contrl。下面是一些常用的例子:

启动服务:

systemctl start httpd

停止服务:

systemctl stop httpd

重启服务(先停止,后启动):

systemctl restart httpd

重新加载(使用新的配置文件):

systemctl reload httpd

显示服务状态:

systemctl status httpd

与此同时,之前用于设定系统启动时自动运行某服务的指令 chkconfig 也改了,还是用 systemctl。

chkconfig service on

改成了,

systemctl enable httpd
chkconfig service off

改成了,

systemctl disable httpd

检查服务状态的

chkconfig service

改成了,

systemctl is-enabled httpd

列举出所有服务的指令,

chkconfig –list

改成了,

systemctl list-unit-files --type=service

以前能指定服务 runlevel 的 –levels 也没有了。慢慢适应吧。