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

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

[复制链接]

318

主题

482

回帖

3094

积分

管理员

积分
3094
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:/ u7 {: y$ v* c1 V* P! d& a" m
- y% h- Q% o0 l6 \: F! }! a
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。- Y' N" Q/ e$ u0 T- Q

) ^* A6 ?: O( t. F" R2. 清理CentOS系统垃圾文件! Y# S7 m' Z  _% H* k8 n; L

7 Z! j6 w0 J( n) W; c  - 使用以下命令清理yum缓存文件:
& z/ T" h9 h3 K3 M* D7 p' U2 C- s" {" l1 `7 j9 c. G7 U% g+ l
    ```
) H) n; I" E: g    sudo yum clean all
  L4 L9 B' v2 X: ?5 Y, s    ```! j/ L+ b8 s3 `5 K! ^

) Y& K! x* b4 }9 g# A& H. H% G  - 使用以下命令清理旧的内核版本:
- q0 b* B: t3 T/ K2 J4 F) g) E# b
    ```
( T0 b4 `! H- Y* S    sudo package-cleanup --oldkernels --count=1. j" B3 L% N& `5 \% j' u5 M
    ```
9 g0 J& S) W+ w3 l, v8 D9 J7 D: S# ?. }7 v# G6 }  \* K
  - 使用以下命令清理系统日志文件:: S1 [& n0 a+ X" E* B+ ^5 f

. c1 j) V+ q6 H% _; ]6 ~: \& Q# y    ```$ [1 n' P; m! _
    sudo journalctl --vacuum-time=<time>
6 n6 x0 @- {! [    ```
! `0 d9 i) I' L. ^3 j# q1 ~# r1 b" r: Q% K& b; `2 Q
    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:0 a2 S+ U' }8 G" P2 S! b' S

  q0 L# o; k- b" f6 U    ```
0 R0 O% S2 N% w    sudo journalctl --vacuum-time=30days
' R' j, T; S3 Q# k    ```
- A  z! q  Y8 y5 z3 y( H3 `
" J, a0 c+ [, _% h6 V: k& x+ X3. 清理nginx日志文件' o$ I( K2 T- _1 Q! }8 ?

; T. o/ b% d& o+ k  }6 }: E3 {  - 打开nginx配置文件:
% k8 V, \4 f4 J. V  X
1 o: G& D: k1 M. i  {/ x    ```
+ h* d. w- c) f    sudo nano /etc/nginx/nginx.conf
5 f7 l; w4 r' G5 h9 r' W8 S; o    ```% ?) ]# M9 Y( `/ J7 _) H2 a

+ M% t; z7 \" B# J' q/ ?  - 定位到日志文件路径,通常为:$ S) m; Y! U9 y1 J5 M
% S& i  X9 P. h. e( E3 M9 c
    ```
9 \( B" L3 {' [/ L3 m8 z+ p    access_log /var/log/nginx/access.log;) b; B( [+ e2 a: L7 s# X8 ?& p6 R5 D
    error_log /var/log/nginx/error.log;
1 w4 C6 @( n' n- u/ m$ d    ```9 l/ u6 F# R" }( o
& S8 M4 \$ i; r2 e1 r
  - 使用以下命令清空nginx访问日志和错误日志:
' s8 Y# p( C- N
& Y7 K( @9 ~* i( g& R( e    ```
* h; L" I% S2 \$ }; t$ s' Z, x: X: c    sudo sh -c '> /var/log/nginx/access.log'
6 Z7 N# h2 M" o7 ?  Q' g    sudo sh -c '> /var/log/nginx/error.log'
1 `7 K& x. T, e* U+ I    ```
; F* B' f; _  S) y- y# P
: B8 o) |! P0 e# |! h) ~9 h9 B4. 清理其他垃圾文件/ m! K+ I2 k( B6 @9 K  F0 q. I

& R( c7 I4 o4 q  - 使用以下命令查找大文件:8 |  z' J2 O2 |4 f" m+ f' l
, O1 T2 P* x' b/ q5 N6 v- x8 k; Z! E
    ```1 S* P7 x0 U: d3 }! |# z
    sudo find / -type f -size +100M1 ~* G2 w7 T' z  X& d
    ```
# q& m, p$ M* P' ^3 x7 [( M  z! H" m
    上述命令将查找所有大小超过100MB的文件。
& q7 l) }8 G1 q/ b6 P
* z: J' T/ F' t3 m, J2 g  - 手动删除不再需要的大文件或目录。# G9 }3 c) a1 k$ G0 E
" B4 @! C; R2 q! `$ b' M
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-7 18:12 , Processed in 0.094317 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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