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

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

[复制链接]

328

主题

499

回帖

3260

积分

管理员

积分
3260
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:
8 Z0 `, w6 y+ u' `' x7 L5 \7 S4 @& n' k6 e/ y- D5 s3 v6 ?5 n& V0 p4 x
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
( W  {) ^/ D4 n) a, J$ J* U* k1 y8 Z. g3 T7 b! \- n( x; o
2. 清理CentOS系统垃圾文件
' `6 Q2 n/ a- p5 B! x$ m. s4 c$ b5 c
  - 使用以下命令清理yum缓存文件:
" w' E, u4 s. |3 [) }/ R3 r# @
- O2 @6 n# M/ P+ s0 u  K    ```* A0 h  C/ `% x+ G  ~  B/ K
    sudo yum clean all: ~+ o- m- I- V
    ```$ \$ J$ O$ X+ A& h: y

" I8 F4 s7 s9 K. r8 G& w  - 使用以下命令清理旧的内核版本:
$ i2 K! W, Y: [. H# Q5 e1 M- c# t5 u+ G& z
    ```
+ N% I+ [: D1 S% O0 p5 v- m    sudo package-cleanup --oldkernels --count=1; {! I4 T( ]+ C; v  r# y% q- ~8 @
    ```
7 g2 J' Y& t- X& j2 V  {. R* l
0 K' k+ U7 ~9 G6 u( Z% B: f  - 使用以下命令清理系统日志文件:
. G- d- N2 r8 h9 ^' F# l6 T5 o" y7 V5 L$ C# l0 s# ^. Y/ N
    ```
/ o+ p( @( e8 L, Q    sudo journalctl --vacuum-time=<time>
+ N+ o" ?+ v) L% o) d    ```* F- A+ t' q) w. m' N9 R

0 c8 b' z8 n! w1 @    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:: g& W8 L3 c9 q- l0 O. q8 r/ N
4 P5 }6 E8 g5 _% s* [2 E
    ```
& i- w  |! N9 e4 v+ c3 `& r- ?% k    sudo journalctl --vacuum-time=30days, t! ^8 S3 d1 Z5 m
    ```
5 }8 z6 S9 }) Z. D0 ]2 w; S1 i& v! C. m% ]' ?
3. 清理nginx日志文件
, D0 d# h7 K  V9 ^. f+ n
! S5 U7 w9 k9 D. W, b8 z1 {, {  - 打开nginx配置文件:) _; r( O; f4 `/ C) ]% v
2 D: B) j8 M  \0 I+ ^
    ```
; s$ p+ z. r6 u) V+ v0 ?    sudo nano /etc/nginx/nginx.conf
1 V; {8 R$ B: p( \, h    ```
, N$ a  k0 Q, C" ^/ }& j8 |; S  C. J/ f: J
  - 定位到日志文件路径,通常为:
7 o9 ^$ n- W1 e4 J' \( G! N& z
5 m! }8 v& M( T    ```
* @6 X8 G4 a' N    access_log /var/log/nginx/access.log;+ `6 k7 f1 z0 K# |* s. Y
    error_log /var/log/nginx/error.log;
9 z/ m2 g  B' o/ G; x$ j    ```
$ P( k1 {2 d- c
3 b+ Z) C- Q$ e8 O9 [1 A  - 使用以下命令清空nginx访问日志和错误日志:
' b7 d5 K- D# U" U& ]# P$ _7 o- e) y4 U, [5 w( p
    ```
) C+ N8 U0 H9 w1 R1 [9 |; c/ }! V    sudo sh -c '> /var/log/nginx/access.log'2 u8 f) E. U1 r! `5 t5 n4 ?
    sudo sh -c '> /var/log/nginx/error.log'
. U. o. @; \/ I) E4 G! E    ```
2 B( Z) L7 Y! U4 a8 C1 h( i3 U* ?
2 \8 z/ f+ _+ k' h' g. x1 f4. 清理其他垃圾文件
1 S" E/ F. [, t. _! U' f" S- Q9 R
1 a# K6 i  C# V, I/ c& r  - 使用以下命令查找大文件:
: h, S. i8 O: Z. B0 A7 Z  T% x9 o1 w+ c
    ```
$ w. A. D/ X0 J' a7 |- i6 n2 q& X3 ^    sudo find / -type f -size +100M
+ n( s3 L) y$ `- l! N8 F1 L- l    ```
8 {, v2 W1 H" k, \; A3 _/ O
  z' K3 K1 u' P. N4 t5 ~7 w    上述命令将查找所有大小超过100MB的文件。1 D/ i/ k/ g8 P2 b' C  [* K% j
+ g) V% O, \. H: S" v1 K7 X
  - 手动删除不再需要的大文件或目录。! \  ]4 S4 Z& ~" V4 U9 ~) z

; o+ E" _" c1 B3 O8 ?0 ^请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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