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

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

[复制链接]

319

主题

485

回帖

3133

积分

管理员

积分
3133
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:+ l: F6 ]& Y5 f9 W1 o# ^
- C8 e2 {+ R1 d  e' S* D. Q
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
  E" d! ^9 C) b# k/ [- w! H+ |
0 P: n1 N  r3 I+ G2. 清理CentOS系统垃圾文件$ _& ^7 l% r5 L! V
* D  B) e$ `9 v6 n' D
  - 使用以下命令清理yum缓存文件:; P6 U0 C9 X; B# t5 R( y

5 R9 q; k9 Z$ x4 z) e. A- d    ```. f! C' d; O4 f/ U, k2 u$ V
    sudo yum clean all! |/ w" ]/ L4 i, `
    ```
. E' K- ]& N8 b0 e3 `0 `& ]9 W0 N# A7 D# i
  - 使用以下命令清理旧的内核版本:
2 u/ l$ [- b# i* G) A7 p( j0 Q" G( k5 t6 e5 W/ s
    ```: f$ G7 M2 b( m0 ]: d1 y
    sudo package-cleanup --oldkernels --count=1! z) l" \% C! r$ K. t
    ```' S, H( `3 M8 h6 J8 ?8 i$ Q

6 V- _% ]2 l; Z  - 使用以下命令清理系统日志文件:. w5 t# m+ w+ O8 _

; J( c" O) P- [5 C; I    ```
; p0 F3 \4 x: D) U$ ?2 v9 V$ q9 {    sudo journalctl --vacuum-time=<time>
& d6 x, L! `8 `! b# T4 e    ```3 ]2 }( ]* a- ?
3 |4 n% Q! a9 p: ?# X
    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
, M" ^  R6 p, |9 L& U, d
2 R/ d9 L6 c) l0 A% p4 Y( e) g    ```
: Z5 `9 e4 {8 ~3 }, k# E    sudo journalctl --vacuum-time=30days
2 ~$ K+ u9 j" K7 p$ A1 y! Z    ```
9 a) ]; L! P/ {# @7 x
5 j& y4 _/ V, |3. 清理nginx日志文件( ^! Y. h* Q3 K/ p

, b8 M0 t9 `; S9 `- M; P% Z  - 打开nginx配置文件:; |' e  p% j, _1 U
) t6 m6 w; x* _; _$ `' j
    ```7 S9 i2 f( f; \8 G
    sudo nano /etc/nginx/nginx.conf! `+ D4 c2 [' z" q2 t2 i
    ```
3 o" G1 v$ F9 O3 I8 d4 @0 Q
4 v) a# X6 X3 j; o; c+ y# F  - 定位到日志文件路径,通常为:
0 I) t' `7 ~7 m0 q+ R" u5 l3 l
1 a. g/ R6 V9 |2 P1 e9 h, I    ```
% |% i- D7 K3 I- C    access_log /var/log/nginx/access.log;& i4 ?' [9 l- {$ A; _" f
    error_log /var/log/nginx/error.log;
( q, C0 ^8 |5 @3 r    ```2 i( i: d# ]8 e  ]3 J' C

/ F/ s( P( w3 A, B( D8 O  - 使用以下命令清空nginx访问日志和错误日志:) o# ~9 F: u0 i

: C- a' R# c$ w9 A; z) j$ n5 Q8 l    ```
5 F) j$ x) u- |2 I8 x/ @    sudo sh -c '> /var/log/nginx/access.log'
; u9 w6 h' J; S, L5 P5 Q1 t5 H    sudo sh -c '> /var/log/nginx/error.log'/ j/ u( z# @, V5 F5 e
    ```
6 F5 J) \2 ?" l$ N& v$ V) N8 f/ f( V: D- @8 y: M. P
4. 清理其他垃圾文件7 ^% I& e, }4 z5 L% n

* U6 b0 t6 q7 L. C' j# Z: c  - 使用以下命令查找大文件:
+ }0 r1 @$ ?5 `/ C/ n
+ H- t% ~% N  Y, s) T# w7 i    ```0 q* U- k, Z+ s
    sudo find / -type f -size +100M  y3 T& ~3 N, p( U$ S
    ```
5 j4 `: o6 [6 ]5 H2 w% k: P+ y3 w  K# o3 Q; V$ n
    上述命令将查找所有大小超过100MB的文件。) Q% t2 [# A2 ]% j1 d6 f3 Z
6 {( E0 S, Y& x2 p; ~" l" S
  - 手动删除不再需要的大文件或目录。% V+ v9 `1 C$ f$ U% W4 w  f

7 S- e9 |, S8 B请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-23 14:51 , Processed in 0.101711 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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