找回密码
 立即注册
查看: 2221|回复: 0

请详细介绍清理清除清空删除CentOS和nginx的垃圾文件和日志文件的步骤、路径和命令。

[复制链接]

338

主题

521

回帖

3480

积分

管理员

积分
3480
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:  d/ E" @& `1 E& F2 L7 O3 G
3 ~: H* Z  D/ S; ]4 Y0 n
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。4 R/ c+ m% Z; D  n

. }2 y5 s3 Z0 N8 D1 c2. 清理CentOS系统垃圾文件
! U( ^) y% P$ v7 }& Q) }
. T4 ~; y$ d. t  - 使用以下命令清理yum缓存文件:/ Z/ f& a1 X% Z7 f/ j
# k' x4 `( f5 Y0 K
    ```: F4 T4 a, O  U/ p
    sudo yum clean all  k; F0 n: ^; O
    ```
8 N: Y' y' k  t$ f- \
0 M: a) j5 b! X2 m( i  - 使用以下命令清理旧的内核版本:
. p4 o& h5 a+ V9 e3 L# M; [0 q9 C* ^& b! J$ D8 e* w5 e
    ```
: d* F0 E1 U2 R, X! Q    sudo package-cleanup --oldkernels --count=12 r) G( A# v. W
    ```- T; v7 L5 G- Y- ^0 C( t8 e
7 P2 M+ s* o, t) S9 Y% v
  - 使用以下命令清理系统日志文件:1 I8 k3 w# X  E7 r0 l
% h( L! p4 K* Q: o6 q- u
    ```
7 Q$ z. [3 X! ?* l' P    sudo journalctl --vacuum-time=<time>! B8 o* q. _0 r' @, C4 j
    ```
1 z+ c; z. C( s9 T7 k9 L1 L7 D
" n' r( w# u- G9 S4 A5 N    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
& h5 b- ]! K7 m
; x7 ?) k# L: r" t9 K- p; T) a    ```
# w: G& A4 H+ R& u: q4 C2 B0 |( G0 h    sudo journalctl --vacuum-time=30days
- U9 Y0 e9 W- [    ```6 C2 C8 d9 F6 S4 x
# P# W/ U$ w$ B( n1 b1 F
3. 清理nginx日志文件
- r# u: N2 {/ T9 h% ]& `
: Q/ J4 W9 O! u1 e9 U$ C' o  - 打开nginx配置文件:- j" _+ i- H0 P3 N' U, v6 T

& I5 t7 y3 `* R    ```, i, ?; f0 R( h# X  J* ]% X
    sudo nano /etc/nginx/nginx.conf6 w) c4 j* `/ n9 h
    ```
) ?: b( N" E: `' E  R! \8 ~. s2 U# J, P& ?7 j- W
  - 定位到日志文件路径,通常为:( P) x; {6 L3 T6 H9 Z8 m0 O

; x+ C3 t# j' f    ```
2 [6 e. F, x$ \9 j: s0 b# a" s    access_log /var/log/nginx/access.log;
4 b0 _; ?5 I' F0 h    error_log /var/log/nginx/error.log;7 C! C: e! N7 q# w$ k+ z& G0 i2 a
    ```
3 N9 Y5 o' _% F3 y. s
! C0 E) ?  `: ^! }1 R' }6 k; v# N8 o  - 使用以下命令清空nginx访问日志和错误日志:) h  u/ R4 b$ y4 D6 W, Y! _* s* E

9 i7 _# [* a, t    ```
4 x. F' ~3 P0 m: o. O7 ]0 e! l    sudo sh -c '> /var/log/nginx/access.log'
8 J/ x' t! i* F6 E2 x* h# H: \    sudo sh -c '> /var/log/nginx/error.log'$ |5 e. F2 ]* [; `* D8 ~* `
    ```
( [/ z1 x7 Q. r" E( ~2 M
4 D; X$ ~- X3 g$ z3 I4. 清理其他垃圾文件
! R4 b* p$ Y! J" E3 f0 M) d' X0 K  c/ D4 M& U' t
  - 使用以下命令查找大文件:
& Q% d6 e( x. Z# g# a1 U8 j7 @
4 u5 v$ P, ]  R( n    ```- v" E' Q, ^/ J. J4 e" L
    sudo find / -type f -size +100M
& r2 D4 v3 M) {& M2 k. s$ U    ```, }& n* i: {) m7 `
5 }+ _" R* L: z" P& h
    上述命令将查找所有大小超过100MB的文件。; v" j+ D' f1 t& x! `" U: W
, A4 J/ O% V; r, ]' _; @( ~
  - 手动删除不再需要的大文件或目录。
8 z" B" _' q; m7 w
7 D9 }. R( M0 t请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|通达创业无忧 ( 粤ICP备2023021749号|粤公网安备 44030402006137号 )

GMT+8, 2026-1-10 18:31 , Processed in 0.015082 second(s), 2 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表