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

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

[复制链接]

347

主题

564

回帖

3679

积分

管理员

积分
3679
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:# t" n' x' @% k$ `

! q  b8 i' ~% Q9 O" X0 U1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。" z, @9 i3 u! T( Z5 ]" K

2 G0 B  f$ C- W2 J$ I$ n  E, X2. 清理CentOS系统垃圾文件
8 P. ^/ T) S; R% M) P# x& r4 M8 H% N3 `( b
  - 使用以下命令清理yum缓存文件:
. N# v# l7 ?( `% E( i1 S5 y! e
/ Y" R% n/ m) a' q$ B- Z    ```
! ]& P6 c+ j* \- b& F    sudo yum clean all
4 y; F6 J( z2 z1 v/ }    ```
- D- k' h) z2 b& ]7 C' \+ a4 N3 o0 t. f: B8 _
  - 使用以下命令清理旧的内核版本:' E- r) B- O4 S  e3 g0 Q& K& |/ k: P/ P

) v6 g( o8 D* q% m+ s    ```
0 z' `, z+ J( F: j* T! X7 s8 m! U    sudo package-cleanup --oldkernels --count=1* D! L0 T3 o# w. Q* h8 f  x' w
    ```5 D- r" G( i0 V( p2 u$ Q# d
" s+ N1 L1 J8 @) a
  - 使用以下命令清理系统日志文件:& A% \: F/ {# D9 g

4 V  |: D% X) i! Z    ```" R% I9 c+ A/ w9 N
    sudo journalctl --vacuum-time=<time>! \) J# I  G) u
    ```
8 T  w: k- Q' \, r5 M6 S7 j( Q/ }
4 ^8 P/ P, z, [% H8 \    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:6 e5 r' ]9 M  R% W7 L
7 s' o6 {" a# }8 q, {1 f( V
    ```
& f( q$ b! M3 I; g, X) b" L6 K    sudo journalctl --vacuum-time=30days8 W2 t# ?2 C/ _1 g3 |0 ~  l8 c
    ```, Y& N- x% T# n9 B4 d7 Y
* t1 s1 C0 f- N/ `! L; e) @
3. 清理nginx日志文件# x$ B' m# i' ~9 C8 ]  M; S0 `2 `
3 Q! h9 k4 Z/ O# q& c6 x! V
  - 打开nginx配置文件:/ R! o! ]. e9 @6 S7 d" h  Z
2 R5 s7 Y* s9 L
    ```$ p( k- Z% W: S# c
    sudo nano /etc/nginx/nginx.conf) d6 G9 p4 Z& B% w
    ```
+ z2 m. G& ]' L& X5 R& f3 m& C" O6 V6 e; V% z
  - 定位到日志文件路径,通常为:
$ A" w: i! P5 y5 v( O. _- H) H/ F4 p7 f& M
    ```/ q: g& W2 `" z+ a: }5 O4 S
    access_log /var/log/nginx/access.log;
$ W/ N4 T2 H5 A1 [    error_log /var/log/nginx/error.log;6 z5 G+ k3 |* H) Q+ ^; ?8 w8 B$ \' z
    ```: d5 i, y5 m. z  N% L$ W
7 c' e( p3 x) |
  - 使用以下命令清空nginx访问日志和错误日志:5 Q7 T9 p; P4 a& \6 J+ u% N
- p. `$ _3 e$ `0 P6 Q6 W
    ```
" r/ L- R. S" P* u    sudo sh -c '> /var/log/nginx/access.log'
  g' Z/ j+ e% Q1 V$ o% M9 U$ A, C0 P    sudo sh -c '> /var/log/nginx/error.log'5 I5 p1 g+ ?# C# c
    ```
3 `( T+ j7 ]. a
3 i/ S: }. ^0 P' i4. 清理其他垃圾文件9 t  x% q1 l: w6 x2 w

6 V! T+ \, D6 X: v: v  - 使用以下命令查找大文件:
" C3 Q6 q  c5 a2 G, f
2 d4 e2 ~, z& F  A3 J    ```; @6 \- \3 Y7 r" a  a
    sudo find / -type f -size +100M8 I7 n: d; w1 w/ m. E
    ```1 w  I- ~: _" ]1 L; @; F, v: n9 s  S

2 |; v$ \7 P+ H8 u! s/ F! s    上述命令将查找所有大小超过100MB的文件。
0 |5 I9 A+ q" `. L" ~2 `5 w/ n! m8 U" X9 X2 t+ z
  - 手动删除不再需要的大文件或目录。
6 O) d0 U! m0 f- B" m1 M
, ~; W, L2 k2 {& {* G: Q请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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