新闻详情

新闻详情

首页 / 资讯中心 / 详情

Ubuntu 优化流程

发布时间:2026/9/9 7:02:15来源:尧图网络
Ubuntu 优化流程
如果想使用root登录1.设置密码 sudo passwd root ​ 2.修改配置文件 vim /etc/ssh/sshd_config ​ 将PermitRootLogin prohibit-password前面加上#注释掉添加PermitRootLogin yes ​ 3.重启服务 service sshd restart systemctl restart sshd.service ​ 4.配置xshell连接 ​ ​优化模板机1.修改配置命令行提示符 [rootoldboy ~]#vim .bashrc PS1[\[\e[34;1m\]\u\[\e[0m\]\[\e[32;1m\]\h\[\e[0m\]\[\e[31;1m\] \W\[\e[0m\]]\\$ ​ 加载环境变量 source 或者 . [rootoldboy ~]#. .bashrc ​ ​ 2.关闭防火墙 查看当前防火墙状态 ufw status #inactive状态是防火墙关闭状态 active是开启状态。 ​ 、开启防火墙 ufw enable ​ 、关闭防火墙 ufw disable ---------------------------------------------------------- Ubuntu中其他常用的防火墙命令 1、外来访问默认允许/拒绝 ufw default allow/deny ​ 2、允许/拒绝 访问20端口,20后可跟/tcp或/udp表示tcp或udp封包。 ufw allow/deny 20 #ufw allow/deny servicename:ufw从/etc/services中找到对应service的端口进行过滤。 ​ 3、允许自10.0.1.0/10的tcp封包访问本机的25端口。 ufw allow proto tcp from 10.0.1.0/10 to 本机ip port 25 ​ 允许某个网段访问该服务器的任何端口sudo ufw allow from 10.12.238.0/24/允许此IP访问所有的本机端口:sudo ufw allow from 10.0.0.163 ​ 4、删除以前定义的允许/拒绝访问20端口的规则 ufw delete allow/deny 20 ​ 5、开启允许80端口被访问 ufw allow 80 ------------------------------------------------------------ ​ 3.关闭selinux Ubuntu系统没有selinux功能所以不需要设置 ​ ​ 4.安装常用命令 安装常用软件 vim tree lrzsz ntpdate net-tools wget ​ apt -y install 软件 ​ ​ 5.修改文件描述符 ​ 查看当前文件描述符限制 [rootoldboy ~]#ulimit -n 1024 ​ 配置资源限制 请注意在ubuntu系统下一定要把*改为你自己的用户名。识别不了通配符*号 vim /etc/security/limits.conf 加入下面这几行 root soft nofile 65535 root hard nofile 131070 root soft nproc 4096 root hard nproc 8192 ​ oldboyedu soft nofile 65535 oldboyedu hard nofile 131070 oldboyedu soft nproc 4096 oldboyedu hard nproc 8192 ​ - soft 软限制 - hard 硬限制 ​ 修改user.conf system.conf文件 vim /etc/systemd/user.conf 及vim /etc/systemd/system.conf 加入下面这行的配置项 ​ DefaultLimitNOFILE65535 ​ 验证测试 三、验证测试 最好是重启服务器测试下 ​ 输入 ulimit -a 查看系统级是否修改成功 输入 su - 用户名 -c ulimit -aHS -s /bin/bash 查看用户级是否修改成功 输入 cat /proc/[PID]/limits 查看进程级是否修改成功 ​ ------------------------------------------------- 调整内核参数 .编辑文件 vim /etc/sysctl.conf ​ 在文件末尾添加或修改以下参数 [rootoldboy ~]#sysctl -p 更改生效 net.ipv4.ip_local_port_range 1024 65535 net.ipv4.tcp_tw_reuse 1 net.ipv4.tcp_fin_timeout 10 ​ ​ 6.时间同步 ​ ln -svf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ​ date -R 验证一下时间 ​ ​7.扩容 \磁盘 检查未扩容前的容量 [rootzhengjieops ~]#df -TH Filesystem Type Size Used Avail Use% Mounted on tmpfs tmpfs 407M 1.7M 405M 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv ext4 105G 8.0G 91G 9% / 使用vgdisplay命令查看剩余空间需要关注红色字体是否有空间 [rootzhengjieops ~]#vgdisplay --- Volume group --- VG Name ubuntu-vg System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 2 VG Access read/write VG Status resizable MAX LV 0 Cur LV 1 Open LV 1 Max PV 0 Cur PV 1 Act PV 1 VG Size 198.00 GiB PE Size 4.00 MiB Total PE 50687Alloc PE / Size 25343 / 99.00 GiB Free PE / Size 25344 / 99.00 GiBVG UUID ABTo31-xeO6-08hH-Zq2V-kt8p-fsDj-M3C8Hf 提示成功从扩容到198G [rootzhengjieops ~]#lvextend -l 100%FREE /dev/mapper/ubuntu-vg/ubuntu-lv skip_dev_dir: Couldnt split up device name ubuntu-vg/ubuntu-lv. Size of logical volume ubuntu-vg/ubuntu-lv changed from 99.00 GiB (25343 extents) to 198.00 GiB (50687 extents). Logical volume ubuntu-vg/ubuntu-lv successfully resized. 但是虚拟机还未扩容 [rootzhengjieops ~]#df -Th Filesystem Type Size Used Avail Use% Mounted on tmpfs tmpfs 388M 1.6M 387M 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv ext4 97G 7.4G 85G 9% / tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock /dev/sda2 ext4 2.0G 133M 1.7G 8% /boot tmpfs tmpfs 388M 4.0K 388M 1% /run/user/1000 tmpfs tmpfs 388M 4.0K 388M 1% /run/user/0ext4使用此命令[rootzhengjieops ~]#resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv resize2fs 1.46.5 (30-Dec-2021) Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required old_desc_blocks 13, new_desc_blocks 25 The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 51903488 (4k) blocks long. 我们可以看到成功扩容到\了 [rootzhengjieops ~]#df -h Filesystem Size Used Avail Use% Mounted on tmpfs 388M 1.6M 387M 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv 195G 7.4G 179G 4% / ​ 8.ubuntu 禁止更新kernel 关闭内核升级 下载软件时 出现的粉色框框 ​ vim /etc/apt/apt.conf.d/10periodic vim /etc/apt/apt.conf.d/20auto-upgrades 这两个文件中的1换成0就行了 ​ 重启一下
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

WZ文件解析与自定义加密编辑工具的设计与实现 2026/9/9 7:00:18

WZ文件解析与自定义加密编辑工具的设计与实现

简介:面向游戏开发者和热衷DIY的玩家,这份冒险岛WZ编辑工具用于查看、修改WZ核心资源文件,并通过自定义加密保护或调整游戏数据,适合做客户端资源定制、技能与地图改动的进阶用户。压缩包共34个文件,约3.09MB&#xff…

阅读更多 →
FPGA实时CNN卷积计算实战:从量化到流水线调优 2026/9/9 7:00:18

FPGA实时CNN卷积计算实战:从量化到流水线调优

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
微服务分布式事务实战:Seata AT模式原理与SpringCloud Alibaba落地 2026/9/9 7:00:18

微服务分布式事务实战:Seata AT模式原理与SpringCloud Alibaba落地

微服务拆完之后,分布式事务就成了躲不掉的硬仗。尤其像“下单扣库存”这种跨服务、跨库的典型场景,订单服务成功了、库存服务却失败,数据就彻底对不上了。SpringCloud生态里处理这块,最常用也最需要系统搞明白的方案就是阿里巴巴开…

阅读更多 →
Go Channel缓冲与无缓冲:底层机制、性能对比与线上故障实战 2026/9/9 7:00:18

Go Channel缓冲与无缓冲:底层机制、性能对比与线上故障实战

最近排查线上Go服务的时候,遇到一个非常隐晦的问题:某个任务处理模块的goroutine数量持续上涨,但CPU和内存看起来都很正常,日志里也没有任何报错。折腾了半天,最后定位到原因居然是——channel缓冲区设置不当导致生产者…

阅读更多 →
本地AI编程环境搭建:从‘opencode’认知误区到四层实战架构 2026/9/9 7:00:18

本地AI编程环境搭建:从‘opencode’认知误区到四层实战架构

1. “opencode”不是某个具体工具,而是一类AI编程助手的通用代称——先破除这个最大认知误区很多人在搜索“opencode”时,第一反应是:这是不是又一个像Cursor、GitHub Copilot、Tabnine那样的新出编程IDE?是不是某家公司刚发布的开…

阅读更多 →
ARM优化库源码审计:数学函数与字符串向量化实现解析 2026/9/9 6:57:16

ARM优化库源码审计:数学函数与字符串向量化实现解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞