服务器配置命令大全,服务器配置命令大全,系统管理员的必备技能宝典
- 综合资讯
- 2024-12-04 02:22:03
- 2

《服务器配置命令大全》是系统管理员的实用手册,囊括了丰富的服务器配置命令,助您高效管理服务器。...
《服务器配置命令大全》是系统管理员的实用手册,囊括了丰富的服务器配置命令,助您高效管理服务器。
系统初始化与基础配置
1、安装操作系统
- CentOS:yum install centos-release && yum install centos-base
- Ubuntu:apt-get update && apt-get install ubuntu-desktop
2、设置主机名
- CentOS:hostnamectl set-hostname 新主机名
- Ubuntu:hostnamectl set-hostname 新主机名
3、设置网络配置
- CentOS:编辑/etc/sysconfig/network-scripts/ifcfg-ens33
文件,设置IP地址、子网掩码、网关等信息。
- Ubuntu:编辑/etc/netplan/01-netplan.conf
文件,设置IP地址、子网掩码、网关等信息。
4、配置防火墙
- CentOS:systemctl start firewalld && systemctl enable firewalld
- Ubuntu:ufw enable
5、安装常用软件包
- CentOS:yum install -y 软件包名
- Ubuntu:apt-get install -y 软件包名
用户与权限管理
1、创建用户
- CentOS:useradd 用户名
- Ubuntu:adduser 用户名
2、设置用户密码
- CentOS:passwd 用户名
- Ubuntu:passwd 用户名
3、设置用户权限
- CentOS:编辑/etc/sudoers
文件,添加用户名 ALL=(ALL) ALL
。
- Ubuntu:编辑/etc/sudoers
文件,添加用户名 ALL=(ALL) NOPASSWD: ALL
。
4、用户组管理
- CentOS:groupadd 组名
- Ubuntu:groupadd 组名
5、用户切换
su 用户名
文件与目录管理
1、创建目录
mkdir 目录名
2、删除目录
rm -rf 目录名
3、创建文件
touch 文件名
4、删除文件
rm -f 文件名
5、查看文件内容
cat 文件名
less 文件名
more 文件名
6、查看目录内容
ls
ll
7、文件权限管理
chmod 权限 文件名
chown 用户:组 文件名
chgrp 组 文件名
8、文件压缩与解压
- 压缩:tar -czvf 压缩包名.tar.gz 目录名
- 解压:tar -xzvf 压缩包名.tar.gz
文本编辑与查看
1、vi编辑器
- 打开文件:vi 文件名
- 保存退出::wq
2、nano编辑器
- 打开文件:nano 文件名
- 保存退出:Ctrl+O
3、查看文本文件
cat 文件名
less 文件名
more 文件名
系统监控与性能优化
1、查看系统信息
uname -a
hostname
top
free -m
2、查看进程信息
ps aux
ps -ef
3、杀死进程
kill 进程ID
kill -9 进程ID
4、查看磁盘空间
df -h
5、查看内存使用情况
free -m
6、系统性能优化
ulimit -n 65535
:增大文件描述符限制
sysctl -w vm.swappiness=10
:调整交换空间使用
网络配置与调试
1、查看网络配置
ifconfig
ip addr show
2、配置静态IP地址
- CentOS:编辑/etc/sysconfig/network-scripts/ifcfg-ens33
文件,设置IP地址、子网掩码、网关等信息。
- Ubuntu:编辑/etc/netplan/01-netplan.conf
文件,设置IP地址、子网掩码、网关等信息。
3、测试网络连通性
ping 网址
telnet 网址 端口
4、网络抓包
tcpdump -i 网络接口
5、查看端口占用
netstat -anp | grep 端口号
6、配置SSH远程登录
ssh 用户名@服务器IP地址
常用服务配置
1、Apache服务器
- 安装:yum install -y httpd
- 启动:systemctl start httpd
- 配置文件:/etc/httpd/conf/httpd.conf
2、Nginx服务器
- 安装:yum install -y nginx
- 启动:systemctl start nginx
- 配置文件:/etc/nginx/nginx.conf
3、MySQL数据库
- 安装:yum install -y mysql-community-server
- 配置:编辑/etc/my.cnf
文件,设置root密码等。
- 启动:systemctl start mysqld
4、Redis缓存
- 安装:yum install -y redis
- 配置:编辑/etc/redis/redis.conf
文件,设置监听端口等。
- 启动:systemctl start redis
5、Memcached缓存
- 安装:yum install -y memcached
- 配置:编辑/etc/sysconfig/memcached
文件,设置监听端口等。
- 启动:systemctl start memcached
6、Tomcat服务器
- 安装:yum install -y tomcat
- 配置:编辑/usr/share/tomcat/conf/server.xml
文件,设置监听端口等。
- 启动:systemctl start tomcat
安全防护与备份
1、设置root密码
passwd root
2、禁止root用户远程登录
- 编辑/etc/ssh/sshd_config
文件,取消注释PermitRootLogin no
3、安装安全防护软件
yum install -y fail2ban
- 配置:编辑/etc/fail2ban/jail.conf
文件,设置监控的进程等。
4、数据备份
- 使用tar命令:tar -czvf 备份包名.tar.gz 目录名
- 使用rsync命令:rsync -avz 源目录 目标目录
5、数据恢复
- 使用tar命令:tar -xzvf 备份包名.tar.gz
- 使用rsync命令:rsync -avz 目标目录 源目录
自动化任务与定时任务
1、使用cron表达式
*/5* * * /usr/bin/命令
每5分钟执行一次命令
0 0* * /usr/bin/命令
每天凌晨执行一次命令
2、添加定时任务
crontab -e
:编辑定时任务文件
3、查看定时任务列表
crontab -l
4、删除定时任务
crontab -r
本文详细介绍了服务器配置命令大全,包括系统初始化与基础配置、用户与权限管理、文件与目录管理、文本编辑与查看、系统监控与性能优化、网络配置与调试、常用服务配置、安全防护与备份、自动化任务与定时任务等方面,通过学习这些命令,可以帮助系统管理员更好地管理服务器,提高工作效率,希望本文对您有所帮助!
本文链接:https://zhitaoyun.cn/1301833.html
发表评论