<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Snooda]]></title> 
<link>http://www.snooda.com/index</link> 
<description><![CDATA[Snooda's Blog]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Snooda]]></copyright>
<item>
<link>http://www.snooda.com/read/323</link>
<title><![CDATA[Linux服务器安全操作技巧]]></title> 
<author>snooda &lt;admin@snooda.com&gt;</author>
<category><![CDATA[linux操作系统]]></category>
<pubDate>Wed, 13 Mar 2013 03:52:58 +0000</pubDate> 
<guid>http://www.snooda.com/read/323</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在服务器操作系统市场上，Linux因其开源、自由的特性赢得了很多人的亲睐。但相比于Windows系统简单直观的GUI界面，Linux的操作很大一部分是使用命令行方式来进行，这对于一部分初学者来讲是一个不小的挑战。操作失误轻则影响服务，重则丢失数据。那么，究竟怎样才能降低风险，更安全的使用Linux呢？<br/><br/>1，&nbsp;&nbsp;vi的使用<br/>vi是使用很广泛的文本编辑器，可以让双手在基本不离开字母区的情况下完成各种操作。应注意在查看超大文件时，不能使用vi。因为vi会将文件整体载入内存，打开大文件很容易造成服务器内存耗尽、IO占用率飙升。在这种场景下，推荐使用less命令。<br/>2，&nbsp;&nbsp;慎用rm<br/>在日常操作用，应谨慎使用rm，尤其是-rf参数。对于不需要的文件应先mv到其他位置保留一段时间，待磁盘空间占用率较高需要清理文件时再进行清理。<br/>3，&nbsp;&nbsp;替换文件使用mv而不是cp<br/>在替换文件时，应先备份原有文件，再使用mv操作将文件覆盖。对于正在使用该文件的进程来讲，mv操作不会在本次使用周期内被感知到，只有重新打开文件时才会生效。而cp则不然。使用cp覆盖文件，特别是覆盖动态链接库，很容易导致一些进程coredump。<br/>4，&nbsp;&nbsp;编写重要命令时前面加符号#<br/>在编写重要/批量命令时，应在命令开头处先输入符号#（#在shell中为注释符）。确认无误后再去掉#，避免误按回车键导致不完整命令执行造成破坏。<br/>5，&nbsp;&nbsp;确保操作所依赖条件成立<br/>对于依赖前面执行结果的操作来讲，可以使用&&来连接各条命令，确保前面执行都成功后才进行后面操作，避免前一步执行失败仍继续下一步造成破坏。<br/>6，&nbsp;&nbsp;使用rsync而不是scp<br/>在拷贝大量文件时，scp无法查看具体进度，并且一但中断就要从头再来。相比之下rsync功能更为强大一些，支持增量传输，并且还可以随时查看进度。<br/>7，&nbsp;&nbsp;网络操作注意限速<br/>对于rsync或wget等网络操作，应注意限速，避免耗尽带宽影响正常服务的通信。<br/>8，&nbsp;&nbsp;操作前设计好回滚方案<br/>操作结果不符合预期时，需要将之前的操作回滚。应提前设计好回滚方案，避免到时候手忙脚乱导致操作失误，或操作时未注意备份文件和数据导致回滚失败。<br/><br/><br/><br/><br/><br/><br/><br/><br/>
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/323#blogcomment183</link>
<title><![CDATA[[评论] Linux服务器安全操作技巧]]></title> 
<author>lu &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 04 Jul 2019 02:08:53 +0000</pubDate> 
<guid>http://www.snooda.com/read/323#blogcomment183</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>