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

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

[复制链接]

331

主题

511

回帖

3343

积分

管理员

积分
3343
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:. C3 F$ S9 I; t6 e
$ m. v; ]5 t, H2 p
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
$ ]- n5 {* h$ q
7 Z! B* N6 N- Q5 v: `2. 清理CentOS系统垃圾文件$ m+ y% H8 h- s) V
- N; L3 e& U8 P, w  L6 d0 q
  - 使用以下命令清理yum缓存文件:
% x5 \* E2 r& k, C! _! Z6 s
1 ~; e6 o6 O% K7 Y+ W  W4 |3 u6 \) f    ```
' q- E1 r3 ]  @7 y3 u% _" j% N5 k    sudo yum clean all9 x+ S% ]' P* \* K5 |
    ```
! Y7 D0 y9 E+ r0 k3 Y
) b2 ?9 N- z8 y1 b) o3 h  - 使用以下命令清理旧的内核版本:$ z: c- g, L! i
  H' C% n+ q! n, j( d
    ```
# k# b0 o# L& ~# w( y2 n0 Q    sudo package-cleanup --oldkernels --count=1' u# ]9 G' L' V/ ~; p' }4 |# d$ [
    ```
, V! d. X4 N& b" q1 V6 U! u! k' B. I$ o: q% d& P) F" R. O
  - 使用以下命令清理系统日志文件:4 @4 d6 I$ }, l' |
: o" C( u9 P/ s. x
    ```
  T, b' I6 ^4 @' X    sudo journalctl --vacuum-time=<time>
* ]3 p; V; C/ o( X0 L    ```
( [5 _' k# G$ _5 k% ^0 p* ^: E, e& m: x4 e$ ^! Q, G
    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:: D% @) j4 e* w3 W3 o
6 i- d3 S% z0 J; w
    ```
+ v8 t4 T+ k! _9 q+ n    sudo journalctl --vacuum-time=30days$ Y, N1 }8 T8 V: h7 c1 _" }
    ```
6 O$ ^" A4 v' {$ X
4 }( }' ^/ Y( Q$ D3. 清理nginx日志文件
6 `9 f, `2 r) I& k% l: ?
  j& g- N2 ?8 B2 j1 V% E0 v  - 打开nginx配置文件:
* h3 ^, o  O' {* I3 b- g2 ?! a5 D. X4 J9 C* q
    ```9 W$ k" ~9 u: h8 e4 s
    sudo nano /etc/nginx/nginx.conf
' {: Y8 H- Q. @/ O% g    ```
  k. ^6 p9 U3 Q6 r# O9 Z( q9 ^% o8 C1 g$ ^1 F
  - 定位到日志文件路径,通常为:( h1 A  T' M; i" o2 R

9 w7 q  N2 R0 T% N6 @    ```
6 f' t: M0 e3 h: s    access_log /var/log/nginx/access.log;% J( [, ]7 ~: M$ O& J3 N
    error_log /var/log/nginx/error.log;- s) K: c1 R+ X/ E% `
    ```! Q; ^) d6 ]- V# [0 o
4 Y2 \0 C) S( `/ s
  - 使用以下命令清空nginx访问日志和错误日志:
$ M" j. c; z+ Q3 \4 l  k8 a; j" z% B- u
    ```* l; E, G6 v- P; A  W! j
    sudo sh -c '> /var/log/nginx/access.log'
. ^" e  D  _; v  P2 Y& ?    sudo sh -c '> /var/log/nginx/error.log', }% k4 z  ?3 a8 E" i8 J  T6 X
    ```
1 `2 P* Y$ O" N9 d- v8 b* F0 S) ?+ v( C/ i/ K* o
4. 清理其他垃圾文件
" ~  L1 V( U6 i4 z( t, {& c! t9 L5 g
  - 使用以下命令查找大文件:
# n' ~! E/ j* {4 R$ @
" n$ ]1 f" ^  q, R+ B    ```+ g7 k  ~/ ]. c+ S( R, h  K* r
    sudo find / -type f -size +100M
8 h. ^9 t+ f) J    ```
' _3 ~! Y/ V, ~: j5 V
4 T" C& N% f8 ~  g/ S    上述命令将查找所有大小超过100MB的文件。, d, Z5 R1 `2 G- a* W
: k" [/ F) H  S/ i( p
  - 手动删除不再需要的大文件或目录。
8 [( q7 J& p, e* s) M( B$ T0 b$ L7 O% C( Z8 S8 S9 t0 \
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-10 00:41 , Processed in 0.085853 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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