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

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

[复制链接]

318

主题

482

回帖

3094

积分

管理员

积分
3094
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:) t5 X; }2 l6 P3 D) B4 V
* w9 o4 i" Q- F5 g6 A! m
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。% |8 V! j$ k& ^, d# I
! a' U& y3 _5 G0 d" C4 v5 {! D1 o9 \. `
2. 清理CentOS系统垃圾文件
) @! @' M, @/ a
0 {  s3 U' W5 s' ?  n, S  - 使用以下命令清理yum缓存文件:
: q% X" N) t0 m' Y2 {0 F" y# t
) I4 }% `' C6 a    ```
0 Q9 Q% G: [6 m$ g    sudo yum clean all
. K. f3 Z' T! o" C- }    ```% k  A$ t6 m7 T$ c3 f0 Z" J

8 N# V8 _! ~6 a& ]: G  - 使用以下命令清理旧的内核版本:
. p7 Z* y7 X# O' z# X
+ I% _  z3 D( K; a$ _& ^$ W  p1 w/ k    ```! {8 y9 V( j4 ]3 d* l8 |, r# E
    sudo package-cleanup --oldkernels --count=1
* o( s2 z8 D, N    ```8 _6 m- U. t% X2 x* g* G

3 ?- x! M1 T9 W  R5 l/ {  - 使用以下命令清理系统日志文件:
4 A3 i% o, v3 r$ j% z) L. u* |; [1 E# c3 t% R
    ```6 g: r* S) ?1 }
    sudo journalctl --vacuum-time=<time>
, x- S& f. P4 O: n9 I4 M    ```( J" L- [( u! c& P5 F
0 F" e9 X+ F* P% c# j! ]  y0 D
    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:, {/ p7 K7 D, H' {8 S% m. d
9 k; b0 R$ A% W) D2 ]- v
    ```
% ~, N3 ~# H4 ^    sudo journalctl --vacuum-time=30days
5 U) N* N, e# p: ~5 x    ```
; `8 a8 W4 \" ?, _9 _' @+ x% e
3. 清理nginx日志文件! t; M- h2 r; O4 l
& b6 f! z& g. n6 I: F6 z
  - 打开nginx配置文件:
; {) c* n& I8 X2 F0 N2 F
$ N- s3 x% m8 v# r    ```. K7 f+ S0 _5 ]& f/ r) N5 v" n
    sudo nano /etc/nginx/nginx.conf: \- H4 p, t8 r0 {, ^% G4 V+ W
    ```
* i/ I7 X* M: E: f0 x1 O0 T' _1 _7 u* I5 z( B2 c
  - 定位到日志文件路径,通常为:' _# R; l, E. J1 @* z

* r9 v, q& d, S( O" |! o! q    ```9 X+ u4 y% \0 q  n
    access_log /var/log/nginx/access.log;+ m0 V% X6 _8 l/ ?2 n9 ]
    error_log /var/log/nginx/error.log;
: O0 H3 w  j1 M. X. \: r. H    ```
! T" m" J# [& v  w2 x& |
  f+ O! _7 ~: ~. k1 z, ]+ b% G2 D  - 使用以下命令清空nginx访问日志和错误日志:/ M, }" q" Y( k2 a5 W4 R, s9 T) ?
/ U4 G( M" t# T- Y
    ```/ ^( V' Z9 _9 D! k: T! j! [  ?
    sudo sh -c '> /var/log/nginx/access.log'+ H0 y- h0 o- d' Z; W- f9 P
    sudo sh -c '> /var/log/nginx/error.log'
0 x' U9 M+ Z: f# L    ```! r- h  ?' M, M* @7 k& ~# _
& y2 K( o' E5 v- N; S, A0 u3 d
4. 清理其他垃圾文件* w5 y( k5 k" N& }

$ B. p! j1 V+ Y! O$ R  - 使用以下命令查找大文件:
4 d9 ]9 y# {7 ?! r: E6 B7 Q* ^4 x4 P2 X! ~
    ```3 v9 v* h2 H4 l& E7 \
    sudo find / -type f -size +100M
3 {2 `2 i4 a) N, a5 h6 @% F9 \& Q    ```8 k* l8 c. ]0 ^

- F/ u% X4 m2 o  i6 J, Y    上述命令将查找所有大小超过100MB的文件。: A$ J$ w  l/ d& j! ]. ^' B
9 r" U) s& e4 E; `. _3 _" u6 ?
  - 手动删除不再需要的大文件或目录。% K6 J4 u( p- W
" u+ Y0 k9 I; k# U, z4 I+ C
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-7 18:00 , Processed in 0.066378 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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