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

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

[复制链接]

335

主题

520

回帖

3433

积分

管理员

积分
3433
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:6 E, n" p: _7 b7 X3 _. f* x! C
7 B  O* Y9 I0 P! C4 z9 g3 n/ A
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。: E! |2 A$ N: \& m

# ~+ b& u& {  ?" x0 g2. 清理CentOS系统垃圾文件
& n, R# X  {0 X) X5 C7 w2 M) x" q# [2 c/ ]/ N! A$ S
  - 使用以下命令清理yum缓存文件:+ [9 T7 `# ]. M& P
1 q$ m: U; v; C# w8 O" u
    ```
0 F: w2 i4 `9 ~7 D- h) H    sudo yum clean all
9 |, [! j) S. X0 P& M    ```' ?- b+ y. Y: f- `6 s  |/ `" x+ m

) P# I' M4 q  @7 \! z  - 使用以下命令清理旧的内核版本:
6 M# K% X* ]5 `7 A  E0 ~: D5 H& o+ K1 @3 V7 d8 N8 s7 q4 \( E# D
    ```* B: t: s' u: J6 Q6 f' ~4 U2 W; b, h
    sudo package-cleanup --oldkernels --count=1
8 P: k+ {. B6 B2 a1 V+ t    ```* H1 ?' k  Y, q, z/ z+ Z- Z) H
: w- e9 A* E5 x; a
  - 使用以下命令清理系统日志文件:
3 \$ F% m5 d. A) H$ X! C3 I
8 R8 l* f# K/ {# v    ```, ~' d" s1 A7 ^: I. X# D
    sudo journalctl --vacuum-time=<time>
1 l* U, k7 ^( f    ```
) Z5 G4 N& G' s5 ^% A6 V
1 K/ Y5 W$ b6 v    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
3 N2 ~6 x; K3 `" S" l! O5 C) }) \. U7 h# E2 ]5 A7 X
    ```+ i! R" v' i4 i. p* h
    sudo journalctl --vacuum-time=30days0 e  y/ w: O6 D- P' [( c
    ```# o- e* b- p  S  ?9 f* O

* [8 X" h4 Q$ O  G4 R$ {; I3. 清理nginx日志文件
7 M- Y, ^; J' k' u7 ~, T9 p7 A  d* @( J
  - 打开nginx配置文件:
0 R- z- S+ d" _7 t% i) H4 h
* G# h0 B* I! p+ |    ```
( h# B8 {9 |: d: J5 a6 a    sudo nano /etc/nginx/nginx.conf4 U1 y9 ^  c1 D2 {/ O+ J
    ```$ f' i# N# e- y9 g: ^

. l; T5 E# j4 {  - 定位到日志文件路径,通常为:9 E  b5 g6 h, T- h+ m4 C/ t8 w

  C1 m) R" y) q    ```7 T  N* W2 W" U
    access_log /var/log/nginx/access.log;- ?8 L; S3 g/ o
    error_log /var/log/nginx/error.log;# u" r- m% K, o- f5 o+ Q5 X1 z
    ```
9 ~+ [" t- }- C% U+ s! M7 n* L: P% U1 H
  - 使用以下命令清空nginx访问日志和错误日志:
4 Q( k# H* j. I* f7 U* j9 d9 @7 S- _& Z' J6 d: {4 O2 z
    ```6 g& ^% J+ l3 f5 Y
    sudo sh -c '> /var/log/nginx/access.log') f. ~  i/ E9 `, `
    sudo sh -c '> /var/log/nginx/error.log'
: L4 a6 r+ c7 I    ```# X+ x. W! Y! `# o7 Z3 H( s7 k
7 a" B* h6 p6 V. z8 e" Y2 O
4. 清理其他垃圾文件# I' o$ @5 L/ w
% x- |2 P9 N( r4 S. s  ]9 o1 r8 r
  - 使用以下命令查找大文件:! e8 p. v2 H3 d

5 Z: C" i. J& U* m    ```  O/ k; h- x1 [4 l
    sudo find / -type f -size +100M
5 L1 y+ o! X5 h. j6 E3 ?' q    ```
3 v# `4 l4 Y) t( h
$ M( b, h" F1 c1 v2 Y    上述命令将查找所有大小超过100MB的文件。
3 N; K3 ]7 _6 M* g; w' o( ]6 s
1 h: O* z8 g- p. o: @: [3 J  - 手动删除不再需要的大文件或目录。
( M9 K* C) U' s* }% G; l' Q4 e! O/ H5 S8 L- X$ {* I% P
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-16 18:54 , Processed in 0.073605 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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