Linux系统优化

优化ssh链接速度

xshell中内置了ssh链接的客户端,Linux系统内置了ssh的服务端sshd,默认是开启的,在mac系统中,sshd是默认关闭的,需要手动开启。

[root@localhost ~]# ls /etc/ssh
moduli      sshd_config         ssh_host_ecdsa_key.pub  ssh_host_ed25519_key.pub  ssh_host_rsa_key.pub
ssh_config  ssh_host_ecdsa_key  ssh_host_ed25519_key    ssh_host_rsa_key

# sshd_config就是服务端的配置文件,修改之前先进行备份
[root@localhost ssh]# cp sshd_config sshd_config.bak
[root@localhost ssh]# vi sshd_config
:set number
79gg  #定位到79行
GSSAPIAuthentication yes  改为no
115gg #定位到115行
#UseDNS yes  去掉井号  改为no
UseDNS no
:wq #保存
# 重启sshd程序
[root@localhost ssh]# systemctl restart sshd

优化selinux

安全机制,但是开启后操作起来会很麻烦。
永久关闭配置

[root@localhost ssh]# vi /etc/selinux/config
:set number
7gg
SELINUX=enforcing改为disabled
# 需要重启生效,生产环境下无法重启,可以先临时关闭
[root@localhost ssh]# setenforce 0
# 查看selinux状态
[root@localhost ssh]# sestatus
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   permissive允许不使用  enfrocing强制使用
Mode from config file:          disabled
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      31

关闭firewalld

关闭防火墙和开机自启动


[root@localhost ssh]# systemctl stop firewalld
[root@localhost ssh]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

安装常用软件

[root@localhost ssh]# yum install lrzsz vim tree wget net-tools screen tcpdump bash-completion -y
lrzsz:上传下载
vim:编辑器
tree:显示目录结构
wget:下载东西
net-tools:网络相关工具,可以通过rpm -ql net-tools查看相关命令。
screen:屏幕工具,网络不稳定时防止程序中断
tcpdump:抓包
bash-completion:tab键的加强版 输入-再使用tab键会提示有哪些参数

screen用法

# 开启screen屏幕
[root@localhost ssh]# screen
# 查看screen窗口
[root@localhost ~]# screen -ls
There is a screen on:
	2002.pts-0.localhost	(Detached)
1 Socket in /var/run/screen/S-root.
# 恢复screen窗口
[root@localhost ~]# screen -r 2002   # screen编号  通过 screen -ls查询
# 退出screen窗口
[root@localhost ssh]# exit

查看已经安装的软件包

# 查看已安装软件包的个数
[root@localhost ~]# rpm -qa | wc -l

相关推荐

  1. Linux系统优化

    2024-04-12 23:54:01       14 阅读
  2. Linux系统常用的安全优化

    2024-04-12 23:54:01       30 阅读
  3. Linux系统架构----Nginx的服务优化

    2024-04-12 23:54:01       24 阅读
  4. Linux内核--文件系统(一)磁盘IO及优化

    2024-04-12 23:54:01       32 阅读
  5. Linux系统内核-TCP连接数和网络等待时间设置优化

    2024-04-12 23:54:01       35 阅读
  6. 常见Linux系统优劣对比(Ubuntu、RHEL、CentOS)

    2024-04-12 23:54:01       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-12 23:54:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-12 23:54:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-12 23:54:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-12 23:54:01       20 阅读

热门阅读

  1. 个人博客项目笔记_04

    2024-04-12 23:54:01       13 阅读
  2. Object.assign详解

    2024-04-12 23:54:01       13 阅读
  3. c++成绩排名

    2024-04-12 23:54:01       15 阅读
  4. js中如何进行隐式类型转换

    2024-04-12 23:54:01       14 阅读
  5. 【5】c++多线程技术之线程间通信

    2024-04-12 23:54:01       14 阅读
  6. 个人博客项目笔记_02

    2024-04-12 23:54:01       14 阅读
  7. 【C语言】- C语言字符串函数详解

    2024-04-12 23:54:01       13 阅读
  8. 飞机降落(蓝桥杯)

    2024-04-12 23:54:01       20 阅读