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

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

[复制链接]

330

主题

510

回帖

3314

积分

管理员

积分
3314
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:5 |+ i2 a8 I1 ^6 Z+ d1 Y# P

; N/ g. ^2 |" y0 A" j4 p1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
1 i5 G' `2 A( `' n7 n3 z5 t# B  K
, ~3 o* V  y) W4 V% S7 o6 X  h3 H3 F2. 清理CentOS系统垃圾文件" c5 S5 Y6 R; E5 t+ o. m5 k

2 J3 f' |! {6 j* z8 q0 ^3 W4 h/ `; a  - 使用以下命令清理yum缓存文件:
" v  ]6 A" T8 ?. ^- u
1 Q8 T) N, _2 ]) Q; A! y2 _    ```
7 j, e6 v# |6 l    sudo yum clean all
0 m/ z5 U' J& O) d4 s6 D6 u6 n    ```, X, g. q- S# X5 L

% I. Z/ ~' D1 Q+ C, G  - 使用以下命令清理旧的内核版本:$ Z' \' Y" G/ ~, n* f& @
9 J* p6 Z, C% ^8 d% y- b1 o
    ```
6 Y  I3 ]( y  _    sudo package-cleanup --oldkernels --count=1
+ i: \6 ^. U. ]; i7 }/ U. M& u+ I    ```  P) V8 ~% Z. q) D1 @
/ J5 r/ e' @8 m9 V7 m0 [
  - 使用以下命令清理系统日志文件:. e/ a8 Z) E5 _, T$ e

3 z. ~9 V; k+ N$ U$ ?$ q1 {: |, A    ```
' A3 v5 r# K  D. [# r# `    sudo journalctl --vacuum-time=<time>
, M3 @2 x1 d1 d9 T* u7 ^, L    ```
( w& `4 E/ t8 ]
4 M, e6 q0 N1 `; x! U    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:  l1 Q* K3 o) Q9 k
9 b+ {/ _, B3 Z) D; L$ E2 j! k
    ```
8 I; y$ M% c" U% z# w  Y- @4 y0 r2 ~    sudo journalctl --vacuum-time=30days% o5 h! u6 i; C4 u1 t( `) r- [
    ```
) q8 m; A5 D# B9 j4 g
4 H  p) H8 M+ ^) D8 C: c2 C3. 清理nginx日志文件, e0 w3 T4 [2 k* ^4 v0 G
+ J; S8 v- X+ P, j7 S& k
  - 打开nginx配置文件:
' I& w: U5 x* T$ a- _. [" y! b0 G9 k9 p3 H- ]1 G+ Q  @# y9 m
    ```1 D' y) B- b% b) G, C/ M
    sudo nano /etc/nginx/nginx.conf
. Z& Q/ l& y( Y" B( X1 m    ```% Q/ @7 R8 e5 L8 z% Q, ?$ h
0 U% |9 S5 `8 j( b
  - 定位到日志文件路径,通常为:
2 d: l/ }+ p) `! X" d0 R2 \7 T- J" p3 P/ Z6 W
    ```: T) O! l; y5 a' K1 A
    access_log /var/log/nginx/access.log;2 }* h0 ?& M  t; Q: `3 d( H: y
    error_log /var/log/nginx/error.log;
( b' A! E5 s& Z    ```9 q8 T+ d+ N  x  B: g- ~# X6 L. D
0 `/ ^! u: f; e* C6 Z% B8 ?
  - 使用以下命令清空nginx访问日志和错误日志:6 U, j& v& q% z

) m$ q2 A. g( a% t$ y% b4 {4 L) V    ```
5 m: P1 u8 X6 z  M% G* _+ V9 r    sudo sh -c '> /var/log/nginx/access.log') i, }3 `/ J& D7 h* D
    sudo sh -c '> /var/log/nginx/error.log'2 F* L& D/ `, s7 I! ~5 l
    ```
0 S* E  u' L9 z4 |
* Y+ ]' z6 ^7 `( c4. 清理其他垃圾文件& A2 ]$ v, f2 c* v- y( K
7 _) I; U* S! v, s  O  J
  - 使用以下命令查找大文件:- g8 Y5 ~3 M2 s5 {6 ~1 B
5 R- H1 @+ G; N" e1 H( V, G( _
    ```
2 q4 \' m) p, M    sudo find / -type f -size +100M
- P% r: {& {! P" r# N. [" V9 q& K' U    ```1 H& T4 c3 H# ^; ]. o
- w: M. J* d$ T3 g
    上述命令将查找所有大小超过100MB的文件。
5 J1 `, v. X  \+ t; u8 z
2 S+ h' s9 F- j0 G9 {# R* u3 c  - 手动删除不再需要的大文件或目录。
: l2 y+ t# ^) Y2 I1 g- F$ Q$ J% ?$ I4 F) I1 m8 y
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-25 11:02 , Processed in 0.084921 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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