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

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

[复制链接]

322

主题

485

回帖

3164

积分

管理员

积分
3164
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:7 a2 H) j4 G( a

0 I3 u1 s& r$ s1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
& ^2 A: H1 o$ S3 B4 {
9 f& H* U2 @$ v, d" u# Z% j$ v6 m2 J2. 清理CentOS系统垃圾文件
' Q. ^4 Z0 V+ Z8 T! W7 E
/ R. m% f5 o* q- }  - 使用以下命令清理yum缓存文件:7 U& {+ [4 Z9 f0 T2 W" p
. [& T, A9 p" Q) a6 F
    ```0 ]) x  G! O( {2 d. S
    sudo yum clean all
6 p+ |3 N8 s: U4 h    ```8 d! P) T- d. C6 H( H  z

  N! O- ?" d4 ^* _& z  - 使用以下命令清理旧的内核版本:+ Z# C# u, S: x; q4 G5 N, Z
8 r9 \3 X8 f0 L, z2 D
    ```) V% A: h) E9 o  |+ D/ t
    sudo package-cleanup --oldkernels --count=18 C0 l0 X: [, g/ u6 [
    ```
( ^" ?8 Y1 d) d7 c! @4 o1 O2 x: p$ S4 ]. g% ]3 {
  - 使用以下命令清理系统日志文件:
- R# p  X2 D& B) q9 K" ]( f2 z% Q6 j/ ~
    ```5 f6 w' [0 L5 X+ m+ D+ g3 z0 j
    sudo journalctl --vacuum-time=<time>& M0 N8 l  W9 q- J
    ```3 G7 {( j7 }& R& j, j  {
, f* q. U3 J+ [9 O; G; f
    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:6 x( M, u, x5 \: d1 ^: a

2 r- w; |3 y7 S' G. b    ```
2 Q9 I# W/ `5 |* Z2 X7 j    sudo journalctl --vacuum-time=30days
1 U$ o; B0 ^8 {6 ]8 b    ```
0 L. b, n% a+ n# y" u: I  c) Q4 [/ V- i' U5 q& p
3. 清理nginx日志文件' ~' A6 k' q; K, ?0 T5 l
6 i7 N7 }& f5 {- r1 M1 `
  - 打开nginx配置文件:  z' r" \/ p" Q3 {
2 \0 H* H1 D. |
    ```
' I* S! \) G! p) d; s! X    sudo nano /etc/nginx/nginx.conf$ m- ^) u+ z  Z6 R! g$ o
    ```1 C3 C5 r1 P7 l

% L1 _  f) M# F0 S2 g  - 定位到日志文件路径,通常为:3 y" N7 u7 ]! w
; ?( ^7 \  I& b( \
    ```
( a) e: s6 Z+ W5 O4 u    access_log /var/log/nginx/access.log;4 ]' c+ ?1 f& }' j# e
    error_log /var/log/nginx/error.log;
6 y& \8 N; o: z# E6 r- E# _! v3 n    ```
5 \: V! v/ C4 L! H) s' v% B4 q: ?2 E5 t
  - 使用以下命令清空nginx访问日志和错误日志:
1 \% o+ s, F9 J* |6 P/ y* l. _# q- K$ a1 S- g2 d1 M  D2 G. ^
    ```
% `/ L3 ^% h1 ^) x0 e7 A    sudo sh -c '> /var/log/nginx/access.log'6 n  l, \; x/ c  ^1 D, o
    sudo sh -c '> /var/log/nginx/error.log'
3 H0 w; c0 E/ Z$ g& z  l    ```8 t& F6 }2 U+ M" t
; _  Q  C( y) Y* t! |
4. 清理其他垃圾文件$ x0 X5 l! p  B, [* T8 R
# J4 Z3 T2 P. m, J
  - 使用以下命令查找大文件:+ l4 b" ~4 x" v, z& m
1 R- Y0 L3 i8 E+ b3 h+ q8 o
    ```* U" Y+ H+ ]6 x6 W
    sudo find / -type f -size +100M6 V5 H0 F, G( ]2 I
    ```
% l3 f8 V; H" S5 Y( h4 _' k' r' v; T7 C) m4 W$ k
    上述命令将查找所有大小超过100MB的文件。% [0 z1 l6 k- p$ C# _9 o( q# k
$ a1 ~+ ^! J1 @0 z1 ~  A* r
  - 手动删除不再需要的大文件或目录。- ], x4 e* ^8 ^/ O# d

9 T7 K3 Z/ p( q) d. K请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-8 18:27 , Processed in 0.080483 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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