天天看点

【初始化-system】init_system.sh

OS安装完后,初始化系统。更新和安装部分包和epel源,禁用selinux,同步时间,设置utf-8,limits,profile的配置文件。

<code>#!/bin/bash</code>

<code># </code>

<code># 2015/07/15</code>

<code>yum -y update</code>

<code>yum -y groupinstall </code><code>"Development Tools"</code>

<code>yum -y </code><code>install</code> <code>lrzsz wget vim ntp</code>

<code># 先同步一次时间,后续要通过局域网的ntp服务器来定时同步。</code>

<code>/usr/sbin/ntpdate</code> <code>stdtime.gov.hk</code>

<code># CentOS 用户可以直接通过 yum install epel-release 安装并启用 EPEL 源。CentOS Extras 默认包含该包。 </code>

<code>rpm -Uvh http:</code><code>//dl</code><code>.fedoraproject.org</code><code>/pub/epel/epel-release-latest-6</code><code>.noarch.rpm</code>

<code>yum makecache</code>

<code># 禁用selinux</code>

<code># modify /etc/sysconfig/selinux </code>

<code># to: SELINUX=disabled</code>

<code># and reboot later.</code>

<code>setenforce 0 &amp;&amp; </code><code>sed</code> <code>-i </code><code>'s/SELINUX=enforcing/SELINUX=disabled/'</code> <code>/etc/selinux/config</code>

<code># utf-8</code>

<code>[ -f </code><code>/etc/sysconfig/i18n</code><code>.bak ] || </code><code>cp</code> <code>-a </code><code>/etc/sysconfig/i18n</code> <code>/etc/sysconfig/i18n</code><code>.bak &amp;&amp; \</code>

<code>echo</code> <code>'LANG="en_US.UTF-8"'</code> <code>&gt; </code><code>/etc/sysconfig/i18n</code>

<code># limits</code>

<code>sed</code> <code>-i </code><code>'s/1024/65535/'</code> <code>/etc/security/limits</code><code>.d</code><code>/90-nproc</code><code>.conf</code>

<code>cat</code> <code>&lt;&lt;_LIMIT &gt;</code><code>/etc/security/limits</code><code>.d</code><code>/my-limits</code><code>.conf</code>

<code>*          soft    nofile    65535 </code>

<code>*          hard    nofile    65535</code>

<code>*          soft    core      unlimited</code>

<code>_LIMIT</code>

<code># profile</code>

<code>cat</code> <code>&lt;&lt;_PROFILE &gt;&gt;</code><code>/etc/profile</code>

<code>alias</code> <code>ls</code><code>=</code><code>'ls --color=tty'</code>

<code>alias</code> <code>ll=</code><code>'ls -l --color=tty'</code>

<code>alias</code> <code>l.=</code><code>'ls -d .* --color=tty'</code>

<code>alias</code> <code>vi</code><code>=</code><code>'vim'</code>

<code>alias</code> <code>rm</code><code>=</code><code>'rm -i'</code>

<code>alias</code> <code>cp</code><code>=</code><code>'cp -i'</code>

<code>alias</code> <code>mv</code><code>=</code><code>'mv -i'</code>

<code>alias</code> <code>grep</code><code>=</code><code>'grep --color'</code>

<code>alias</code> <code>pgrep=</code><code>'pgrep -l'</code>

<code>alias</code> <code>fgrep</code><code>=</code><code>'fgrep --color'</code>

<code>alias</code> <code>which</code><code>=</code><code>'alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'</code>

<code>export</code> <code>HISTTIMEFORMAT=</code><code>"%F %T "</code>

<code>export</code> <code>HISTFILESIZE=50000</code>

<code>export</code> <code>HISTSIZE=50000</code>

<code>_PROFILE</code>

本文转自 pcnk 51CTO博客,原文链接:http://blog.51cto.com/nosmoking/1612941,如需转载请自行联系原作者

继续阅读