読者です 読者をやめる 読者になる 読者になる

めもぶろぐ

お勉強したこと、趣味なんかを適当に書いてます。。。

初期セットアップシェル

Linux サーバ

面倒なので、メモ。

 

setup.sh

#!/bin/bash

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

# package install
yum -y install vim

# setup vi mode
echo 'set -o vi' >> /etc/profile.d/keybind.sh

# setup inputrc
echo '
$if mode=vi
"jj": vi-movement-mode
set completion-ignore-case on
$endif
' >> /etc/inputrc

# setup vimrc
echo '
colorscheme desert
set nu
set ic
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
inorem jj <ESC>
' >> /etc/vimrc

# define functions
echo "
function fb() {
        test -e /Backup || mkdir -vp /Backup
        cp -a --parent ${1} /Backup;}
" >> /root/.bashrc

# disable service
a() { systemctl disable ${1}; }
a abrt-ccppa abrt-oopsa abrt-vmcorea abrt-xorga abrtda atda auditda ksma ksmtuneda postfixa rngda smartda tuned

# disable ipv6
sysctl -a | grep ipv6 | grep disable >> /etc/sysctl.conf
sed -i 's/= 0/= 1/g' /etc/sysctl.conf
sysctl -p

# update
#yum -y update

# reboot
#systemctl reboot
reboot

 

広告を非表示にする