折腾linux常用到的一些指令

发布于 / 互联网 / 0 条评论

每次重装系统总要配置一些乱七八糟的东西,还是搜集整理下……


一、iptables防火墙

1、停用防火墙

开启:chkconfig iptables on
停用:chkconfig iptables off

2、关闭防火墙

开启:service iptables start
关闭:service iptables stop

3.添加iptables放行端口

#编辑iptables配置文件
vi /etc/sysconfig/iptables
#添加允许80端口通过防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

二、为CentOS添加Swap交换分区

#在/home文件夹下创建一个1G的swap文件〈单位kb〉
dd if=/dev/zero of=/home/swap bs=1024 count=1048576
#初始化swap分区
mkswap /home/swap
#挂载swap分区〈卸载命令swapoff〉
swapon /home/swap
#开机自动挂载swap分区
echo "/home/swap swap swap defaults  0 0" >> /etc/fstab

三、CentOS脚本执行过程中缺指令

#升级系统组件
yum update
#搜索插件包<以ifconfig为例>
yum search ifconfig
#安装对应的包
yum install net-tools.x86_64

四、开启NGINX目录文件显示

location / {
autoindex on;
autoindex_localtime on;
autoindex_exact_size off;
charset utf-8,gbk;
}

五、使用VideoJS插件播放视频

#删去代码中注释*
*[*videojs_video url="视频链接"]

六、WordPress评论邮件通知

/* 邮件通知 by Qiqiboy */
 function comment_mail_notify($comment_id) {
     $comment = get_comment($comment_id);//根据id获取这条评论相关数据
     $content=$comment->comment_content;
     //对评论内容进行匹配
     $match_count=preg_match_all('/<a href="#comment-([0-9]+)?" rel="nofollow">/si',$content,$matchs);
     if($match_count>0){//如果匹配到了
         foreach($matchs[1] as $parent_id){//对每个子匹配都进行邮件发送操作
             SimPaled_send_email($parent_id,$comment);
         }
     }elseif($comment->comment_parent!='0'){//以防万一,有人故意删了@回复,还可以通过查找父级评论id来确定邮件发送对象
         $parent_id=$comment->comment_parent;
         SimPaled_send_email($parent_id,$comment);
     }else return;
 }
 add_action('comment_post', 'comment_mail_notify');
 function SimPaled_send_email($parent_id,$comment){//发送邮件的函数 by Qiqiboy.com
     $admin_email = get_bloginfo ('admin_email');//管理员邮箱
     $parent_comment=get_comment($parent_id);//获取被回复人(或叫父级评论)相关信息
     $author_email=$comment->comment_author_email;//评论人邮箱
     $to = trim($parent_comment->comment_author_email);//被回复人邮箱
     $spam_confirmed = $comment->comment_approved;
     if ($spam_confirmed != 'spam' && $to != $admin_email && $to != $author_email) {
         $wp_email = 'no-reply@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME'])); // e-mail 發出點, no-reply 可改為可用的 e-mail.
         $subject = '您在 [' . get_option("blogname") . '] 的留言有了回應';
         $message = '
<div style="background-color:#eef2fa;border:1px solid #d8e3e8;color:#111;padding:0 15px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;">

' . trim(get_comment($parent_id)->comment_author) . ', 您好!

您曾在《' . get_the_title($comment->comment_post_ID) . '》的留言:
'
             . trim(get_comment($parent_id)->comment_content) . '

' . trim($comment->comment_author) . ' 给你的回复:
'
             . trim($comment->comment_content) . '

您可以点击 <a href="' . htmlspecialchars(get_comment_link($parent_id,array("type" => "all"))) . '">查看回复的完整內容</a>

欢迎再度光临 <a href="' . get_option('home') . '">' . get_option('blogname') . '</a>

(此邮件有系统自动发出, 请勿回复.)
</div>

';
         $from = "From: \"" . get_option('blogname') . "\" <$wp_email>";
         $headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
         wp_mail( $to, $subject, $message, $headers );
     }
 }

七、美化Nginx Autoindex页面

下载autoindex.html置于www目录下

#修改config.conf
# download autoindex.html to /wwwroot
location ~ ^(.*)/$ {
    autoindex       on;
    autoindex_localtime on;
    autoindex_exact_size off;
    add_after_body /autoindex.html;
}

 

八、用wget指令下载百度云中的文件

wget -c -O 文件名 "直链地址"

直链地址可以用油猴或者山寨云提取,对于断开ssh继续下载可以用screen创建虚拟会话

#安装screen
yum install screen
#创建一个虚拟会话
screen -S 会话名称
#回到会话
screen -r 会话名称
#清除会话
screen -wipe 会话名称
#显示所有会话
screen -list
转载原创文章请注明,转载自: Luminous' Home » 折腾linux常用到的一些指令
Not Comment Found