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

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

[复制链接]

319

主题

484

回帖

3115

积分

管理员

积分
3115
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:) s# Q9 c5 H* {* [. x

: J; G/ d+ V2 t; j1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
' K" i. u/ K# q& x/ m5 ?  m1 F# [2 o7 B# V! x: _3 m7 {, n; T
2. 清理CentOS系统垃圾文件- }' k" M3 F! p% S

% y, H+ E9 g5 p1 ]" L$ T  - 使用以下命令清理yum缓存文件:" I5 K( K& y* T2 K
# n$ A8 t$ e+ p% c/ S( N" @7 B
    ```7 A8 ]2 ^6 n* r% e6 S9 k* Y6 k7 U
    sudo yum clean all: C$ \( w1 _; a2 p, m  Q
    ```
$ y  d5 a, J& ?1 B" O/ i  v4 T7 [1 r$ I5 `
  - 使用以下命令清理旧的内核版本:% O6 t' L+ [' i- [! s  H

  f4 Y$ l9 k/ f) Q' f, w5 N% d    ```) f( \. K1 Y9 |" U
    sudo package-cleanup --oldkernels --count=1
* N) V5 g- W0 m) n* }, [) _    ```
2 c3 A3 L2 _7 _2 @' {
0 ?8 R. R# Z/ W& R: g' h) g  - 使用以下命令清理系统日志文件:
) Q: a# f1 e, r/ G! R# M, [* @7 @, F9 l
3 r, Z" F# {& u/ l4 G  j    ```
* W) ?+ }5 g5 k: s5 o    sudo journalctl --vacuum-time=<time>1 _# h  `$ t& I
    ```9 y8 w% A1 P8 u* j
0 M3 ^5 R, @: k* h" N5 C( O( q8 e
    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:/ X% n! G- O7 o

6 x$ B% J$ Q6 I" Y; i' _* i* ]    ```
0 e9 R* @7 g& }5 E# n/ g, a    sudo journalctl --vacuum-time=30days4 g' C+ f0 Y! w9 e; {. i9 u
    ```
6 u+ d' H$ C3 o# E
+ B* E3 z# b, y3 V; B$ I3. 清理nginx日志文件
9 S/ j3 D5 A3 g" j9 H" }' t# h. S9 d
  - 打开nginx配置文件:% J1 {0 U/ T2 H
3 p$ o, N# [# D: t8 P5 G
    ```# n5 T2 G- b: P3 W# q: ~
    sudo nano /etc/nginx/nginx.conf
* b( e3 `: E2 y1 u    ```
8 e/ H4 V. z5 Z0 k$ o+ C( w6 u9 _( ]
  - 定位到日志文件路径,通常为:) F6 R2 Q( [3 S7 {2 y1 s8 @* W% @
5 s% R0 e/ h" Y
    ```) ?0 r1 S9 N3 U
    access_log /var/log/nginx/access.log;
& g' N4 D+ N# m, O7 h: ^    error_log /var/log/nginx/error.log;
0 p3 A3 m$ z: e. I  W# p6 c' @    ```  e  X& b# p6 U' K; d) R6 A
3 U; N8 H$ W& [8 w4 D$ e2 ~  A
  - 使用以下命令清空nginx访问日志和错误日志:
! e" a3 r' K2 w; m2 A. n4 Q* M. B' L# d: B" X) _
    ```9 E1 c) N& y; x$ U& v! v% \
    sudo sh -c '> /var/log/nginx/access.log'
8 M* q4 b+ x# _; e7 f7 j1 P    sudo sh -c '> /var/log/nginx/error.log'( J9 O1 W" {2 t, q4 k6 U
    ```
5 q+ H( Z) y# Q& ~' h4 x+ ]9 \/ V5 A# q
4. 清理其他垃圾文件  w7 b7 V$ s0 c$ S" z

! }; c9 v3 \3 s3 {( h  - 使用以下命令查找大文件:5 l1 c( U$ `$ r0 b" C: A. l5 M5 L. ?
" V9 Y0 G4 z' {4 m. Q1 H' c
    ```
! Q* D  j) a. M4 Y. j    sudo find / -type f -size +100M& L5 O- m, r% O0 ~0 R
    ```
- D  h* J. s+ t/ p1 a. s% R  j% f' ]4 W, e, [( Q
    上述命令将查找所有大小超过100MB的文件。
, N& J0 y3 u& T7 B/ [7 F( {. s/ q* W$ H# w- p7 H% C$ C
  - 手动删除不再需要的大文件或目录。3 Z; i5 H5 y5 |, l& y3 Y+ v& F! `
* ~2 B* y0 }3 M7 `3 G  U2 m$ e
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-2 10:16 , Processed in 0.095322 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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