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

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

[复制链接]

556

主题

688

回帖

4727

积分

管理员

积分
4727
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:
+ I( s: I8 q( C: O
$ \% g0 [5 o; `  E% h9 [6 g: `1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
+ F& h; Z6 T9 K+ F/ O" H6 j1 z4 X. I* b
3 C  B% E3 c# a2. 清理CentOS系统垃圾文件
3 e, ^; F' w. n7 g
0 s& g& v# V  e3 z! ~7 k+ f8 W  - 使用以下命令清理yum缓存文件:, n8 C1 K. I/ ~2 i1 t
& r& e" N( P; `+ n6 y" a7 y
    ```
) X6 B* `  ^% ]3 F" X& e    sudo yum clean all; i) L4 {8 Q, j  Q, V1 K
    ```
$ d- V- }, z7 T0 L2 L7 T2 X, x- i5 m$ ^
  ?) I6 `  L' W( m2 |& |+ H3 P0 ?  - 使用以下命令清理旧的内核版本:
# P! H* h; z4 u5 J1 J+ ^3 [+ E% ]; T; }, T7 C. |0 Q4 b/ T0 B9 X0 h
    ```; W9 N7 p+ a  V/ ?
    sudo package-cleanup --oldkernels --count=1% f  I! q3 B% m, ^) t
    ```+ [! @$ E) ?' W( A0 b% A
# `5 C) ~" \  F. [9 y
  - 使用以下命令清理系统日志文件:
! P( b' t; T6 I" Z% `( ^
' M9 F8 W  ~+ k6 F    ```9 k, s1 x- A' |& U
    sudo journalctl --vacuum-time=<time>) h0 I* @( ?" }7 @
    ```
* C4 R$ h  L; {- v  O( f4 H  Q1 D0 B6 x- V/ m0 `% q6 u* T
    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
0 Z8 G+ h4 O* h4 ]; g/ n9 J
% H! J  V1 B" f    ```$ U) a7 }1 u/ a! T) k1 P
    sudo journalctl --vacuum-time=30days
4 C, K1 Y9 v$ X6 S( k    ```
( ^, d, m4 `2 ?5 I* P( {# h
7 ?( {, \( }% y5 u& V8 J6 n3. 清理nginx日志文件+ }' }  h2 q, p- }

; J- [8 _1 [3 E" L* t  - 打开nginx配置文件:
* v4 ^; S5 g- x+ |/ J2 |
$ l: A$ ?% C; }* `    ```( y7 M# t9 [. ]2 s
    sudo nano /etc/nginx/nginx.conf% \# i, `( d( y7 D
    ```
% N! s* _, i* w2 {: K- d/ B) b( Q1 S. w' N. H
  - 定位到日志文件路径,通常为:
0 J7 ^/ `! K2 ^3 y  O0 o5 s) z. u1 s) T
    ```
0 t, E( R  ]$ j/ }% _    access_log /var/log/nginx/access.log;: y& x) Y/ M; [9 }( _& G1 ~
    error_log /var/log/nginx/error.log;% G/ y! y+ Q3 s  r2 e
    ```
- c, ?% W* C9 p" N& _; W
  |6 b  k+ a. e9 c  - 使用以下命令清空nginx访问日志和错误日志:
7 D0 q$ a# X8 j  b, P7 h4 _* J6 }3 d, t* e" [2 t
    ```
% I3 i. ^: f+ m& ~    sudo sh -c '> /var/log/nginx/access.log'7 c# ]7 m0 X- e9 n  j7 m- J/ z$ h
    sudo sh -c '> /var/log/nginx/error.log'
+ i9 @) C3 U& e, ]6 K! o* _    ```3 O) {2 j$ d/ v! N: Z
: }# A  k% D/ ^8 `
4. 清理其他垃圾文件
6 S- c& D/ z% m5 y$ k& w/ p
( r' H7 Q, n" l  - 使用以下命令查找大文件:
" ~) b. _+ f% x3 u+ M% Z- e, Q. l- S- H) q
    ```( T5 I% n. r1 A2 h2 p* y+ G8 r; P) R
    sudo find / -type f -size +100M
. c# W  L2 R  K3 F    ```
, m/ e6 b3 t0 r: \/ O& K) b$ d" D* r7 W7 c) K% A! a+ B
    上述命令将查找所有大小超过100MB的文件。" c$ ~; {, b+ E+ v
' I8 \2 N8 M# W
  - 手动删除不再需要的大文件或目录。4 x* e7 d; _: J

3 n& P, c5 g3 ]) S; T" d- q请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
欢迎定制:13928122889
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-12 07:54 , Processed in 0.013068 second(s), 3 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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