linux系统优化
2021/12/17 7:23:36
本文主要是介绍linux系统优化,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
系统信息查看方法
查看全部系统信息命令:uname -a
查看系统名称信息命令:cat /etc/redhat-release
查看系统内核信息命令: uname -r
查看系统硬件位数命令:uname -m
查看用户信息命令 :whoami
查看终端信息命令:who
系统安全优化
①关闭selinux安全服务功能
setenforce 0 : 临时关闭selinux
setenforce 1 : 临时开启senlinux
编辑selinux文件内容永久关闭
vim /etc/senlinux/config
修改SELINUX的值 (enforcing:开启,permissive:临时关闭,disabled:永久关闭)
SELINUX=disabled
②关闭firewalld安全服务功能
关闭命令:
systemctl disable --now firewalld
防止系统乱码优化
编码种类:
en_US.UTF-8 (美式英文)
zh_CN.UTF-8 (中国简体)
zh_CN.UTF-8 (中国香港编码)
...
设置编码命令
export LANG = zh_CN.UTF-8 (临时设置)
vim /etc/locale.conf (在该文件里面设置编码永久生效)
linux中安装软件的方式
①rpm安装:类似于Windows中的安装包,下载之后直接安装,缺点是不能自己自动下载该软件包依赖的功能
②yum安装:在rpm安装的基础上,增加了自动解决依赖的功能
③源代码安装:通过编译源代码,得到软件包,可以自定制软件包,缺点是流程比较复杂。
rpm安装
上传于下载文件的命令: yum install lrzsy -y (可以将windows上的软件包传入到linux虚拟机上)
① 将软件包拖入linux中,使用rpm安装命令安装
rpm安装命令: rpm -ivh [软件包名全称]
② 将软件包更新
rpm更新命令:rpm -uvh [软件包名全称]
已经是最新版本的了,不需要在更新了
③ 查看软件包的配置文件
rpm查看软件包的配置命令:rpm -qc [软件包名称]
④ 查看是否安装该软件包
rpm查看是否安装软件包命令:rpm -q [软件包名称]
⑤ 查看当前系统安装的所有软件
rpm查看所有安装的软件命令: rpm -qa
⑥ 查看软件安装的路径安装了哪些东西
命令:rpm -ql [软件包名称]
⑦ rpm卸载软件
命令:rpm -e [软件包名称]
yum安装
① yum 安装命令
yum install [软件包名称]
参数 - y :免交互
--nogpgcheck :忽略公钥安装
② yum 更新命令
yum update [软件包名称] (如果不加软件包名,则会更新全部的软件)
参数 -y :免交互
③ yum 卸载命令
yum remove [软件包名称]
参数 -y :免交户
yum的生命周期
1、执行yum install zsh -y
2、去 /etc/yum.repos.d/ 找以 .repo 结尾的文件
3、通过 .repo 文件中的链接,找到对应的软件仓库
4、在对应的软件仓库中下载指定的软件包
5、缓存至 /var/cache/yum/
6、根据缓存,安装软件包
7、删除软件包(keepcache 是否保存缓存,0 代表不保存 , 1 代表保存)
搭建yum私有仓库
① 下载必须的软件包
yum install yum-utils createrepo -y
② 创建软件仓库
mkdir /opt/repos
③ 创建一个目录Packages,将软件包放入该目录中
mkdir /opt/repos/Packages
cd /opt/repos/Packages
将软件包拖入
④ 初始化仓库
createrepo /opt/repos
⑤ 添加yum源
1.移动到源目录 cd /etc/yum.repos.d/
2.创建一个备份目录,将后缀是repo的文件都移动进去
mkdir backup
mv *.repo backup/
3.添加源
yum-config-manager --add-repo=file:///opt/repos
4.查看源,能看到就是添加成功了
cat opt_repos.repo
[opt_repos] # 源的名称
name=added from: file:///opt/repos # 源的简介
baseurl=file:///opt/repos # 源的下载地址
enabled=1 # 是否启用:1启用 , 0不启用
⑥生成缓存
yum clean all
yum makecache
⑦ 测试源
yum install [软件包名]
⑧ 安装远程访问文件(Nginx)
1.将本地的源修改成以下的源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
2.添加源
yum-config-manager --add-repo=https://repo .huaweicloud.com/epel/7/x86_64/
3.下载nginx
yum install nginx --nogpgcheck
4.修改nginx的配置文件
使用 rpm -qa查看nginx的配置文件
vim修改里面的内容
4.1 将include /etc/nginx/conf.d/*.conf;注释掉
# include /etc/nginx/conf.d/*.conf;
4.2 将root后面的路径修改成仓库的路径
root /opt/repos;
4.3 在root下增加一个目录功能开启的模块
autoindex on;
5. 测试更改是否成功
命令:nginx -t
显示 successful 则为更改成功
6. 启用nginx
命令:systemctl start nginx
经过上面这几部我们自建的私有仓库就建立完成了,可以使用另一台虚拟机连接到我们的源了
⑨ 测试机测试
1. 在测试机下载 yum-utils -y
yum install yum-utils -y
2.备份源
mkdir backup
mv *.repo backup/
3.添加源
yum-config-manager --add-repo=http://192.168.15.101/
4.刷新缓存
yum clean all
yum makecache
5.测试能否从自建源仓库中下载软件包
yum install [软件包名] -y
这篇关于linux系统优化的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法