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

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

[复制链接]

314

主题

478

回帖

2960

积分

管理员

积分
2960
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:
9 i2 y( V- I- ^9 T
% [9 t5 _& |; Q* L( ]1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
4 l6 {; W' e, c' _3 D! k
" M! ?( R0 h: W# _1 x, ]  F2. 清理CentOS系统垃圾文件
8 ?- ~' C( V) _( I$ V
. p2 g: c3 P, {- l  - 使用以下命令清理yum缓存文件:
' D" b  F% o& s" O' F  g5 Z- S, R; A! r# s9 }% W' f
    ```% q: D, |( U/ R! d2 F2 Z
    sudo yum clean all
7 q7 ^4 I- |# _9 Z9 g# n    ```1 u2 b. ^/ u$ ?* s6 j
% D9 N8 F( B/ A0 h6 x
  - 使用以下命令清理旧的内核版本:2 \, Q0 ^5 x6 {

+ ?: d) ^& ]- r: e    ```
2 u6 i. f/ O/ v4 `" j9 U3 I0 Y: z+ f! N    sudo package-cleanup --oldkernels --count=1* g" H3 r# d; o
    ```
$ Q& w7 I& W2 |
# d& Z2 G% r1 ^  l7 s+ ]2 I  - 使用以下命令清理系统日志文件:
9 c9 @. Z/ X4 z
4 @3 E& j5 F5 }    ```
% }. O+ d, D: F1 i) U, d( ?    sudo journalctl --vacuum-time=<time>' n4 l- C0 y& C% E
    ```1 ?9 N* o4 ~. F& S6 I, R
& M1 f2 ?* K& |' g, ~! F+ J
    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:& H" _, h% X2 z* H$ l/ G* e2 [
  \2 g2 W5 O1 k% _; m6 w* T# [' Y
    ```8 c) w- |7 z( G" U3 V( B# s
    sudo journalctl --vacuum-time=30days9 j" y5 r* l$ i0 \2 @! V
    ```- ~6 c0 ^, h- V6 W- L* I7 N' o

4 ~! R, Y- v" H. p1 V( l3. 清理nginx日志文件$ N; A6 S" {$ C1 N0 R- {

/ |- N; A& T. Z" H  - 打开nginx配置文件:$ \) h* H0 @2 {* x* N4 }0 s

9 s. w) s: ?" P# m0 W! a( u    ```
  n+ F% i7 e2 v) R( C: y    sudo nano /etc/nginx/nginx.conf
9 V) }1 L, y2 l7 Q4 @  [% @' X, z: J    ```0 L2 O6 R: q+ [+ F9 s# [2 x: B

  E/ N: y9 V8 L+ }& o4 D+ k# r  - 定位到日志文件路径,通常为:
2 m& e3 `3 }. `  D: @! o+ E( |8 K# d  C1 r4 ?, b3 W
    ```
  k" F) _2 b" K: {    access_log /var/log/nginx/access.log;) }5 D2 x1 G" y8 h. ^
    error_log /var/log/nginx/error.log;/ F% r2 o2 \/ X" V$ J
    ```. ?7 {- H( W" v# D8 N- ?& D7 [( M
& U# N/ l6 p/ k; ^# J0 Z" U
  - 使用以下命令清空nginx访问日志和错误日志:
/ H% p- k8 o6 [  ^
' y; Q( H* n) x* e: [, j' t    ```
& E. F& Q7 X4 ~! i" S9 Z+ R    sudo sh -c '> /var/log/nginx/access.log'
$ A! p. }/ N+ H$ T8 A    sudo sh -c '> /var/log/nginx/error.log'4 ^. L, Z* W7 E  `
    ```7 T3 F) p- W( P
1 v6 L7 D7 p& h5 t1 p0 F+ W* |
4. 清理其他垃圾文件
+ U  J! `9 N4 `6 Q, I8 J9 C/ d4 k$ o. ]
  - 使用以下命令查找大文件:# b( N8 A+ O% ^$ a$ k: G

  X  n/ m4 a0 d6 G9 }# E% S    ```! @8 g# {: f$ W: u1 \
    sudo find / -type f -size +100M" }; b6 J  N6 `" w
    ```; s3 s+ S4 T4 F. }: f

$ |% v: ]& m$ S8 n: [3 @    上述命令将查找所有大小超过100MB的文件。7 Y( Y, O* `7 Z2 x* r2 r) u  B
" Q3 c9 O* q  @9 W. ^
  - 手动删除不再需要的大文件或目录。
  b: ^& \( t. }1 o
# k6 |3 V* `" B- b& L请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-5 02:03 , Processed in 0.071736 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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