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

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

[复制链接]

348

主题

566

回帖

3710

积分

管理员

积分
3710
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:; ]6 n  N7 T; ~0 t% Y
* Z% u9 m% c8 p
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。& v. d! K3 Y9 W( P
) v& C' J. A! c, \
2. 清理CentOS系统垃圾文件
9 L" n0 o! n, u1 r9 O. M
  G& c) `( L' P/ g+ Q6 V/ x  E  - 使用以下命令清理yum缓存文件:
  N- U9 ~6 ^# X1 u: J
4 r' j, [% n4 o3 a! o    ```. a9 j" {' V' K) J( H) p
    sudo yum clean all
; \, e1 z1 G+ [. N5 U1 V7 z7 P0 [    ```: c* X- u' }  J( K3 B2 a, C2 O

+ d; d! C& X: h5 _8 H% S6 Q  - 使用以下命令清理旧的内核版本:, R. A5 J3 z2 ^6 F- J. S$ D+ U! w

: G( c* c* X+ c7 q    ```
1 h* |3 w% c( Y' N1 `' n6 X    sudo package-cleanup --oldkernels --count=1* \, j, n( F9 i, D7 ]" ~5 ]: X
    ```
+ d( f/ L4 x4 G- b3 H- B1 U' S) I
- O& ?! I7 r# c4 p2 y) ?  - 使用以下命令清理系统日志文件:
! G: a- `' {& ?- u
+ |1 |( C/ b8 A9 g/ I' U    ```
2 z: E7 y2 \7 c" [    sudo journalctl --vacuum-time=<time>% I6 v4 T! I/ F4 X; z  Z! m0 r1 G
    ```( p0 z7 c8 K' I8 \

& _' h  B. s/ R    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:& z: e  }! [4 G4 K
+ A7 l! o4 M. u# B
    ```9 R8 Y8 v0 k3 B; p: G+ P. g5 W
    sudo journalctl --vacuum-time=30days/ n6 T8 h7 ]/ m
    ```* ?3 g1 K$ P; J6 w
* G; O, d9 ^5 r' N+ N9 h2 j* K
3. 清理nginx日志文件
* u1 G* Y2 |& s. O! c: `4 o/ u! \7 L: f9 }( E  @' `
  - 打开nginx配置文件:" r; Z# I/ b! n+ {: P; S0 n
4 i& j! T& a5 A
    ```
( U$ v: g$ t& f( U3 N: [& q    sudo nano /etc/nginx/nginx.conf
* J. r  _+ Q- c1 Q1 I- }    ```
+ F$ ]# O. U1 q, n
! o! B$ [  C  V$ L3 H5 T/ q+ y  - 定位到日志文件路径,通常为:! b' l/ L' S: A. C) x2 ^

9 x" ]( [  M* D% I6 B9 V    ```3 s+ H3 K# P1 s- G) k
    access_log /var/log/nginx/access.log;4 U8 j$ z! m0 m/ p
    error_log /var/log/nginx/error.log;7 p3 x& x0 ^2 h
    ```& E3 H& f3 P5 G7 q( F6 \

8 W. W; O/ R8 z9 `" j' E  C& ?  - 使用以下命令清空nginx访问日志和错误日志:3 r) ^, b6 e5 E( ^( H

8 r. H5 K  k* q% Z2 z+ x" N    ```
2 X: F8 {6 Z. I    sudo sh -c '> /var/log/nginx/access.log'
. s( @6 q2 ?5 V    sudo sh -c '> /var/log/nginx/error.log'
, {+ k$ v6 k. S) j% R    ```. ^3 J. @/ |+ b2 L3 t2 L$ x# s$ s* T1 N
/ E5 i: @2 m0 s$ }
4. 清理其他垃圾文件' v9 p$ ?9 M: j
# x" n) {, l9 ^, c( J2 |# v
  - 使用以下命令查找大文件:5 f2 I4 m; N- i2 b( F, v/ L

# g/ `; {" \: t0 V% H6 x. E    ```% ?1 U5 R7 X: ]
    sudo find / -type f -size +100M/ }1 }' v! A9 L2 q/ n/ B
    ```( z% P9 _# A' b+ W, S$ i) e

. l2 }0 ^' Z' E; k* k: @5 s) n    上述命令将查找所有大小超过100MB的文件。% q: K1 u2 G' j$ w# y6 V

2 ~( B8 j2 n, K; E& W( b' B" n  - 手动删除不再需要的大文件或目录。
+ j! V/ f0 O- V8 ]. D( a) k+ d( m$ {9 j0 M: a
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-11 12:20 , Processed in 0.136581 second(s), 2 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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