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

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

[复制链接]

408

主题

596

回帖

4038

积分

管理员

积分
4038
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:, Z: R5 I  b$ M' x; L
, q0 A7 p2 }9 b1 q7 |; ^$ C
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
" l3 n4 R3 f* j8 z. M/ l2 g- G& L' X" d/ `4 x* Q2 p
2. 清理CentOS系统垃圾文件+ N$ {6 ]4 A" ?, e* ?

% G% ^7 F6 D) l" l0 l  - 使用以下命令清理yum缓存文件:
( y/ P( S+ s8 _' }0 ?& q) s7 G! B/ ]! v
    ```& O6 s* Q; s' D
    sudo yum clean all
, j0 Z! y$ |! ]0 f3 T. X: m+ \0 _: w    ```
7 W' b  r  y! P2 c& n! j9 A2 P$ b1 r, h0 q" ^  m* ]
  - 使用以下命令清理旧的内核版本:% z3 ^3 ?# h9 c  n: Y3 `8 g+ [

- ?$ f1 C+ I6 H6 p    ```; c  [6 G. R6 @
    sudo package-cleanup --oldkernels --count=1
8 G! @# D1 ]$ n( B1 ]/ E    ```
, }9 ?  @: B$ r4 [/ [
) q# f6 k7 k" V  - 使用以下命令清理系统日志文件:' Y: T. V! N1 L/ U
! l- x; X0 @8 T, J+ c1 ]
    ```& d  B0 D. E1 {8 Y
    sudo journalctl --vacuum-time=<time>2 V/ T8 U( B/ w2 P' Y& l
    ```) b  C% ^2 x; N- w' C9 V

7 q2 i7 j8 N% L) O6 W6 S    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:% W: B% B: S0 O8 @+ K' \$ R9 ]+ m
3 U8 ^) O3 Z3 a1 F7 Q+ V
    ```0 l; q' q0 ]/ b4 q" u, j" H5 P
    sudo journalctl --vacuum-time=30days
1 a* [! q4 |1 B" m    ```: o& \" s) ?1 ?: l3 [) W- ~2 z  Y) N1 \

% X0 u' {; c' B5 x3. 清理nginx日志文件3 ~: N/ k" T4 J9 k+ N5 z

: X' B2 n/ ^3 P1 J( e2 v% y, G  - 打开nginx配置文件:
4 O% v$ a) U# x" @& E: S- Z7 `8 I$ K1 w4 C8 F! Y
    ```- h3 p% s5 r: A+ y2 k
    sudo nano /etc/nginx/nginx.conf
6 R8 s1 n: e, X+ `! `    ```
( _. V, |. H# Y* }) n7 }+ e: g% m4 x' B% \/ Y  K
  - 定位到日志文件路径,通常为:7 h2 \/ ^  H( t) e

( y1 f: s  v! o/ \8 E( E/ Y: c    ```; x% ~" ?. W1 w/ k2 p" u8 N  s
    access_log /var/log/nginx/access.log;: ?, h5 z% h/ e
    error_log /var/log/nginx/error.log;5 R$ J  R# t0 ]6 M5 i9 O
    ```; \5 Z, @8 A  `( J

; t! \& L9 Q" y* Y, p  - 使用以下命令清空nginx访问日志和错误日志:
! Q: j; Q" F- u: n% t4 E( y, ~+ ^) g* {6 J2 {  D$ A  s
    ```# h7 {$ ?, z* \( D% m
    sudo sh -c '> /var/log/nginx/access.log'
/ f) s- L  e2 ]5 r- P) x+ m4 Z3 X    sudo sh -c '> /var/log/nginx/error.log'* ]* s9 s5 h+ o5 ]. a  i* s; d
    ```
! c8 [  m! ~& f% o- O0 S% R% m9 c3 M* C# {  g- ^6 G
4. 清理其他垃圾文件& R1 P. Q& ?; N4 y) A4 T6 H1 h

% g+ x' n) I/ c! m3 w  - 使用以下命令查找大文件:
6 ~' B/ I9 L9 z- R
# Y2 k8 v/ D. d* D    ```
- I5 v9 M  ~9 B# r! f    sudo find / -type f -size +100M
8 V' P$ \+ {+ O( g0 v    ```" v; {! Q7 E3 z: P% P1 D+ {
% }% N5 u3 R( q$ ^8 X3 H; n/ ^& q
    上述命令将查找所有大小超过100MB的文件。. o) B7 x- |' s1 R6 R0 H0 O

, g4 A  h) k# t. ?4 Z0 x2 w' l  - 手动删除不再需要的大文件或目录。( J. u/ [1 p8 a1 x5 j* _* N
( X/ a/ F1 H1 F/ ^
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-10 04:32 , Processed in 0.573299 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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