分类 Linux 下的文章

Winscp 是 Windows 平台非常给力的 类 unix 系统传输工具,它提供 SFTP / SCP / FTP 三种传输协议。
一般情况下 Linux、Openwrt 都默认开通 SCP 协议,但不一定开通 SFTP,而 FTP 协议更是需要安装 FTP 软件才能支持。
之所以这样,是因为我们有了 SCP 就能够满足和服务器传输文件的需要。
但是,Winscp 没有 MAC 平台版本,对应地,Filezilla 是跨 Windows、Mac、Linux 平台,
Mac 用户可以通过 Filezilla 来完成类似于 Winscp 的使命。
然而,Filezilla 不支持 SCP 协议,它只支持 SFTP / FTP 协议。
所以,像 Openwrt 默认不支持 SFTP 的就需要安装 SFTP 才能够让 Filezilla 连接。

- 阅读剩余部分 -

软链接的优势

软链接比硬链接好用的地方在于它可以对文件夹进行链接。

创建软链

ln -s 目标文件(夹)  软链接

这里有个建议,目标文件(夹)最好用绝对路径来表示。这样,无论软链接怎么移动,都能链接到正确的路径。

- 阅读剩余部分 -

SSH 是 Linux 的第一道防线,也是高效的操作界面,所以安全,易用最重要!

小小修改一下sshd_config:

1、修改sshd监听端口
2、禁止root用户登陆
3、TCPKeepAlive yes(默认打开)
4、ClientAliveInterval 5
5、ClientAliveCountMax 3600

OS:Debian 7.4
RAM:4096M

近来Transmission频繁自动退出,在做了修改缓存,更改任务数,更改Transmission版本号之后都没有解决问题,最后怀疑是硬盘坏道,在扫描了5小时后终于确认我的硬盘没有问题。

无奈中, 只能重启Linux(不到万不得已是不重启主机的),之后问题就这样解决了。高兴之余,就产生了是否内存不够的疑问。之前没有往这方面想是因为4G内存对于一台以Linux为系统的NAS来说是远远足够的,但联想到Transmission退出后IO忽然变高(putty操作变得很卡)和缓存改小后崩溃的频率加快这两个事实,我就猜想,Transmission之所以崩溃是因为可用内存不足,导致其往硬盘写入数据的时候出错,进而自动崩溃,而且崩溃后还会对硬盘进行写入动作。

基于上述猜想,Google了一下回收内存的文章,自己写了个Script,用Crontab自动每隔20分钟回收一次内存,目前已经稳定运行了48小时还多!

Script具体为:

sync
echo 3 > /proc/sys/vm/drop_caches