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

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

[复制链接]

430

主题

615

回帖

4155

积分

管理员

积分
4155
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:. K8 P! D6 J4 D3 r! }. ]9 U

" p. A& F9 O" c4 v4 h* B6 M1 R7 p1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。# W9 P2 y  L; W- n
$ M! ?- P8 o( t
2. 清理CentOS系统垃圾文件/ H" v- S! f7 D" ~$ F' Q
1 r0 Q  C- E; j8 }- v
  - 使用以下命令清理yum缓存文件:  x. z# Y# R- q( r* {
% n2 R4 y: P; u2 H* q2 l
    ```9 _" z/ y+ V6 \- E
    sudo yum clean all
  v- u6 t& a) R* p3 v4 j+ b    ```" i$ N% K! V; \/ g9 w4 Q- |& s

3 K0 e' |4 j$ X# j- M$ N& U+ v  - 使用以下命令清理旧的内核版本:: s* e3 i& u3 }/ \

, m" c/ e% Y# \' F3 ?! U# U    ```
8 @( o4 k  T% n0 z3 i1 y$ d    sudo package-cleanup --oldkernels --count=1: o5 E$ M) I5 U. D; {  i! `
    ```
) l5 o% [! `- H+ x
1 b6 r2 I5 [. c- t) F0 J- k0 k7 z- y  - 使用以下命令清理系统日志文件:7 S! u4 e  p$ R% @, }- m9 ^

; p* J$ B3 G3 J. I( \9 _% U    ```
7 U! l5 p4 L9 C    sudo journalctl --vacuum-time=<time>" W: t* [) d: s* a
    ```! ?, Y7 P2 U* G

; B2 W0 l! V& d4 c4 W3 O0 a4 K# A    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
* [* ]" L# X& _
; C+ Q' i6 f3 T* a. [% Q    ```% B( D1 T- e9 v7 q$ z+ g' F6 w6 V
    sudo journalctl --vacuum-time=30days% ]. r3 N% x. R3 ?: i
    ```7 h3 [9 W' @  p& K6 a5 B
& g) b9 f  v4 k0 v1 s  t5 U5 z& B, }
3. 清理nginx日志文件
) f2 n+ n% [/ K4 m6 m2 j6 t- T" ~0 q9 q; y( K+ f* x0 H
  - 打开nginx配置文件:0 q8 k* C, i2 e" M6 u0 Y9 i5 c8 B

4 w5 u6 d- Y5 x# N    ```
- x+ j7 A/ H" `; h' u: s; ^    sudo nano /etc/nginx/nginx.conf
) f1 N" j' F0 j0 f2 v% q    ```0 j( i/ [  a! Y+ W0 R# K
. ?; k# S/ T6 P
  - 定位到日志文件路径,通常为:
, i9 N# v5 t: e/ o
1 w7 y' R# r6 e3 ~& c, W; ~& F    ```4 t, P; z4 Q4 a+ S3 [
    access_log /var/log/nginx/access.log;$ }% w8 P; ]0 `' ^3 A0 J% z
    error_log /var/log/nginx/error.log;9 \( \% Q: C  B: c2 V0 |6 i, j
    ```
, D4 z! V/ M4 W5 ?% Z: E$ r: p0 i) R# ^+ m) [
  - 使用以下命令清空nginx访问日志和错误日志:
5 D5 r' u2 F9 S2 u2 I
4 [; k, N- s& q    ```
3 |) B: [7 j7 ?# O0 z/ W: M    sudo sh -c '> /var/log/nginx/access.log'3 I/ |0 Q- z6 Y" o
    sudo sh -c '> /var/log/nginx/error.log'
: g' @& P' M# ?" K; B    ```
2 U+ _' t$ `5 k1 B. N7 ?) C/ O: k7 s3 g& c5 B- G
4. 清理其他垃圾文件$ k9 i& M; Y) ^3 N& e. }- K
) G# v0 b. K( W: ?# A, [$ `# I
  - 使用以下命令查找大文件:' d9 ~0 c  p4 R" d1 f' [

4 |) z/ y6 N. V% S' e    ```
! {1 G% v5 U7 @; h( k% ^6 q+ G    sudo find / -type f -size +100M9 n: L( Q- L& m6 ?! k/ L
    ```% N, l: N- _# u- O7 B. N

$ W* k1 n/ `3 q7 N/ `! N- D    上述命令将查找所有大小超过100MB的文件。0 Y- `( p) W* M

; |& V5 O) k( D  - 手动删除不再需要的大文件或目录。& E, c1 V" t2 p1 v* x! {( s
$ U( d( x1 n2 y0 G  S/ _
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-9 20:22 , Processed in 0.021090 second(s), 20 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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