linux 修改默认脚本,linux环境初始脚本

#//把下面内容,做成init.sh文件,放到liunx任意目录下,用

bash ./init.sh

#//执行,或用

chmod -R 777 init.sh

#//赋权后,再用

./init.sh

#//执行

#!/bin/bash

#

# 初始centOS系统环境

# 1. 在线安装一些编译环境

# 2. 关闭防火墙

# 3. 修改内核参数

#

#

yuminst(){

#update yum

yum -y update

#install epel EPEL 是yum的一个软件源,里面包含了许多基本源里没有的软件

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

wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

#install

yum install -y setuptool ntsysv iptables pcre-devel openssl-devel bzip2-devel xinetd lrzsz lsof system-config-securitylevel-tui system-config-network-tui apr-util xorg-x11-drv-penmount perl-DBD-MySQL bind-utils --nogpgcheck

yum install -y zip unzip --nogpgcheck

yum install -y libselinux-python python-devel

yum install -y net-snmp #net-snmp-perl net-snmp-utils net-snmp-devel

yum install -y mlocate --nogpgcheck

updatedb

yum install -y ncurses ncurses-devel bison

yum install -y glibc glibc-common glibc-devel gd gd-devel libtool libpcap libpcap-devel gdbm gdbm-devel zlib zlib-devel libxslt audit-libs-devel --nogpgcheck

yum install -y openssh openssh-server openssh-clients --nogpgcheck

yum install -y make cmake vim* gcc gcc-c++ --nogpgcheck

yum install -y nfs-utils nfs-utils-lib nfs4-acl-tools cifs-utils xfsprogs --nogpgcheck

yum install -y crontabs vixie-cron --nogpgcheck

yum install -y ntp --nogpgcheck

yum install -y telnet

}

ser(){

/etc/init.d/crond start

chkconfig crond on

/etc/init.d/iptables stop

chkconfig iptables off

/etc/init.d/sshd start

chkconfig sshd on

setenforce 0

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

}

kernal(){

#内核参数修改

modprobe nf_conntrack

echo "modprobe nf_conntrack" >> /etc/rc.local

modprobe bridge

echo "modprobe bridge" >> /etc/rc.local

echo '

net.ipv4.tcp_fin_timeout = 60

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_max_syn_backlog = 16384

net.ipv4.tcp_max_tw_buckets = 36000

net.ipv4.route.gc_timeout = 100

net.ipv4.tcp_syn_retries = 2

net.ipv4.tcp_synack_retries = 1

net.core.somaxconn = 32768

net.core.netdev_max_backlog = 32768

net.ipv4.tcp_max_orphans = 327680

net.nf_conntrack_max = 102400

net.netfilter.nf_conntrack_max = 102400

net.netfilter.nf_conntrack_tcp_timeout_established = 180

net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120

net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60

net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120' >> /etc/sysctl.conf

sysctl -p

echo ''

}

filelimit(){

#修改打开文件限制

echo 'ulimit -n 65535' >> /etc/profile

source /etc/profile

echo '* soft nproc 65535

* hard nproc 65535

* soft nofile 65535

* hard nofile 65535' >> /etc/security/limits.conf

echo '* soft nproc 65535' >> /etc/security/limits.d/90-nproc.conf

echo -e "================= 修改打开文件限制完成 ================="

}

echo "1: yum安装基础环境"

echo "2: 修改内核参数及文件限制"

echo "3: all"

read -p "请选择:" num

if [ -z $num ];then

echo $num

elif [ $num -eq 1 ];then

yuminst

ser

elif [ $num -eq 2 ];then

kernal

filelimit

elif [ $num -eq 3 ];then

yuminst

ser

kernal

filelimit

else

echo "请输入正确选项"

exit

fi

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/304370.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python lock_python lock一步步教你理解Python装饰器

请仔细看我们的decorator实例。我们定义了一个接受单个参数some_func的名为outer的函数。在outer内部我们定义了一个名为inner的嵌套函数。inner函数打印一个字符串然后调用some_func,在#1处缓存它的返回值。some_func的值可能在每次outer被调用时不同,但…

Abp Vnext Pro 的 Vue 实现版本

Abp Vnext Pro 的 Vue 实现版本开箱即用的中后台前端/设计解决方案知识点.Net Core5.0Abp Vnext 4.x ,Ant Design, Vue2.xMysql,Redis,Hangfire,ES(日志可选),Nocas(可选,未集成,计划中),RabbitMq(未集成,计划中)微服务架构设计, DDD 实践容器化 CI CD系统功能用户管理角色管理…

2018年,该转行AI工程师吗?

如此火爆的AI,会不会像Android和iOS一样,五年后归于平淡?转型AI真的有必要吗?2017年,AI就像一个点石成金的神器,所有的行业,任何的创业,抑或是职位背景,只要沾着这个词&a…

Exchange 2010 DAG转载

http://bisheng.blog.51cto.com/409831/270739转载于:https://blog.51cto.com/delkar/273586

linux tomcat8 启动慢,Linux系统下Tomcat8启动速度很慢的解决方法

前言最近在工作中遇到一个问题,在Linux下Tomcat 8启动很慢,且日志上无任何错误,在日志中查看到如下信息:Log4j:[2017-08-2715:47:11] INFO ReadProperty:172 - Loading properties file from class path resource [resources/jdbc…

使用 Tye 辅助开发 dotnet 应用程序

newbe.pro 已经给我们写了系列文章介绍Tye 辅助开发k8s 应用:使用 Tye 辅助开发 k8s 应用竟如此简单(一)使用 Tye 辅助开发 k8s 应用竟如此简单(二)使用 Tye 辅助开发 k8s 应用竟如此简单(三)使…

postgresql点云las_PostgreSQL 调研

摘要本文介绍了Postgresql的功能和集群构建方案,及集群读写分离、负载均衡和分库功能的实现方法。1. 简介PostgreSQL是一个功能强大的、可靠性高、能保证数据完整性和一致性对象的开源关系数据库系统。它可以运行在所有主流的操作系统上,包括Linux、UNIX…

如何正确执行碎片整理或在群集共享卷(CSV)上使用CHKDSK命令

在使用CHKDSK和碎片整理操作期间,需要将CSV设置为维护模式,此时只有协调器访问磁盘。微软提供了cmdlet的Repair-ClusterSharedVolume选项,该选项可以自动将某个磁盘设置为维护模式,并执行chkdsk /磁盘整理操作,然后再关…

你感兴趣的大学专业真相 | 16万人参与调查,看完80%都哭了

俗话说,隔行如隔山学科专业也是如此你以为我的专业十分高大上事实却是我也不知道我在学啥下面就由各个专业的同学为你揭秘他们专业的真相~人文社会类法学▼泛泛SaMa:在我们法学界,唯有秃头这件事,不分男女不墮紅塵:第一…

linux多内核调度,linux-kernel – 如何在Linux内核(Samsung Exynos5422)中实现异构多处理(HMP)调度?...

码:检查#ifdef CONFIG_SCHED_HMP下的源代码主要在kernel/sched/core.c之内A(不是那样)简要概述:big.LITTLE cpu可以配置为2种操作模式:> IKS – 内核切换器(也称为cpu迁移)> GTS – 全局任务调度(也称为big.LITTLE MP)GTS是异构的操作形…

通过 .NET NativeAOT 实现用户体验升级

前言TypedocConverter 是我先前因帮助维护 monaco-editor-uwp 但苦于 monaco editor 的 API 实在太多,手写 C# 的类型绑定十分不划算而发起的一个项目。这个工具可以将 typedoc 根据 TypeScript 生成的 JSON 文件直接生成对应的 C# 类型绑定代码,并提供完…

序列每天从0开始_序列比对(十一)——计算符号序列的全概率

前文介绍了在知道符号序列后用viterbi算法求解最可能路径。本文介绍了如何使用前向算法和后向算法计算符号序列的全概率。如果一个符号序列中每个符号所对应的状态是已知的,那么这个符号序列出现的概率是容易计算的:但是,如果一个符号序列中每…

SQL 2005 使用row_number来分页

今天研究了一下row_number,用它来返回特定行的记录感觉是非常方便的,所以就做了个分页的存储过程,但不知道性能较之top和游标之类的那个好 代码 createprocedure[dbo].[proc_TestPage]--表名 tablenamenvarchar(255), --排序字段 sortcolumnnvarchar(255…

债务大爆发,中国30%家庭不堪一击!

债务大爆发,30%中国家庭“不堪一击”!从2007年到2016年,中国家庭的债务率翻了一倍多。已经有超过1/3的家庭属于高负债家庭。前不久,深圳中兴网信科技有限公司的一研发组主管欧某,以最决绝的方式,从中兴通迅…

腾讯35k招.NET Core开发,深扒这些技术要求 真的很难吗?

3月草长莺飞,3月招聘满天飞,各种高薪招聘更是心里种草,前几天分享了腾讯牛年35k的.NET Core招聘需求,分享了一波资料深受好评,本着再接再厉的精神,本文继续为大家上干货,补齐腾讯的各种要求。新…

handler原子锁_Linux的原子操作与同步机制

Linux的原子操作与同步机制并发问题现代操作系统支持多任务的并发,并发在提高计算资源利用率的同时也带来了资源竞争的问题。例如C语言语句“count;”在未经编译器优化时生成的汇编代码为。当操作系统内存在多个进程同时执行这段代码时,就可能带来并发问…

ddr2和ddr3的区别

DDR3与DDR2的不同之处 1、逻辑Bank数量 DDR2 SDRAM中有4Bank和8Bank的设计,目的就是为了应对未来大容量芯片的需求。而DDR3很可能将从2Gb容量起步,因此起始的逻辑Bank就是8个,另外还为未来的16个逻辑Bank做好了准备。 2、封装(Pac…

【直观理解】为什么梯度的负方向是局部下降最快的方向?

推荐阅读时间:8min~15min主要内容:为什么梯度的负方向是局部下降最快的方向?刚接触梯度下降这个概念的时候,是在学习机器学习算法的时候,很多训练算法用的就是梯度下降,然后资料和老师们也说朝着梯度的反方…

紫光物联linux登录账号,紫光展锐打造操作系统生态,赋能万物互联智能时代

本周,以“象由芯生科技服务人民”为主题的2020紫光展锐市场峰会重磅开启,广大生态合作伙伴共聚一堂,共话数字世界新未来。在今天举办的“操作系统OS研讨会”上,来自紫光展锐工程一线的架构师带来了一场整个操作系统领域的饕餮盛宴…

一行命令搭建内部的管道

在上一篇《边缘计算k8s集群之SuperEdge》文章中,笔者基于ECK搭建了边缘集群并添加了节点。通过边缘集群,我们可以很方便的管理各个地域的节点,本地、各云厂商的机房、客户所在地、海外的都可以。在本篇内容,我们将讲述如何使用ips…