返回
服务器和Nginx命令:后端都佩服的前端秘笈
前端
2024-01-04 18:33:39
服务器管理与 Nginx 运维的终极指南
作为一名前端工程师,掌握服务器和 Nginx 命令是至关重要的。本文将深入探讨这两种核心技术的命令行界面,帮助你轻松管理服务器和网站。
服务器命令
查看系统信息
- 查看操作系统版本:
cat /etc/issue
- 查看内核版本:
uname -a
- 查看系统运行时间:
uptime
查看进程信息
- 查看所有正在运行的进程:
ps -ef
- 查看指定进程的信息:
ps -ef | grep process_name
- 查看进程的详细信息:
top -p process_id
查看磁盘信息
- 查看磁盘分区信息:
df -h
- 查看磁盘空间使用情况:
du -sh /*
查看网络信息
- 查看网络接口信息:
netstat -i
- 查看网络连接信息:
netstat -an
- 查看路由表信息:
route -n
重启或关闭系统
- 重启系统:
reboot
- 关闭系统:
shutdown -h now
Nginx 命令
启动或停止 Nginx
- 启动 Nginx:
service nginx start
- 停止 Nginx:
service nginx stop
重载 Nginx 配置
- 重载 Nginx 配置:
service nginx reload
查看 Nginx 状态
- 查看 Nginx 状态:
service nginx status
查看 Nginx 日志
- 查看 Nginx 错误日志:
cat /var/log/nginx/error.log
- 查看 Nginx 访问日志:
cat /var/log/nginx/access.log
管理 Nginx 虚拟主机
- 创建虚拟主机:
nginx -t && nginx -s reload
- 删除虚拟主机:
rm -rf /etc/nginx/sites-available/virtual_host.conf && nginx -s reload
- 启用虚拟主机:
ln -s /etc/nginx/sites-available/virtual_host.conf /etc/nginx/sites-enabled/ && nginx -s reload
- 禁用虚拟主机:
unlink /etc/nginx/sites-enabled/virtual_host.conf && nginx -s reload
其他有用的命令
文件操作命令
- 创建目录:
mkdir directory_name
- 删除目录:
rmdir directory_name
- 创建文件:
touch file_name
- 删除文件:
rm file_name
- 复制文件:
cp source_file destination_file
- 移动文件:
mv source_file destination_file
- 重命名文件:
mv old_file_name new_file_name
文本处理命令
- 查看文件内容:
cat file_name
- 追加内容到文件:
echo "content" >> file_name
- 替换文件内容:
sed -i 's/old_content/new_content/g' file_name
- 删除文件中的行:
sed -i '/pattern/d' file_name
网络命令
- 查看本机 IP 地址:
ifconfig
- 查看 DNS 解析结果:
dig www.example.com
- 使用 ping 命令测试网络连接:
ping www.example.com
结论
熟练掌握服务器和 Nginx 命令将使你成为一名高效的前端工程师。本文提供了这些核心技术命令行界面的全面概述。通过持续实践和不断学习,你可以自信地管理服务器和网站,从而提升你的前端开发能力。
常见问题解答
- 如何重载 Nginx 配置?
- 使用
service nginx reload
命令。
- 使用
- 如何查看 Nginx 日志?
- 查看错误日志:
cat /var/log/nginx/error.log
;查看访问日志:cat /var/log/nginx/access.log
。
- 查看错误日志:
- 如何创建 Nginx 虚拟主机?
- 使用以下命令:
nginx -t && nginx -s reload
。
- 使用以下命令:
- 如何删除 Nginx 虚拟主机?
- 使用以下命令:
rm -rf /etc/nginx/sites-available/virtual_host.conf && nginx -s reload
。
- 使用以下命令:
- 如何使用 sed 命令替换文件内容?
- 使用以下命令:
sed -i 's/old_content/new_content/g' file_name
。
- 使用以下命令: