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

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

[复制链接]

581

主题

706

回帖

4842

积分

管理员

积分
4842
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:2 e: s2 O7 T5 [4 i/ ]* c7 n" U6 W

& }2 I7 a; U/ X- i: a1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
+ {8 q: O6 B8 s7 v% h% z' f+ H+ v9 |: Q7 {- e
2. 清理CentOS系统垃圾文件! K( K9 d$ _( @5 T9 G/ r, `

- J- }9 H4 [/ [  - 使用以下命令清理yum缓存文件:
) \6 g3 W7 M9 `4 w% ~' o- \0 E9 b0 T/ `. V  a/ T( ~8 J  G
    ```4 m+ z" R! Q: J5 z, u) X
    sudo yum clean all
% i2 N; m* g  c- w, P, v+ o6 s$ W1 M    ```0 y4 R/ |5 {1 C* N6 H6 T" d
4 G& w4 B8 x) O0 `9 u) x
  - 使用以下命令清理旧的内核版本:) |+ X7 r& q4 e- N5 f2 D

/ `8 b. }" w7 W3 ]/ b% u    ```
8 y$ O* e, Y  s' B4 F    sudo package-cleanup --oldkernels --count=1/ g/ C! I$ f) M/ Q
    ```" W& N3 `3 p, ~  l4 h3 L- [
' Q$ {7 X2 C5 I8 V  O7 L0 g
  - 使用以下命令清理系统日志文件:; ?0 {/ d6 ~/ X5 {
8 Z; M# G3 q8 A8 l$ S3 S$ Y4 h
    ```2 g' I* ~) U/ U2 H6 U: \" n3 @
    sudo journalctl --vacuum-time=<time>9 t4 S5 {+ [6 n, [" n4 B
    ```
! X" l) e; B6 _+ W) c) ]4 y8 m( O8 C$ T: |0 |; `
    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
3 G2 f% d, K, U: a) t
2 o2 C% b% m) d4 c, ^6 e    ```
) @0 N4 x9 n0 i  ?0 X# L# b( K    sudo journalctl --vacuum-time=30days: S. D  y& H7 P( G
    ```
; f/ y+ Y# u: D% `+ A: }6 p& i( V. d7 S1 g! {# y! X
3. 清理nginx日志文件+ ~7 |' \. t/ x5 P: d" d* L
, }' |% N: M) G+ c: s: P
  - 打开nginx配置文件:
. V/ y0 F0 N( M: Y+ Z
% p! q: ]' `; z8 a5 o    ```  o1 H" p5 `& v- ?/ u, ~
    sudo nano /etc/nginx/nginx.conf2 v( X- d9 C2 C: g  b
    ```) [$ c" [, M. g- |
1 i# }8 s3 e' @8 L) k" k- c
  - 定位到日志文件路径,通常为:
! B/ N1 a' @- d' m: q: `3 `, Q" M' n$ C0 ^  O  m  R
    ```% O+ Z6 T4 T6 q7 D% `) s
    access_log /var/log/nginx/access.log;
( v. c! g" F( p3 n* E- R1 M    error_log /var/log/nginx/error.log;
9 ?7 g0 B. {- c0 P! E* h6 I    ```. E" b0 C8 Q, k# U* G: j3 P0 p

9 y0 f4 Z1 T3 q  }% z  - 使用以下命令清空nginx访问日志和错误日志:
- ^9 L* ~, o- X: |( [) b8 o& [  O7 ]1 v
    ```5 Z. j+ h* n3 k+ L% B0 n2 [4 h
    sudo sh -c '> /var/log/nginx/access.log'. U* L( _& p# E$ h
    sudo sh -c '> /var/log/nginx/error.log'
6 S/ m2 \# o+ f    ```
1 S$ i! ~" A4 K2 d; Z% V+ i- U( s
# u  X: i5 L9 @7 s  k4. 清理其他垃圾文件
/ z1 p! ?8 o1 ~- ?: g1 F) _" f5 M' m4 x" l  S) u
  - 使用以下命令查找大文件:
' {' ]7 O7 o" l$ i/ @3 h( i. o( \0 b3 j* x$ D3 O' Y. ~# d
    ```+ Z  O0 }2 P6 H0 X
    sudo find / -type f -size +100M' }) w0 Q3 Y+ i9 \& n' c7 a) L- u
    ```# J9 @/ {5 [6 }6 q
$ I. F6 C% Y/ @, }) p
    上述命令将查找所有大小超过100MB的文件。: ~& D% ^: C  ]# u6 C! c4 }, r

2 ^1 n. Q/ g1 _% A! q  - 手动删除不再需要的大文件或目录。3 F* w. Y+ M- H' ?5 Y2 I& u
% o$ M. R3 K4 _9 }5 x& M
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
欢迎定制:13928122889
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-2 06:52 , Processed in 0.010912 second(s), 3 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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