天天看點

【初始化-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,如需轉載請自行聯系原作者

繼續閱讀