CentOSシステム最適化スクリプト、未完成

#! /bin/bash

現在のユーザーがrootユーザーであるかどうかを判断します。そうでない場合は、sudoを使用して権限を昇格するように求められます

if [ $user != "root"]

then

echo "使用するのにsudoが必要なスクリプト"]

exit 1

fi

Selinuxをオフに設定します

sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

CentOSyumソースをダウンロードする

cd /usr/local/src

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

以前のyumソースをバックアップします

cd /etc/yum.repo.d/

mv CentOS-Base.repo CentOS-Base.repo.bak

ダウンロードしたばかりのyumソースを/etc/yum.repo.d/ディレクトリにコピーします

cp /usr/local/src/CentOS6-Base-163.repo ./CentOS-Base.repo

yum clean all #Clear cache information

yum makecache#キャッシュを再生成します

yum update -y#システムとそのインストールパッケージをアップグレードする

epel外部yumソースを追加します

cd /usr/local/src

wget http://d1.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

gcc基本ライブラリファイルとsysstatツールをインストールします

sysstatは、システムのパフォーマンスと効率をテストするための一連のツールを含むソフトウェアパッケージです。

yum -y install gcc gcc-c++ vim-enhanced unzip unrar sysstat

yum install -ysetuptoolセットアップのメインツールキット

yum install -ysystem-config-network-tuiセットアップサポートネットワークカードセットアップツールキット

yum install -y iptablessystem-config-securitylevel-tuiセットアップサポートファイアウォールツールキット

yum install --ybash-completion-20090212-1mdv2009.1.noarchコマンド完了ツールキット

yum install --ytree.x86_64ツリー表示ディレクトリ構造

ntpdate自動時刻同期を構成します

yum -y install ntp

echo "01 01 * * * /usr/sbin/ntpdate ntp.api.bz >> /dev/null 2>&1" >> /etc/crontab

/usr/sbin/ntpdate ntp.api.bz

service crond restart

for i in chkconfig --list  | grep 3:on |awk -F " " '{print $1}'

do

/sbin/chkconfig --level 3 $i off

done

for a in {crond,network,rsyslog,sshd,sysstat}

do

/sbin/chkconfig --level 3 $a on

done

パーソナライズされたvim設定

cat >>/root/.vimrc<<EOF

セット番号#行番号で表示

set ruler

set nohlsearch

set shiftwidth=2

set tabstop = 4#tabは4スペースです

set expandtab

set cindent

自動インデントを設定する#automaticalignment

set mouse=v

syntax on

EOF

Linux情報を非表示にする

echo “” > /etc/issue

これは歴史的な命令です

echo "export HISTSIZE=500" >>/etc/profile

echo “export HISTFILE=/dev/null” >>/etc/profile

echo “export HISTFILESIZE=50” >> /etc/profile

echo “export TIMEOUT=300” >>/etc/profile

source /etc/profile

コンピューターを再起動します

reboot

未完成

一緒に学び、進歩するために、私にもっとアドバイスを与え、764640548のグループに参加していただければ幸いです。 ! ! ! ! ! ! ! ! !

Recommended Posts

CentOSシステム最適化スクリプト、未完成
Centos7.2システム最適化オリジナル
CentOS6.Xシステム初期化スクリプト
CentOS7.Xシステムのインストールと最適化
Centos7.6オペレーティングシステムのインストールと最適化の記録
セントスシステム管理
01 CentOS7.6スイッチシステム言語
CentOS7.5-1804システムカーネルのアップグレード
CentOSシステムの起動プロセス
VirtualBoxはCentOSシステムをインストールします
セントス初期化スクリプト
Centosシステムプロセス管理
Centos各種時間[システム時間/ハードウェア時間]
Centos7システムで一般的に使用されるコマンド
Centosシステムにdockerをインストールします
Centosシステムはタイムゾーンを変更します
Centosバックエンドシステムのセットアップ記録
Centos6システムのブートロードプロセス
Linuxcentosシステムの起動プロセス
CentOS6はRabbitMQスクリプトを自動的にインストールします
CentOS 7.4ビューCPU情報(スクリプトを含む)
CentOS7.2インストールlepusデータベース監視システム
Centos7オペレーティングシステムをDockerにインストールする
001.エンタープライズレベルのCentOS7.6オペレーティングシステムのインストール