十个常用的linux脚本命令(详解Linux系统标准化设置--脚本一键设置)
时间:2023-09-12 11:11:41 整理: • 4人看过
Linux有很多标准化的内容。这里总结一下就是用一键脚本设置。请在执行以下命令之前理解它们。
Linux自动化部署需求系统环境标准化
标准化 - 字符集标准化 - 命令行标准化 - 内核参数标准化 - 系统参数分区标准化
标准化 - 标准化分区系统配置标准化
标准化 - yum环境标准化 - 系统服务标准化 - 主机名标准化 - VIM标准化 - 用户标准化 - SSH标准化 - 时间标准化 - SELINUX标准化 - 关闭ctrl alt del快捷键软件标准化
标准化 - 基础软件包标准化 - 常用软件包标准化 - 设置公钥01系统环境标准化1。系统环境标准化.字符集
要求:设置字符集en_US.utf8
一键优化脚本配置
Centos 7.x
#更新系统字符 localectl set-locale LANG = en _ us . utf8
请注意Centos 6和Centos 7之间的配置差异。
2。系统环境标准化-命令行
要求:配置shell以定位当前目录。
一键优化脚本
#修改PS1 回声'导出PS1 = "[ 033[01;33m u 033[0;36m @ 033[01;34m h 033[01;31m w 033[0m] 033[0m n # " ' & gt;& gt/etc/profile
3。系统环境标准化-内核参数
要求:优化网卡,优化swap。
一键优化脚本配置
#调整内核参数 cat & gt;& gt/etc/sysctl . conf & lt;& ltEOF net . IP v4 . TCP _ tw _ recycle = 1 net . IP v4 . TCP _ tw _ reuse = 1 net . IP v4 . IP _ local _ port _ range = 10000 65000 net . IP v4 . TCP _ syncookies = 1 net . IP v4 . TCP _ max _ tw _ buckets = 36000 net . IP v4 . TCP _ max _ syn
4。系统环境的标准化-系统参数
要求:打开文件描述符
一键优化脚本配置
#设置文件限制 cat & gt;& gt/etc/security/limits . conf & lt;& ltEOF *软nofile 65535 *硬nofile 65535 EOF
02分区标准化
1、分区标准化——标准化分区
要求:
虚拟机或服务器/boot 200m ~ 1g /swap1g ~ 8g /所有剩余
Oracle服务器/boot 200m ~ 1G /swap & gt;16G / 40G /data(Oracle数据目录)全部剩余
03系统配置标准化1。系统配置标准化-YUM环境
要求:
使用内网YUM源如无内网YUM源,配置外网YUM源一键优化脚本
假设没有内网回购,配置阿里YUM源。
#清理操作系统默认回购 mkdir/etc/yum . repos . d/old & amp;& ampmv/etc/yum . repos . d/C */etc/yum . repos . d/old/ # add repo wget-O/etc/yum . repos . d/CentOS-base . repo http://mirrors.aliyun.com/repo/ CentOS-7 . repo function _ writelog _ judgment "[添加阿里云镜像库]"
2。系统配置标准化-系统服务
要求:关闭无用的服务
一键优化脚本
Centos 7.x
目前没有优化方案
Centos 6.x
# set system start service LANG = en for chk off in ` chkconfig-list | grep 3:on | awk ' { print $ 1 } ' `;关闭chkconfig-level 3 $ chk off;在crond network rsyslog sshd中为chkoff完成 ;打开chkconfig-level 3 $ chk off;完成
3。系统配置标准化
要求:VIM基本配置,增加可读性。
一键优化脚本(结束复制到公共用户环境变量)
# modify vimrc cat & gt;& gt/root/。vimrc & lt& ltEOF 语法enable 语法on set ruler set number set cursor line set HL search set in search set ignore case set no compatible set wild menu set paste set nowrap set expand tab set tabstop = 2[]vimrc /home/oracle/
4。系统配置的标准化-用户
要求:
建立日常管理用户为用户设置sudo权限所有用户使用相同密码(无CMDB情况下)用户设置强密码一键优化脚本
#添加默认用户 useradd hwb-u 2019 echo ' hwb @)!& amp'密码-标准输入。& amphistory-c # set sudo authority echo " " & gt;& gt/etc/sudoers echo " # set sudo authority " & gt;& gt/etc/sudoers echo " hwb ALL =(ALL)no passwd:ALL " >& gt/etc/sudoers
5。系统配置标准化-SSH
要求:
禁止Root远程登录关闭DNS解析不允许空密码修改SSH默认端口关闭GSSAPI校验一键优化脚本
CP/etc/ssh/sshd _ config/etc/ssh/sshd _ config . ` date % f ` sed-I 's/^gssapiauthentication yes $/gssapiauthentication no/'/etc/ssh/sshd _ config sed-I ' s/# used ns yes/used ns no/'/etc/ssh/sshd _ config sed-I ' s % # permitroot log in yes % permitroot log in no % g '/etc/ssh/sshd
6、系统配置标准化-时间
需求
所有服务器每分钟与时间服务器进行同步一键优化脚本
echo " * 4 * * */usr/sbin/NTP date $ { NTP _ server } & gt;/dev/null 2 & gt;& amp1 " >;& gt/var/spool/cron/root
7。系统配置的标准化-Selinux
要求:关闭selinux
一键优化脚本
sed-I ' s/SELINUX = enforcing/SELINUX = disabled/'/etc/SELINUX/config
8。系统配置的标准化-关闭ctrl alt del快捷键。
要求:关闭ctrl alt del快捷键。
一键优化脚本
centos 7.x
mv/usr/lib/systemd/system/ctrl-alt-del . target/usr/lib/systemd/system/ctrl-alt-del . target . bak
centos 6.x
mv/etc/init/control-alt-delete . conf/etc/init/control-alt-delete . conf . bak
04软件标准化1。软件标准化-通用软件包
要求:安装常用软件。
一键优化脚本
yum-y install NTP wget tree telnet sysstat sysstat iptraf ncurses-devel OpenSSL-devel zlib-devel open IPMI-tools nmap screen
2。软件标准化-升级软件包
要求:升级当前软件包
一键优化脚本
yum -y更新
3。支持软件的标准化-公钥(管理机免密钥)
要求:
设置管理机(Ansible)的公钥便于上线后,进行个性化配置(配置文件修改)一键优化脚本
wget http://xx.xx.xx.xx/ansible_key-O/tmp/ansi ble _ key cat/tmp/ansi ble _ key & gt;& gt/home/hwb/。ssh/authorized _ keys RM-f/tmp/ansi ble _ key
篇幅有限,这里先介绍这一块。如果要规范公司,我建议根据公司的实际情况进行设置,最后根据要求编写成shell脚本,这样就建立了一个规范的脚本。后面会分享更多关于devops和DBA的内容,感兴趣的朋友可以关注一下~
,
