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

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

[复制链接]

347

主题

564

回帖

3679

积分

管理员

积分
3679
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:2 r$ u9 l9 `7 o. r$ C8 M
6 ~4 ?+ i6 a( u" ?  C
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。+ o$ @2 G2 F$ _- G- ]) j

2 T' u$ q9 T+ g/ R+ B5 k/ `2. 清理CentOS系统垃圾文件3 e; c" l: P3 P2 e! d
+ h8 h: t9 r% Z/ a1 A
  - 使用以下命令清理yum缓存文件:" V! k6 y$ o6 B2 q; n4 u4 ]! Y

* N& O: o9 h& E5 H9 [1 T' q    ```  I( n' X8 ?" d% N8 D% `
    sudo yum clean all
* c$ P- g; }1 Y+ x4 _    ```
- c, [5 H2 c! r- X  \; Z* p6 s- Z9 v2 I. G
  - 使用以下命令清理旧的内核版本:* ^9 _1 [6 [! b  \% J' z+ F/ n/ X

, O9 ]1 P8 B1 n2 @2 Q    ```
  ?- O/ M3 Z& t9 Z    sudo package-cleanup --oldkernels --count=1
! M; p6 T+ Q5 ]" m$ z    ```
/ i3 G9 W: d/ q4 H  I6 |( M+ E2 h5 B+ x, x! c, r
  - 使用以下命令清理系统日志文件:
8 X7 e% f) I/ k* L
$ L6 a4 q4 q, _; @    ```, P5 l0 ^! ~" U/ r% R1 U. \% L; W
    sudo journalctl --vacuum-time=<time>" {- X  @( A$ H3 x; f
    ```2 m& i. J7 v' [: Y
% d' f, m7 n! E  j  F) V5 K
    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:7 k$ C# W5 p% s) q" i
/ e0 G4 R$ d) G. n( U' Q! |
    ```
* G* a8 w0 p7 g    sudo journalctl --vacuum-time=30days
* q6 F! Q7 I( E# D8 b- W    ```
4 S* J3 k# o% D7 X9 w& o  V: [- ^+ m1 ?- G. X; U+ e/ }# B0 i8 p
3. 清理nginx日志文件3 b  o7 S$ `3 n5 j; S  ~4 T
1 r: U( c& r, e6 H: r2 a# H' X! i
  - 打开nginx配置文件:' t2 T2 I3 Z9 ^3 v
  A; `' p/ J) J9 T7 @
    ```6 ], ]; G% [' L6 B' f
    sudo nano /etc/nginx/nginx.conf# a2 S# t6 p! _: p# f
    ```
4 \; R8 ^" D( Z5 T$ V; o' [
1 \- M) i' o- m" ~0 q  - 定位到日志文件路径,通常为:
( |. ~2 T2 {& q/ S8 Y% v# j, U! z1 ~; P; z  T- f- y
    ```' i  o# j  H) p, |
    access_log /var/log/nginx/access.log;
& Y. m) ]- d" K. x6 f    error_log /var/log/nginx/error.log;7 Z3 B" K! k& N; d& [( T  v
    ```; E1 `7 N4 x5 x/ ^) \. \. W$ s6 f

5 P3 B- q' M3 b2 b" M  - 使用以下命令清空nginx访问日志和错误日志:
) c7 M8 ~$ T4 V  Z7 \
9 K7 `7 E9 I$ c) e- s6 r) {8 F    ```' K- B  U$ g2 Z
    sudo sh -c '> /var/log/nginx/access.log'" V1 g4 f" Q$ Q% N: E' `' b
    sudo sh -c '> /var/log/nginx/error.log'9 _/ n% e, h( ^; ~- c3 [$ M
    ```$ v% {/ ]/ g7 U' D. h- G! r& n

4 e$ R* p) q- b) O$ I/ O6 k! z$ A4. 清理其他垃圾文件9 u% p0 g7 I7 d1 ?4 P- v  [

  e' j- G4 L4 ]/ t, r- I) O  - 使用以下命令查找大文件:8 x: A5 y6 l5 U5 N/ n
3 x4 {& l1 y3 x' T/ t9 U" X
    ```
8 a! ]" P. e& F- D7 R3 `' g    sudo find / -type f -size +100M$ h( Z6 b. L8 ^" J
    ```# y1 o; X: x: B. l9 O0 W* e

1 N0 h2 G. k$ H% w0 E    上述命令将查找所有大小超过100MB的文件。
8 W0 F* Q* O  v1 S$ l' Y; E! n+ H5 E( f: `/ T% M+ g1 F
  - 手动删除不再需要的大文件或目录。
1 S' i0 I: A- ^1 B9 o
* R  `( ]1 w0 i2 |- {) P4 E8 A+ T/ l请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-10 16:48 , Processed in 0.010887 second(s), 2 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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