Linux系统管理实用技巧指南
本文汇总了Linux系统管理中最常用的实用技巧,帮助系统管理员和开发者更好地管理和维护Linux服务器。
系统开机启动配置
不同Linux发行版配置开机自启动的方法略有不同,以下是主流发行版的配置方法:
Systemd服务配置(推荐)
Systemd是大多数现代Linux发行版默认的初始化系统,提供了更强大的服务管理功能:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# 创建服务配置文件
sudo vim /etc/systemd/system/your-service.service
# 服务配置文件示例
[Unit]
Description=Your Service Description
After=network.target
[Service]
Type=simple
User=your-user
WorkingDirectory=/path/to/your/app
ExecStart=/path/to/your/command
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
# 启用并启动服务
sudo systemctl daemon-reload
sudo systemctl enable your-service
sudo systemctl start your-service
# 常用管理命令
sudo systemctl status your-service # 查看服务状态
sudo systemctl stop your-service # 停止服务
sudo systemctl restart your-service # 重启服务
|
CentOS系统
在CentOS中,可以通过编辑 /etc/rc.d/rc.local
文件来添加开机启动脚本:
1
2
3
4
5
|
# 编辑rc.local文件
sudo vim /etc/rc.d/rc.local
# 添加需要执行的命令
/path/to/your/script.sh
|
Ubuntu系统
在Ubuntu中,开机启动脚本需要配置在 /etc/rc.local
文件中:
1
2
3
4
5
|
# 编辑rc.local文件
sudo vim /etc/rc.local
# 添加需要执行的命令,注意指定运行用户
su -c '/home/ubuntu/startup-script.sh' ubuntu
|
注意事项:
- 确保脚本具有可执行权限:
chmod +x /path/to/script.sh
- rc.local中的命令默认以root用户执行
- 如需以其他用户执行,使用
su -c
命令指定用户
环境变量配置
永久设置环境变量
要使环境变量永久生效,需要将配置添加到系统配置文件中:
1
2
3
4
5
6
7
8
9
10
|
# 编辑系统环境变量配置文件
sudo vim /etc/profile
# 添加环境变量配置
export GOROOT=/usr/local/go
export GOPATH=/root/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
# 使配置生效
source /etc/profile
|
注意事项:
/etc/profile
的修改影响所有用户
- 用户级的环境变量可以配置在
~/.bashrc
或~/.profile
中
- 使用
source
命令使修改立即生效
软件安装
- Centos8无法安装screen的解决方法:使用epel安装screen
因发现Centos8安装screen需要使用epel来安装,安装epel后,再安装screen,解决centos8无法安装screen的问题。安装epel
1
2
3
4
5
6
7
8
|
# 安装EPEL源
sudo yum install epel-release
# 更新软件包列表
sudo yum update
# 现在可以安装EPEL中的软件包,例如screen
sudo yum install screen
|
查看磁盘分区使用情况
硬盘占用
1
|
du -h --max-depth=1 #各个目录占用空间大小,目录深度1
|