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

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

[复制链接]

330

主题

510

回帖

3314

积分

管理员

积分
3314
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:
4 p. d9 z. V8 Z% }4 H) L' E
9 S. H* v6 c( ]2 V$ |1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
2 I; v/ v. \- L+ ?) P) s' @/ Y& D
& _( S1 |3 G5 P7 X2. 清理CentOS系统垃圾文件( K% |1 T2 f9 ~/ F0 p- ~2 W5 D
! N  ]0 X7 y+ r( |
  - 使用以下命令清理yum缓存文件:) S# }7 m6 o1 {' X/ Y, I/ H) ^
5 f4 G0 m) i: L, h+ `) q, Q' u
    ```
' l$ H* j* T% b  v4 x. @    sudo yum clean all
& o1 ~* p/ N0 b# F5 h$ F    ```1 j/ }" x1 N7 L7 B6 C/ o5 ]. J
  R7 J5 \' _! B& I. m
  - 使用以下命令清理旧的内核版本:
  i7 |6 A8 {! k2 s$ S; r# ?) k
. J  ^# O* W& [" b4 f9 u3 v( S    ```9 I/ D: ~& }% `3 S6 c2 R# q: n- o
    sudo package-cleanup --oldkernels --count=1: l  K$ G7 Z) b2 I' F- X. F) @, Q
    ```. k7 K5 c" j' f" x( m

# K% d8 o, C+ a# X# Q; z  - 使用以下命令清理系统日志文件:
. H6 |7 {0 I" S* M( a. m3 F( j2 m1 K9 [* y
    ```% E, h' z9 n  C/ u" A
    sudo journalctl --vacuum-time=<time>
4 b% Q; G" h8 S, a3 e! [* C5 l    ```' G, Y2 D. G/ V3 a  _7 j

  W5 J9 G- z1 S0 F6 G    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
4 P. ^; Z& ~, j& U2 u1 P" M; V7 `2 ^* S4 c5 @% T4 O  h
    ```% r7 H: ^- }/ _2 C
    sudo journalctl --vacuum-time=30days6 w! G  V! C4 A/ d" H$ E" I
    ```
5 V" `( t( T; j' g- b0 x, A8 X7 u' l9 b9 [7 i% g. T* H2 R$ U4 v
3. 清理nginx日志文件0 z3 Y% R3 g* e& [/ W. d+ E: l8 Y# m

: f9 @0 L- ~3 a. M0 P  - 打开nginx配置文件:
' A$ o  U. T5 X9 S- p5 K4 M# a8 Y4 j' Y5 x6 i9 L
    ```
/ `) ~2 l. |% j! i7 `0 _    sudo nano /etc/nginx/nginx.conf
; y& u6 G4 y  d# u6 Z9 B9 M    ```
1 R6 M+ s' J; c# J! U3 T$ y' a% D+ F7 s' w
  - 定位到日志文件路径,通常为:1 p5 K% n, a! b. W5 ~' x" _
' ^+ D$ ~1 \, ?8 e) B) ^  _
    ```
6 P, n: Q, T. j    access_log /var/log/nginx/access.log;( K. A4 R4 A5 ^- f
    error_log /var/log/nginx/error.log;* Q* {+ N' J1 e; U0 ~
    ```
0 s$ l5 K) ], L% M1 Y. L2 p3 d. I3 r5 q" O, F/ A
  - 使用以下命令清空nginx访问日志和错误日志:
$ a2 K- _0 U' h: W, v- M% u5 e8 a' {! U' e& Z
    ```; M8 J7 L1 a% E/ @$ |7 G" I% y* d
    sudo sh -c '> /var/log/nginx/access.log'% M, j6 o, D) @0 y2 a+ j5 x
    sudo sh -c '> /var/log/nginx/error.log'
; f" g! t& O9 t* u) P4 i    ```! P) F1 z) w+ X. p

% R! G9 i% }3 w* Q' x, z  j4. 清理其他垃圾文件
, p0 r* u1 |& E- o1 q6 _- ~  T" F3 [. [: c. O
  - 使用以下命令查找大文件:  k4 @( [' |1 E; X  M8 N9 N

& a7 `: H3 U4 H    ```1 x. G% }. V2 f
    sudo find / -type f -size +100M
$ U8 f& l# f, h" x    ```
( w" c( [& Z) T4 Q- |& O4 V
3 b. ?% Y# r* h, t( f6 @    上述命令将查找所有大小超过100MB的文件。
& o/ m3 m0 R) m* z  C
1 k0 Z4 Z9 r7 A' Y5 r6 K* ~) ~% [  - 手动删除不再需要的大文件或目录。$ m0 k" _6 F! w" {' g! z; C- e

& f0 B8 o& R: b/ f* {# p$ _) E请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-25 13:30 , Processed in 0.082709 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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