doy 20 系统优化
系统优化
1、yum源的优化
CentOS base epel
自建yum仓库
使用一个较为稳定的仓库
wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
[epel]
name="huawei epel repo"
baseurl=https://repo.huaweicloud.com/epel/7/x86_64/
gpgcheck=0
2、系统主机名
1、hotnamectl
2、vim /etc/hostname
3、系统之间的域名解析
vim /etc/hosts
ip 主机名
4、关闭selinux和防火墙
1、临时关闭
setenforce 0
2、永久关闭
vim /etc/selinux/config
systemctl disable --now firewalld
5、配置ntp时间同步
1、安装ntp
yum install ntpdate
2、同步时间
ntpdate [时间服务器的地址]
ntp.aliyun.com
ntp.tuna.tsinghua.edu.cn
北斗 ---> 原子钟
6、ulimit:设置系统开启进程或者文件句柄数的
-n 最大文件句柄数
-u 最大进程数
永久修改 加大文件描述符与最大打开的进程数
cat >>/etc/security/limits.conf<<EOF
soft nofile 102400
hard nofile 102400
soft nproc 102400
hard nproc 102400 EOF
ELK elasticsearch ---> 65536 65535
import os import time from threading import Thread
print(os.getpid())
def task(n): with open('%s.txt' %n,mode='wt') as f1: time.sleep(1000) if name == "main": count=1 while True: Thread(target=task,args=(count,)).start() count+=1 time.sleep(3)
import os import time from threading import Thread
print(os.getpid())
def task(n): with open('shanhe%s.txt' %n,mode='wt') as f1: time.sleep(1000) if name == "main": count=1 while True: Thread(target=task,args=(count,)).start() count+=1 time.sleep(3)
7、最大PID数
1、临时修改
echo 111111 > /proc/sys/kernel/pid_max
2、永久修改
echo "kernel.pid_max= 4194303" >> /etc/sysctl.conf
sysctl -p
8、调整内核参数
cat >>/etc/sysctl.conf<<EOF net.ipv4.tcp_fin_timeout = 2 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_keepalive_time = 600 net.ipv4.ip_local_port_range = 4000 65000 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 = 1 net.ipv4.tcp_synack_retries = 1 net.core.somaxconn = 16384 net.core.netdev_max_backlog = 16384 net.ipv4.tcp_max_orphans = 16384 net.ipv4.ip_forward = 1 EOF
10、NetworkManager
在CentOS系统上,目前有NetworkManager和network两种网络管理工具。如果两种都配置会引起冲突,而且NetworkManager在网络断开的时候,会清理路由,如果一些自定义的路由,没有加入到NetworkManager的配置文件中,路由就被清理掉,网络连接后需要自定义添加上去。
推荐
[root@localhost ~]# systemctl disable --now NetworkManager
11、禁ping
禁止主机被ping:echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
12、用户提权sudo
当普通用户临时使用root用户的权限时使用。
前提:
这个用户必须在/etc/sudoer文件中添加权限
[root@localhost ~]# vim /etc/sudoers
oldboy01 ALL=(ALL) ALL
[oldboy01@localhost tmp]$ sudo vim a.txt
13、字符处理
sort命令
sort是排序的命令,默认使用第一个字符进行排序
-n # 依照数值的大小排序
[root@localhost ~]# cat 1.txt | sort -n
-r # 以相反的顺序来排序
[root@localhost ~]# cat 1.txt | sort -n -r
-k # 以某列进行排序(默认的分隔符是空格)
[root@localhost ~]# cat 2.txt | sort -n -k2
-t # 指定分割符,默认是以空格为分隔符
[root@localhost ~]# cat 3.txt | sort -n -k2 -t:
uniq 命令(去重,默认只去重相邻的数据)
[root@localhost ~]# cat 1.txt | sort -n | uniq
-c # 在每列旁边显示该行重复出现的次数。
[root@localhost ~]# cat 1.txt | sort -n | uniq -c
-d # 仅显示重复出现的行列。
[root@localhost ~]# cat 1.txt | sort -n | uniq -c -d
-u # 仅显示出一次的行列。
[root@localhost ~]# cat 1.txt | sort -n | uniq -c -u
cut 命令(分割字符)
cut分割字符有局限性。
-d # 指定字段的分隔符,默认的字段分隔符为"TAB";
[root@localhost ~]# cut -d: -f1 3.txt
-f # 显示指定字段的内容
[root@localhost ~]# cut -d: -f3 /etc/passwd
tr命令(替换字符)
[root@localhost ~]# cat 3.txt | tr "123" "abc"
-d # 删除字符
[root@localhost ~]# cat 3.txt | tr -d "456"
wc命令(统计字符)
-c # 统计文件的Bytes数
[root@localhost ~]# cat 3.txt | wc -c
-l # 统计文件的行数
[root@localhost ~]# cat 3.txt | wc -l
-w # 统计文件中单词的个数,默认以空白字符做为分隔符
[root@localhost ~]# cat 3.txt | wc -w
14、时间
案例1:要求打印当前时间 :2021-3-3 00:00:00
[root@localhost ~]# date +"%Y-%m-%d %H:%M:%S"
[root@localhost ~]# date +"%F %H:%M:%S"
案例2:设置本机的时间
date -s ""
cp /usr/share/zoneinfo/America/New_York /etc/localtime
doy 20 系统优化的更多相关文章
- 40w会议投票系统优化方案
40w会议投票系统优化方案 最近2天谈了一个项目,根据提出的需求是,该系统本来是属于一个大系统的分割出来的一个很小的系统,但是由于是并发关系会耗费资源很大,所以分割出来.据了解,系统采用的mysql+ ...
- Linux系统优化及基础命令
1.Linux系统优化及基础命令 2. vim编辑器 vim 操作命令 在命令模式下操作 pageup 往上翻页(重要指数****)pagedown 往下翻页(重要指数****)H 移动到屏幕首行gg ...
- s5-6 Linux 标准输出 系统优化 目录结构
标准输出 重定向符号 #> 1> 标准输出重定向 先把文件的内容清空 把内容放在文件的最后一行 #>> 1>> 追加重定向 把内容放 ...
- 系统优化怎么做-Linux系统配置优化
大家好,这里是「聊聊系统优化 」,并在下列地址同步更新 博客园:http://www.cnblogs.com/changsong/ 知乎专栏:https://zhuanlan.zhihu.com/yo ...
- Linux之系统优化配置
Linux系统优化配置 更新国内镜像源 国内速度快的常用更新源如下: http://mirrors.sohu.com http://mirrors.163.com [root@greymous ...
- CentOS系统优化一键配置脚本
#!/usr/bin/env bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export P ...
- day20 系统优化
day20 系统优化 yum源的优化 yum源的优化: 自建yum仓库 使用一个较为稳定的仓库 # 安装华为的Base源 或者使用清华的源也可以 wget -O /etc/yum.repos.d/Ce ...
- CSharpGL(20)用unProject和Project实现鼠标拖拽图元
CSharpGL(20)用unProject和Project实现鼠标拖拽图元 效果图 例如,你可以把Big Dipper这个模型拽成下面这个样子. 配合旋转,还可以继续拖拽成这样. 当然,能拖拽的不只 ...
- ABP(现代ASP.NET样板开发框架)系列之20、ABP展现层——动态生成WebApi
点这里进入ABP系列文章总目录 ABP(现代ASP.NET样板开发框架)系列之20.ABP展现层——动态生成WebApi ABP是“ASP.NET Boilerplate Project (ASP.N ...
- 帮我做个APP,给你20万,做不做?
一.为什么要写这篇文章 前段时间,有个辞职 创业的同事(做法务的) 问我 开发一个 新闻类的APP要多少钱,产品.UI.接口.后台管理页 他们啥都没有,想全部外包. 我 并没有在外包公司做过,也没 ...
随机推荐
- WCF的实现(方式二)
参考他人实现文件传输 [WCF]利用WCF实现上传下载文件服务 服务端: 1.首先新建一个名为FileService的WCF服务库项目,如下图: 2.将Service,IService重命名为File ...
- Oracle虚拟机与主机共享设置
VM中linux与主机的文件共享 1.打开 Oracle VM VirtualBox 点击 [控制] [设置] [数据空间] 添加你所希望共享的文件夹
- Vim文本编码之坑
#20220503更新# 今天又遇到一个问题,即常见的"cat显示正常,vi显示异常"的问题. 有这样一个文件,它的编码是UTF-16(DOS),在windows下用UltraEd ...
- Centos7 安装Mysql8 主从数据库
前提条件 准备了两台虚拟机 mysql-master 192.168.30.199, mysql-slave 192.168.30.198 1:官网下载并安装Mysql8 1:安装mysql 1.1: ...
- apt-get update 报错 Repository ' InRelease' changed its 'Suite' value from 'stable' to 'oldstable'
问题截图: 解决方案: apt-get update --allow-releaseinfo-change
- centos 防火墙开放端口
centos防火墙开放端口 开启防火墙 systemctl start firewalld 开放指定端口 firewall-cmd --zone=public --add-port=<PORT& ...
- 多线程学习(第二天)Java内存模型
一.内存模型基础 Java的并发采用的是共享内存模型,Java线程之间的通信总是隐式进行,整个通信过程对程序员完全透明. 如果编写多线程程序的Java程序员不理解隐式进行的线程之间通信的工作机制,很可 ...
- python获取主机内网中所有MAC地址
import osimport subprocessimport socket"""python获取主机内网中所有MAC地址"""def g ...
- nginx增加自定义账号鉴权
nginx增加自定义账号鉴权 使用nginx反向代理实现 当一个站点内部程序是个黑盒(无法修改里面的请求逻辑),如何增加自己的账号系统鉴权 实现逻辑 使用nginx的反向代理功能 自定义账号系统增加两 ...
- JS篇(003)-请用 js 去除字符串空格?
答案:replace 正则匹配方法.str.trim()方法.JQ 方法:$.trim(str)方法 解析: 方法一:replace 正则匹配方法 去除字符串内所有的空格:str = str.repl ...