CentOS Shell 配置指南
环境准备

在进行CentOS shell配置之前,首先需要确保系统已经安装了CentOS操作系统,并且具备基本的Linux使用经验,以下是配置前的准备工作:
- 确保系统已经安装了SSH服务,以便远程登录。
- 开启root用户或者创建具有sudo权限的用户。
- 了解基本的Linux命令,如ls、cd、mkdir、chmod等。
基本配置
更新系统软件包
sudo yum update
安装常用工具
sudo yum install -y git zsh tree htop net-tools
配置SSH服务
编辑SSH配置文件:
sudo vi /etc/ssh/sshd_config
修改以下配置:
PermitRootLogin yes允许root用户登录(若需禁止root登录,改为no)PasswordAuthentication yes允许密码登录(若需禁止密码登录,改为no)Port 22设置SSH端口号(默认为22)
重启SSH服务:
sudo systemctl restart sshd
设置防火墙规则
编辑防火墙配置文件:

sudo vi /etc/sysconfig/firewalld
允许SSH服务通过:
-A public -p tcp -m tcp --dport 22
重启防火墙:
sudo systemctl restart firewalld
美化终端
安装zsh和oh-my-zsh
sudo yum install -y zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
选择主题
进入oh-my-zsh主题配置文件:
vi ~/.zshrc
找到ZSH_THEME变量,修改为喜欢的主题,
ZSH_THEME="agnoster"
修改终端字体和大小
在终端中输入以下命令,设置字体和大小:
set term xterm-256color set font xft:Monospace:size=12
FAQs

问:如何修改CentOS的默认SSH端口?
答:编辑SSH配置文件
/etc/ssh/sshd_config,找到Port配置项,修改端口号,Port 2222
然后重启SSH服务:
sudo systemctl restart sshd
问:如何开启CentOS的SSH密钥登录?
答:在本地生成SSH密钥对:
ssh-keygen -t rsa -b 4096
将公钥复制到远程服务器:
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@服务器IP
登录时,输入密码后无需再次输入密码即可登录。

