当前位置: 首页 > news >正文

Linux基础优化(Ubuntu、Kylin)

文章目录

  • Linux基础优化(Ubuntu、Kylin)
    • 检查虚拟机联网情况
    • Kylin
      • 配置阿里云软件源+本地源
      • 配置防火墙
    • Ubuntu
      • 配置清华软件源
      • 配置防火墙
    • openssh服务配置
      • kylin
      • ubuntu
    • 配置命令行颜色
      • kylin
      • ubuntu

Linux基础优化(Ubuntu、Kylin)

检查虚拟机联网情况

ping baidu.com #返回有延迟即可

Kylin

配置阿里云软件源+本地源

  1. 下载阿里云软件源
#1.下载wget用于下载阿里云软件源
yum install -y wget
#2.使用wget命令-O指定下载的文件名
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
#3.检查
ll /etc/yum.repos.d/
  1. 配置本地源
#1.将原来文件的内容备份删除  
cp -a /etc/yum.repos.d/kylin_x86_64.repo /etc/yum.repos.d/kylin_x86_64.repo.bak
#2.修改原有的本地源为以下内容
vim /etc/yum.repos.d/kylin_x86_64.repo
[kylin-bendi]
name=kylin-bendi
baseurl=file:///mnt/
gpgcheck=0
enabled=1#3.先写入到fstab里永久挂载
echo "/dev/sr0   /data/rocky-dvd      iso9660     loop,ro 0 0" >> /etc/fstab
#4.挂载
mount -a
#5.查看
df -h
  1. 查看软件源
#查看源仓库
yum repolist
  1. 安装软件
#安装Linux常用工具
yum install -y    tree telnet  vim wget  bash-completion    lrzsz  net-tools sysstat  iotop iftop htop unzip nc nmap telnet bc  psmisc httpd-tools  bind-utils nethogs expect
软件包名称主要功能说明
tree以树形结构展示目录和文件的层级关系,便于查看目录结构
telnet通过 Telnet 协议测试端口连通性或远程登录(不加密,多用于临时测试)
vim功能强大的文本编辑器,支持语法高亮、多窗口编辑,适合编写脚本和配置文件
wget命令行下载工具,支持 HTTP/HTTPS/FTP 协议,支持断点续传、后台下载等
bash-completion为 Bash 提供自动补全功能,按 Tab 键可补全命令或路径,提升操作效率
lrzsz包含 rz(接收文件)和 sz(发送文件),通过 SSH 传输本地与服务器文件
net-tools包含 ifconfignetstatroute 等网络工具,用于网卡配置、连接查看等
sysstat系统性能监控工具集,含 sar(系统活动报告)、iostat(I/O 统计)等
iotop实时监控进程的磁盘 I/O 使用率,定位高磁盘消耗进程
iftop实时监控网络带宽使用,按连接显示各 IP / 进程的网络流量
htop增强版 top,彩色界面实时显示进程状态,支持鼠标操作和进程管理
unzip解压 ZIP 格式压缩文件(如 unzip file.zip
nc(netcat)网络工具 “瑞士军刀”,用于端口扫描、数据传输、临时服务器等
nmap强大的网络扫描工具,探测主机存活、开放端口、服务版本等
bc命令行计算器,支持整数 / 小数运算、表达式计算(如 `echo “2+3*4”
psmiscpstree(进程树)、killall(按名终止进程)等进程管理工具
httpd-toolsApache 辅助工具,其中 ab 用于 HTTP 压力测试(如并发请求测试)
bind-utilsDNS 诊断工具集,含 nslookupdig 等,用于查询域名解析信息
nethogs按进程实时监控网络带宽,直接显示每个进程的上传 / 下载速度
expect自动化交互工具,用于脚本中自动处理需手动输入的场景(如自动输入密码)

配置防火墙

#1. 查看防火墙状态(看看是否开启)
systemctl status firewalld
#2. 放行一会要设置的ssh服务的端口22222
firewall-cmd --add-port=22222/tcp --permanent
firewall-cmd --reload 

Ubuntu

配置清华软件源

#1.备份/etc/apt/sources.list文件
cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
#2.vim编辑/etc/apt/sources.list 文件
任意添加下面的一种源复制进去(记住二选一)#3.执行apt update 生成本地软件包缓存,如果不执行则下载软件失败. 因为修改了sources.list文件.
apt update 

下面是清华软件源

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiversedeb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
# deb-src http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse# 预发布软件源,不建议启用
# deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# # deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse

下面是阿里云源

deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse# deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

配置防火墙

#1. 查看防火墙状态(看看是否开启)
sudo ufw status #如果没开启可用sudo ufw enable开启
#2. 放行一会要设置的ssh服务的端口22222
sudo ufw allow 22222/tcp
sudo ufw status

openssh服务配置

kylin

# openssh就是远程服务. 服务名字叫sshd
#1.修改sshd配置文件
vim  /etc/ssh/sshd_config
#2.修改Port 22的行
Port 22222 #去掉注释 
#3.保存退出后重启服务
systemctl restart sshd #4.检查端口号
ss -tulnp
sshd_config的内容
Port 22修改ssh端口号,端口范围1-65535 推荐10000以上 52113
#PermitRootLogin prohibit-password右边是非yes,禁止root远程登录,ubt默认禁止root远程登录

ubuntu

#1.修改sshd配置文件
vim  /etc/ssh/sshd_config修改Port 22的行
Port 22222  #去掉注释 找到#PermitRootLogin 去掉注释,
修改为
PermitRootLogin yes#2.保存退出后重启服务
systemctl restart sshd #3.给root设置密码
passwd   #4重新用户root远程登录即可#在企业环境下肯定不能让root远程登陆,这里只是用于学习开启了root远程登陆

配置命令行颜色

kylin

#配置
echo "export PS1='[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\\$ '" >>/etc/profile
#生效
source /etc/profile#把配置命令行的命令追加到/etc/profile中.
#重新连接Linux就生效.
#也可以通过查看/etc/profile文件内容进行检查cat /etc/profile看最后一行

ubuntu

#1.切换到root 
sudo -i#2.执行指令(针对用户的)
echo "export PS1='[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\\$ '" >> ~/.bashrcsource ~/.bashrc
#3.重新登录后检查颜色
http://www.dtcms.com/a/353264.html

相关文章:

  • k8s—部署discuz论坛和tomca商城
  • 轮转数组或者旋转数组-力扣189
  • 【开题答辩全过程】以基于Android的校园跳蚤市场交易系统的设计与实现为例,包含答辩的问题和答案
  • java基础(十六)操作系统(上)
  • RCLAMP3552T.TQT电子元器件Semtech 多通道、低电容、高速ESD保护器件/TVS二极管阵列
  • Git零基础入门实践(带图解)
  • JMeter —— 压力测试
  • ES01-环境安装
  • Ansible 核心模块与实操练习
  • 使用Python自动化VS 2022的C++项目构建流程
  • 数据结构青铜到王者第六话---栈(Stack)
  • 使用 ROS2 构建客户端-服务器通信:一个简单的计算器示例
  • 2024年12月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • Vue3音频组件开发与使用指南
  • PythonDay38
  • 虚拟机逃逸攻防演练
  • 【项目】分布式Json-RPC框架 - 抽象层与具象层实现
  • 借助 LAMBDA 公式,实现单元格区域高效转换
  • 云计算资源分配问题
  • 【CVE-2025-49113】(内附EXP) 通过 PHP 对象反序列化在 Roundcube 中执行身份验证后远程代码
  • MongoDB Shell
  • 解决.env.production 写死 IP 的问题:Vue + config.json 运行时加载方案
  • vsCode如何自定义编辑器背景色
  • 元宇宙与医疗健康:重构诊疗体验与健康管理模式
  • 硬件开发_基于物联网的儿童座椅系统
  • Milvus + Reranker 混合搜索技术方案详细文档
  • 低空无人机系统关键技术与应用前景:SmartMediaKit视频链路的基石价值
  • SyncBackPro 备份及同步软件中的脚本功能简介
  • 直播预告|鸿蒙原生开发与智能工具实战
  • 【译】模型上下文协议(MCP)现已在 Visual Studio 中正式发布