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

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

[复制链接]

320

主题

485

回帖

3140

积分

管理员

积分
3140
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:
) A/ P3 T: y7 V1 p
6 n- J4 o/ {1 c1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
- l0 S7 q$ [7 [# f; F) U3 d% ~
1 ^3 V, T  b! a1 t  Q% ~" j- ~/ j1 r2. 清理CentOS系统垃圾文件. D4 O! S" |: j3 P$ ?1 I5 I9 Q4 W7 x

$ ]/ k7 w( I7 z% H: l% |! j  - 使用以下命令清理yum缓存文件:
4 l  K+ u$ h. r! l
2 U5 `$ l: H3 z, W" i  t    ```. [2 K& [9 C5 D
    sudo yum clean all7 I3 Z+ y, Q" a( ?
    ```
) M7 C6 L( a( ~' X( D5 j8 Y# e9 I# B4 \8 y; }6 C5 ^/ W" _* k! K
  - 使用以下命令清理旧的内核版本:
* z$ z( G# G5 B/ B( r9 P, Q; K3 L8 l$ E5 x# U$ f+ h7 q: n
    ```
* v5 g. B  I: h# x! f    sudo package-cleanup --oldkernels --count=1
! c. F4 e* T- B6 h    ```% Y0 [! p0 d+ t3 P

& P/ J9 N3 s0 N) O4 v) \8 J  - 使用以下命令清理系统日志文件:
4 v) h8 P" R# a
8 T( W4 I4 K. m0 I. v; r    ```9 v& ~, t& h% b6 F, c4 |- H% G( y+ p
    sudo journalctl --vacuum-time=<time>
6 l1 X0 p# s, N$ V2 k  E! J2 A    ```
/ F! ]* ?9 F% l1 k
) A8 b/ t+ x3 W$ c. y    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:. ?4 ?# k; U  L

6 y9 f1 C* ?4 N1 m    ```
2 R! `5 V& M& p* W1 ]* R0 z" I    sudo journalctl --vacuum-time=30days# K0 v: {6 i6 I$ y
    ```
; L; S$ ^+ }& |; @2 n+ e- h& @0 R0 k( }2 ^9 _$ w
3. 清理nginx日志文件. j- F9 d5 C) Q& j
- x* Z! u! {! _- w3 g; V
  - 打开nginx配置文件:' [2 w& D% N# v4 ]2 d1 ]9 x
, y$ h/ x% o' z9 t( v6 r
    ```
8 [5 l  t% Z" F; c( G+ @- B9 ~    sudo nano /etc/nginx/nginx.conf
; V: A2 X3 E: l7 v    ```0 L' ]3 }0 J6 P2 o

, D5 Z& z. w" U5 Q% w! ?  - 定位到日志文件路径,通常为:5 A& o& r6 o' q# i1 Q9 }, m8 W: j/ V6 j
- i+ n6 H, b: i1 A& P6 U* R1 ~3 G; G
    ```
/ g9 F+ F, Q# R( t+ d    access_log /var/log/nginx/access.log;
+ u. l8 q6 ?4 ?: s  w" ?' g    error_log /var/log/nginx/error.log;, A: s3 s* O: v9 V$ `
    ```
1 k& J' H" i% K2 F0 i$ D$ F$ w
7 _3 s4 B& a1 ~- b+ O  - 使用以下命令清空nginx访问日志和错误日志:5 @. [/ Q2 f6 `) L9 C$ m$ m# k
, i" V8 x! o1 N8 k% V% z4 j6 S
    ```' H- g: Q$ C( f: x8 c1 m7 ?
    sudo sh -c '> /var/log/nginx/access.log'
& q+ ]( b% v' a    sudo sh -c '> /var/log/nginx/error.log'
, c) P9 H& z% T+ {' @% J( r    ```8 L$ ?' g" @6 z5 c1 b9 Y' [

) ^/ Q1 z$ j7 X' R( b* Y1 x" c4. 清理其他垃圾文件
6 |8 O( ?4 o3 X! \1 m/ {
: B  p9 }6 ^$ \( u- p3 X: N: A  - 使用以下命令查找大文件:( T5 T5 {4 C+ D0 x5 t% `; d+ O
) d& O( |3 |% B
    ```+ d; X( [: v4 F. c1 O9 }* [' x' Y
    sudo find / -type f -size +100M
+ b: h- G7 f* F) f$ _9 C6 g    ```5 Q, f  u$ j$ s# W- f+ n2 ^
9 A. V# K, x- [5 b$ p! b8 _
    上述命令将查找所有大小超过100MB的文件。1 C/ z3 t) L; \2 H* n% A" T! V
" c, X6 N6 V) D! d' r
  - 手动删除不再需要的大文件或目录。8 E5 E! T- Q6 U+ G( \9 P

. Q* M+ u4 \& i" ^# `8 `请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-19 14:00 , Processed in 0.164041 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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