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

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

[复制链接]

319

主题

485

回帖

3133

积分

管理员

积分
3133
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:
% d& Y, h7 |  ?; o  g1 b& E1 D( H/ Y, Y" J/ B( a" M6 U
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
8 k) x) V- I- J4 E! d  R5 l5 R5 f' Z) B" p3 J
2. 清理CentOS系统垃圾文件
* c5 z2 n# W0 d: P* q( t2 r% @2 d# x+ T9 a; h/ Z0 K
  - 使用以下命令清理yum缓存文件:! C4 G* {/ i8 c
* X1 z# G+ Z8 `3 ?4 {  y
    ```8 g) n8 J2 J  j. e
    sudo yum clean all5 q& Q& i9 A- _' V8 T- X  E, s& c9 Z1 S
    ```; {9 S. O+ {- f2 L1 v$ d+ ]
- C! X" R: ?; J
  - 使用以下命令清理旧的内核版本:: }/ H5 j) r7 c' e  o

# m: Z+ W& j" U: _- W& p8 B    ```
2 b; \" t5 ~3 o$ `    sudo package-cleanup --oldkernels --count=1
& z6 @" \2 `1 `    ```( A* q3 R% _+ B. c  u$ b1 c: m1 C
+ @  L: {# t8 z! Y& @& ]
  - 使用以下命令清理系统日志文件:: S9 }* S* c6 G5 y7 E

2 U* w1 e7 U. {+ n2 J1 z/ e9 H    ```9 b$ _1 F8 ?; @4 s
    sudo journalctl --vacuum-time=<time>1 _% e7 P; W, K5 X) B( i
    ```
. H$ A3 ?9 o* Y9 w" ?. G' L$ o6 P0 i" Y3 y2 ]+ K0 l
    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:' D0 e" h: z$ ~( y4 L

9 ~) }8 c7 X6 G2 t% T8 T    ```4 d9 K5 n: d4 `
    sudo journalctl --vacuum-time=30days
6 }4 ]9 N# m" z& }& f, F! X    ```7 v  L. b! v  Y3 F% Y: V

% h: p4 p4 J/ T3 P+ E/ M8 B1 }3. 清理nginx日志文件
9 M5 M1 |% [( `) i9 e/ I; i  ], \. N3 u5 t0 |3 @: q/ Y
  - 打开nginx配置文件:8 u! {$ s) |; _, M8 T9 l

  [' e& j$ I4 a    ```
  d( C- y& f$ y/ _$ F    sudo nano /etc/nginx/nginx.conf
2 @, A0 r/ n6 r1 m' o) w. v0 i- K    ```
9 r2 \- y5 p1 P6 t) d/ {* @7 L8 r2 U/ C
  - 定位到日志文件路径,通常为:
* a, }; ~5 f+ i# B7 l1 L1 V2 v) O  \0 y
    ```. W4 n8 J! n! `* e+ [& ^  m1 h- @
    access_log /var/log/nginx/access.log;
* [- f6 \1 S, n' x! H4 R# I    error_log /var/log/nginx/error.log;
$ \  ^- T0 B. |! ^0 g    ```  @9 J5 o* ^$ ?5 N0 _" ]- ?

: I- ?6 Y* X& S) k3 K" o1 u  - 使用以下命令清空nginx访问日志和错误日志:% H6 i4 N2 u3 V8 x2 R# M, G
1 k2 q% ~. s6 }8 I- b, X
    ```  r2 z6 |/ H5 \
    sudo sh -c '> /var/log/nginx/access.log'
/ E& _3 R$ w; U- h9 X( u- ?    sudo sh -c '> /var/log/nginx/error.log': \/ f. x7 U* a  h
    ```/ c& Q: j5 t1 P2 [$ G# b  ~& Y
$ A  G) L& C: {2 ]+ O  z
4. 清理其他垃圾文件0 L  {1 _; a9 e$ [0 U! b
+ W; p; Y# H; i9 m) f
  - 使用以下命令查找大文件:
% C1 N  A; J6 s& c6 e7 A
" Z0 n6 Y- N( e$ c" r$ ~- ]    ```# W3 s0 T% R/ v0 q; Y& f
    sudo find / -type f -size +100M
( m; @* d5 _3 [9 [* y! I8 {4 \! t  ]    ```
! b4 H+ G5 D: Q5 P* x2 ~, ^: O+ T' h, [" j: ~0 H0 _
    上述命令将查找所有大小超过100MB的文件。8 h, y& R2 _5 P2 U& b+ o
3 k* _% @! a) W! K
  - 手动删除不再需要的大文件或目录。$ |" Q. p: C# e6 l: Y8 n/ k- D

4 z4 x0 f2 c  e2 p( t请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|通达产控投资 ( 粤ICP备2023021749号-1|粤公网安备 44030402006137号 )

GMT+8, 2025-7-23 14:24 , Processed in 0.090718 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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